You guys know that every Lightning transaction leaves a revocation secret that needs to be stored indef... who the hell am I talking to
Discussion
na, only until the channel closes
...you will receive from the other person their revocation_basepoint, and for each commitment transaction, you will send to the other person a per_commitment_point. The revocation_basepoint has a revocation_basepoint_secret which is a secret key that the other person keeps to themselves. The per_commitment_point has a per_commitment_secret which you keep to yourself.