Function libindy_sys::indy_build_payment_req [−][src]
pub unsafe extern "C" fn indy_build_payment_req(
command_handle: indy_handle_t,
wallet_handle: indy_handle_t,
submitter_did: *const c_char,
inputs_json: *const c_char,
outputs_json: *const c_char,
extra: *const c_char,
cb: indy_str_str_cb
) -> indy_error_t
Builds Indy request for doing payment according to this payment method.
This method consumes set of 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.
#Params
command_handle: Command handle to map callback to caller context.
wallet_handle: wallet handle
submitter_did: (Optional) DID of request sender
inputs_json: The list of payment sources as json array:
["source1", ...]
Note that each source should reference payment address
outputs_json: The list of outputs as json array:
[{
recipient:
#Returns payment_req_json - Indy request for doing payment payment_method - used payment method