Skip to content

Commit b6e5179

Browse files
Merge pull request #16 from Soneso/hotfix/v1.3.1
Merge hotfix v1.3.1: allow lowercase letters in asset codes
2 parents c611361 + feb07ca commit b6e5179

42 files changed

Lines changed: 158 additions & 109 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.3.1] - 2026-04-03
9+
10+
### Fixed
11+
- Allow lowercase letters (a-z) in asset codes, matching JS and Python Stellar SDK validation (fixes #14)
12+
813
## [1.3.0] - 2026-02-14
914

1015
### Added

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Stellar SDK for Kotlin Multiplatform
22

3-
[![Version](https://img.shields.io/badge/version-1.3.0-blue)](https://github.com/Soneso/kmp-stellar-sdk/releases)
3+
[![Version](https://img.shields.io/badge/version-1.3.1-blue)](https://github.com/Soneso/kmp-stellar-sdk/releases)
44
[![Kotlin Multiplatform](https://img.shields.io/badge/Kotlin-Multiplatform-blueviolet?logo=kotlin)](https://kotlinlang.org/docs/multiplatform.html)
55
[![Maven Central](https://img.shields.io/maven-central/v/com.soneso.stellar/stellar-sdk)](https://search.maven.org/artifact/com.soneso.stellar/stellar-sdk)
66
[![codecov](https://codecov.io/gh/Soneso/kmp-stellar-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/Soneso/kmp-stellar-sdk)
@@ -73,7 +73,7 @@ Add the SDK as a Maven dependency (recommended for most projects):
7373
```kotlin
7474
// In your module's build.gradle.kts
7575
dependencies {
76-
implementation("com.soneso.stellar:stellar-sdk:1.3.0")
76+
implementation("com.soneso.stellar:stellar-sdk:1.3.1")
7777
}
7878
```
7979

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121

2222
allprojects {
2323
group = "com.soneso.stellar"
24-
version = "1.3.0"
24+
version = "1.3.1"
2525

2626
repositories {
2727
mavenLocal() // For testing locally published artifacts

compatibility/horizon/HORIZON_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Horizon API vs KMP Stellar SDK Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:31:45
3+
**Generated:** 2026-04-03 17:48:30
44

5-
**SDK Version:** 1.3.0
5+
**SDK Version:** 1.3.1
66

77
**Horizon Endpoints Discovered:** 52
88
**Public API Endpoints (in matrix):** 50

compatibility/rpc/RPC_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Soroban RPC vs KMP Stellar SDK Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:31:48
3+
**Generated:** 2026-04-03 17:48:31
44

5-
**SDK Version:** 1.3.0
5+
**SDK Version:** 1.3.1
66

77
## Overall Coverage
88

compatibility/sep/SEP-0001_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# SEP-0001 (Stellar Info File) Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:32:36
3+
**Generated:** 2026-04-03 17:48:35
44

55
**SEP Version:** 2.7.0<br>
66
**SEP Status:** Active<br>
7-
**SDK Version:** 1.3.0<br>
7+
**SDK Version:** 1.3.1<br>
88
**SEP URL:** https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md
99

1010
## SEP Summary

compatibility/sep/SEP-0002_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# SEP-0002 (Federation protocol) Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:32:36
3+
**Generated:** 2026-04-03 17:48:35
44

55
**SEP Version:** 1.1.0<br>
66
**SEP Status:** Final<br>
7-
**SDK Version:** 1.3.0<br>
7+
**SDK Version:** 1.3.1<br>
88
**SEP URL:** https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0002.md
99

1010
## SEP Summary

compatibility/sep/SEP-0005_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# SEP-0005 (Key Derivation Methods for Stellar Keys) Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:32:36
3+
**Generated:** 2026-04-03 17:48:35
44

55
**SEP Version:** N/A<br>
66
**SEP Status:** Final<br>
7-
**SDK Version:** 1.3.0<br>
7+
**SDK Version:** 1.3.1<br>
88
**SEP URL:** https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0005.md
99

1010
## SEP Summary

compatibility/sep/SEP-0006_COMPATIBILITY_MATRIX.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# SEP-0006 (Deposit and Withdrawal API) Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:32:36
3+
**Generated:** 2026-04-03 17:48:35
44

55
**SEP Version:** 4.3.0<br>
66
**SEP Status:** Active (Interactive components are deprecated in favor of SEP-24)<br>
7-
**SDK Version:** 1.3.0<br>
7+
**SDK Version:** 1.3.1<br>
88
**SEP URL:** https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0006.md
99

1010
## SEP Summary
@@ -13,10 +13,10 @@ A programmatic API for anchors and wallets to handle deposits and withdrawals wi
1313

1414
## Overall Coverage
1515

16-
**Total Coverage:** 100.0% (72/72 fields)
16+
**Total Coverage:** 100.0% (73/73 fields)
1717

18-
-**Implemented:** 72/72
19-
-**Not Implemented:** 0/72
18+
-**Implemented:** 73/73
19+
-**Not Implemented:** 0/73
2020
- **Required Fields:** 100.0% (4/4)
2121

2222
## Implementation Status
@@ -101,7 +101,7 @@ A programmatic API for anchors and wallets to handle deposits and withdrawals wi
101101
| Deposit | 100.0% | 1/1 | 16 | 16 |
102102
| Deposit Exchange | 100.0% | 1/1 | 18 | 18 |
103103
| Info | 100.0% | N/A | 1 | 1 |
104-
| Withdraw | 100.0% | 1/1 | 17 | 17 |
104+
| Withdraw | 100.0% | 1/1 | 18 | 18 |
105105
| Withdraw Exchange | 100.0% | 1/1 | 20 | 20 |
106106

107107
## Detailed Field Comparison
@@ -163,6 +163,7 @@ A programmatic API for anchors and wallets to handle deposits and withdrawals wi
163163
| `asset_code` | || `assetCode` | Code of the on-chain asset the user wants to withdraw. The value passed must match one of the cod... |
164164
| `funding_method` ||| `fundingMethod` | A method supported by the Anchor for transferring or settling assets. Must match one of the value... |
165165
| `account` | || `account` | (optional) The classic account, muxed account, or contract account that the client will use as th... |
166+
| `memo` | || `memo` | (optional) This field should only be used if SEP-10 or SEP-45 authentication is not. It was origi... |
166167
| `lang` | || `lang` | (optional) Defaults to `en` if not specified or if the specified language is not supported. Langu... |
167168
| `on_change_callback` | || `onChangeCallback` | (optional) A URL that the anchor should `POST` a JSON message to when the `status` property of th... |
168169
| `amount` | || `amount` | (optional) The amount of the asset the user would like to withdraw. This field may be necessary f... |

compatibility/sep/SEP-0008_COMPATIBILITY_MATRIX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# SEP-0008 (Regulated Assets) Compatibility Matrix
22

3-
**Generated:** 2026-02-14 20:32:36
3+
**Generated:** 2026-04-03 17:48:35
44

55
**SEP Version:** 1.7.4<br>
66
**SEP Status:** Active<br>
7-
**SDK Version:** 1.3.0<br>
7+
**SDK Version:** 1.3.1<br>
88
**SEP URL:** https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0008.md
99

1010
## SEP Summary

0 commit comments

Comments
 (0)