[−][src]Function indyrs::payments::build_payment_req
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 = IndyError>>
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 handlesubmitter_did
- DID of request senderinputs_json
- The list of UTXO inputs as json array: ["input1", ...] Note that each input should reference paymentAddressoutputs_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 paymentpayment_method