+
+ filter_additions = new HashSet<>();
+ if (use_filter) {
+ this.filter = Filter.new_impl(new Filter.FilterInterface() {
+ @Override public void register_tx(byte[] txid, byte[] script_pubkey) {
+ filter_additions.add(Arrays.toString(txid));
+ }
+ @Override public void register_output(OutPoint outpoint, byte[] script_pubkey) {
+ filter_additions.add(Arrays.toString(outpoint.get_txid()) + ":" + outpoint.get_index());
+ }
+ });
+ } else {
+ this.filter = null;
+ }
+