Команда dm-cli deal cancel не работает #18

Closed
opened 2025-11-18 12:00:45 +00:00 by private-user · 6 comments
Owner

После выполнения команды сделка не отменяется оставаясь в состоиянии Paid (должна быть в состоянии Cancelled).

testnet3 dm-cli #  M="cancel_text_message"
S="Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI="

testnet3 dm-cli # dm-cli --debug deal cancel -m "$M" -s "$S" 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
success: true
message: "Deal status"

---------------DEBUG---------------
command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal cancel -m cancel_text_message -s Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI= 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/cancel" -H "Content-Type: application/json"  -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"29cdc2eade2cc080bdfe831faa0c4ed2b156b4b5\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\"},\"date\":\"2025-11-18 11:28:26 UTC\",\"feedback\":{\"comments\":\"cancel_text_message\",\"leave_before\":\"2025-12-02 11:28:26 UTC\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-19 11:28:26 UTC\"},\"salt\":\"9e09355e\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\",\"signature\":\"Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI=\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"id": "678fd3c8dda1378a", "action": "Cancel", "result": {"success": false, "message": "No data about the signer."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5ObyBkYXRhIGFib3V0IHRoZSBzaWduZXIuPC9iPjwvZm9udD4KCi0tLS0tClRoYW5rIHlvdSwKQml0RGVhbHMuPC9wcmU+CjwvYm9keT4KPC9odG1sPgo="}
---------------END DEBUG---------------
testnet3 dm-cli # dm-cli deal status 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
-BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

deal:
  order: Paid
  type: Postpayment
  at: https://testnet-dm2.bitdeals.org
  date: 2025-11-18 11:28:26 UTC
  salt: 9e09355e
  seller:
    address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
    rating: 600+, 30%
  customer:
    address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC
    rating: 600+, 36%
  payment:
    address: 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
    until: 2025-11-19 11:28:26 UTC
    sum: 0.01 tBTC
  feedback:
    leave-before: 2025-12-02 11:28:26 UTC
    status: None
-----BEGIN PGP SIGNATURE-----
Version: cc

wpwEAQEKAAYFAmkcXugACgkQDjku08Oit1KgCwQAuRVX5y8jKbKB3R4Po2EwTsCI
64RwlzMJfPpUt7Ms3E9Sxpc67i4KryGK/BorMSnJqDYH2YSfs61SJX4YIvTOT+en
nni/QD57Xr1o+Gx/9To4B3yIgMo0aMV057TxUqN6mso2iBvypGRlEU+aGZqRfORm
ZeoU41OnDjed+tTKS8o=
=Tpf3
-----END PGP SIGNATURE-----
После выполнения команды сделка не отменяется оставаясь в состоиянии Paid (должна быть в состоянии Cancelled). ``` testnet3 dm-cli # M="cancel_text_message" S="Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI=" testnet3 dm-cli # dm-cli --debug deal cancel -m "$M" -s "$S" 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 success: true message: "Deal status" ---------------DEBUG--------------- command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal cancel -m cancel_text_message -s Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI= 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/cancel" -H "Content-Type: application/json" -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"29cdc2eade2cc080bdfe831faa0c4ed2b156b4b5\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\"},\"date\":\"2025-11-18 11:28:26 UTC\",\"feedback\":{\"comments\":\"cancel_text_message\",\"leave_before\":\"2025-12-02 11:28:26 UTC\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-19 11:28:26 UTC\"},\"salt\":\"9e09355e\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\",\"signature\":\"Hy4QNIiovqjBk5uKonuKgPfQVLZxf85YNtIYpfqWLY24XMXNkM1NC/Q1z936OVyqb+betF0zglTjg4GVUb9/fWI=\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"id": "678fd3c8dda1378a", "action": "Cancel", "result": {"success": false, "message": "No data about the signer."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5ObyBkYXRhIGFib3V0IHRoZSBzaWduZXIuPC9iPjwvZm9udD4KCi0tLS0tClRoYW5rIHlvdSwKQml0RGVhbHMuPC9wcmU+CjwvYm9keT4KPC9odG1sPgo="} ---------------END DEBUG--------------- ``` ``` testnet3 dm-cli # dm-cli deal status 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 -BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 deal: order: Paid type: Postpayment at: https://testnet-dm2.bitdeals.org date: 2025-11-18 11:28:26 UTC salt: 9e09355e seller: address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp rating: 600+, 30% customer: address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC rating: 600+, 36% payment: address: 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 until: 2025-11-19 11:28:26 UTC sum: 0.01 tBTC feedback: leave-before: 2025-12-02 11:28:26 UTC status: None -----BEGIN PGP SIGNATURE----- Version: cc wpwEAQEKAAYFAmkcXugACgkQDjku08Oit1KgCwQAuRVX5y8jKbKB3R4Po2EwTsCI 64RwlzMJfPpUt7Ms3E9Sxpc67i4KryGK/BorMSnJqDYH2YSfs61SJX4YIvTOT+en nni/QD57Xr1o+Gx/9To4B3yIgMo0aMV057TxUqN6mso2iBvypGRlEU+aGZqRfORm ZeoU41OnDjed+tTKS8o= =Tpf3 -----END PGP SIGNATURE----- ```
private-user added the bug label 2025-11-18 12:00:45 +00:00
FD was assigned by private-user 2025-11-18 12:00:45 +00:00
FD referenced this issue from a commit 2025-11-23 04:30:54 +00:00
FD closed this issue 2025-11-23 04:30:54 +00:00
Author
Owner

сделка не отменяется

testnet3 dm-cli # dm-cli --debug deal cancel -m "seller random cancel reason text" -s "IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ=" 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi
success: true
message: "Deal status"

---------------DEBUG---------------
command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal cancel -m seller random cancel reason text -s IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ= 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/cancel" -H "Content-Type: application/json"  -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"5d432facab0f33c3859c01dfa2fd28c0a9742e4a\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\",\"signature\":\"IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ=\"},\"date\":\"2025-11-24 13:56:04\",\"feedback\":{\"comments\":\"seller random cancel reason text\",\"leave_before\":\"2025-12-08 13:56:04\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-25 13:56:04\"},\"salt\":\"ab4a60c3\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"error": {"code": 400, "message": "Invalid format: key \"seller.signature\" cannot be empty."}}
---------------END DEBUG---------------
testnet3 dm-cli # dm-cli deal status --is-paid 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi
-BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

deal:
  order: Paid
  type: Postpayment
  at: https://testnet-dm2.bitdeals.org
  date: 2025-11-24 13:56:04 UTC
  salt: ab4a60c3
  seller:
    address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
    rating: 600+, 30%
  customer:
    address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC
    rating: 600+, 36%
  payment:
    address: 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi
    until: 2025-11-25 13:56:04 UTC
    sum: 0.01 tBTC
  feedback:
    leave-before: 2025-12-08 13:56:04 UTC
    status: None
-----BEGIN PGP SIGNATURE-----
Version: cc

wpwEAQEKAAYFAmkkZLIACgkQDjku08Oit1IoWgP/aFYFxoGOqGslaHM7gO2CgoU9
amrZSklZXqs7/MFy/Q9ERNLbrhNONk0voLEblm/PWbXFrvWbo9lN/CU/YvsngFiA
ObVHjOcaRWo5dPsQamWSR1Qt7QBv6I3158c1hT6ZRCejQ9LYXgAWSJVjYIbctg7v
/OhSVajJjxrbjEffGrU=
=swjB
-----END PGP SIGNATURE-----
сделка не отменяется ``` testnet3 dm-cli # dm-cli --debug deal cancel -m "seller random cancel reason text" -s "IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ=" 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi success: true message: "Deal status" ---------------DEBUG--------------- command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal cancel -m seller random cancel reason text -s IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ= 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/cancel" -H "Content-Type: application/json" -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"5d432facab0f33c3859c01dfa2fd28c0a9742e4a\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\",\"signature\":\"IFyxMzJ/ka2Dpi5AYukEcny3GLmchwHldrEv+g3XQoFyTU+cV/0c9lCRmhvq0rES46+P6clvErBfIrIN5zSC/tQ=\"},\"date\":\"2025-11-24 13:56:04\",\"feedback\":{\"comments\":\"seller random cancel reason text\",\"leave_before\":\"2025-12-08 13:56:04\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-25 13:56:04\"},\"salt\":\"ab4a60c3\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"error": {"code": 400, "message": "Invalid format: key \"seller.signature\" cannot be empty."}} ---------------END DEBUG--------------- ``` ``` testnet3 dm-cli # dm-cli deal status --is-paid 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi -BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 deal: order: Paid type: Postpayment at: https://testnet-dm2.bitdeals.org date: 2025-11-24 13:56:04 UTC salt: ab4a60c3 seller: address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp rating: 600+, 30% customer: address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC rating: 600+, 36% payment: address: 2Mzc3G6oKce8WHxSWF9eJ826swAGHD4Ftzi until: 2025-11-25 13:56:04 UTC sum: 0.01 tBTC feedback: leave-before: 2025-12-08 13:56:04 UTC status: None -----BEGIN PGP SIGNATURE----- Version: cc wpwEAQEKAAYFAmkkZLIACgkQDjku08Oit1IoWgP/aFYFxoGOqGslaHM7gO2CgoU9 amrZSklZXqs7/MFy/Q9ERNLbrhNONk0voLEblm/PWbXFrvWbo9lN/CU/YvsngFiA ObVHjOcaRWo5dPsQamWSR1Qt7QBv6I3158c1hT6ZRCejQ9LYXgAWSJVjYIbctg7v /OhSVajJjxrbjEffGrU= =swjB -----END PGP SIGNATURE----- ```
FD closed this issue 2025-11-25 17:39:30 +00:00
Author
Owner
testnet3 ~ # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' \
--header 'Content-Type: application/json' \
--data '{
    "type": "Postpayment",
    "at": "https://testnet-dm2.bitdeals.org",
    "date": "2025-11-24 13:48:43 UTC",
    "salt": "d4dffd6d",
    "seller": {
        "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp",
        "signature": "Hz5VGg1irfXgiuiJCzU8YKYuYQxDrnhKb9xVPRKvYOb2Ve+pRSJsq13lCrMX3NZHXY+BmdEGpqmvxYf2JpH5PDA="
    },
    "customer": {
        "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC"
    },
    "payment": {
        "address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7",
        "until": "2025-11-25 13:48:43 UTC",
        "sum": "0.01 tBTC"
    },
    "feedback": {
        "leave-before": "2025-12-08 13:48:43 UTC",
        "comments": "message_text"
    }
}'
{"id": "db02a916373ea8bd", "action": "Cancelled", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "deal": {"order": "Cancelled", "type": "Postpayment", "code": "61413249527fe72ca6c39a048b8209065d203d65", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-24 13:48:43 UTC", "salt": "d4dffd6d", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0, 0%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0, 0%"}, "payment": {"address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7", "until": "2025-11-25 13:48:43 UTC", "sum": "0.01 tBTC"}, "feedback": {"leave_before": "2025-12-08 13:48:43 UTC", "status": "Positive", "comments": "message_text"}}, "result": {"success": true, "message": "Deal cancelled"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="}testnet3 ~ # 
testnet3 ~ # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{
    "type": "Postpayment",
    "at": "https://testnet-dm2.bitdeals.org",
    "date": "2025-11-24 13:48:43 UTC",
    "salt": "d4dffd6d",
    "seller": {
        "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp",
        "signature": "Hz5VGg1irfXgiuiJCzU8YKYuYQxDrnhKb9xVPRKvYOb2Ve+pRSJsq13lCrMX3NZHXY+BmdEGpqmvxYf2JpH5PDA="
    },
    "customer": {
        "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC"
    },
    "payment": {
        "address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7",
        "until": "2025-11-25 13:48:43 UTC",
        "sum": "0.01 tBTC"
    },
    "feedback": {
        "leave-before": "2025-12-08 13:48:43 UTC",
        "comments": "message_text"
    }
}'
{"id": "d7317c8ef6e39e4a", "action": "Cancel", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "result": {"success": false, "message": "The deal is not retroactive."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5UaGUgZGVhbCBpcyBub3QgcmV0cm9hY3RpdmUuPC9iPjwvZm9udD4KCi0tLS0tIFJFUE9SVCAtLS0tLQoKUEdQIHNpZ25hdHVyZTogPGZvbnQgY29sb3I9IiMxNDVBMzIiPjxiPnZhbGlkLgo8L2I+PC9mb250Pk1vZHVsZTogbXluRnlKSmtSaHNiQjZ5MVE1a1RnREdja1Z6Mm05TktIOAoKRmVlOiAxJQoKLS0tLS0KVGhhbmsgeW91LApCaXREZWFscy48L3ByZT4KPC9ib2R5Pgo8L2h0bWw+Cg=="}testnet3 ~ # 
``` testnet3 ~ # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' \ --header 'Content-Type: application/json' \ --data '{ "type": "Postpayment", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-24 13:48:43 UTC", "salt": "d4dffd6d", "seller": { "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "signature": "Hz5VGg1irfXgiuiJCzU8YKYuYQxDrnhKb9xVPRKvYOb2Ve+pRSJsq13lCrMX3NZHXY+BmdEGpqmvxYf2JpH5PDA=" }, "customer": { "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC" }, "payment": { "address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7", "until": "2025-11-25 13:48:43 UTC", "sum": "0.01 tBTC" }, "feedback": { "leave-before": "2025-12-08 13:48:43 UTC", "comments": "message_text" } }' {"id": "db02a916373ea8bd", "action": "Cancelled", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "deal": {"order": "Cancelled", "type": "Postpayment", "code": "61413249527fe72ca6c39a048b8209065d203d65", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-24 13:48:43 UTC", "salt": "d4dffd6d", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0, 0%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0, 0%"}, "payment": {"address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7", "until": "2025-11-25 13:48:43 UTC", "sum": "0.01 tBTC"}, "feedback": {"leave_before": "2025-12-08 13:48:43 UTC", "status": "Positive", "comments": "message_text"}}, "result": {"success": true, "message": "Deal cancelled"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="}testnet3 ~ # ``` ``` testnet3 ~ # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{ "type": "Postpayment", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-24 13:48:43 UTC", "salt": "d4dffd6d", "seller": { "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "signature": "Hz5VGg1irfXgiuiJCzU8YKYuYQxDrnhKb9xVPRKvYOb2Ve+pRSJsq13lCrMX3NZHXY+BmdEGpqmvxYf2JpH5PDA=" }, "customer": { "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC" }, "payment": { "address": "2N1ZJx6HG65GWWL9XmCP1CztUPcog2mKRW7", "until": "2025-11-25 13:48:43 UTC", "sum": "0.01 tBTC" }, "feedback": { "leave-before": "2025-12-08 13:48:43 UTC", "comments": "message_text" } }' {"id": "d7317c8ef6e39e4a", "action": "Cancel", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "result": {"success": false, "message": "The deal is not retroactive."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5UaGUgZGVhbCBpcyBub3QgcmV0cm9hY3RpdmUuPC9iPjwvZm9udD4KCi0tLS0tIFJFUE9SVCAtLS0tLQoKUEdQIHNpZ25hdHVyZTogPGZvbnQgY29sb3I9IiMxNDVBMzIiPjxiPnZhbGlkLgo8L2I+PC9mb250Pk1vZHVsZTogbXluRnlKSmtSaHNiQjZ5MVE1a1RnREdja1Z6Mm05TktIOAoKRmVlOiAxJQoKLS0tLS0KVGhhbmsgeW91LApCaXREZWFscy48L3ByZT4KPC9ib2R5Pgo8L2h0bWw+Cg=="}testnet3 ~ # ```
FD referenced this issue from a commit 2025-11-27 06:44:30 +00:00
FD closed this issue 2025-11-27 06:44:30 +00:00
Author
Owner

Ошибка:

testnet3 dm-cli # ./dm-cli --address 127.0.0.1:4999 --debug deal cancel -m "message_text" -s "IE9HylO9ny36dwgoZvRI4cY8KfJ8KxKO/kJyZBERGZspAL99w4obQu/7Z8Btv/3ZWP2wiYQK3+RcTCHMnK7n824=" 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK
curl: option --location127.0.0.1:4999/api/v1/deal/cancel: is unknown
curl: try 'curl --help' or 'curl --manual' for more information
No response from the server.

Ошибка: ``` testnet3 dm-cli # ./dm-cli --address 127.0.0.1:4999 --debug deal cancel -m "message_text" -s "IE9HylO9ny36dwgoZvRI4cY8KfJ8KxKO/kJyZBERGZspAL99w4obQu/7Z8Btv/3ZWP2wiYQK3+RcTCHMnK7n824=" 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK curl: option --location127.0.0.1:4999/api/v1/deal/cancel: is unknown curl: try 'curl --help' or 'curl --manual' for more information No response from the server. ```
FD referenced this issue from a commit 2025-11-28 06:30:13 +00:00
FD closed this issue 2025-11-28 06:30:13 +00:00
Author
Owner

Ошибка:

testnet3 dm-cli # ./dm-cli --debug --address "https://testnet-dm2.bitdeals.org" deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error'
  what():  [json.exception.type_error.302] type must be string, but is null
Aborted
testnet3 dm-cli # ./dm-cli --debug deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error'
  what():  [json.exception.type_error.302] type must be string, but is null
Aborted
testnet3 dm-cli # ./dm-cli  deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error'
  what():  [json.exception.type_error.302] type must be string, but is null
Aborted
Ошибка: ``` testnet3 dm-cli # ./dm-cli --debug --address "https://testnet-dm2.bitdeals.org" deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error' what(): [json.exception.type_error.302] type must be string, but is null Aborted ``` ``` testnet3 dm-cli # ./dm-cli --debug deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error' what(): [json.exception.type_error.302] type must be string, but is null Aborted ``` ``` testnet3 dm-cli # ./dm-cli deal cancel -m "cancel message" -s "HytQdANoVl6CEH1mTouSMVMaDFVUOYGWqsAHf4qYGf8ubbyfDlJMiLxR0UweuUm4kTQ245pWCs3smIhyuxXPUts=" mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp terminate called after throwing an instance of 'nlohmann::json_abi_v3_12_0::detail::type_error' what(): [json.exception.type_error.302] type must be string, but is null Aborted ```
FD referenced this issue from a commit 2025-12-04 06:53:22 +00:00
FD closed this issue 2025-12-04 06:54:32 +00:00
Author
Owner

Команда отмены сделки не работает:

testnet3 dm-cli # ./dm-cli --debug --address "https://testnet-dm.bitdeals.org" deal cancel -m "cmt" -s "IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=" 2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ
success: true
message: "Deal status"

---------------DEBUG---------------
command: ./dm-cli --debug --address https://testnet-dm.bitdeals.org deal cancel -m cmt -s IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8= 2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ
success: 0
url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json'  --data '{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"407894648a524fda4cf9c7062e7bedec23fb7461\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-12-04 08:04:19\",\"feedback\":{\"comments\":\"cmt\",\"leave_before\":\"2025-12-18 08:04:19\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-12-05 08:04:19\"},\"salt\":\"ba776ab1\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\",\"signature\":\"IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=\"},\"type\":\"Postpayment\"}'
Result: 
success: true
message: "Deal status"

Payload: 
{"error": {"code": 400, "message": "JSON Parser syntax error in position 1, char: 0x5c"}}
---------------END DEBUG---------------

Запрос составленный вручную отрабатывает:

testnet3 dm-cli # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' \
--header 'Content-Type: application/json' \
--data '{
    "type": "Postpayment",
    "at": "https://testnet-dm2.bitdeals.org",
    "date": "2025-12-04 08:04:19 UTC",
    "salt": "ba776ab1",
    "seller": {
        "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp",
        "signature": "IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8="
    },
    "customer": {
        "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC"
    },
    "payment": {
        "address": "2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ",
        "until": "2025-12-05 08:04:19 UTC",
        "sum": "0.005 tBTC"
    },
    "feedback": {
        "leave-before": "2025-12-18 08:04:19 UTC",
        "comments": "cmt"
    }
}'
{"id": "5998c5354f2a7361", "action": "Cancelled", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "deal": {"order": "Cancelled", "type": "Postpayment", "code": "407894648a524fda4cf9c7062e7bedec23fb7461", "at": "https:\/\/testnet-dm2.bitdeals.org", "date": "2025-12-04 08:04:19 UTC", "salt": "ba776ab1", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0, 0%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0, 0%"}, "payment": {"address": "2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ", "until": "2025-12-05 08:04:19 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-18 08:04:19 UTC", "status": "Positive", "comments": "cmt"}}, "result": {"success": true, "message": "Deal cancelled"}, "payload": "LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIKCmRlYWw6CiAgb3JkZXI6IENhbmNlbGxlZAogIHR5cGU6IFBvc3RwYXltZW50CiAgYXQ6IGh0dHBzOi8vdGVzdG5ldC1kbTIuYml0ZGVhbHMub3JnCiAgZGF0ZTogMjAyNS0xMi0wNCAwODowNDoxOSBVVEMKICBzYWx0OiBiYTc3NmFiMQogIHNlbGxlcjoKICAgIGFkZHJlc3M6IG1udW1IczlIUU1ydzJRMWlLTE5ueDlOekV4UzduTUxteXAKICAgIHNpZ25hdHVyZTogSUVUWTJabG5hOEhwVXBUWUptMkFWN2NXNUNuUHFyYXZ0WkdkL0RVVUVmMkROaVdUbC9OOHZnc2oxMTg2QUNSZGk0SXJ3MTF4cG0xUVJjV2I4V2JGZU84PQogIGN1c3RvbWVyOgogICAgYWRkcmVzczogbXJhWHg3SnJtQW11S3lwZEoxdnNlUUJYeVNzZFJaRTVBQwogIHBheW1lbnQ6CiAgICBhZGRyZXNzOiAyTkRiVUhmVER5Q2ZQdktBVjNjVHdCNHEzM1VScXBSMzVGWgogICAgdW50aWw6IDIwMjUtMTItMDUgMDg6MDQ6MTkgVVRDCiAgICBzdW06IDAuMDA1IHRCVEMKICBmZWVkYmFjazoKICAgIGxlYXZlLWJlZm9yZTogMjAyNS0xMi0xOCAwODowNDoxOSBVVEMKICAgIGNvbW1lbnRzOiBjbXQKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogY2MKCndwd0VBUUVLQUFZRkFta3hTS2NBQ2drUURqa3UwOE9pdDFLNVlnUUFpejF6UldmVUl2WjlERk1CY0JJR3NKZzEKbklCRzZnUUJqR0d0ZGk5YU9FUHd2NFlBVUhmeE5XemJWcHpxUllxVkpyYlo5ak1IVFdZck1obW4zakp6VmgyVwo3TkxTTGhQL2hSalAwRksyUzVSWElzN1dLdnNLWkFyV0kyWk9vZUlKUklTMG9rc051V0Nzd25ZVVNUU3hGdFBNCndLenorZUpJa29KbCtoajBUaXc9Cj0ySTNTCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="}

Для сравнения, curl команды приложения dm-cli:

Не работающая dm-cli deal cancel:
url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"407894648a524fda4cf9c7062e7bedec23fb7461\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-12-04 08:04:19\",\"feedback\":{\"comments\":\"cmt\",\"leave_before\":\"2025-12-18 08:04:19\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-12-05 08:04:19\"},\"salt\":\"ba776ab1\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\",\"signature\":\"IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=\"},\"type\":\"Postpayment\"}'
Работающая dm-cli deal negative:
url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/feedback' --header 'Content-Type: application/json' --data '{"order":"feedback","type":"Postpayment","at":"https://testnet-dm2.bitdeals.org","date":"2025-12-04 08:05:19 UTC","salt":"90246cb4","seller":{"address":"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp"},"customer":{"address":"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC","signature":"IEDm1hVXxiAm1tnd7yx3OchN/zLLdnjrXI5G0KFEFh4mHRhQlFyr+FK57AOea4FQZxXCUdxRBn9Hqamn41NE61k="},"payment":{"address":"2MzdG7NzW3vZAgQw78Erx9JqkuAvzqHHY5C","until":"2025-12-05 08:05:19 UTC","sum":"0.005 tBTC"},"feedback":{"leave-before":"2025-12-18 08:05:19 UTC","comments":"nmt"}}'

Команда отмены сделки не работает: ``` testnet3 dm-cli # ./dm-cli --debug --address "https://testnet-dm.bitdeals.org" deal cancel -m "cmt" -s "IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=" 2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ success: true message: "Deal status" ---------------DEBUG--------------- command: ./dm-cli --debug --address https://testnet-dm.bitdeals.org deal cancel -m cmt -s IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8= 2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ success: 0 url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"407894648a524fda4cf9c7062e7bedec23fb7461\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-12-04 08:04:19\",\"feedback\":{\"comments\":\"cmt\",\"leave_before\":\"2025-12-18 08:04:19\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-12-05 08:04:19\"},\"salt\":\"ba776ab1\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\",\"signature\":\"IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=\"},\"type\":\"Postpayment\"}' Result: success: true message: "Deal status" Payload: {"error": {"code": 400, "message": "JSON Parser syntax error in position 1, char: 0x5c"}} ---------------END DEBUG--------------- ``` Запрос составленный вручную отрабатывает: ``` testnet3 dm-cli # curl --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' \ --header 'Content-Type: application/json' \ --data '{ "type": "Postpayment", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-12-04 08:04:19 UTC", "salt": "ba776ab1", "seller": { "address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "signature": "IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=" }, "customer": { "address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC" }, "payment": { "address": "2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ", "until": "2025-12-05 08:04:19 UTC", "sum": "0.005 tBTC" }, "feedback": { "leave-before": "2025-12-18 08:04:19 UTC", "comments": "cmt" } }' {"id": "5998c5354f2a7361", "action": "Cancelled", "address": "mynFyJJkRhsbB6y1Q5kTgDGckVz2m9NKH8", "deal": {"order": "Cancelled", "type": "Postpayment", "code": "407894648a524fda4cf9c7062e7bedec23fb7461", "at": "https:\/\/testnet-dm2.bitdeals.org", "date": "2025-12-04 08:04:19 UTC", "salt": "ba776ab1", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0, 0%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0, 0%"}, "payment": {"address": "2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ", "until": "2025-12-05 08:04:19 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-18 08:04:19 UTC", "status": "Positive", "comments": "cmt"}}, "result": {"success": true, "message": "Deal cancelled"}, "payload": "LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIKCmRlYWw6CiAgb3JkZXI6IENhbmNlbGxlZAogIHR5cGU6IFBvc3RwYXltZW50CiAgYXQ6IGh0dHBzOi8vdGVzdG5ldC1kbTIuYml0ZGVhbHMub3JnCiAgZGF0ZTogMjAyNS0xMi0wNCAwODowNDoxOSBVVEMKICBzYWx0OiBiYTc3NmFiMQogIHNlbGxlcjoKICAgIGFkZHJlc3M6IG1udW1IczlIUU1ydzJRMWlLTE5ueDlOekV4UzduTUxteXAKICAgIHNpZ25hdHVyZTogSUVUWTJabG5hOEhwVXBUWUptMkFWN2NXNUNuUHFyYXZ0WkdkL0RVVUVmMkROaVdUbC9OOHZnc2oxMTg2QUNSZGk0SXJ3MTF4cG0xUVJjV2I4V2JGZU84PQogIGN1c3RvbWVyOgogICAgYWRkcmVzczogbXJhWHg3SnJtQW11S3lwZEoxdnNlUUJYeVNzZFJaRTVBQwogIHBheW1lbnQ6CiAgICBhZGRyZXNzOiAyTkRiVUhmVER5Q2ZQdktBVjNjVHdCNHEzM1VScXBSMzVGWgogICAgdW50aWw6IDIwMjUtMTItMDUgMDg6MDQ6MTkgVVRDCiAgICBzdW06IDAuMDA1IHRCVEMKICBmZWVkYmFjazoKICAgIGxlYXZlLWJlZm9yZTogMjAyNS0xMi0xOCAwODowNDoxOSBVVEMKICAgIGNvbW1lbnRzOiBjbXQKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogY2MKCndwd0VBUUVLQUFZRkFta3hTS2NBQ2drUURqa3UwOE9pdDFLNVlnUUFpejF6UldmVUl2WjlERk1CY0JJR3NKZzEKbklCRzZnUUJqR0d0ZGk5YU9FUHd2NFlBVUhmeE5XemJWcHpxUllxVkpyYlo5ak1IVFdZck1obW4zakp6VmgyVwo3TkxTTGhQL2hSalAwRksyUzVSWElzN1dLdnNLWkFyV0kyWk9vZUlKUklTMG9rc051V0Nzd25ZVVNUU3hGdFBNCndLenorZUpJa29KbCtoajBUaXc9Cj0ySTNTCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="} ``` Для сравнения, curl команды приложения dm-cli: Не работающая **dm-cli deal cancel**: `url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"407894648a524fda4cf9c7062e7bedec23fb7461\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-12-04 08:04:19\",\"feedback\":{\"comments\":\"cmt\",\"leave_before\":\"2025-12-18 08:04:19\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NDbUHfTDyCfPvKAV3cTwB4q33URqpR35FZ\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-12-05 08:04:19\"},\"salt\":\"ba776ab1\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\",\"signature\":\"IETY2Zlna8HpUpTYJm2AV7cW5CnPqravtZGd/DUUEf2DNiWTl/N8vgsj1186ACRdi4Irw11xpm1QRcWb8WbFeO8=\"},\"type\":\"Postpayment\"}'` Работающая **dm-cli deal negative**: `url: curl -s --location 'https://testnet-dm.bitdeals.org/api/v1/deal/feedback' --header 'Content-Type: application/json' --data '{"order":"feedback","type":"Postpayment","at":"https://testnet-dm2.bitdeals.org","date":"2025-12-04 08:05:19 UTC","salt":"90246cb4","seller":{"address":"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp"},"customer":{"address":"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC","signature":"IEDm1hVXxiAm1tnd7yx3OchN/zLLdnjrXI5G0KFEFh4mHRhQlFyr+FK57AOea4FQZxXCUdxRBn9Hqamn41NE61k="},"payment":{"address":"2MzdG7NzW3vZAgQw78Erx9JqkuAvzqHHY5C","until":"2025-12-05 08:05:19 UTC","sum":"0.005 tBTC"},"feedback":{"leave-before":"2025-12-18 08:05:19 UTC","comments":"nmt"}}'`
FD referenced this issue from a commit 2025-12-04 10:20:08 +00:00
FD closed this issue 2025-12-04 10:20:08 +00:00
Author
Owner

Не работает, curl запрос не правильный, присутсвует rating, мб. другие лишние поля:

testnet3 dm-cli # ./dm-cli --debug deal cancel -m "cmt" -s "H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw=" 2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST 
success: true
message: "Deal status"

---------------DEBUG---------------
command: ./dm-cli --debug deal cancel -m cmt -s H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw= 2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST
success: 0
url: curl -s --location '127.0.0.1:4999/api/v1/deal/cancel' --header 'Content-Type: application/json'  --data '{"at":"https://testnet-dm2.bitdeals.org","code":"6d1a06e715c34d90872de730bc9750a539669b2c","customer":{"address":"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC","rating":"0+, 35%"},"date":"2025-12-04 08:10:50","feedback":{"comments":"cmt","leave_before":"2025-12-18 08:10:50"},"order":"Paid","payment":{"address":"2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST","sum":"0.005 tBTC","until":"2025-12-05 08:10:50"},"salt":"ead040c4","seller":{"address":"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp","rating":"0+, 29%","signature":"H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw="},"type":"Postpayment"}'
Result: 
success: true
message: "Deal status"

Payload: 
{"id": "145269f89161325d", "action": "Cancel", "result": {"success": false, "message": "No data about the signer."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5ObyBkYXRhIGFib3V0IHRoZSBzaWduZXIuPC9iPjwvZm9udD4KCi0tLS0tClRoYW5rIHlvdSwKQml0RGVhbHMuPC9wcmU+CjwvYm9keT4KPC9odG1sPgo="}
---------------END DEBUG---------------
Не работает, curl запрос не правильный, присутсвует rating, мб. другие лишние поля: ``` testnet3 dm-cli # ./dm-cli --debug deal cancel -m "cmt" -s "H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw=" 2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST success: true message: "Deal status" ---------------DEBUG--------------- command: ./dm-cli --debug deal cancel -m cmt -s H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw= 2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST success: 0 url: curl -s --location '127.0.0.1:4999/api/v1/deal/cancel' --header 'Content-Type: application/json' --data '{"at":"https://testnet-dm2.bitdeals.org","code":"6d1a06e715c34d90872de730bc9750a539669b2c","customer":{"address":"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC","rating":"0+, 35%"},"date":"2025-12-04 08:10:50","feedback":{"comments":"cmt","leave_before":"2025-12-18 08:10:50"},"order":"Paid","payment":{"address":"2MwZ5QM3dPyVxW8Cbi7gDNBLpqMfmNcgUST","sum":"0.005 tBTC","until":"2025-12-05 08:10:50"},"salt":"ead040c4","seller":{"address":"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp","rating":"0+, 29%","signature":"H0IVhX6WjrTk/1Grrj/h2ElC5YIwG644O9Dv9A45KhXpOEUfHcqkrAEEDQhQteT32SYkKzZ21WQfqcTh/Qj3mBw="},"type":"Postpayment"}' Result: success: true message: "Deal status" Payload: {"id": "145269f89161325d", "action": "Cancel", "result": {"success": false, "message": "No data about the signer."}, "payload": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJpdERlYWxzIFBheW1lbnQgU2VydmljZSI+CjwvaGVhZD4KPGJvZHk+CjxwcmU+SGVsbG8hCgpTb3JyeSwgc29tZXRoaW5nIHdlbnQgd3JvbmcgYW5kIGxlZCB0byBhbiBlcnJvcjoKCjxmb250IGNvbG9yPSIjQzAzOTJCIj48Yj5ObyBkYXRhIGFib3V0IHRoZSBzaWduZXIuPC9iPjwvZm9udD4KCi0tLS0tClRoYW5rIHlvdSwKQml0RGVhbHMuPC9wcmU+CjwvYm9keT4KPC9odG1sPgo="} ---------------END DEBUG--------------- ```
FD closed this issue 2025-12-05 05:55:14 +00:00
private-user referenced this issue from a commit 2026-01-30 08:28:22 +00:00
private-user referenced this issue from a commit 2026-01-30 08:28:22 +00:00
private-user referenced this issue from a commit 2026-01-30 08:28:22 +00:00
private-user referenced this issue from a commit 2026-01-30 08:28:22 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: private/dm-cli#18