Skip to content
This repository has been archived by the owner on Mar 9, 2024. It is now read-only.

Added get_tx_metadata when transaction is not relayed #124

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Added tx_metadata if not relayed, still not poped up Transaction object
  • Loading branch information
euri10 committed Oct 4, 2022
commit c3f34b119d036413afbf4cae2ddf63358740740f
29 changes: 21 additions & 8 deletions monero/backends/jsonrpc/wallet.py
Original file line number Diff line number Diff line change
Expand Up @@ -316,22 +316,35 @@ def transfer(
if payment_id is not None:
data["payment_id"] = str(PaymentID(payment_id))
_transfers = self.raw_request("transfer_split", data)
if relay:
single_keys = ("txid", "amount", "fee", "key", "blob", "payment_id")
single_keys_list = (
"tx_hash_list",
"amount_list",
"fee_list",
"tx_key_list",
"tx_blob_list",
)
else:
single_keys = ("txid", "amount", "fee", "key", "blob", "payment_id", "tx_metadata")
single_keys_list = (
"tx_hash_list",
"amount_list",
"fee_list",
"tx_key_list",
"tx_blob_list",
"tx_metadata_list"
)
_pertx = [
dict(_tx)
for _tx in map(
lambda vs: zip(
("txid", "amount", "fee", "key", "blob", "payment_id"), vs
single_keys, vs
),
zip(
*[
_transfers[k]
for k in (
"tx_hash_list",
"amount_list",
"fee_list",
"tx_key_list",
"tx_blob_list",
)
for k in single_keys_list
]
),
)
Expand Down