pub fn establish_merchant_issue_pay_token<R: Rng, E: Engine>(csprng: &mut R, channel_state: &ChannelState<E>,
                                                                 com: &Commitment<E>, merch_state: &MerchantState<E>) -> cl::Signature<E> {
        let cp = channel_state.cp.as_ref().unwrap();
        let pay_token = merch_state.issue_pay_token(csprng, cp, com, false);
        return pay_token;
    }
///
/// establish_merchant_issue_pay_token (Phase 1) - takes as input the channel state,
/// the commitment from the customer. Generates close token (a blinded
/// signature) over the contents of the customer's wallet.
///
establish_merchant_issue_pay_token (Phase 1) - takes as input the channel state,
the commitment from the customer. Generates close token (a blinded
signature) over the contents of the customer's wallet.
establish_merchant_issue_pay_token ( Phase 1 ) - takes as input the channel state the commitment from the customer . Generates close token ( a blinded signature ) over the contents of the customer ' s wallet .
pub fn establish_merchant_issue_pay_token<R: Rng, E: Engine>(csprng: &mut R, channel_state: &ChannelState<E>,
                                                                 com: &Commitment<E>, merch_state: &MerchantState<E>) -> cl::Signature<E> {
        let cp = channel_state.cp.as_ref().unwrap();
        let pay_token = merch_state.issue_pay_token(csprng, cp, com, false);
        return pay_token;
    }
pub fn establish_merchant_issue_pay_token < R : Rng , E : Engine > ( csprng : & mut R , channel_state : & ChannelState < E > , com : & Commitment < E > , merch_state : & MerchantState < E > ) -> cl :: Signature < E > { let cp = channel_state . cp . as_ref ( ) . unwrap ( ) ; let pay_token = merch_state . issue_pay_token ( csprng , cp , com , false ) ; return pay_token ; }
establish_merchant_issue_pay_token (Phase 1) - takes as input the channel state,
the commitment from the customer.
establish_merchant_issue_pay_token ( Phase 1 ) - takes as input the channel state the commitment from the customer .
csprng
&mut R
channel_state
&ChannelState<E>
com
&Commitment<E>
merch_state
&MerchantState<E>
csprng
&mut R
channel_state
&ChannelState<E>
com
&Commitment<E>
merch_state
&MerchantState<E>