You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix Twilio error 21656 when sending WhatsApp OTP messages by updating template to single variable format as required by Twilio/Meta's updated authentication template requirements [#974](https://github.com/stellar/stellar-disbursement-platform-backend/pull/974)
12
+
13
+
### Security and Dependencies
14
+
15
+
- Bump the all-docker group with 2 updates [#976](https://github.com/stellar/stellar-disbursement-platform-backend/pull/976)
16
+
- golang from 1.25.4-alpine to 1.25.5-alpine
17
+
- alpine from 3.22 to 3.23
18
+
- Bump the minor-and-patch group with 7 updates [#977](https://github.com/stellar/stellar-disbursement-platform-backend/pull/977)
- Remove case insensitivity from asset code comparisons [#967](https://github.com/stellar/stellar-disbursement-platform-backend/pull/967)
25
+
- Decommission Anchor Platform and add support for SEP-10 and SEP-24 endpoints in the SDP [#834](https://github.com/stellar/stellar-disbursement-platform-backend/pull/834)
26
+
- Add SEP10 /auth endpoints
27
+
- Add SEP24 /info endpoints
28
+
- Add SEP24 interactive deposit endpoint
29
+
- Remove Anchor Platform integration from the SDP and deprecate related env variables.
8
30
9
31
### Added
10
32
11
33
- Add Launch Wizard through `make setup` command to simplify initial setup and mainnet configuration for docker compose [#875](https://github.com/stellar/stellar-disbursement-platform-backend/pull/875)
34
+
- Add `--env-file` command line argument to support multiple environment file contexts [#963](https://github.com/stellar/stellar-disbursement-platform-backend/pull/963)
12
35
- Add HTTPS mode to setup wizard [#957](https://github.com/stellar/stellar-disbursement-platform-backend/pull/957)
13
-
- Support for SEP-10 and SEP-24 endpoints in the SDP [#834](https://github.com/stellar/stellar-disbursement-platform-backend/pull/834)
14
-
- Add SEP10 /auth endpoints
15
-
- Add SEP24 /info endpoints
16
-
- Add SEP24 interactive deposit endpoint
17
-
- Remove Anchor Platform integration from the SDP and deprecate related env variables.
18
36
- Add configurable database connection pool settings to prevent idle connection buildup in multi-tenant deployments [#932](https://github.com/stellar/stellar-disbursement-platform-backend/pull/932)
19
37
20
38
### Changed
@@ -25,10 +43,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
25
43
26
44
### Fixed
27
45
28
-
- Fix HTML validation to allow apostrophes in invitation messages while maintaining security against XSS attacks [#930](https://github.com/stellar/stellar-disbursement-platform-backend/pull/930)
46
+
- Fix HTML validation to allow apostrophes in invitation messages while maintaining security against XSS attacks [#931](https://github.com/stellar/stellar-disbursement-platform-backend/pull/931)
29
47
- Refactor to replace float64 with shopspring decimal [#936](https://github.com/stellar/stellar-disbursement-platform-backend/pull/936)
30
48
-`channel-accounts ensure` command should have a minimum of 1 [#939](https://github.com/stellar/stellar-disbursement-platform-backend/pull/939)
31
49
50
+
### Security and Dependencies
51
+
52
+
- Upgrade React to 19.2.1 in SEP-24 frontend to address CVE-2025-66478 and CVE-2025-55182 [#968](https://github.com/stellar/stellar-disbursement-platform-backend/pull/968)
53
+
- Bump the minor-and-patch group with 5 updates [#961](https://github.com/stellar/stellar-disbursement-platform-backend/pull/961)
54
+
- Bump the minor-and-patch group across 1 directory with 12 updates [#955](https://github.com/stellar/stellar-disbursement-platform-backend/pull/955)
55
+
- Bump actions/checkout from 5 to 6 in the all-actions group [#954](https://github.com/stellar/stellar-disbursement-platform-backend/pull/954)
56
+
- Bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group [#947](https://github.com/stellar/stellar-disbursement-platform-backend/pull/947)
57
+
- Bump golang from 1.25.3-alpine to 1.25.4-alpine in the all-docker group [#940](https://github.com/stellar/stellar-disbursement-platform-backend/pull/940)
58
+
- Bump the minor-and-patch group with 7 updates [#933](https://github.com/stellar/stellar-disbursement-platform-backend/pull/933)
> If you are using version 1.x.x, we highly recommend upgrading to version 2.x.x to benefit from the latest features, routine fixes, and security patches.
29
-
> For detailed instructions on how to upgrade, please refer to [the upgrade guide](https://developers.stellar.org/network/stellar-disbursement-platform/admin-guide/single-tenant-to-multi-tenant-migration).
28
+
> If you are using version 1.x.x, we highly recommend upgrading to version 2.x.x to benefit from the latest features, routine fixes, and security patches.
29
+
> For detailed instructions on how to upgrade, please refer to [the upgrade guide](https://developers.stellar.org/docs/platforms/stellar-disbursement-platform/admin-guide/single-tenant-to-multi-tenant-migration).
To quickly test the SDP using preconfigured values, use the startup wizard.
53
53
@@ -57,7 +57,7 @@ make setup
57
57
58
58
For more information about launching and configuring the SDP, see the [Quick Start Guide](./dev/README.md).
59
59
60
-
### Helm
60
+
### Helm
61
61
62
62
To deploy the SDP using Helm, see the [Helm Chart](./helmchart/sdp/README.md).
63
63
@@ -178,7 +178,7 @@ The SEP10/SEP24 implementation can be configured using the following environment
178
178
SEP10_SIGNING_PUBLIC_KEY=G... # Public key for SEP10 signing
179
179
SEP10_SIGNING_PRIVATE_KEY=S... # Private key for SEP10 signing
180
180
181
-
# SEP24 Configuration
181
+
# SEP24 Configuration
182
182
SEP24_JWT_SECRET=jwt_secret_... # JWT secret for SEP24 tokens
183
183
```
184
184
@@ -190,7 +190,7 @@ The following environment variables are required for SEP10/SEP24 functionality:
190
190
191
191
**Required Variables:**
192
192
-`SEP10_SIGNING_PUBLIC_KEY` - Public key for SEP10 challenge signing
193
-
-`SEP10_SIGNING_PRIVATE_KEY` - Private key for SEP10 challenge signing
193
+
-`SEP10_SIGNING_PRIVATE_KEY` - Private key for SEP10 challenge signing
194
194
-`SEP24_JWT_SECRET` - JWT secret for SEP24 token signing
195
195
196
196
**Optional Variables:**
@@ -207,9 +207,9 @@ The SDP Core service include several components started using a single command.
207
207
stellar-disbursement-platform serve --help
208
208
```
209
209
210
-
#### Admin API
210
+
#### Admin API
211
211
212
-
The Admin API is the component responsible for managing tenants of the SDP. It runs by default on port 8003 and is used to provision new tenants and manage existing tenants.
212
+
The Admin API is the component responsible for managing tenants of the SDP. It runs by default on port 8003 and is used to provision new tenants and manage existing tenants.
@@ -371,8 +371,8 @@ The SDP uses Background jobs to handle asynchronous tasks.
371
371
372
372
**1. Jobs**
373
373
374
-
> [!NOTE]
375
-
> Certain jobs are not listed here because they cannot be configured and are necessary to the functioning of the SDP.
374
+
> [!NOTE]
375
+
> Certain jobs are not listed here because they cannot be configured and are necessary to the functioning of the SDP.
376
376
377
377
*`send_receiver_wallets_invitation_job`: This job is used to send disbursement invites to recipients. Its interval is configured through the `SCHEDULER_RECEIVER_INVITATION_JOB_SECONDS` environment variable.
378
378
*`payment_to_submitter_job`: This job is used to submit payments from Core to the TSS. Its interval is configured through the `SCHEDULER_PAYMENT_JOB_SECONDS` environment variable.
Copy file name to clipboardExpand all lines: cloudformation/eks/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ This guide walks through deploying the Stellar Disbursement Platform (SDP) infra
41
41
- Creates EKS cluster and node group
42
42
- Sets up IAM roles and security groups
43
43
- Configures IRSA (IAM Roles for Service Accounts)
44
-
- Sets up permissions for pods to access secrets stored in AWS Secrets Manager
44
+
- Sets up permissions for pods to access secrets stored in AWS Secrets Manager
45
45
46
46
After the CloudFormation stacks are deployed, additional Kubernetes resources are installed via Helm charts to complete the setup. The SDP expects secrets to be available as Kubernetes secrets, but how those secrets are synchronized (whether through ExternalSecrets, direct creation, or other means) is left to the deployer's preference.
for a description of these parameters, please see: [Configuring the SDP](https://developers.stellar.org/platforms/stellar-disbursement-platform/admin-guide/configuring-sdp)
110
+
for a description of these parameters, please see: [Configuring the SDP](https://developers.stellar.org/docs/platforms/stellar-disbursement-platform/admin-guide/configuring-sdp)
The SDP platform uses two base-level domains for multi-tenant frontend and backend access. For example, lets say your hosted public domain is `api.example.org`. Then, you could configure a subdomain called `api.example.org` as the base-level domain for api access and `dashboard.example.org` as the front-end dashboard base-level domain. If you then added a tenant (eg `ridedash`) to the SDP, the api and dashboard URLs for them would be `ridedash.api.example.org` and `ridedash.dashboard.example.org` respectively. you can see this example in the helm-example-values file.
377
+
The SDP platform uses two base-level domains for multi-tenant frontend and backend access. For example, lets say your hosted public domain is `api.example.org`. Then, you could configure a subdomain called `api.example.org` as the base-level domain for api access and `dashboard.example.org` as the front-end dashboard base-level domain. If you then added a tenant (eg `ridedash`) to the SDP, the api and dashboard URLs for them would be `ridedash.api.example.org` and `ridedash.dashboard.example.org` respectively. you can see this example in the helm-example-values file.
378
378
379
379
## Example Helm Values configuration
380
380
The following illustrates the example configuration for backend (api) and frontend (dashboard) base domains for the public domain `example.org`. Note, these domains must have a wild-card certificate.
@@ -392,7 +392,7 @@ dashboard:
392
392
393
393
The following illustrates the kubernetes configurations that result from the above helm values.
// env-file flag is already handled in main.go, but it needs to be also defined here because Cobra doesn't allow unknown flags.
70
+
{
71
+
Name: "env-file",
72
+
Usage: "Path to environment file to load (e.g., \"dev/.env.https-testnet\"). Supports absolute and relative paths. Defaults to \".env\" if not specified.",
0 commit comments