Appends a new input–output pair to a partially constructed atomic exchange transaction. This function is used when multiple parties are contributing to the exchange, each adding their own locked output and specifying what they want in return.
Arguments
- conn
A connection object created by
mc_connect.- tx_hex
Character string. Hexadecimal representation of the partial exchange transaction.
- txid
Character string. Transaction ID of the output being added to the offer.
- vout
Integer. Output index (vout) of the transaction being added.
- amounts
A list specifying the assets or native currency asked for in exchange for this addition. Format:
list(asset_name = quantity, ...)or a numeric value for native currency.
Value
A list with two elements:
- hex
The new partial transaction hex string.
- complete
Logical;
TRUEif the exchange is now complete.
Examples
if (FALSE) { # \dontrun{
# Assume 'partial_hex' is a partial exchange from a previous step
new <- mc_append_raw_exchange(conn, partial_hex,
txid = "abc...", vout = 0,
amounts = list(myasset = 10))
} # }