X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=blobdiff_plain;f=ts%2Fstructs%2FFilter.mts;h=77faea8206498c4fd3604fbe64e03d5829472c69;hp=e181ae57c486b9a1f8fb7ba2bf88356f71967df2;hb=7d372e434499e36b8be0d090ef733a03650dec6e;hpb=d87886bb194886ef86d3597a5cdc142b6ccc89e9 diff --git a/ts/structs/Filter.mts b/ts/structs/Filter.mts index e181ae57..77faea82 100644 --- a/ts/structs/Filter.mts +++ b/ts/structs/Filter.mts @@ -280,7 +280,6 @@ import { MultiThreadedLockableScore } from '../structs/MultiThreadedLockableScor import CommonBase from './CommonBase.mjs'; import * as bindings from '../bindings.mjs' -import * as InternalUtils from '../InternalUtils.mjs' @@ -306,8 +305,10 @@ export class Filter extends CommonBase { static new_impl(arg: FilterInterface): Filter { const impl_holder: LDKFilterHolder = new LDKFilterHolder(); let structImplementation = { - register_tx (txid: Uint8Array, script_pubkey: Uint8Array): void { - arg.register_tx(txid, script_pubkey); + register_tx (txid: number, script_pubkey: number): void { + const txid_conv: Uint8Array = bindings.decodeUint8Array(txid); + const script_pubkey_conv: Uint8Array = bindings.decodeUint8Array(script_pubkey); + arg.register_tx(txid_conv, script_pubkey_conv); }, register_output (output: number): number { const output_hu_conv: WatchedOutput = new WatchedOutput(null, output); @@ -324,7 +325,7 @@ export class Filter extends CommonBase { return impl_holder.held; } public register_tx(txid: Uint8Array, script_pubkey: Uint8Array): void { - bindings.Filter_register_tx(this.ptr, InternalUtils.check_arr_len(txid, 32), script_pubkey); + bindings.Filter_register_tx(this.ptr, bindings.encodeUint8Array(bindings.check_arr_len(txid, 32)), bindings.encodeUint8Array(script_pubkey)); } public register_output(output: WatchedOutput): Option_C2Tuple_usizeTransactionZZ {