Команда dm-cli deal complete не работает #17

Closed
opened 2025-11-18 11:51:43 +00:00 by private-user · 6 comments
Owner
  • После выполнения команды сделка не завершается.
  • Отсутсвует API ответ в JSON формате.
testnet3 dm-cli # dm-cli --debug deal complete -p 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
success: true
message: "Deal status"

---------------DEBUG---------------
command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete -p 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -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\":{\"leave_before\":\"2025-12-02 11:28:26 UTC\",\"status\":\"2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2\"},\"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%\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"error": {"code": 400, "message": "Invalid feedback status value: \"2nbsfcrumgfmvlcotcfick4xbal2tsrfnk2\"."}}
---------------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

wpwEAQEKAAYFAmkcXXoACgkQDjku08Oit1J5+gQAsOKgDG12GTvw6/rqZpn8cno1
X7nUevtN/oU3Gs5JhcS/BLjaMmhGU6FMER/6AqM+b2J9EIeemHztdFAoOwptsQtF
RPepkjvOYCVKKQlhwhPggE0GqnJGlS390asAydSDosbmb7Om1ME78uf+BJgkzSib
h+mW1k5uS17WTCxT6RE=
=Z4K6
-----END PGP SIGNATURE-----
- После выполнения команды сделка не завершается. - Отсутсвует API ответ в JSON формате. ``` testnet3 dm-cli # dm-cli --debug deal complete -p 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 success: true message: "Deal status" ---------------DEBUG--------------- command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete -p 2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2 success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -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\":{\"leave_before\":\"2025-12-02 11:28:26 UTC\",\"status\":\"2NBSFCRUMgFMvLcoTcFick4xBAL2TsRFnk2\"},\"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%\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"error": {"code": 400, "message": "Invalid feedback status value: \"2nbsfcrumgfmvlcotcfick4xbal2tsrfnk2\"."}} ---------------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 wpwEAQEKAAYFAmkcXXoACgkQDjku08Oit1J5+gQAsOKgDG12GTvw6/rqZpn8cno1 X7nUevtN/oU3Gs5JhcS/BLjaMmhGU6FMER/6AqM+b2J9EIeemHztdFAoOwptsQtF RPepkjvOYCVKKQlhwhPggE0GqnJGlS390asAydSDosbmb7Om1ME78uf+BJgkzSib h+mW1k5uS17WTCxT6RE= =Z4K6 -----END PGP SIGNATURE----- ```
private-user added the bug label 2025-11-18 11:51:43 +00:00
FD was assigned by private-user 2025-11-18 11:51:43 +00:00
FD referenced this issue from a commit 2025-11-23 04:36:18 +00:00
FD closed this issue 2025-11-23 04:36:18 +00:00
Author
Owner

Сделка не завершается:

testnet3 dm-cli # dm-cli deal status --is-paid 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
-BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

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

wpwEAQEKAAYFAmkkYwMACgkQDjku08Oit1KDIwP+Keg93rqd/Ci5K540A/VojsaQ
soRCYX+7jnpEmH9bXJJiVzoiUXZunYh7VJGODOCyg4OQHzn2yomTMagcMFMA8PLt
0YsA4ZQPqfYsTC0tmEL+teu64v5eP+Z2nn8IKaRHU7tj6+nyTw+HlWE9RUIAF1n2
+W58fXs0DOqoGhg7BXQ=
=wvy/
-----END PGP SIGNATURE-----
testnet3 dm-cli # dm-cli --debug deal complete --positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd 
success: true
message: "Deal status"

---------------DEBUG---------------
command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete --positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json"  -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"e7a425071b8b0fd05615b6cf0fa3d6476262241a\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\"},\"date\":\"2025-11-24 13:43:55\",\"feedback\":{\"leave_before\":\"2025-12-08 13:43:55\",\"status\":\"2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-25 13:43:55\"},\"salt\":\"433d7789\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"error": {"code": 400, "message": "Invalid feedback status value: \"2mwpwckwuqsignu7ypra5estuud6lvyhqtd\"."}}
---------------END DEBUG---------------
Сделка не завершается: ``` testnet3 dm-cli # dm-cli deal status --is-paid 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd -BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 deal: order: Paid type: Postpayment at: https://testnet-dm2.bitdeals.org date: 2025-11-24 13:43:55 UTC salt: 433d7789 seller: address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp rating: 600+, 30% customer: address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC rating: 600+, 36% payment: address: 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd until: 2025-11-25 13:43:55 UTC sum: 0.01 tBTC feedback: leave-before: 2025-12-08 13:43:55 UTC status: None -----BEGIN PGP SIGNATURE----- Version: cc wpwEAQEKAAYFAmkkYwMACgkQDjku08Oit1KDIwP+Keg93rqd/Ci5K540A/VojsaQ soRCYX+7jnpEmH9bXJJiVzoiUXZunYh7VJGODOCyg4OQHzn2yomTMagcMFMA8PLt 0YsA4ZQPqfYsTC0tmEL+teu64v5eP+Z2nn8IKaRHU7tj6+nyTw+HlWE9RUIAF1n2 +W58fXs0DOqoGhg7BXQ= =wvy/ -----END PGP SIGNATURE----- ``` ``` testnet3 dm-cli # dm-cli --debug deal complete --positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd success: true message: "Deal status" ---------------DEBUG--------------- command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete --positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json" -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"e7a425071b8b0fd05615b6cf0fa3d6476262241a\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 36%\"},\"date\":\"2025-11-24 13:43:55\",\"feedback\":{\"leave_before\":\"2025-12-08 13:43:55\",\"status\":\"2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd\",\"sum\":\"0.01 tBTC\",\"until\":\"2025-11-25 13:43:55\"},\"salt\":\"433d7789\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 30%\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"error": {"code": 400, "message": "Invalid feedback status value: \"2mwpwckwuqsignu7ypra5estuud6lvyhqtd\"."}} ---------------END DEBUG--------------- ```
Collaborator

-p|--positive должен содержать статус

правильно
dm-cli # dm-cli --debug deal complete 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
dm-cli # dm-cli --debug deal complete --positive Positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
dm-cli # dm-cli --debug deal complete --positive Negative 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd

-p|--positive должен содержать статус правильно dm-cli # dm-cli --debug deal complete 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd dm-cli # dm-cli --debug deal complete --positive Positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd dm-cli # dm-cli --debug deal complete --positive Negative 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
FD closed this issue 2025-11-25 17:28:33 +00:00
FD closed this issue 2025-11-26 11:29:59 +00:00
Author
Owner

Удалил свой комментарий выше.

Нужно добавить указание флага -n или -p для завершения с позитивным или негативным отзывом. Вместо --positive Positive, --positive Negative.

Задача в ТЗ описана правильно:

    -p|--positive             Complete deal with positive feedback. (default action)
    -r|--refund <num>         Refund % number of a deal sum to the customer. Format: 100.00[%]

Возможно только два завершения: позитивное завершение (-p) или возврат (-r).
Негативное завершение не возможно, поэтому аргумент для флага -p может и должен отсутсвовать (не верный вариант это: --positive Negative).

Удалил свой комментарий выше. ~~Нужно добавить указание флага `-n` или `-p` для завершения с позитивным или негативным отзывом. Вместо `--positive Positive`, `--positive Negative`.~~ Задача в ТЗ описана правильно: ``` -p|--positive Complete deal with positive feedback. (default action) -r|--refund <num> Refund % number of a deal sum to the customer. Format: 100.00[%] ``` Возможно только два завершения: позитивное завершение (`-p`) или возврат (`-r`). Негативное завершение не возможно, поэтому аргумент для флага `-p` может и должен отсутсвовать (не верный вариант это: `--positive Negative`).
Collaborator

значит нужно просто удалить флаг -p он же по сути не нужен

значит нужно просто удалить флаг -p он же по сути не нужен
FD referenced this issue from a commit 2025-11-27 06:31:28 +00:00
FD closed this issue 2025-11-27 06:31:28 +00:00
Author
Owner
  • значит нужно просто удалить флаг -p он же по сути не нужен

    флаг -p по сути для работы не нужен, но лучше его оставить, потому что в --help справке оба разных варианта должны быть упомянуты (-r,-p).

  • Команда dm-cli deal complete не всегда отрабатывает, вероятно успех зависит от различий в параметрах в строке вызова команды:

testnet3 dm-cli # ./dm-cli --address "https://testnet-dm.bitdeals.org" --debug deal complete 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK
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 complete  2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK
success: true
message: "Deal status"

---------------DEBUG---------------
command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json"  -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"a52bd5977dc100094e038ae4bba80e583f172c81\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-11-27 10:03:00\",\"feedback\":{\"leave_before\":\"2025-12-11 10:03:00\",\"status\":\"Positive\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-11-28 10:03:00\"},\"salt\":\"4517213f\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"id": "a654a81fb36f4bc8", "action": "Complete", "deal": {"order": "Complete", "type": "Postpayment", "code": "a52bd5977dc100094e038ae4bba80e583f172c81", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-27 10:03:00 UTC", "salt": "4517213f", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0+, 29%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0+, 35%"}, "payment": {"address": "2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK", "until": "2025-11-28 10:03:00 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-11 10:03:00 UTC", "status": "Positive"}}, "result": {"success": true, "message": "Completion command accepted"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="}
---------------END DEBUG---------------
* > значит нужно просто удалить флаг -p он же по сути не нужен флаг `-p` по сути для работы не нужен, но лучше его оставить, потому что в `--help` справке оба разных варианта должны быть упомянуты (`-r`,`-p`). * Команда `dm-cli deal complete` не всегда отрабатывает, вероятно успех зависит от различий в параметрах в строке вызова команды: ``` testnet3 dm-cli # ./dm-cli --address "https://testnet-dm.bitdeals.org" --debug deal complete 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK 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 complete 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK success: true message: "Deal status" ---------------DEBUG--------------- command: /root/dm-cli/dm-cli/dm-cli --address 127.0.0.1:4999 --debug deal complete 2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json" -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"a52bd5977dc100094e038ae4bba80e583f172c81\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-11-27 10:03:00\",\"feedback\":{\"leave_before\":\"2025-12-11 10:03:00\",\"status\":\"Positive\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-11-28 10:03:00\"},\"salt\":\"4517213f\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"id": "a654a81fb36f4bc8", "action": "Complete", "deal": {"order": "Complete", "type": "Postpayment", "code": "a52bd5977dc100094e038ae4bba80e583f172c81", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-27 10:03:00 UTC", "salt": "4517213f", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0+, 29%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0+, 35%"}, "payment": {"address": "2NFjKyxzKHeYdq6foa4XH384QcEKHtg9mdK", "until": "2025-11-28 10:03:00 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-11 10:03:00 UTC", "status": "Positive"}}, "result": {"success": true, "message": "Completion command accepted"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="} ---------------END DEBUG--------------- ```
Author
Owner

--refund не работает, нужно вместо Negative использовать Neutral в строке url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" ... \"refund\":70,\"status\":\"Negative\"},...

Сейчас при --refund сделка завершается как Negative, таким образом, refund не происходит:

testnet3 dm-cli # ./dm-cli --debug deal complete --refund 70 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2
success: true
message: "Deal status"

---------------DEBUG---------------
command: ./dm-cli --debug deal complete --refund 70 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2
success: 0
url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json"  -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"b9dc0a81f0b03dfdb86ec133d86229e2b9af5e5c\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-11-28 10:27:39\",\"feedback\":{\"leave_before\":\"2025-12-12 10:27:39\",\"refund\":70,\"status\":\"Negative\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-11-29 10:27:39\"},\"salt\":\"19c74a16\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\"},\"type\":\"Postpayment\"}"
Result: 
success: true
message: "Deal status"

Payload: 
{"id": "085b11c4a29c53ea", "action": "Complete", "deal": {"order": "Complete", "type": "Postpayment", "code": "b9dc0a81f0b03dfdb86ec133d86229e2b9af5e5c", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-28 10:27:39 UTC", "salt": "19c74a16", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0+, 29%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0+, 35%"}, "payment": {"address": "2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2", "until": "2025-11-29 10:27:39 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-12 10:27:39 UTC", "status": "Negative"}}, "result": {"success": true, "message": "Completion command accepted"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="}
---------------END DEBUG---------------
testnet3 dm-cli # ./dm-cli deal status 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

deal:
  order: Completed
  type: Postpayment
  at: https://testnet-dm2.bitdeals.org
  date: 2025-11-28 10:27:39 UTC
  salt: 19c74a16
  seller:
    address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp
    rating: 600+, 29%
  customer:
    address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC
    rating: 600+, 35%
  payment:
    address: 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2
    until: 2025-11-29 10:27:39 UTC
    sum: 0.005 tBTC
  feedback:
    leave-before: 2025-12-12 10:27:39 UTC
    status: Negative
-----BEGIN PGP SIGNATURE-----
Version: cc

wpwEAQEKAAYFAmkpeiEACgkQDjku08Oit1LReQQAz90N0SYOd0ecvrYtYLJG47Lu
tfc14dhDYPTgGHj10osKunvmcXhV9vNt8cjJdQ+bnL2lYT0HYWKxIduYKZl8RQL6
mtdbqOPkklAwVeiMte9gS8EYnWKXuf2AXyUh+bU1x3CcGQPG2lfdSoiQSjVsiDb7
0RGFArWTSr00YUFXbTw=
=JxDf
-----END PGP SIGNATURE-----

`--refund` не работает, нужно вместо Negative использовать Neutral в строке `url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" ... \"refund\":70,\"status\":\"Negative\"},...` Сейчас при `--refund` сделка завершается как Negative, таким образом, refund не происходит: ``` testnet3 dm-cli # ./dm-cli --debug deal complete --refund 70 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2 success: true message: "Deal status" ---------------DEBUG--------------- command: ./dm-cli --debug deal complete --refund 70 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2 success: 0 url: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" -H "Content-Type: application/json" -d "{\"at\":\"https://testnet-dm2.bitdeals.org\",\"code\":\"b9dc0a81f0b03dfdb86ec133d86229e2b9af5e5c\",\"customer\":{\"address\":\"mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC\",\"rating\":\"0+, 35%\"},\"date\":\"2025-11-28 10:27:39\",\"feedback\":{\"leave_before\":\"2025-12-12 10:27:39\",\"refund\":70,\"status\":\"Negative\"},\"order\":\"Paid\",\"payment\":{\"address\":\"2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2\",\"sum\":\"0.005 tBTC\",\"until\":\"2025-11-29 10:27:39\"},\"salt\":\"19c74a16\",\"seller\":{\"address\":\"mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp\",\"rating\":\"0+, 29%\"},\"type\":\"Postpayment\"}" Result: success: true message: "Deal status" Payload: {"id": "085b11c4a29c53ea", "action": "Complete", "deal": {"order": "Complete", "type": "Postpayment", "code": "b9dc0a81f0b03dfdb86ec133d86229e2b9af5e5c", "at": "https://testnet-dm2.bitdeals.org", "date": "2025-11-28 10:27:39 UTC", "salt": "19c74a16", "seller": {"address": "mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp", "rating": "0+, 29%"}, "customer": {"address": "mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC", "rating": "0+, 35%"}, "payment": {"address": "2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2", "until": "2025-11-29 10:27:39 UTC", "sum": "0.005 tBTC"}, "feedback": {"leave_before": "2025-12-12 10:27:39 UTC", "status": "Negative"}}, "result": {"success": true, "message": "Completion command accepted"}, "payload": "CgotLS0tLSBSRVBPUlQgLS0tLS0KClBHUCBzaWduYXR1cmU6IDxmb250IGNvbG9yPSIjMTQ1QTMyIj48Yj52YWxpZC4KPC9iPjwvZm9udD5Nb2R1bGU6IG15bkZ5SkprUmhzYkI2eTFRNWtUZ0RHY2tWejJtOU5LSDgKCkZlZTogMSU="} ---------------END DEBUG--------------- testnet3 dm-cli # ./dm-cli deal status 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 deal: order: Completed type: Postpayment at: https://testnet-dm2.bitdeals.org date: 2025-11-28 10:27:39 UTC salt: 19c74a16 seller: address: mnumHs9HQMrw2Q1iKLNnx9NzExS7nMLmyp rating: 600+, 29% customer: address: mraXx7JrmAmuKypdJ1vseQBXySsdRZE5AC rating: 600+, 35% payment: address: 2N4YnojfisEBcEhfAbJgKkLoELjrEcTVSx2 until: 2025-11-29 10:27:39 UTC sum: 0.005 tBTC feedback: leave-before: 2025-12-12 10:27:39 UTC status: Negative -----BEGIN PGP SIGNATURE----- Version: cc wpwEAQEKAAYFAmkpeiEACgkQDjku08Oit1LReQQAz90N0SYOd0ecvrYtYLJG47Lu tfc14dhDYPTgGHj10osKunvmcXhV9vNt8cjJdQ+bnL2lYT0HYWKxIduYKZl8RQL6 mtdbqOPkklAwVeiMte9gS8EYnWKXuf2AXyUh+bU1x3CcGQPG2lfdSoiQSjVsiDb7 0RGFArWTSr00YUFXbTw= =JxDf -----END PGP SIGNATURE----- ```
FD referenced this issue from a commit 2025-11-28 11:36:40 +00:00
FD closed this issue 2025-11-28 11:36:40 +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.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: private/dm-cli#17