- case 40: fn = Object.getOwnPropertyDescriptor(obj, "write"); break;
- case 41: fn = Object.getOwnPropertyDescriptor(obj, "persist_manager"); break;
- case 42: fn = Object.getOwnPropertyDescriptor(obj, "persist_graph"); break;
- case 43: fn = Object.getOwnPropertyDescriptor(obj, "persist_scorer"); break;
- case 44: fn = Object.getOwnPropertyDescriptor(obj, "filtered_block_connected"); break;
- case 45: fn = Object.getOwnPropertyDescriptor(obj, "block_connected"); break;
- case 46: fn = Object.getOwnPropertyDescriptor(obj, "block_disconnected"); break;
- case 47: fn = Object.getOwnPropertyDescriptor(obj, "transactions_confirmed"); break;
- case 48: fn = Object.getOwnPropertyDescriptor(obj, "transaction_unconfirmed"); break;
- case 49: fn = Object.getOwnPropertyDescriptor(obj, "best_block_updated"); break;
- case 50: fn = Object.getOwnPropertyDescriptor(obj, "get_relevant_txids"); break;
- case 51: fn = Object.getOwnPropertyDescriptor(obj, "persist_new_channel"); break;
- case 52: fn = Object.getOwnPropertyDescriptor(obj, "update_persisted_channel"); break;
- case 53: fn = Object.getOwnPropertyDescriptor(obj, "handle_open_channel"); break;
- case 54: fn = Object.getOwnPropertyDescriptor(obj, "handle_accept_channel"); break;
- case 55: fn = Object.getOwnPropertyDescriptor(obj, "handle_funding_created"); break;
- case 56: fn = Object.getOwnPropertyDescriptor(obj, "handle_funding_signed"); break;
- case 57: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_ready"); break;
- case 58: fn = Object.getOwnPropertyDescriptor(obj, "handle_shutdown"); break;
- case 59: fn = Object.getOwnPropertyDescriptor(obj, "handle_closing_signed"); break;
- case 60: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_add_htlc"); break;
- case 61: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fulfill_htlc"); break;
- case 62: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fail_htlc"); break;
- case 63: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fail_malformed_htlc"); break;
- case 64: fn = Object.getOwnPropertyDescriptor(obj, "handle_commitment_signed"); break;
- case 65: fn = Object.getOwnPropertyDescriptor(obj, "handle_revoke_and_ack"); break;
- case 66: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fee"); break;
- case 67: fn = Object.getOwnPropertyDescriptor(obj, "handle_announcement_signatures"); break;
- case 68: fn = Object.getOwnPropertyDescriptor(obj, "peer_disconnected"); break;
- case 69: fn = Object.getOwnPropertyDescriptor(obj, "peer_connected"); break;
- case 70: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_reestablish"); break;
- case 71: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_update"); break;
- case 72: fn = Object.getOwnPropertyDescriptor(obj, "handle_error"); break;
- case 73: fn = Object.getOwnPropertyDescriptor(obj, "handle_node_announcement"); break;
- case 74: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_announcement"); break;
- case 75: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_update"); break;
- case 76: fn = Object.getOwnPropertyDescriptor(obj, "get_next_channel_announcements"); break;
- case 77: fn = Object.getOwnPropertyDescriptor(obj, "get_next_node_announcements"); break;
- case 78: fn = Object.getOwnPropertyDescriptor(obj, "peer_connected"); break;
- case 79: fn = Object.getOwnPropertyDescriptor(obj, "handle_reply_channel_range"); break;
- case 80: fn = Object.getOwnPropertyDescriptor(obj, "handle_reply_short_channel_ids_end"); break;
- case 81: fn = Object.getOwnPropertyDescriptor(obj, "handle_query_channel_range"); break;
- case 82: fn = Object.getOwnPropertyDescriptor(obj, "handle_query_short_channel_ids"); break;
- case 83: fn = Object.getOwnPropertyDescriptor(obj, "read"); break;
- case 84: fn = Object.getOwnPropertyDescriptor(obj, "handle_custom_message"); break;
- case 85: fn = Object.getOwnPropertyDescriptor(obj, "get_and_clear_pending_msg"); break;
- case 86: fn = Object.getOwnPropertyDescriptor(obj, "send_data"); break;
- case 87: fn = Object.getOwnPropertyDescriptor(obj, "disconnect_socket"); break;
- case 88: fn = Object.getOwnPropertyDescriptor(obj, "eq"); break;
- case 89: fn = Object.getOwnPropertyDescriptor(obj, "hash"); break;
- case 90: fn = Object.getOwnPropertyDescriptor(obj, "lock"); break;
- case 91: fn = Object.getOwnPropertyDescriptor(obj, "node_id"); break;
- case 92: fn = Object.getOwnPropertyDescriptor(obj, "first_hops"); break;
- case 93: fn = Object.getOwnPropertyDescriptor(obj, "send_payment"); break;
- case 94: fn = Object.getOwnPropertyDescriptor(obj, "send_spontaneous_payment"); break;
- case 95: fn = Object.getOwnPropertyDescriptor(obj, "retry_payment"); break;
- case 96: fn = Object.getOwnPropertyDescriptor(obj, "abandon_payment"); break;
- case 97: fn = Object.getOwnPropertyDescriptor(obj, "find_route"); break;
+ case 40: fn = Object.getOwnPropertyDescriptor(obj, "probe_failed"); break;
+ case 41: fn = Object.getOwnPropertyDescriptor(obj, "probe_successful"); break;
+ case 42: fn = Object.getOwnPropertyDescriptor(obj, "write"); break;
+ case 43: fn = Object.getOwnPropertyDescriptor(obj, "persist_manager"); break;
+ case 44: fn = Object.getOwnPropertyDescriptor(obj, "persist_graph"); break;
+ case 45: fn = Object.getOwnPropertyDescriptor(obj, "persist_scorer"); break;
+ case 46: fn = Object.getOwnPropertyDescriptor(obj, "filtered_block_connected"); break;
+ case 47: fn = Object.getOwnPropertyDescriptor(obj, "block_connected"); break;
+ case 48: fn = Object.getOwnPropertyDescriptor(obj, "block_disconnected"); break;
+ case 49: fn = Object.getOwnPropertyDescriptor(obj, "transactions_confirmed"); break;
+ case 50: fn = Object.getOwnPropertyDescriptor(obj, "transaction_unconfirmed"); break;
+ case 51: fn = Object.getOwnPropertyDescriptor(obj, "best_block_updated"); break;
+ case 52: fn = Object.getOwnPropertyDescriptor(obj, "get_relevant_txids"); break;
+ case 53: fn = Object.getOwnPropertyDescriptor(obj, "persist_new_channel"); break;
+ case 54: fn = Object.getOwnPropertyDescriptor(obj, "update_persisted_channel"); break;
+ case 55: fn = Object.getOwnPropertyDescriptor(obj, "handle_open_channel"); break;
+ case 56: fn = Object.getOwnPropertyDescriptor(obj, "handle_accept_channel"); break;
+ case 57: fn = Object.getOwnPropertyDescriptor(obj, "handle_funding_created"); break;
+ case 58: fn = Object.getOwnPropertyDescriptor(obj, "handle_funding_signed"); break;
+ case 59: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_ready"); break;
+ case 60: fn = Object.getOwnPropertyDescriptor(obj, "handle_shutdown"); break;
+ case 61: fn = Object.getOwnPropertyDescriptor(obj, "handle_closing_signed"); break;
+ case 62: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_add_htlc"); break;
+ case 63: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fulfill_htlc"); break;
+ case 64: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fail_htlc"); break;
+ case 65: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fail_malformed_htlc"); break;
+ case 66: fn = Object.getOwnPropertyDescriptor(obj, "handle_commitment_signed"); break;
+ case 67: fn = Object.getOwnPropertyDescriptor(obj, "handle_revoke_and_ack"); break;
+ case 68: fn = Object.getOwnPropertyDescriptor(obj, "handle_update_fee"); break;
+ case 69: fn = Object.getOwnPropertyDescriptor(obj, "handle_announcement_signatures"); break;
+ case 70: fn = Object.getOwnPropertyDescriptor(obj, "peer_disconnected"); break;
+ case 71: fn = Object.getOwnPropertyDescriptor(obj, "peer_connected"); break;
+ case 72: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_reestablish"); break;
+ case 73: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_update"); break;
+ case 74: fn = Object.getOwnPropertyDescriptor(obj, "handle_error"); break;
+ case 75: fn = Object.getOwnPropertyDescriptor(obj, "handle_node_announcement"); break;
+ case 76: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_announcement"); break;
+ case 77: fn = Object.getOwnPropertyDescriptor(obj, "handle_channel_update"); break;
+ case 78: fn = Object.getOwnPropertyDescriptor(obj, "get_next_channel_announcements"); break;
+ case 79: fn = Object.getOwnPropertyDescriptor(obj, "get_next_node_announcements"); break;
+ case 80: fn = Object.getOwnPropertyDescriptor(obj, "peer_connected"); break;
+ case 81: fn = Object.getOwnPropertyDescriptor(obj, "handle_reply_channel_range"); break;
+ case 82: fn = Object.getOwnPropertyDescriptor(obj, "handle_reply_short_channel_ids_end"); break;
+ case 83: fn = Object.getOwnPropertyDescriptor(obj, "handle_query_channel_range"); break;
+ case 84: fn = Object.getOwnPropertyDescriptor(obj, "handle_query_short_channel_ids"); break;
+ case 85: fn = Object.getOwnPropertyDescriptor(obj, "read"); break;
+ case 86: fn = Object.getOwnPropertyDescriptor(obj, "handle_custom_message"); break;
+ case 87: fn = Object.getOwnPropertyDescriptor(obj, "get_and_clear_pending_msg"); break;
+ case 88: fn = Object.getOwnPropertyDescriptor(obj, "send_data"); break;
+ case 89: fn = Object.getOwnPropertyDescriptor(obj, "disconnect_socket"); break;
+ case 90: fn = Object.getOwnPropertyDescriptor(obj, "eq"); break;
+ case 91: fn = Object.getOwnPropertyDescriptor(obj, "hash"); break;
+ case 92: fn = Object.getOwnPropertyDescriptor(obj, "lock"); break;
+ case 93: fn = Object.getOwnPropertyDescriptor(obj, "node_id"); break;
+ case 94: fn = Object.getOwnPropertyDescriptor(obj, "first_hops"); break;
+ case 95: fn = Object.getOwnPropertyDescriptor(obj, "send_payment"); break;
+ case 96: fn = Object.getOwnPropertyDescriptor(obj, "send_spontaneous_payment"); break;
+ case 97: fn = Object.getOwnPropertyDescriptor(obj, "retry_payment"); break;
+ case 98: fn = Object.getOwnPropertyDescriptor(obj, "abandon_payment"); break;
+ case 99: fn = Object.getOwnPropertyDescriptor(obj, "find_route"); break;