message.SecretToProof()
        
            Once a secret is known, if we want to keep the payment channel alive longer
convert any openLocks into transferredAmounts. This message facilitates that and allows state channels to 
have indefinite lifetime.  Without this message type, channels would require on-chain withdrawal at the min(openLock.expiration) time.
This message effectively sets proof.transferredAmount += lock.amount and removes the lock from the merkle tree so it cannot be double spent
        
    
    
    
        
    
    Constructor
    
    
    new SecretToProof()
    
    
    Properties:
    
    
    
        
        | Name | 
        
        Type | 
        
        
        Description | 
    
    
    
    
        
            
                msgID | 
            
            
            
                
BN
            
             | 
            
            
             | 
        
    
        
            
                to | 
            
            
            
                
Buffer
            
             | 
            
            
            Ethereum Address | 
        
    
        
            
                secret | 
            
            
            
                
Buffer
            
             | 
            
            
            the lock secret whos amount will be added to the transferredAmount of this messages proof | 
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
     
    
        Extends