Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1955 commits
Select commit Hold shift + click to select a range
136b0d2
[ANCHOR-1117] Check and add secret validation to configurations relat…
lijamie98 Aug 27, 2025
0cb76d9
Merge remote-tracking branch 'sdf/develop' into anchor-1059
lijamie98 Aug 27, 2025
3ef6d4f
empty commit
lijamie98 Aug 27, 2025
f274967
[ANCHOR-1059] SEP-24 fiat asset casted to stellar asset (#1793)
lijamie98 Aug 27, 2025
3a28731
Release 3.1.3 back merge to `main` (#1797)
lijamie98 Aug 27, 2025
5570823
Merge remote-tracking branch 'sdf/develop' into chore-fix-action-conc…
lijamie98 Aug 27, 2025
912b359
[CHORE] Add concurrency configurations to on_pull_request and on_push…
lijamie98 Aug 27, 2025
a206dc6
Merge remote-tracking branch 'sdf/develop' into anchor-753
lijamie98 Aug 27, 2025
f0ed300
Fix NullPointerException bug
lijamie98 Aug 27, 2025
971574e
Fix the pending_sender warning
lijamie98 Aug 27, 2025
609e66f
Merge remote-tracking branch 'sdf/main' into hotfix/3.1.4
lijamie98 Aug 27, 2025
0807988
Added unit tests for fromSepTxn functions
lijamie98 Sep 2, 2025
387712c
[HOTFIX] SEP-24 fiat asset casted to stellar asset (#1796)
lijamie98 Sep 2, 2025
0b8675a
merge main with develop
lijamie98 Sep 2, 2025
9cc3438
Fix compile errors
lijamie98 Sep 2, 2025
a23d63b
[ANCHOR-753] Client status callback should not make additional calls …
lijamie98 Sep 2, 2025
4d9d445
Merge remote-tracking branch 'sdf/develop' into chore/3.1.4-merge-mai…
lijamie98 Sep 2, 2025
ad8080e
[CHORE] Merge `main` with `develop` for release `3.1.4` (#1799)
lijamie98 Sep 3, 2025
d2deb39
Increase version to 4.0.0
lijamie98 Sep 3, 2025
5267ca5
Update release-a-feature-version template
lijamie98 Sep 3, 2025
7fcb845
Add ARM64 to docker build
lijamie98 Sep 3, 2025
7fd1bf4
[ANCHOR-1127] Add ARM64 to docker build (#1802)
lijamie98 Sep 3, 2025
f1e08bd
Merge remote-tracking branch 'sdf/develop' into anchor-1100
lijamie98 Sep 3, 2025
d931fff
Add ARM64 to docker build
lijamie98 Sep 3, 2025
96d68de
Increase version to 3.1.5
lijamie98 Sep 3, 2025
ce196f5
[ANCHOR-1100] Update version string to `4.0.0` (#1801)
lijamie98 Sep 3, 2025
cbec9b6
Fix GH action for multi-architecture build
lijamie98 Sep 4, 2025
d56086a
Merge remote-tracking branch 'sdf/release/4.0.0' into anchor-1100-fix…
lijamie98 Sep 4, 2025
61c1b5e
[ANCHOR-1100] Fix release published action for multi-architecture bui…
lijamie98 Sep 4, 2025
0ec59e9
Change Java distribution to adopt
lijamie98 Sep 4, 2025
525826a
Check the release tag only when in release workflow
lijamie98 Sep 4, 2025
12ec116
Increase SEP server wait timeout
lijamie98 Sep 4, 2025
8d9f686
Add JDK 17.0.16 verification for Sectigo CA
lijamie98 Sep 8, 2025
87dd5bd
empty
lijamie98 Sep 8, 2025
979f880
[ANCHOR-1100] Change Java distribution from `temurin` to `adopt` and …
lijamie98 Sep 8, 2025
c59d0b7
[ANCHOR-1127] Add ARM64 to docker build for version `3.1.5` (#1803)
lijamie98 Sep 8, 2025
216a49a
Merge remote-tracking branch 'sdf/main' into release/3.1.5
lijamie98 Sep 8, 2025
b2a1800
Merge remote-tracking branch 'sdf/release/3.1.5' into chore/merge-mai…
lijamie98 Sep 8, 2025
8cbb7e9
[CHORE] Add JDK 17.0.16 verification for Sectigo Root Certificate (#1…
lijamie98 Sep 9, 2025
f59b6d1
[CHORE] Merge `main` with `3.1.5` (#1809)
lijamie98 Sep 9, 2025
a049be6
Merge `3.1.5` to `main` (#1808)
lijamie98 Sep 9, 2025
939136f
Merge remote-tracking branch 'sdf/main' into chore/merge-main-with-4.0.0
lijamie98 Sep 9, 2025
e3a815e
Clean up Sep31End2EndTest
lijamie98 Sep 9, 2025
36f5b47
Clean up Sep31End2EndTest
lijamie98 Sep 9, 2025
56649ea
[CHORE] Merge `main` with `4.0.0` (#1810)
lijamie98 Sep 9, 2025
06e3010
Merge `4.0.0` to `main` (#1807)
lijamie98 Sep 9, 2025
7fa3808
Fix deposit to muxed account
lijamie98 Sep 10, 2025
2d24584
Add SEP-6 muxed account e2e withdraw test
lijamie98 Sep 11, 2025
7130a36
Improve Sep6End2EndTests
lijamie98 Sep 11, 2025
84b043d
Fix NPE during PaymentObserverTests
lijamie98 Sep 11, 2025
3a1d8c3
Remove tests based on patch transactions
lijamie98 Sep 11, 2025
f4fa90b
Remove tests based on patch transactions
lijamie98 Sep 11, 2025
6e17c30
remove Horizon server from PaymentClient and WalletClient
lijamie98 Sep 11, 2025
284d1fe
Fix SEP-31 not handling muxed account and invoke host function operation
lijamie98 Sep 11, 2025
737daf4
Add sep24 mux account handling in DefaultPaymentListenre
lijamie98 Sep 11, 2025
0960b62
Add sep24 mux account handling in DefaultPaymentListenre
lijamie98 Sep 11, 2025
99ca450
Fix the Horizon observer not parsing the InvokeHostFunctionOperationR…
lijamie98 Sep 12, 2025
20d46b8
Fix unit tests
lijamie98 Sep 12, 2025
db39a22
Add key to producer record to ensure order of the same transaction ID
lijamie98 Sep 12, 2025
4fe4d66
In Sep31, only send external when the sender has transferred the fund
lijamie98 Sep 12, 2025
dc824da
Add Sep45Service unit tests
lijamie98 Sep 15, 2025
f6686c4
[ANCHOR-1045] Add muxed account end-2-end test for SEP-6 classic asse…
lijamie98 Sep 16, 2025
db717c8
Merge remote-tracking branch 'sdf/develop' into anchor-1039-reference…
lijamie98 Sep 16, 2025
c7c6bab
PR feedback
lijamie98 Sep 16, 2025
eaa6859
temporarily disable test classic asset receive without PENDING_CUSTOM…
lijamie98 Sep 16, 2025
f220ed4
[ANCHOR-1039] Migrate reference server and tests to Stellar RPC from …
lijamie98 Sep 16, 2025
0d52706
Merge remote-tracking branch 'sdf/develop' into 1045-sep45-unit-test
lijamie98 Sep 16, 2025
53fc45a
[ANCHOR-1045] Add Sep45Service unit tests (#1813)
lijamie98 Sep 16, 2025
3b2b1a9
Add Retry test annotation
lijamie98 Sep 17, 2025
be1612b
Release 4.0.1 initial commit
lijamie98 Sep 17, 2025
a3cee13
[CHORE] Add Retry test annotation (#1816)
lijamie98 Sep 18, 2025
7303665
Merge remote-tracking branch 'sdf/develop' into release/4.0.1
lijamie98 Sep 18, 2025
07fe7cf
Docker multi platform support
lijamie98 Sep 18, 2025
a4b20d4
upgrade JDK to 17.0.16
lijamie98 Sep 18, 2025
13598e7
Merge remote-tracking branch 'sdf/main' into release/4.0.1
lijamie98 Sep 22, 2025
6e8b1d4
Remove pull_request from on_release_published workflow
lijamie98 Sep 22, 2025
bc06add
[CHORE] Merge `4.0.1` to `main` (#1823)
lijamie98 Sep 22, 2025
e92e916
[CHORE] Merge `4.0.1` to `develop` (#1824)
lijamie98 Sep 22, 2025
2d0727e
Add request client ip address to the database and Platform API queries
lijamie98 Oct 7, 2025
3b4c96f
Fix test errors
lijamie98 Oct 7, 2025
1884700
Allow notify_amount_update for deposits
lijamie98 Oct 8, 2025
f79ffee
Fix test value source
lijamie98 Oct 8, 2025
6352472
[ANCHOR-1113] Add SEP transaction request client IP address to the da…
lijamie98 Oct 9, 2025
cafcf71
Merge remote-tracking branch 'sdf/develop' into anchor-1089-allow-not…
lijamie98 Oct 9, 2025
b65dcad
[ANCHOR-1089] Support notify_amount_updated for SEP-6 and SEP-24 depo…
lijamie98 Oct 9, 2025
fc7f3d9
Fix docker push workflow
lijamie98 Oct 10, 2025
624e3b5
remove essential and extended tests from workflow
lijamie98 Oct 10, 2025
54dc129
empty
lijamie98 Oct 10, 2025
9b3e1b4
Fix workflow compile error
lijamie98 Oct 10, 2025
ee72426
Fix errors
lijamie98 Oct 10, 2025
2de7bfe
Fix docker driver
lijamie98 Oct 10, 2025
e6a5c4e
[CHORE] Fix docker push workflow when merged to develop branch (#1831)
lijamie98 Oct 13, 2025
39a1f0c
update version string
lijamie98 Oct 13, 2025
0572fa9
Add more version updates
lijamie98 Oct 13, 2025
40b4351
[ANCHOR-1137] Update version string to 4.1.0 (#1833)
lijamie98 Oct 13, 2025
ae5b2fb
Merge remote-tracking branch 'sdf/develop' into HEAD
lijamie98 Oct 15, 2025
e83558f
Merge `4.1.0` to `main` (#1834)
lijamie98 Oct 15, 2025
f02aa91
Merge `4.1.0` to `develop` (#1835)
lijamie98 Oct 16, 2025
ab5ab0f
Test adding gradle build to Dockerfile
lijamie98 Oct 16, 2025
42e5fbe
Disable pull request workflow
lijamie98 Oct 16, 2025
8558ed8
Switch to faster instance
lijamie98 Oct 16, 2025
1d55cc8
disable arm64 build
lijamie98 Oct 16, 2025
1e4269a
add arm64 build
lijamie98 Oct 16, 2025
d4907ef
Separate builds to different jobs
lijamie98 Oct 16, 2025
e86e53c
Use ubuntu-arm64 instance for building arm docker image
lijamie98 Oct 16, 2025
e18dd06
clean up
lijamie98 Oct 16, 2025
04e0249
Merge remote-tracking branch 'sdf/develop' into anchor-1140
lijamie98 Oct 16, 2025
0406633
[ANCHOR-1140] Fix Dockerfile failure on Jenkins (#1836)
lijamie98 Oct 16, 2025
462c296
Add TARGETARCH default value to amd64
lijamie98 Oct 20, 2025
cfb4e3e
Clean up
lijamie98 Oct 20, 2025
b20635d
Clean up
lijamie98 Oct 20, 2025
66cdc41
[ANCHOR-1140] Set `TARGETARCH` default value to `amd64` (#1837)
lijamie98 Oct 20, 2025
02f647e
update version to 4.1.1
lijamie98 Oct 20, 2025
4cc3aa0
Fix on_push_to_develop workflow
lijamie98 Oct 20, 2025
fcbd302
Improve the job name
lijamie98 Oct 20, 2025
1691fa3
Remove pull_request from the workflow
lijamie98 Oct 20, 2025
4f9bc6c
Add TARGETARCH to build args
lijamie98 Oct 20, 2025
426d8d4
[ANCHOR-1140] Fix `on_push_to_develop ` Github workflow (#1839)
lijamie98 Oct 21, 2025
3c2277a
Merge remote-tracking branch 'sdf/develop' into release/4.1.1
lijamie98 Oct 21, 2025
67ad0df
Merge remote-tracking branch 'sdf/main' into release/4.1.1
lijamie98 Oct 21, 2025
890c827
Release/4.1.1 (#1842)
lijamie98 Oct 21, 2025
bcd2eb6
Fix the InternalException thrown from notify_onchain_fund_sent in Sep…
lijamie98 Oct 23, 2025
a8f5ce8
Fix getTransaction failure
lijamie98 Oct 23, 2025
f872c1e
clean up
lijamie98 Oct 23, 2025
7603c14
Add warning message when the transaction status isn't expected
lijamie98 Oct 23, 2025
39c3766
[HotFix] Fix the InternalException thrown from notify_onchain_fund_se…
lijamie98 Oct 24, 2025
cb10ba0
Fix observer not updating the blocks read and processed when there is…
lijamie98 Oct 24, 2025
0142839
Merge remote-tracking branch 'sdf/develop' into anchor-1144
lijamie98 Oct 24, 2025
984c1fe
[ANCHOR-1144] Fix observer not updating latest ledger read and proces…
lijamie98 Oct 24, 2025
1bdd8a8
Merge remote-tracking branch 'sdf/develop' into release/4.1.1
lijamie98 Oct 24, 2025
b352d8d
Merge remote-tracking branch 'sdf/develop' into release/4.1.1
lijamie98 Oct 24, 2025
1238205
Merge `4.1.1` to `develop` (#1843)
lijamie98 Nov 3, 2025
16c8c7e
Fix the reference server incorrectly handling async rpc calls
lijamie98 Nov 4, 2025
8809a3b
Fix some warnings
lijamie98 Nov 4, 2025
35d4149
Remove custody tests
lijamie98 Nov 4, 2025
cc60882
Remove CodeQL from GH workflows
lijamie98 Nov 4, 2025
8a2fbbf
Fix workflow error
lijamie98 Nov 4, 2025
c1137f2
[CHORE] Remove custody tests (#1849)
lijamie98 Nov 4, 2025
4976a73
Merge remote-tracking branch 'sdf/develop' into anchor-1145
lijamie98 Nov 4, 2025
0bebd60
[ANCHOR-1145] Fix reference server incorrect async txn handling (#1848)
lijamie98 Nov 5, 2025
657074a
Increase version to 4.1.3
lijamie98 Nov 5, 2025
41813bf
Merge remote-tracking branch 'sdf/main' into release/4.1.3
lijamie98 Nov 5, 2025
8ed4f90
Merge `4.1.3` to `main` (#1852)
lijamie98 Nov 5, 2025
b2f2b1f
Merge `4.1.3` to `develop` (#1853)
lijamie98 Nov 5, 2025
ea3d9a0
Fix the configuration comments typos
lijamie98 Nov 19, 2025
1161e62
[DocPoc-AP] Fix configuration comment typos in SEP-6 and SEP-24 (#1854)
lijamie98 Nov 20, 2025
44670c3
Add quick-run script
lijamie98 Nov 20, 2025
21d08d2
Generate and fund the account if not found
lijamie98 Nov 21, 2025
30e40de
Keep native only in the assets.yaml
lijamie98 Nov 21, 2025
1489e53
Keep native only in the assets.yaml
lijamie98 Nov 21, 2025
a431603
Remove running docker-compose with --profile
lijamie98 Nov 21, 2025
7f32900
Fix missing env vars
lijamie98 Nov 21, 2025
aec7670
use template to avoid chaning the files
lijamie98 Nov 21, 2025
aa2bda5
modify .gitignore
lijamie98 Nov 21, 2025
f2909e8
Add asset templating
lijamie98 Nov 21, 2025
bb24a03
Remove unused secrets
lijamie98 Nov 21, 2025
d9dae92
Remove un-necessary secrets
lijamie98 Nov 21, 2025
4194e0b
Remove USDC from stellar toml file
lijamie98 Nov 21, 2025
98bf2f5
Remove assets.yaml
lijamie98 Nov 21, 2025
4dc1292
improve the script
lijamie98 Nov 21, 2025
184d9a0
use stellar generate --fund
lijamie98 Nov 21, 2025
6b65d94
[DocPoc] Add quick-run docker-compose setup for local development (#1…
lijamie98 Nov 21, 2025
09d9d5c
Change the key name
lijamie98 Nov 24, 2025
83115ea
Fix the reference distribution account
lijamie98 Nov 24, 2025
bc15636
PR feedback
lijamie98 Nov 24, 2025
e7d258c
Fix stellar.toml template
lijamie98 Nov 24, 2025
cdc4a68
Fix host key
lijamie98 Nov 24, 2025
9d8ebf6
Fix host key
lijamie98 Nov 24, 2025
cf75b21
Rename echo and vars
lijamie98 Nov 24, 2025
fff72f0
Fix: Wrap all RPC exceptions in try/catch in the observer (#1856)
philipliu Nov 24, 2025
66a97a1
Merge remote-tracking branch 'sdf/develop' into docpoc/ap-start-renam…
lijamie98 Nov 24, 2025
760bbba
[CHORE] Rename the key name of ap_start script. (#1857)
lijamie98 Nov 25, 2025
0b11c21
Bump version to 4.1.4 (#1861)
philipliu Nov 25, 2025
6d6addf
Merge branch 'release/4.1.4' into philip/chore-main-4.1.4
philipliu Nov 25, 2025
1ee77d8
Merge `release/4.1.4` into `main` (#1862)
philipliu Nov 26, 2025
4adaef5
Chore: Merge `main` into `develop` (#1863)
philipliu Nov 26, 2025
5169fa1
[ANCHOR-1146] Fetch client domain signer over HTTPS (#1865)
philipliu Dec 3, 2025
985fcbc
Merge `release/4.1.5` into `main` (#1866)
philipliu Dec 4, 2025
4a1b1fb
Merge branch 'main' into philip/merge-4.1.5-develop
philipliu Dec 4, 2025
374c0ba
Chore: Merge `main` into `develop` (#1867)
philipliu Dec 10, 2025
ef76378
Chore: Update links to the dev docs site (#1869)
philipliu Dec 10, 2025
06434fa
[ANCHOR-1147] Fix SEP-45 request validation (#1870)
philipliu Dec 11, 2025
a1e9c51
Chore: Bump version to 4.1.6 (#1871)
philipliu Dec 11, 2025
e022230
Chore: Merge `release/4.1.6` into `main` (#1872)
philipliu Dec 12, 2025
e478f9b
Merge branch 'release/4.1.6' into philip/chore-release-4.1.6-main-again
philipliu Dec 12, 2025
2627a5a
Chore: Merge `release/4.1.6` into `main` (#1873)
philipliu Dec 13, 2025
85826ad
Chore: Merge `main` into `develop` (#1874)
philipliu Dec 16, 2025
e8d4ad6
Fix: Allow ref server chart to configure `rpcEnabled` (#1875)
philipliu Dec 19, 2025
25aea82
Fix: Cast `rpcEnabled` to string in ref server chart (#1876)
philipliu Dec 20, 2025
c55374c
Merge branch 'main' into philip/chore-merge-develop-sep24
philipliu Dec 20, 2025
f3ae957
Chore: Merge `main` into `develop` (#1877)
philipliu Dec 22, 2025
214a0e9
Bump Ubuntu version to 24.04 (#1878)
philipliu Jan 12, 2026
f57e8be
[ANCHOR-1151] Protect event endpoints behind auth (#1880)
philipliu Jan 22, 2026
10a6e42
Fix: Add callback auth to observer deployment (#1881)
philipliu Jan 24, 2026
3cf1ae7
Fix: Pass `transaction_id` to SEP-12 call in SEP-6 event processor (#…
philipliu Feb 4, 2026
e5bf006
Fix: Set JWT in requests from reference server (#1884)
philipliu Feb 4, 2026
bf9cb7b
Fix: Request funds when customer info is updated (#1886)
philipliu Feb 5, 2026
458e8ca
Fix: Disable JWT auth on platform /health endpoint (#1885)
philipliu Feb 5, 2026
75be41d
Chore: Bump version to 4.1.7 (#1888)
philipliu Feb 6, 2026
a56e312
Chore: Merge `release/4.1.7` into `main` (#1889)
philipliu Feb 6, 2026
59802a1
Chore: Merge `main` into `develop` (#1890)
philipliu Feb 6, 2026
16c5619
[ANCHOR-1157] Fix fall-through in SEP-6 custody payment handler (#1892)
philipliu Feb 23, 2026
8d71acc
[ANCHOR-1154] Validate SEP-38 quote expiration (#1893)
philipliu Mar 2, 2026
fd8c068
[ANCHOR-1156] Fix SEP-10 memo validation in SEP24 `GET /transaction` …
philipliu Mar 3, 2026
2b62375
[ANCHOR-1554] Fix SEP-31 authentication on GET and PATCH (#1895)
philipliu Mar 4, 2026
bbd28b3
[ANCHOR-1153] Limit SEP-1 response body size and redirects (#1894)
philipliu Mar 5, 2026
9e66384
[ANCHOR-1163] Upgrade `java-stellar-sdk` to fix SEP-45 oom (#1900)
JiahuiWho Mar 5, 2026
3150444
[Chore] Bump version to 4.1.8 (#1898)
philipliu Mar 5, 2026
9565026
[Chore] Merge `release/4.1.8` to `main` (#1901)
philipliu Mar 6, 2026
8708017
[Chore] Merge `main` to `develop` (#1902)
philipliu Mar 6, 2026
7b1c054
[ANCHOR-1162] Add optimistic locking to prevent TOCTOU race in transa…
JiahuiWho Mar 18, 2026
9eca79d
[ANCHOR-1164] Reject amounts with extreme exponents to prevent OOM (#…
JiahuiWho Mar 18, 2026
3c4cf8c
[ANCHOR-1165] Fix RPC header auth not being sent in requests (#1904)
JiahuiWho Mar 18, 2026
488b829
[ANCHOR-1167] Fix SEP-45 nonce TOCTOU race condition with atomic veri…
JiahuiWho Mar 18, 2026
74b129a
[ANCHOR-1169] Fix unbounded transaction queries in SEP-6 and SEP-24 (…
JiahuiWho Mar 23, 2026
40e10a3
[Chore] Bump version to 4.2.0 (#1910)
JiahuiWho Mar 23, 2026
a032e17
Remove custody integration support (#1899)
JiahuiWho Mar 24, 2026
c2b3fbc
[Chore] Merge release/4.2.0 to main (#1913)
JiahuiWho Mar 24, 2026
cf9198e
[Chore] Merge main to develop (#1914)
JiahuiWho Mar 24, 2026
9a423d3
[ANCHOR-1173] Fix blind SSRF in SEP-10 client_domain resolution (#1…
JiahuiWho Mar 30, 2026
f4d63f9
[ANCHOR-1179] Fix SEP-12 IDOR via transaction_id in customer endpoint…
JiahuiWho Apr 3, 2026
b1ffeb4
[ANCHOR-1185] Add XDR size validation in SEP-10 and SEP-45 auth endpo…
JiahuiWho Apr 8, 2026
73edd3f
[Chore] Bump version to 4.2.1 (#1919)
JiahuiWho Apr 8, 2026
a1d7906
[ACNHOT-1186] Fix `MEMO_ID` validation to support full Stellar uint64…
JiahuiWho Apr 8, 2026
7efab9e
[Chore] Merge `release/4.2.1` to `main` (#1920)
JiahuiWho Apr 8, 2026
a334071
[Chore] Merge `main` to `dev` (#1921)
JiahuiWho Apr 8, 2026
408cb52
[ANCHOR-1190] Fix Docker release to publish multi-arch images (#1…
JiahuiWho Apr 10, 2026
3cefeb3
[ANCHOR-1190] Fix multi-arch image build (#1923)
JiahuiWho Apr 10, 2026
8075e94
[ANCHOR -1195] Fix error serialization when Horizon look up fails (#1…
JiahuiWho Apr 21, 2026
3ab0d96
[ANCHOR-1196] Fix discarded return value in muxed account address enc…
JiahuiWho Apr 27, 2026
d6f1117
[Chore] Bump version to 4.2.2 (#1926)
JiahuiWho Apr 29, 2026
29ed8bd
[Chore] Merge `release/4.2.2` to `main` (#1927)
JiahuiWho Apr 29, 2026
084452b
[Chore] Merge `main` to `dev` (#1928)
JiahuiWho Apr 29, 2026
fcce700
[ANCHOR-1203] Fix non-atomic memo ID generation in SELF deposit-info …
JiahuiWho May 4, 2026
2252500
[ANCHOR-1202] Fix muxed-account auth collapse in SEP-24 and SEP-6 tra…
JiahuiWho May 5, 2026
20e7e08
[Chore] Bump version to 4.3.0 (#1931)
JiahuiWho May 5, 2026
e3b99d8
[Chore] Merge `release/4.3.0` to `main` (#1932)
JiahuiWho May 5, 2026
58272de
[Chore] Merge `main` to `dev` (#1933)
JiahuiWho May 6, 2026
ae3627c
chore(soroban): update soroban-sdk version
amandagonsalves May 13, 2026
7a3e238
chore(soroban): bump soroban-sdk from v22 to v26 (#1937)
amandagonsalves May 14, 2026
dc45f62
[ANCHOR-1206] Add Gateway API support to helm charts (#1936)
JiahuiWho May 14, 2026
dc1951b
[ANCHOR-1206] Carry forward security headers for Gateway API migratio…
JiahuiWho May 14, 2026
60af3e4
[ANCHOR-1934] enforce single use on sep38 quotes (#1935)
amandagonsalves May 14, 2026
31f2410
[ANCHOR-1939]: per-client event isolation (#1941)
amandagonsalves May 27, 2026
f685f41
[ANCHOR-1939]: add ambiguous routing safety (#1942)
amandagonsalves May 28, 2026
0347180
[ANCHOR-1943]: rpc observer DoS via malformed soroban transfer event …
amandagonsalves May 28, 2026
842cf83
[ANCHOR-1215]: Anchor Platform SEP-12 IDOR via unvalidated customer i…
amandagonsalves Jun 5, 2026
50c617b
build(release): update project version to 4.4.0
amandagonsalves Jun 5, 2026
ea1b37f
chore(release): bump version to 4.4.0 (#1948)
amandagonsalves Jun 5, 2026
c4a2595
chore(release): merge release/4.4.0 to main (#1949)
amandagonsalves Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# TODO(ANCHOR-1016): Describe how to fill in these secrets

# Anchor Platform secrets
SECRET_SEP10_SIGNING_SEED=

# Reference server secrets
APP__PAYMENT_SIGNING_SEED=

# Wallet server secrets
SECRET__KEY=

# Test secrets
TEST_CLIENT_WALLET_SECRET=
TEST_CLIENT_WALLET_PK_BYTES=
TEST_CLIENT_SMART_WALLET_ACCOUNT=
TEST_CLIENT_WALLET_EXTRA_SIGNER_1_SECRET=
TEST_CLIENT_WALLET_EXTRA_SIGNER_2_SECRET=
TEST_WITHDRAW_FUND_CLIENT_SECRET_1=
TEST_WITHDRAW_FUND_CLIENT_SECRET_2=
TEST_DEPOSIT_FUND_CLIENT_SECRET_1=
TEST_DEPOSIT_FUND_CLIENT_SECRET_2=
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Bug report
about: Tell us about a bug you found
title: ''
labels: bug
assignees: ''

---

<!-- Please answer these questions before submitting your issue. Thanks! -->

### What version are you using?


### What did you do?


### What happened?


### What did you expect to see instead?
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: true
contact_links:
- name: Stellar Ecosystem Proposals (SEPs)
url: https://github.com/stellar/stellar-protocol
about: The SEPs implemented in this project are defined here.
- name: Stellar Laboratory
url: https://laboratory.stellar.org/#?network=test
about: The best place to experiment with the Stellar network.
- name: Docker Images
url: https://hub.docker.com/r/stellar/anchor-platform
about: Where to check the available Docker images that have been published.
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Feature request
about: Tell us what you'd like to see
title: 'Feature Request: '
labels: ''
assignees: ''

---

<!-- Please answer these questions before submitting your issue. Thanks! -->

### What problem does your feature solve?


### What would you like to see?


### What alternatives are there?
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/release-a-feature-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Release a FEATURE Version
about: Publishing a feature release
title: 'Release a FEATURE Version'
labels: ''
assignees: ''

---
<!-- Please Follow this checklist before making your release. Thanks! -->

## Publish a FEATURE Release
### Release Preparation
- [ ] Decide on a version number based on the current version number and the common rules defined in [Semantic Versioning](https://semver.org). E.g. `4.x.x`.
- [ ] Update this ticket name to reflect the new version number, following the pattern "Release `4.x.x`".
- [ ] Update `allprojects.version` string (Eg: `4.x.x`) attribute in the `build.gradle.kts` file.
- [ ] Code freeze and cut a branch for the new release out of the `develop` branch, following the Gitflow naming pattern `release/4.x.x`.
- [ ] Update the badges versions in [docs/README.md].
- [ ] In general, only bug fixes and security patches will be applied to the `release/4.x.x` branch.
### Release Publication
- [ ] DO NOT RELEASE before holidays or weekends! Mondays and Tuesdays are preferred.
- [ ] Create a new release draft on GitHub with the name `4.x.x` and tag: `4.x.x` (without the `release-` prefix).
- [ ] Write the proper release notes.
- [ ] Use `Generate release notes` in the GitHub UI to generate the changes.
- [ ] Remove chore and refactor commits from the release notes. (eg. merge to `develop`, version bump, etc.)
- [ ] Add `What's New` section if applicable.
- [ ] Add `What's Changed` section if applicable.
- [ ] Add `Bug Fixes` section if applicable.
- [ ] After reviewing the release draft, publish!!!
### Post Release Publication
- [ ] Check the docker image of the release automatically published to [Docker Hub](https://hub.docker.com/r/stellar/anchor-platform).
- [ ] If necessary, update the badges versions in [docs/00 - Stellar Anchor Platform.md].
- [ ] Create the pull request `release/4.x.x -> main`: this should require two approvals. DO NOT squash merge.
- [ ] Create another pull request `release/4.x.x -> develop`: AFTER the release branch is merged with the `main` branch. DO NOT squash merge.
- [ ] Publish the new version in the [#release](https://stellarfoundation.slack.com/archives/C04ECVCV162) Slack channel.
- [ ] (Optional) Generate the new Anchor Platform documentation version in the stellar-docs repository if this is a new major or minor version.
- [ ] (Optional) You'll need to manually publish a new version of the SDK to [Maven Central](https://search.maven.org/search?q=g:org.stellar.anchor-sdk) in the `legacy/release-1.0`.
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/release-a-hotfix-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Release a Hotfix Version
about: Publishing a hotfix release
title: 'Release a HOTFIX Version'
labels: ''
assignees: ''

---
<!-- Please Follow this checklist before making your release. Thanks! -->

## Publish a HOTFIX Release
### Release Preparation
- [ ] Cut a branch for the new release out of the `main` branch, following the Gitflow naming pattern `hotfix/3.x.x`.
- [ ] Make your changes in the `hotfix/3.x.x` branch.
- [ ] Decide on a version number based on the current version number and the common rules defined in [Semantic Versioning](https://semver.org). E.g. `3.x.x`.
- [ ] Update this ticket name to reflect the new version number, following the pattern "Release `3.x.x`".
- [ ] Update `version` string (Eg: `3.x.x`) attribute in the `build.gradle.kts`
- [ ] Update the badges versions in [docs/README.md].
### Release Publication
- [ ] Create a new release draft on GitHub with the name `3.x.x` and tag: `3.x.x` (without the `release-` prefix).
- [ ] Write the proper release notes.
- [ ] Use `Generate release notes` in the GitHub UI to generate the changes. Target branch should be `main`.
- [ ] Remove chore and refactor commits from the release notes. (eg. merge to `main`, version bump, etc.)
- [ ] Add `What's New` section if applicable.
- [ ] Add `What's Changed` section if applicable.
- [ ] Add `Bug Fixes` section if applicable.
- [ ] After reviewing the release draft, publish!!!
### Post Release Publication
- [ ] Check the docker image of the release automatically published to [Docker Hub](https://hub.docker.com/r/stellar/anchor-platform).
- [ ] If necessary, update the docker image version in [docs/README.md].
- [ ] If necessary, update the badges versions in [docs/00 - Stellar Anchor Platform.md].
- [ ] Create the pull request `chore/3.x.x -> main`. DO NOT squash merge.
- [ ] Checkout the `develop` branch, create a merge commit from `main` to `develop`.
- [ ] Create a pull request to push the merge commit to `develop`.
- [ ] Publish the new version in the [#release](https://stellarfoundation.slack.com/archives/C04ECVCV162) Slack channel.
43 changes: 43 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "gradle" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
time: "09:00"
timezone: "US/Pacific"
# ignore all version updates but keep security updates
ignore:
- dependency-name: "*"
update-types: [version-update:semver-major, version-update:semver-minor, version-update:semver-patch]
commit-message:
prefix: "[Gradle]"
open-pull-requests-limit: 10
target-branch: develop
labels:
- "gradle"
- "vulnerability"
- "dependencies"

- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"
time: "09:00"
timezone: "US/Pacific"
ignore:
- dependency-name: "*"
update-types: [ version-update:semver-major, version-update:semver-minor, version-update:semver-patch ]
commit-message:
prefix: "[Docker]"
open-pull-requests-limit: 10
target-branch: develop
labels:
- "docker"
- "vulnerability"
- "dependencies"
34 changes: 13 additions & 21 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,24 @@
<!-- If you're making a doc PR or something tiny where the below is irrelevant, delete this
template and use a short description, but in your description aim to include both what the
change is, and why it is being made, with enough context for anyone to understand. -->
### Description

<details>
<summary>PR Checklist</summary>
- TODO: describe what this change does

### PR Structure
### Context

* [ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
* [ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
* [ ] This PR's title starts with name of package that is most changed in the PR, ex.
`paymentservice.stellar`, or `all` or `doc` if the changes are broad or impact many
packages.
- TODO: describe why this change was made

### Thoroughness
### Testing

* [ ] This PR adds tests for the most critical parts of the new functionality or fixes.
</details>
- `./gradlew test`
- TODO: replace with any additional test steps

### What
### Documentation

[TODO: Short statement about what is changing.]
TODO: If this pull request adds a feature, describe changes to documentation that has been made

### Why

[TODO: Why this change is being made. Include any context required to understand the why.]
- Attach stellar-docs pull request, documenting new feature
- If it's an urgent feature request, please create a ticket and attach ticket number to this PR

### Known limitations

[TODO or N/A]
TODO: describe any limitations or replace with N/A

98 changes: 0 additions & 98 deletions .github/workflows/build_and_test.yml

This file was deleted.

33 changes: 33 additions & 0 deletions .github/workflows/on_pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: On Pull Request Workflow

on:
pull_request:

jobs:
gradle_build:
uses: ./.github/workflows/sub_gradle_build.yml

rust_build:
Comment on lines +8 to +10
uses: ./.github/workflows/sub_rust_build.yml

essential_tests:
Comment on lines +11 to +13
needs: [ gradle_build ]
uses: ./.github/workflows/sub_essential_tests.yml
concurrency:
group: ap-test-job
cancel-in-progress: false

extended_tests:
Comment on lines +14 to +20
needs: [ gradle_build, essential_tests ]
uses: ./.github/workflows/sub_extended_tests.yml
concurrency:
group: ap-test-job
cancel-in-progress: false

complete:
Comment on lines +21 to +27
if: always()
needs: [ gradle_build, essential_tests, extended_tests, rust_build ]
runs-on: ubuntu-24.04
steps:
- if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
run: exit 1
Comment on lines +28 to +33
Loading