File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ KeysInterface manual_keysif(KeysInterface underlying_if) {
4141 return KeysInterface .new_impl (new KeysInterface .KeysInterfaceInterface () {
4242 @ Override public byte [] get_node_secret () { return underlying_if .get_node_secret (); }
4343 @ Override public byte [] get_destination_script () { return underlying_if .get_destination_script (); }
44- @ Override public byte [] get_shutdown_pubkey () { return underlying_if .get_shutdown_pubkey (); }
44+ @ Override public ShutdownScript get_shutdown_scriptpubkey () { return underlying_if .get_shutdown_scriptpubkey (); }
4545
4646 @ Override
4747 public Sign get_channel_signer (boolean inbound , long channel_value_satoshis ) {
@@ -762,7 +762,8 @@ void do_test_message_handler_b(TestState state) throws InterruptedException {
762762
763763 events = state .peer2 .get_manager_events (1 , state .peer1 , state .peer2 );
764764 assert events [0 ] instanceof Event .PaymentReceived ;
765- byte [] payment_preimage = ((Event .PaymentReceived )events [0 ]).payment_preimage ;
765+ assert ((Event .PaymentReceived )events [0 ]).purpose instanceof PaymentPurpose .InvoicePayment ;
766+ byte [] payment_preimage = ((PaymentPurpose .InvoicePayment )((Event .PaymentReceived )events [0 ]).purpose ).payment_preimage ;
766767 assert !Arrays .equals (payment_preimage , new byte [32 ]);
767768 state .peer2 .chan_manager .claim_funds (payment_preimage );
768769
Original file line number Diff line number Diff line change @@ -302,7 +302,9 @@ public long send_data(byte[] data, boolean resume_read) {
302302 assert events .size () == 1 ;
303303 bindings .LDKEvent payment_recvd = bindings .LDKEvent_ref_from_ptr (events .get (0 ));
304304 assert payment_recvd instanceof bindings .LDKEvent .PaymentReceived ;
305- assert bindings .ChannelManager_claim_funds (peer2 .chan_manager , ((bindings .LDKEvent .PaymentReceived ) payment_recvd ).payment_preimage );
305+ bindings .LDKPaymentPurpose purpose = bindings .LDKPaymentPurpose_ref_from_ptr (((bindings .LDKEvent .PaymentReceived ) payment_recvd ).purpose );
306+ assert purpose instanceof bindings .LDKPaymentPurpose .InvoicePayment ;
307+ assert bindings .ChannelManager_claim_funds (peer2 .chan_manager , ((bindings .LDKPaymentPurpose .InvoicePayment ) purpose ).payment_preimage );
306308 bindings .Event_free (events .remove (0 ));
307309
308310 deliver_peer_messages (list , peer1 .peer_manager , peer2 .peer_manager );
You can’t perform that action at this time.
0 commit comments