pub fn build_payment_req(
    wallet_handle: IndyHandle,
    submitter_did: Option<&str>,
    inputs: &str,
    outputs: &str,
    extra: Option<&str>
) -> Box<dyn Future<Item = (String, String), Error = ErrorCode>>
Expand description

Builds Indy request for doing tokens payment according to this payment method.

This method consumes set of UTXO inputs and outputs.

Format of inputs is specific for payment method. Usually it should reference payment transaction with at least one output that corresponds to payment address that user owns.

Arguments

  • wallet_handle - wallet handle
  • submitter_did - DID of request sender
  • inputs_json - The list of UTXO inputs as json array: [“input1”, …] Note that each input should reference paymentAddress
  • outputs_json - The list of UTXO outputs as json array: [{ paymentAddress: , // payment address used as output amount: , // amount of tokens to transfer to this payment address extra: , // optional data }]

Returns

  • payment_req_json - Indy request for doing tokens payment
  • payment_method