@@ -1103,6 +1103,10 @@ internal interface UniffiForeignFutureCompleteVoid: com.sun.jna.Callback {
11031103
11041104
11051105
1106+
1107+
1108+
1109+
11061110
11071111
11081112
@@ -1213,6 +1217,9 @@ internal object IntegrityCheckingUniffiLib : Library {
12131217 if (uniffi_bitkitcore_checksum_func_get_all_closed_channels() != 16828 .toShort()) {
12141218 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
12151219 }
1220+ if (uniffi_bitkitcore_checksum_func_get_all_tag_metadata() != 23646 .toShort()) {
1221+ throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
1222+ }
12161223 if (uniffi_bitkitcore_checksum_func_get_all_unique_tags() != 25431 .toShort()) {
12171224 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
12181225 }
@@ -1366,6 +1373,9 @@ internal object IntegrityCheckingUniffiLib : Library {
13661373 if (uniffi_bitkitcore_checksum_func_upsert_orders() != 45856 .toShort()) {
13671374 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
13681375 }
1376+ if (uniffi_bitkitcore_checksum_func_upsert_tags() != 47513 .toShort()) {
1377+ throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
1378+ }
13691379 if (uniffi_bitkitcore_checksum_func_validate_bitcoin_address() != 56003 .toShort()) {
13701380 throw RuntimeException (" UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
13711381 }
@@ -1448,6 +1458,9 @@ internal object IntegrityCheckingUniffiLib : Library {
14481458 external fun uniffi_bitkitcore_checksum_func_get_all_closed_channels (
14491459 ): Short
14501460 @JvmStatic
1461+ external fun uniffi_bitkitcore_checksum_func_get_all_tag_metadata (
1462+ ): Short
1463+ @JvmStatic
14511464 external fun uniffi_bitkitcore_checksum_func_get_all_unique_tags (
14521465 ): Short
14531466 @JvmStatic
@@ -1601,6 +1614,9 @@ internal object IntegrityCheckingUniffiLib : Library {
16011614 external fun uniffi_bitkitcore_checksum_func_upsert_orders (
16021615 ): Short
16031616 @JvmStatic
1617+ external fun uniffi_bitkitcore_checksum_func_upsert_tags (
1618+ ): Short
1619+ @JvmStatic
16041620 external fun uniffi_bitkitcore_checksum_func_validate_bitcoin_address (
16051621 ): Short
16061622 @JvmStatic
@@ -1765,6 +1781,10 @@ internal object UniffiLib : Library {
17651781 uniffiCallStatus : UniffiRustCallStatus ,
17661782 ): RustBufferByValue
17671783 @JvmStatic
1784+ external fun uniffi_bitkitcore_fn_func_get_all_tag_metadata (
1785+ uniffiCallStatus : UniffiRustCallStatus ,
1786+ ): RustBufferByValue
1787+ @JvmStatic
17681788 external fun uniffi_bitkitcore_fn_func_get_all_unique_tags (
17691789 uniffiCallStatus : UniffiRustCallStatus ,
17701790 ): RustBufferByValue
@@ -2100,6 +2120,11 @@ internal object UniffiLib : Library {
21002120 `orders`: RustBufferByValue ,
21012121 ): Long
21022122 @JvmStatic
2123+ external fun uniffi_bitkitcore_fn_func_upsert_tags (
2124+ `activityTags`: RustBufferByValue ,
2125+ uniffiCallStatus : UniffiRustCallStatus ,
2126+ ): Unit
2127+ @JvmStatic
21032128 external fun uniffi_bitkitcore_fn_func_validate_bitcoin_address (
21042129 `address`: RustBufferByValue ,
21052130 uniffiCallStatus : UniffiRustCallStatus ,
@@ -2662,6 +2687,65 @@ public object FfiConverterTypeAccountUtxo: FfiConverterRustBuffer<AccountUtxo> {
26622687
26632688
26642689
2690+ public object FfiConverterTypeActivityTags: FfiConverterRustBuffer<ActivityTags> {
2691+ override fun read (buf : ByteBuffer ): ActivityTags {
2692+ return ActivityTags (
2693+ FfiConverterString .read(buf),
2694+ FfiConverterSequenceString .read(buf),
2695+ )
2696+ }
2697+
2698+ override fun allocationSize (value : ActivityTags ): ULong = (
2699+ FfiConverterString .allocationSize(value.`activityId`) +
2700+ FfiConverterSequenceString .allocationSize(value.`tags`)
2701+ )
2702+
2703+ override fun write (value : ActivityTags , buf : ByteBuffer ) {
2704+ FfiConverterString .write(value.`activityId`, buf)
2705+ FfiConverterSequenceString .write(value.`tags`, buf)
2706+ }
2707+ }
2708+
2709+
2710+
2711+
2712+ public object FfiConverterTypeActivityTagsMetadata: FfiConverterRustBuffer<ActivityTagsMetadata> {
2713+ override fun read (buf : ByteBuffer ): ActivityTagsMetadata {
2714+ return ActivityTagsMetadata (
2715+ FfiConverterString .read(buf),
2716+ FfiConverterOptionalString .read(buf),
2717+ FfiConverterOptionalString .read(buf),
2718+ FfiConverterString .read(buf),
2719+ FfiConverterBoolean .read(buf),
2720+ FfiConverterSequenceString .read(buf),
2721+ FfiConverterULong .read(buf),
2722+ )
2723+ }
2724+
2725+ override fun allocationSize (value : ActivityTagsMetadata ): ULong = (
2726+ FfiConverterString .allocationSize(value.`id`) +
2727+ FfiConverterOptionalString .allocationSize(value.`paymentHash`) +
2728+ FfiConverterOptionalString .allocationSize(value.`txId`) +
2729+ FfiConverterString .allocationSize(value.`address`) +
2730+ FfiConverterBoolean .allocationSize(value.`isReceive`) +
2731+ FfiConverterSequenceString .allocationSize(value.`tags`) +
2732+ FfiConverterULong .allocationSize(value.`createdAt`)
2733+ )
2734+
2735+ override fun write (value : ActivityTagsMetadata , buf : ByteBuffer ) {
2736+ FfiConverterString .write(value.`id`, buf)
2737+ FfiConverterOptionalString .write(value.`paymentHash`, buf)
2738+ FfiConverterOptionalString .write(value.`txId`, buf)
2739+ FfiConverterString .write(value.`address`, buf)
2740+ FfiConverterBoolean .write(value.`isReceive`, buf)
2741+ FfiConverterSequenceString .write(value.`tags`, buf)
2742+ FfiConverterULong .write(value.`createdAt`, buf)
2743+ }
2744+ }
2745+
2746+
2747+
2748+
26652749public object FfiConverterTypeAddressInfo: FfiConverterRustBuffer<AddressInfo> {
26662750 override fun read (buf : ByteBuffer ): AddressInfo {
26672751 return AddressInfo (
@@ -8743,6 +8827,56 @@ public object FfiConverterSequenceTypeAccountUtxo: FfiConverterRustBuffer<List<A
87438827
87448828
87458829
8830+ public object FfiConverterSequenceTypeActivityTags: FfiConverterRustBuffer<List<ActivityTags>> {
8831+ override fun read (buf : ByteBuffer ): List <ActivityTags > {
8832+ val len = buf.getInt()
8833+ return List <ActivityTags >(len) {
8834+ FfiConverterTypeActivityTags .read(buf)
8835+ }
8836+ }
8837+
8838+ override fun allocationSize (value : List <ActivityTags >): ULong {
8839+ val sizeForLength = 4UL
8840+ val sizeForItems = value.sumOf { FfiConverterTypeActivityTags .allocationSize(it) }
8841+ return sizeForLength + sizeForItems
8842+ }
8843+
8844+ override fun write (value : List <ActivityTags >, buf : ByteBuffer ) {
8845+ buf.putInt(value.size)
8846+ value.iterator().forEach {
8847+ FfiConverterTypeActivityTags .write(it, buf)
8848+ }
8849+ }
8850+ }
8851+
8852+
8853+
8854+
8855+ public object FfiConverterSequenceTypeActivityTagsMetadata: FfiConverterRustBuffer<List<ActivityTagsMetadata>> {
8856+ override fun read (buf : ByteBuffer ): List <ActivityTagsMetadata > {
8857+ val len = buf.getInt()
8858+ return List <ActivityTagsMetadata >(len) {
8859+ FfiConverterTypeActivityTagsMetadata .read(buf)
8860+ }
8861+ }
8862+
8863+ override fun allocationSize (value : List <ActivityTagsMetadata >): ULong {
8864+ val sizeForLength = 4UL
8865+ val sizeForItems = value.sumOf { FfiConverterTypeActivityTagsMetadata .allocationSize(it) }
8866+ return sizeForLength + sizeForItems
8867+ }
8868+
8869+ override fun write (value : List <ActivityTagsMetadata >, buf : ByteBuffer ) {
8870+ buf.putInt(value.size)
8871+ value.iterator().forEach {
8872+ FfiConverterTypeActivityTagsMetadata .write(it, buf)
8873+ }
8874+ }
8875+ }
8876+
8877+
8878+
8879+
87468880public object FfiConverterSequenceTypeAddressInfo: FfiConverterRustBuffer<List<AddressInfo>> {
87478881 override fun read (buf : ByteBuffer ): List <AddressInfo > {
87488882 val len = buf.getInt()
@@ -9725,6 +9859,15 @@ public fun `getAllClosedChannels`(`sortDirection`: SortDirection?): List<ClosedC
97259859 })
97269860}
97279861
9862+ @Throws(ActivityException ::class )
9863+ public fun `getAllTagMetadata` (): List <ActivityTagsMetadata > {
9864+ return FfiConverterSequenceTypeActivityTagsMetadata .lift(uniffiRustCallWithError(ActivityExceptionErrorHandler ) { uniffiRustCallStatus ->
9865+ UniffiLib .uniffi_bitkitcore_fn_func_get_all_tag_metadata(
9866+ uniffiRustCallStatus,
9867+ )
9868+ })
9869+ }
9870+
97289871@Throws(ActivityException ::class )
97299872public fun `getAllUniqueTags` (): List <kotlin.String > {
97309873 return FfiConverterSequenceString .lift(uniffiRustCallWithError(ActivityExceptionErrorHandler ) { uniffiRustCallStatus ->
@@ -10515,6 +10658,16 @@ public suspend fun `upsertOrders`(`orders`: List<IBtOrder>) {
1051510658 )
1051610659}
1051710660
10661+ @Throws(ActivityException ::class )
10662+ public fun `upsertTags` (`activityTags`: List <ActivityTags >) {
10663+ uniffiRustCallWithError(ActivityExceptionErrorHandler ) { uniffiRustCallStatus ->
10664+ UniffiLib .uniffi_bitkitcore_fn_func_upsert_tags(
10665+ FfiConverterSequenceTypeActivityTags .lower(`activityTags`),
10666+ uniffiRustCallStatus,
10667+ )
10668+ }
10669+ }
10670+
1051810671@Throws(AddressException ::class )
1051910672public fun `validateBitcoinAddress` (`address`: kotlin.String ): ValidationResult {
1052010673 return FfiConverterTypeValidationResult .lift(uniffiRustCallWithError(AddressExceptionErrorHandler ) { uniffiRustCallStatus ->
0 commit comments