@@ -316,10 +316,10 @@ where
316
316
317
317
/// Decode one layer of an incoming onion message
318
318
/// Returns either a Forward (another onion message), or Receive (decrypted content)
319
- pub fn peel_onion < NS : Deref , L : Deref , CMH : Deref , T : CustomOnionMessageContents > (
320
- node_signer : & NS , secp_ctx : & Secp256k1 < secp256k1:: All > , logger : & L , custom_handler : & CMH ,
319
+ pub fn peel_onion < NS : Deref , L : Deref , CMH : Deref > (
320
+ node_signer : NS , secp_ctx : & Secp256k1 < secp256k1:: All > , logger : L , custom_handler : CMH ,
321
321
msg : & msgs:: OnionMessage ,
322
- ) -> Result < PeeledOnion < CMH > , ( ) >
322
+ ) -> Result < PeeledOnion < CMH > , ( ) >
323
323
where
324
324
NS :: Target : NodeSigner ,
325
325
L :: Target : Logger ,
@@ -562,8 +562,8 @@ where
562
562
/// soon we'll delegate the onion message to a handler that can generate invoices or send
563
563
/// payments.
564
564
fn handle_onion_message ( & self , _peer_node_id : & PublicKey , msg : & msgs:: OnionMessage ) {
565
- match peel_onion :: < NS , L , CMH , << CMH as Deref > :: Target as CustomOnionMessageHandler > :: CustomMessage > (
566
- & self . node_signer , & self . secp_ctx , & self . logger , & self . custom_handler , msg
565
+ match peel_onion (
566
+ & * self . node_signer , & self . secp_ctx , & * self . logger , & * self . custom_handler , msg
567
567
) {
568
568
Ok ( PeeledOnion :: Receive ( message, path_id, reply_path) ) => {
569
569
log_trace ! ( self . logger,
0 commit comments