Skip to content

Commit aa2ad84

Browse files
authored
Merge pull request #55 from synonymdev/feat/get-activity-by-txid
Add get activity by txid
2 parents c16b360 + ccf2230 commit aa2ad84

File tree

23 files changed

+382
-9
lines changed

23 files changed

+382
-9
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.29"
3+
version = "0.1.30"
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.29"
7-
let checksum = "26ca27c593aee9e06d77e5dcf030a157cb5d971b939b9e5c8e5ce35bae84a9b1"
6+
let tag = "v0.1.30"
7+
let checksum = "3bbb4aef3a8ac2e5cbf283b98a00289b4d59f3870f1a60a941d1183bceaaa042"
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.29
6+
version=0.1.30
29.3 KB
Binary file not shown.
-33.8 KB
Binary file not shown.
-52 KB
Binary file not shown.
9.68 KB
Binary file not shown.

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

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,6 +1127,8 @@ internal interface UniffiForeignFutureCompleteVoid: com.sun.jna.Callback {
11271127

11281128

11291129

1130+
1131+
11301132

11311133

11321134

@@ -1241,6 +1243,9 @@ internal object IntegrityCheckingUniffiLib : Library {
12411243
if (uniffi_bitkitcore_checksum_func_get_activity_by_id() != 44227.toShort()) {
12421244
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
12431245
}
1246+
if (uniffi_bitkitcore_checksum_func_get_activity_by_tx_id() != 2520.toShort()) {
1247+
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
1248+
}
12441249
if (uniffi_bitkitcore_checksum_func_get_all_activities_tags() != 29245.toShort()) {
12451250
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
12461251
}
@@ -1509,6 +1514,9 @@ internal object IntegrityCheckingUniffiLib : Library {
15091514
external fun uniffi_bitkitcore_checksum_func_get_activity_by_id(
15101515
): Short
15111516
@JvmStatic
1517+
external fun uniffi_bitkitcore_checksum_func_get_activity_by_tx_id(
1518+
): Short
1519+
@JvmStatic
15121520
external fun uniffi_bitkitcore_checksum_func_get_all_activities_tags(
15131521
): Short
15141522
@JvmStatic
@@ -1864,6 +1872,11 @@ internal object UniffiLib : Library {
18641872
uniffiCallStatus: UniffiRustCallStatus,
18651873
): RustBufferByValue
18661874
@JvmStatic
1875+
external fun uniffi_bitkitcore_fn_func_get_activity_by_tx_id(
1876+
`txId`: RustBufferByValue,
1877+
uniffiCallStatus: UniffiRustCallStatus,
1878+
): RustBufferByValue
1879+
@JvmStatic
18671880
external fun uniffi_bitkitcore_fn_func_get_all_activities_tags(
18681881
uniffiCallStatus: UniffiRustCallStatus,
18691882
): RustBufferByValue
@@ -8010,6 +8023,35 @@ public object FfiConverterOptionalTypeMultisigRedeemScriptType: FfiConverterRust
80108023

80118024

80128025

8026+
public object FfiConverterOptionalTypeOnchainActivity: FfiConverterRustBuffer<OnchainActivity?> {
8027+
override fun read(buf: ByteBuffer): OnchainActivity? {
8028+
if (buf.get().toInt() == 0) {
8029+
return null
8030+
}
8031+
return FfiConverterTypeOnchainActivity.read(buf)
8032+
}
8033+
8034+
override fun allocationSize(value: OnchainActivity?): ULong {
8035+
if (value == null) {
8036+
return 1UL
8037+
} else {
8038+
return 1UL + FfiConverterTypeOnchainActivity.allocationSize(value)
8039+
}
8040+
}
8041+
8042+
override fun write(value: OnchainActivity?, buf: ByteBuffer) {
8043+
if (value == null) {
8044+
buf.put(0)
8045+
} else {
8046+
buf.put(1)
8047+
FfiConverterTypeOnchainActivity.write(value, buf)
8048+
}
8049+
}
8050+
}
8051+
8052+
8053+
8054+
80138055
public object FfiConverterOptionalTypePreActivityMetadata: FfiConverterRustBuffer<PreActivityMetadata?> {
80148056
override fun read(buf: ByteBuffer): PreActivityMetadata? {
80158057
if (buf.get().toInt() == 0) {
@@ -10037,6 +10079,16 @@ public fun `getActivityById`(`activityId`: kotlin.String): Activity? {
1003710079
})
1003810080
}
1003910081

10082+
@Throws(ActivityException::class)
10083+
public fun `getActivityByTxId`(`txId`: kotlin.String): OnchainActivity? {
10084+
return FfiConverterOptionalTypeOnchainActivity.lift(uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->
10085+
UniffiLib.uniffi_bitkitcore_fn_func_get_activity_by_tx_id(
10086+
FfiConverterString.lower(`txId`),
10087+
uniffiRustCallStatus,
10088+
)
10089+
})
10090+
}
10091+
1004010092
@Throws(ActivityException::class)
1004110093
public fun `getAllActivitiesTags`(): List<ActivityTags> {
1004210094
return FfiConverterSequenceTypeActivityTags.lift(uniffiRustCallWithError(ActivityExceptionErrorHandler) { uniffiRustCallStatus ->

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3136,6 +3136,8 @@ public enum class WordCount {
31363136

31373137

31383138

3139+
3140+
31393141

31403142

31413143

0 commit comments

Comments
 (0)