Skip to content

Commit a070e8e

Browse files
authored
Merge pull request #52 from synonymdev/feat/add-pre-activity-tags
Pre-Activity Metadata Improvements
2 parents d30620f + 30fa64b commit a070e8e

File tree

24 files changed

+820
-196
lines changed

24 files changed

+820
-196
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bitkitcore"
3-
version = "0.1.25"
3+
version = "0.1.26"
44
edition = "2021"
55

66
[lib]

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
import PackageDescription
55

6-
let tag = "v0.1.25"
7-
let checksum = "aea295c6abb9d92eb5166004b1984cbc0f653a6a2eab1b6e524ab9b22bb37153"
6+
let tag = "v0.1.26"
7+
let checksum = "b3a6186f10aa34ba9681c14b9f1e23a0d0853fae4027716afc01b7e968199c7f"
88
let url = "https://github.com/synonymdev/bitkit-core/releases/download/\(tag)/BitkitCore.xcframework.zip"
99

1010
let package = Package(

bindings/android/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ android.useAndroidX=true
33
android.enableJetifier=true
44
kotlin.code.style=official
55
group=com.synonym
6-
version=0.1.25
6+
version=0.1.26
57.7 KB
Binary file not shown.
Binary file not shown.
14.8 KB
Binary file not shown.
18.6 KB
Binary file not shown.

bindings/android/lib/src/main/kotlin/com/synonym/bitkitcore/bitkitcore.android.kt

Lines changed: 79 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,10 @@ internal interface UniffiForeignFutureCompleteVoid: com.sun.jna.Callback {
11191119

11201120

11211121

1122+
1123+
1124+
1125+
11221126

11231127

11241128

@@ -1169,6 +1173,9 @@ internal object IntegrityCheckingUniffiLib : Library {
11691173
if (uniffi_bitkitcore_checksum_func_add_pre_activity_metadata() != 17211.toShort()) {
11701174
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
11711175
}
1176+
if (uniffi_bitkitcore_checksum_func_add_pre_activity_metadata_tags() != 28081.toShort()) {
1177+
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
1178+
}
11721179
if (uniffi_bitkitcore_checksum_func_add_tags() != 63739.toShort()) {
11731180
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
11741181
}
@@ -1274,6 +1281,9 @@ internal object IntegrityCheckingUniffiLib : Library {
12741281
if (uniffi_bitkitcore_checksum_func_get_payment() != 29170.toShort()) {
12751282
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
12761283
}
1284+
if (uniffi_bitkitcore_checksum_func_get_pre_activity_metadata() != 53126.toShort()) {
1285+
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
1286+
}
12771287
if (uniffi_bitkitcore_checksum_func_get_tags() != 11308.toShort()) {
12781288
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
12791289
}
@@ -1428,6 +1438,9 @@ internal object IntegrityCheckingUniffiLib : Library {
14281438
external fun uniffi_bitkitcore_checksum_func_add_pre_activity_metadata(
14291439
): Short
14301440
@JvmStatic
1441+
external fun uniffi_bitkitcore_checksum_func_add_pre_activity_metadata_tags(
1442+
): Short
1443+
@JvmStatic
14311444
external fun uniffi_bitkitcore_checksum_func_add_tags(
14321445
): Short
14331446
@JvmStatic
@@ -1533,6 +1546,9 @@ internal object IntegrityCheckingUniffiLib : Library {
15331546
external fun uniffi_bitkitcore_checksum_func_get_payment(
15341547
): Short
15351548
@JvmStatic
1549+
external fun uniffi_bitkitcore_checksum_func_get_pre_activity_metadata(
1550+
): Short
1551+
@JvmStatic
15361552
external fun uniffi_bitkitcore_checksum_func_get_tags(
15371553
): Short
15381554
@JvmStatic
@@ -1701,6 +1717,12 @@ internal object UniffiLib : Library {
17011717
uniffiCallStatus: UniffiRustCallStatus,
17021718
): Unit
17031719
@JvmStatic
1720+
external fun uniffi_bitkitcore_fn_func_add_pre_activity_metadata_tags(
1721+
`paymentId`: RustBufferByValue,
1722+
`tags`: RustBufferByValue,
1723+
uniffiCallStatus: UniffiRustCallStatus,
1724+
): Unit
1725+
@JvmStatic
17041726
external fun uniffi_bitkitcore_fn_func_add_tags(
17051727
`activityId`: RustBufferByValue,
17061728
`tags`: RustBufferByValue,
@@ -1899,6 +1921,12 @@ internal object UniffiLib : Library {
18991921
`paymentId`: RustBufferByValue,
19001922
): Long
19011923
@JvmStatic
1924+
external fun uniffi_bitkitcore_fn_func_get_pre_activity_metadata(
1925+
`searchKey`: RustBufferByValue,
1926+
`searchByAddress`: Byte,
1927+
uniffiCallStatus: UniffiRustCallStatus,
1928+
): RustBufferByValue
1929+
@JvmStatic
19021930
external fun uniffi_bitkitcore_fn_func_get_tags(
19031931
`activityId`: RustBufferByValue,
19041932
uniffiCallStatus: UniffiRustCallStatus,
@@ -4758,7 +4786,6 @@ public object FfiConverterTypePreActivityMetadata: FfiConverterRustBuffer<PreAct
47584786
override fun read(buf: ByteBuffer): PreActivityMetadata {
47594787
return PreActivityMetadata(
47604788
FfiConverterString.read(buf),
4761-
FfiConverterTypeActivityType.read(buf),
47624789
FfiConverterSequenceString.read(buf),
47634790
FfiConverterOptionalString.read(buf),
47644791
FfiConverterOptionalString.read(buf),
@@ -4770,7 +4797,6 @@ public object FfiConverterTypePreActivityMetadata: FfiConverterRustBuffer<PreAct
47704797

47714798
override fun allocationSize(value: PreActivityMetadata): ULong = (
47724799
FfiConverterString.allocationSize(value.`paymentId`) +
4773-
FfiConverterTypeActivityType.allocationSize(value.`paymentType`) +
47744800
FfiConverterSequenceString.allocationSize(value.`tags`) +
47754801
FfiConverterOptionalString.allocationSize(value.`paymentHash`) +
47764802
FfiConverterOptionalString.allocationSize(value.`txId`) +
@@ -4781,7 +4807,6 @@ public object FfiConverterTypePreActivityMetadata: FfiConverterRustBuffer<PreAct
47814807

47824808
override fun write(value: PreActivityMetadata, buf: ByteBuffer) {
47834809
FfiConverterString.write(value.`paymentId`, buf)
4784-
FfiConverterTypeActivityType.write(value.`paymentType`, buf)
47854810
FfiConverterSequenceString.write(value.`tags`, buf)
47864811
FfiConverterOptionalString.write(value.`paymentHash`, buf)
47874812
FfiConverterOptionalString.write(value.`txId`, buf)
@@ -7963,6 +7988,35 @@ public object FfiConverterOptionalTypeMultisigRedeemScriptType: FfiConverterRust
79637988

79647989

79657990

7991+
public object FfiConverterOptionalTypePreActivityMetadata: FfiConverterRustBuffer<PreActivityMetadata?> {
7992+
override fun read(buf: ByteBuffer): PreActivityMetadata? {
7993+
if (buf.get().toInt() == 0) {
7994+
return null
7995+
}
7996+
return FfiConverterTypePreActivityMetadata.read(buf)
7997+
}
7998+
7999+
override fun allocationSize(value: PreActivityMetadata?): ULong {
8000+
if (value == null) {
8001+
return 1UL
8002+
} else {
8003+
return 1UL + FfiConverterTypePreActivityMetadata.allocationSize(value)
8004+
}
8005+
}
8006+
8007+
override fun write(value: PreActivityMetadata?, buf: ByteBuffer) {
8008+
if (value == null) {
8009+
buf.put(0)
8010+
} else {
8011+
buf.put(1)
8012+
FfiConverterTypePreActivityMetadata.write(value, buf)
8013+
}
8014+
}
8015+
}
8016+
8017+
8018+
8019+
79668020
public object FfiConverterOptionalTypeRefundMemo: FfiConverterRustBuffer<RefundMemo?> {
79678021
override fun read(buf: ByteBuffer): RefundMemo? {
79688022
if (buf.get().toInt() == 0) {
@@ -9645,6 +9699,17 @@ public fun `addPreActivityMetadata`(`preActivityMetadata`: PreActivityMetadata)
96459699
}
96469700
}
96479701

9702+
@Throws(ActivityException::class)
9703+
public fun `addPreActivityMetadataTags`(`paymentId`: kotlin.String, `tags`: List<kotlin.String>) {
9704+
uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->
9705+
UniffiLib.uniffi_bitkitcore_fn_func_add_pre_activity_metadata_tags(
9706+
FfiConverterString.lower(`paymentId`),
9707+
FfiConverterSequenceString.lower(`tags`),
9708+
uniffiRustCallStatus,
9709+
)
9710+
}
9711+
}
9712+
96489713
@Throws(ActivityException::class)
96499714
public fun `addTags`(`activityId`: kotlin.String, `tags`: List<kotlin.String>) {
96509715
uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->
@@ -10139,6 +10204,17 @@ public suspend fun `getPayment`(`paymentId`: kotlin.String): IBtBolt11Invoice {
1013910204
)
1014010205
}
1014110206

10207+
@Throws(ActivityException::class)
10208+
public fun `getPreActivityMetadata`(`searchKey`: kotlin.String, `searchByAddress`: kotlin.Boolean): PreActivityMetadata? {
10209+
return FfiConverterOptionalTypePreActivityMetadata.lift(uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->
10210+
UniffiLib.uniffi_bitkitcore_fn_func_get_pre_activity_metadata(
10211+
FfiConverterString.lower(`searchKey`),
10212+
FfiConverterBoolean.lower(`searchByAddress`),
10213+
uniffiRustCallStatus,
10214+
)
10215+
})
10216+
}
10217+
1014210218
@Throws(ActivityException::class)
1014310219
public fun `getTags`(`activityId`: kotlin.String): List<kotlin.String> {
1014410220
return FfiConverterSequenceString.lift(uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->

bindings/android/lib/src/main/kotlin/com/synonym/bitkitcore/bitkitcore.common.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,6 @@ public data class PaymentRequestMemo (
12421242
@kotlinx.serialization.Serializable
12431243
public data class PreActivityMetadata (
12441244
val `paymentId`: kotlin.String,
1245-
val `paymentType`: ActivityType,
12461245
val `tags`: List<kotlin.String>,
12471246
val `paymentHash`: kotlin.String?,
12481247
val `txId`: kotlin.String?,
@@ -3132,6 +3131,8 @@ public enum class WordCount {
31323131

31333132

31343133

3134+
3135+
31353136

31363137

31373138

0 commit comments

Comments
 (0)