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

(ETH) The order state for the buyer fails to transition to RESOLVED in disputes #2005

Closed
drwasho opened this issue Feb 27, 2020 · 8 comments · Fixed by #2018
Closed

(ETH) The order state for the buyer fails to transition to RESOLVED in disputes #2005

drwasho opened this issue Feb 27, 2020 · 8 comments · Fixed by #2018
Assignees
Labels
bug ethereum Ethereum integration-related issues. 🔍 readyForReview Issue or PR ready for code review prior to closing.

Comments

@drwasho
Copy link
Member

drwasho commented Feb 27, 2020

These are the steps to replicate the issue:

image

This is the order JSON from the seller:

{
    "contract": {
        "vendorListings": [
            {
                "slug": "physical-btc-no-options",
                "vendorID": {
                    "peerID": "QmRGCvxohRX7NtAHJ2vziW6DTitCDJxSsJ3QG7GsJeLgpi",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESIIGUD8yv0SatWnhIJfmwu+a+BLVJUwH9Ogd24o1IIqh+",
                        "bitcoin": "A9P3boODWa2rCqxS4GUsV7L/2g3Q1SAXtfYprfFWacTi"
                    },
                    "bitcoinSig": "MEUCIQDhQYRHTwaAb0NrCg59Dme7TBeQTeB+lkyaflV95OOD4QIgPdW++LHapAwciVXWHX6wSlbmCNuczuYAqHv/Dy15c2k="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "PHYSICAL_GOOD",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TBTC",
                        "TBCH",
                        "TLTC",
                        "TZEC",
                        "TETH"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "Physical, BTC, no options",
                    "description": "This is a listing example for testing orders.",
                    "processingTime": "3 days",
                    "price": 0,
                    "nsfw": false,
                    "tags": [
                        "vintage dress"
                    ],
                    "images": [
                        {
                            "filename": "front",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz"
                        },
                        {
                            "filename": "cream",
                            "original": "QmTEUnCjuQPj1ggj5UL5vJujkgBiNYY4jkteugnogiCJny",
                            "large": "QmNsFdsX2LNALG2WBxw6E6FTPZWgJcRAcLHnKdWczrCNf9",
                            "medium": "QmQaSzaoHzp8raZLtPEFyCjTnwfXvDGKdXFM83STDVWG43",
                            "small": "QmP3BVFuga7N4XEX8iU2MFYC7pc6mfTRQRrpZbKiVy2Csr",
                            "tiny": "QmU1cBgjyHpuzDYbEd4iDVuPzxgKM3CqhRhDJqkHWCKBXq"
                        },
                        {
                            "filename": "black",
                            "original": "QmZsZ78FJwt281gfeUvGzDnsBW7WNjPWW3aJWDKskhpCRr",
                            "large": "QmXixGseetihe6vZiWcTw9N1pieok1YtRoxwvyd5d7jz6s",
                            "medium": "QmZydpAJoLsJWbP5vmh59W6bW1kuiCV34yD62hq28AtP7b",
                            "small": "QmcADxUo89ZsEAWiYsuUk7hrgjWDMKXL1CtoA9sTNrQFFP",
                            "tiny": "QmdA3Nmc8VnwSvt98Deo2RQztEiCsAkNLhron73bnBzARe"
                        },
                        {
                            "filename": "other_red",
                            "original": "QmZpgjK4jXmdqPg8Jt9YHGVmiuowVve3sbN2AZx7GXioDF",
                            "large": "QmbSQZNAL3pZspUYWm6WNBD1oEQ6i9EnWPEsnk1DfdKnAv",
                            "medium": "QmcD4pkp7SwCmN95pFnED2hz1LfsoYTPpynxeZbxCMoYPL",
                            "small": "QmRdYph9YrfpdzMsaDnuySj6U4AY9dZhmjd8Cv2e6SscUG",
                            "tiny": "QmbRFtxNWqACak1vvMJrrxUjzWjTJbMqi3vdUK5ZYvibgt"
                        }
                    ],
                    "categories": [
                        "👚 Apparel & Accessories"
                    ],
                    "grams": 0,
                    "condition": "New",
                    "priceModifier": 0,
                    "bigPrice": "10000",
                    "priceCurrency": {
                        "code": "BTC",
                        "divisibility": 8
                    }
                },
                "shippingOptions": [
                    {
                        "name": "Worldwide",
                        "type": "FIXED_PRICE",
                        "regions": [
                            "ALL"
                        ],
                        "services": [
                            {
                                "name": "Standard",
                                "price": 0,
                                "estimatedDelivery": "3 days",
                                "additionalItemPrice": 0,
                                "bigPrice": "0",
                                "bigAdditionalItemPrice": "0"
                            },
                            {
                                "name": "Express",
                                "price": 0,
                                "estimatedDelivery": "3 days",
                                "additionalItemPrice": 0,
                                "bigPrice": "1000",
                                "bigAdditionalItemPrice": "5000"
                            }
                        ]
                    }
                ],
                "taxes": [
                    {
                        "taxType": "Sales tax",
                        "taxRegions": [
                            "AUSTRIA"
                        ],
                        "taxShipping": true,
                        "percentage": 1
                    }
                ],
                "coupons": [
                    {
                        "title": "DASCOUPON",
                        "hash": "QmT1BeeCqZe6FzCKYmhaDzUp2DPefzHeeLfF8sj3Vqnia4",
                        "percentDiscount": 0,
                        "priceDiscount": 0,
                        "bigPriceDiscount": "1000"
                    },
                    {
                        "title": "DASCOUPONPERC",
                        "hash": "QmT1BeeCqZe6FzCKYmhaDzUp2DPefzHeeLfF8sj3Vqnia4",
                        "percentDiscount": 1,
                        "priceDiscount": 0,
                        "bigPriceDiscount": ""
                    }
                ],
                "moderators": [
                    "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky"
                ],
                "termsAndConditions": "These are my terms and conditions.",
                "refundPolicy": "This is my refund policy."
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x539690B2c1a52776C0dA11AfA0807694DA8A9971",
            "refundFee": 0,
            "shipping": {
                "shipTo": "Elwood Blues",
                "address": "1060 W Addison",
                "city": "Chicago",
                "state": "Illinois",
                "postalCode": "60613",
                "country": "UNITED_STATES",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmW1fE8BeHQGup7gaNLXx2gM1JP27fyxCaHZDoor5F5WGF",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIcwMkUGnYEFYn75Ed6hjAX0spCWYqBPCAktzXQSByhD",
                    "bitcoin": "AvXo2c7QIOUpZPBHMDx4KzNh8Rm0wiafjYkz5UXFTQ5k"
                },
                "bitcoinSig": "MEQCIBHIg8KMIgwxp2eUEquft0/RZvE+U0OQKaFa+njI7z5LAiAkhxzKz+lGq9+L8vR060aCRdQbspJwl5GKTE9EM3MPqw=="
            },
            "timestamp": "2020-02-26T23:52:57.488404Z",
            "items": [
                {
                    "listingHash": "zb2rhoJXnQX3uBTJ4WkmTvEjNgrueKkMzJFyZiKYnCkyGnVKL",
                    "quantity": 0,
                    "shippingOption": {
                        "name": "Worldwide",
                        "service": "Standard"
                    },
                    "memo": "thanks!",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "1"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky",
                "amount": 0,
                "chaincode": "17fbed54677bddf93a16a64db286472bbc92cb31e0ad0e653e745e3b3401b5c5",
                "address": "0x4A44A77A7eBA4cc8BCA2E05810222e9F7EEEe06D",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffc5ff820114ffb2ff86472bffbcff92ffcb31ffe0ffad0e653e745e3b3401ffb5ffc501020101011453ff96ff90ffb2ffc1ffa52776ffc0ffda11ffafffa0ff8076ff94ffdaff8aff9971011407ffaeffadffb95afffb585b14ff847dfff2ff84fff043ff85ffd0ffa6ffc33801145738ff970affd0531effcdff8759fff96eff9dffb0ffd413ffeaffe27c78011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "A0TLQCc11GUVPbKtsHAGt0CK0SzIHQpZRaElygy7Y3fQ",
                "coin": "",
                "bigAmount": "3882769000000000",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "Az4xpNqIEyM7HGhNVGKk71vLw9kdo2WKayLvXiP7j24o"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1100000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
            "timestamp": "2020-02-26T23:53:02.970144Z",
            "paymentAddress": "0x4A44A77A7eBA4cc8BCA2E05810222e9F7EEEe06D",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "physical-btc-no-options",
                        "moderatorKey": "A0TLQCc11GUVPbKtsHAGt0CK0SzIHQpZRaElygy7Y3fQ",
                        "listingTitle": "Physical, BTC, no options",
                        "thumbnail": {
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq"
                        }
                    },
                    "signature": "GJUMGlUCQx3ZH2hgQoITLXfBC4BcuzRLR9P2ynChhgVhmv94leUdRShLd3hRC1cJRKdmtf07xFSlZvVFNuYfDg=="
                }
            ],
            "bigRequestedAmount": "3882769000000000"
        },
        "vendorOrderFulfillment": [
            {
                "orderId": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
                "slug": "physical-btc-no-options",
                "timestamp": "2020-02-26T23:53:57.667205Z",
                "physicalDelivery": [
                    {
                        "shipper": "UPS",
                        "trackingNumber": "1Z204E380338943508"
                    }
                ],
                "payout": {
                    "sigs": [
                        {
                            "inputIndex": 1,
                            "signature": "7SRx9V/Dy+5y8bleuNR8wJOsH5l4vFq+TTgVC/VbmQEx2e39Vure921gcBscq3lF3UU3WWg9zS55+hx5VPoEbAE="
                        }
                    ],
                    "payoutAddress": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
                    "payoutFeePerByte": 0,
                    "bigPayoutFeePerByte": "1200000000"
                },
                "ratingSignature": {
                    "metadata": {
                        "listingSlug": "physical-btc-no-options",
                        "ratingKey": "Az4xpNqIEyM7HGhNVGKk71vLw9kdo2WKayLvXiP7j24o",
                        "listingTitle": "Physical, BTC, no options",
                        "thumbnail": {
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq"
                        }
                    },
                    "signature": "eJMnQRBGoEGlXg3W7AR8NzWSsVnk+ODfpum9MQ8TxWb6xSNQpBc3Oy2HsKiMQmIMiqzHwiUsFkvYQmly88BnDQ=="
                },
                "note": ""
            }
        ],
        "dispute": {
            "timestamp": "2020-02-26T23:54:20.623894Z",
            "claim": "This is a dispute.",
            "payoutAddress": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
            "outpoints": [
                {
                    "hash": "078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
                    "index": 0,
                    "value": 0,
                    "bigValue": "3882769000000000"
                }
            ],
            "serializedContract": "CugNChdwaHlzaWNhbC1idGMtbm8tb3B0aW9ucxLEAQouUW1SR0N2eG9oUlg3TnRBSEoydnppVzZEVGl0Q0RKeFNzSjNRRzdHc0plTGdwaRpJCiQIARIggZQPzK/RJq1aeEgl+bC75r4EtUlTAf06B3bijUgiqH4SIQPT926Dg1mtqwqsUuBlLFey/9oN0NUgF7X2Ka3xVmnE4iJHMEUCIQDhQYRHTwaAb0NrCg59Dme7TBeQTeB+lkyaflV95OOD4QIgPdW++LHapAwciVXWHX6wSlbmCNuczuYAqHv/Dy15c2kaKggFIgYI0Jic/wcqBFRCVEMqBFRCQ0gqBFRMVEMqBFRaRUMqBFRFVEhAASL+CAoZUGh5c2ljYWwsIEJUQywgbm8gb3B0aW9ucxItVGhpcyBpcyBhIGxpc3RpbmcgZXhhbXBsZSBmb3IgdGVzdGluZyBvcmRlcnMuGgYzIGRheXMyDXZpbnRhZ2UgZHJlc3M69wEKBWZyb250Ei5RbU5leHg3U2FKQ1ZDanlHR0czajJrN2Zlbm4zaVZodFdkbTlSdkt2VDdHVExxGi5RbWZUS0wzWjY3bVdLVEtmOVhLU0NqMXB0bURSYVpMcjV5alBTNEpyVkRnbzVoIi5RbVRKZmVlYXBad0ZNOEVvWkF1ZjE2SnNTSnl4WnRLYUFSNmhtV2lNZjRDVGNGKi5RbVZzb1Q5aWFidjZHWmh4aHZ0alNwUU1KQTZReU1pdkdUczZNbUhKcjZUQm05Mi5RbWJqeUF4WWVlNHkzNDQza0FNTGNtUlZ3Z2dac1JES2l5WG5YdXMxcWRKSld6OvcBCgVjcmVhbRIuUW1URVVuQ2p1UVBqMWdnajVVTDV2SnVqa2dCaU5ZWTRqa3RldWdub2dpQ0pueRouUW1Oc0Zkc1gyTE5BTEcyV0J4dzZFNkZUUFpXZ0pjUkFjTEhuS2RXY3pyQ05mOSIuUW1RYVN6YW9IenA4cmFaTHRQRUZ5Q2pUbndmWHZER0tkWEZNODNTVERWV0c0MyouUW1QM0JWRnVnYTdONFhFWDhpVTJNRllDN3BjNm1mVFJRUnJwWmJLaVZ5MkNzcjIuUW1VMWNCZ2p5SHB1ekRZYkVkNGlEVnVQenhnS00zQ3FoUmhESnFrSFdDS0JYcTr3AQoFYmxhY2sSLlFtWnNaNzhGSnd0MjgxZ2ZlVXZHekRuc0JXN1dOalBXVzNhSldES3NraHBDUnIaLlFtWGl4R3NlZXRpaGU2dlppV2NUdzlOMXBpZW9rMVl0Um94d3Z5ZDVkN2p6NnMiLlFtWnlkcEFKb0xzSldiUDV2bWg1OVc2Ylcxa3VpQ1YzNHlENjJocTI4QXRQN2IqLlFtY0FEeFVvODlac0VBV2lZc3VVazdocmdqV0RNS1hMMUN0b0E5c1ROclFGRlAyLlFtZEEzTm1jOFZud1N2dDk4RGVvMlJRenRFaUNzQWtOTGhyb243M2JuQnpBUmU6+wEKCW90aGVyX3JlZBIuUW1acGdqSzRqWG1kcVBnOEp0OVlIR1ZtaXVvd1Z2ZTNzYk4yQVp4N0dYaW9ERhouUW1iU1FaTkFMM3Bac3BVWVdtNldOQkQxb0VRNmk5RW5XUEVzbmsxRGZkS25BdiIuUW1jRDRwa3A3U3dDbU45NXBGbkVEMmh6MUxmc29ZVFBweW54ZVpieENNb1lQTCouUW1SZFlwaDlZcmZwZHpNc2FEbnV5U2o2VTRBWTlkWmhtamQ4Q3YyZTZTc2NVRzIuUW1iUkZ0eE5XcUFDYWsxdnZNSnJyeFVqeldqVEpiTXFpM3ZkVUs1Wll2aWJndEIa8J+RmiBBcHBhcmVsICYgQWNjZXNzb3JpZXNSA05ld3IFMTAwMDB6BwoDQlRDEAgqSgoJV29ybGR3aWRlEAEaAvQDKhgKCFN0YW5kYXJkGgYzIGRheXMqATAyATAqHQoHRXhwcmVzcxoGMyBkYXlzKgQxMDAwMgQ1MDAwMhUKCVNhbGVzIHRheBIBDhgBJQAAgD86QQoJREFTQ09VUE9OOgQxMDAwEi5RbVQxQmVlQ3FaZTZGekNLWW1oYUR6VXAyRFBlZnpIZWVMZkY4c2ozVnFuaWE0OkQKDURBU0NPVVBPTlBFUkMtAACAPxIuUW1UMUJlZUNxWmU2RnpDS1ltaGFEelVwMkRQZWZ6SGVlTGZGOHNqM1ZxbmlhNEIuUW1jZGtLTTJmV0NLelRaZHBqRVk2YWJ6UmJEaFJSSnZObXF3TktWeWlEdEdreUoiVGhlc2UgYXJlIG15IHRlcm1zIGFuZCBjb25kaXRpb25zLlIZVGhpcyBpcyBteSByZWZ1bmQgcG9saWN5LhKLCwoqMHg1Mzk2OTBCMmMxYTUyNzc2QzBkQTExQWZBMDgwNzY5NERBOEE5OTcxGjsKDEVsd29vZCBCbHVlcxIOMTA2MCBXIEFkZGlzb24aB0NoaWNhZ28iCElsbGlub2lzKgU2MDYxMzDqASLDAQouUW1XMWZFOEJlSFFHdXA3Z2FOTFh4MmdNMUpQMjdmeXhDYUhaRG9vcjVGNVdHRhpJCiQIARIghzAyRQadgQVifvkR3qGMBfSykJZioE8ICS3NdBIHKEMSIQL16NnO0CDlKWTwRzA8eCszYfEZtMImn42JM+VFxU0OZCJGMEQCIBHIg8KMIgwxp2eUEquft0/RZvE+U0OQKaFa+njI7z5LAiAkhxzKz+lGq9+L8vR060aCRdQbspJwl5GKTE9EM3MPqyoMCNmJ3PIFEKDo8egBMlYKMXpiMnJob0pYblFYM3VCVEo0V2ttVHZFak5ncnVlS2tNekpGeVppS1luQ2t5R25WS0wiFQoJV29ybGR3aWRlEghTdGFuZGFyZCoHdGhhbmtzIUoBMTrCBwgCEi5RbWNka0tNMmZXQ0t6VFpkcGpFWTZhYnpSYkRoUlJKdk5tcXdOS1Z5aUR0R2t5IkAxN2ZiZWQ1NDY3N2JkZGY5M2ExNmE2NGRiMjg2NDcyYmJjOTJjYjMxZTBhZDBlNjUzZTc0NWUzYjM0MDFiNWM1KioweDRBNDRBNzdBN2VCQTRjYzhCQ0EyRTA1ODEwMjIyZTlGN0VFRWUwNkQy4AVmZjhmZmY4MTAzMDEwMTBmNDU3NDY4NTI2NTY0NjU2NTZkNTM2MzcyNjk3MDc0MDFmZjgyMDAwMTA4MDEwNTU0Nzg2ZTQ5NDQwMWZmODQwMDAxMDk1NDY4NzI2NTczNjg2ZjZjNjQwMTA2MDAwMTA3NTQ2OTZkNjU2Zjc1NzQwMTA2MDAwMTA1NDI3NTc5NjU3MjAxZmY4NDAwMDEwNjUzNjU2YzZjNjU3MjAxZmY4NDAwMDEwOTRkNmY2NDY1NzI2MTc0NmY3MjAxZmY4NDAwMDEwZjRkNzU2Yzc0Njk3MzY5Njc0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDEwYzU0NmY2YjY1NmU0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDAwMDE3ZmY4MzAxMDEwMTA3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMDYwMTI4MDAwMGZmYzVmZjgyMDExNGZmYjJmZjg2NDcyYmZmYmNmZjkyZmZjYjMxZmZlMGZmYWQwZTY1M2U3NDVlM2IzNDAxZmZiNWZmYzUwMTAyMDEwMTAxMTQ1M2ZmOTZmZjkwZmZiMmZmYzFmZmE1Mjc3NmZmYzBmZmRhMTFmZmFmZmZhMGZmODA3NmZmOTRmZmRhZmY4YWZmOTk3MTAxMTQwN2ZmYWVmZmFkZmZiOTVhZmZmYjU4NWIxNGZmODQ3ZGZmZjJmZjg0ZmZmMDQzZmY4NWZmZDBmZmE2ZmZjMzM4MDExNDU3MzhmZjk3MGFmZmQwNTMxZWZmY2RmZjg3NTlmZmY5NmVmZjlkZmZiMGZmZDQxM2ZmZWFmZmUyN2M3ODAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDRMtAJzXUZRU9sq2wcAa3QIrRLMgdCllFoSXKDLtjd9BKEDM4ODI3NjkwMDAwMDAwMDBSCAoEVEVUSBASQiEDPjGk2ogTIzscaE1UYqTvW8vD2R2jZYprIu9eI/uPbihQAloKMTEwMDAwMDAwMBqOBAouUW1RdURIY1RKY1JYOVIyaGVxZ0J5S1I3RHVDcEZzamMzdXNiQjVRM1Z3Zmc4aRIMCN6J3PIFEIDyzM4DGioweDRBNDRBNzdBN2VCQTRjYzhCQ0EyRTA1ODEwMjIyZTlGN0VFRWUwNkQqjwMKygIKF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zGiEDRMtAJzXUZRU9sq2wcAa3QIrRLMgdCllFoSXKDLtjd9AiGVBoeXNpY2FsLCBCVEMsIG5vIG9wdGlvbnMq8AEKLlFtYmp5QXhZZWU0eTM0NDNrQU1MY21SVndnZ1pzUkRLaXlYblh1czFxZEpKV3oSLlFtVnNvVDlpYWJ2NkdaaHhodnRqU3BRTUpBNlF5TWl2R1RzNk1tSEpyNlRCbTkaLlFtVEpmZWVhcFp3Rk04RW9aQXVmMTZKc1NKeXhadEthQVI2aG1XaU1mNENUY0YiLlFtZlRLTDNaNjdtV0tUS2Y5WEtTQ2oxcHRtRFJhWkxyNXlqUFM0SnJWRGdvNWgqLlFtTmV4eDdTYUpDVkNqeUdHRzNqMms3ZmVubjNpVmh0V2RtOVJ2S3ZUN0dUTHESQBiVDBpVAkMd2R9oYEKCEy13wQuAXLs0S0fT9spwoYYFYZr/eJXlHUUoS3d4UQtXCUSnZrX9O8RUpWb1RTbmHw4yEDM4ODI3NjkwMDAwMDAwMDAihQUKLlFtUXVESGNUSmNSWDlSMmhlcWdCeUtSN0R1Q3BGc2pjM3VzYkI1UTNWd2ZnOGkSF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zGgwIlYrc8gUQiPuSvgIiGQoDVVBTEhIxWjIwNEUzODAzMzg5NDM1MDgyfwpFCAESQe0kcfVfw8vucvG5XrjUfMCTrB+ZeLxavk04FQv1W5kBMdnt/Vbq3vdtYHAbHKt5Rd1FN1loPc0uefoceVT6BGwBEioweDA3YWVBRGI5NUFmQjU4NWIxNDg0N0RGMjg0RjA0Mzg1RDBhNkMzMzgiCjEyMDAwMDAwMDA6jwMKygIKF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zEiEDPjGk2ogTIzscaE1UYqTvW8vD2R2jZYprIu9eI/uPbigiGVBoeXNpY2FsLCBCVEMsIG5vIG9wdGlvbnMq8AEKLlFtYmp5QXhZZWU0eTM0NDNrQU1MY21SVndnZ1pzUkRLaXlYblh1czFxZEpKV3oSLlFtVnNvVDlpYWJ2NkdaaHhodnRqU3BRTUpBNlF5TWl2R1RzNk1tSEpyNlRCbTkaLlFtVEpmZWVhcFp3Rk04RW9aQXVmMTZKc1NKeXhadEthQVI2aG1XaU1mNENUY0YiLlFtZlRLTDNaNjdtV0tUS2Y5WEtTQ2oxcHRtRFJhWkxyNXlqUFM0SnJWRGdvNWgqLlFtTmV4eDdTYUpDVkNqeUdHRzNqMms3ZmVubjNpVmh0V2RtOVJ2S3ZUN0dUTHESQHiTJ0EQRqBBpV4N1uwEfDc1krFZ5Pjg36bpvTEPE8Vm+sUjUKQXNzsth7CojEJiDIqsx8IlLBZL2EJpcvPAZw1SQhJAuGHqacAXOQ0bEVxuY8Ip7scx/lcEw7JVE4qSwOI7CyZr1qcdLjLStRTJnLkrFFUDVo3GZqT3cfanBno8GyiRDFJECAESQBGsEcqUMs52D8h8Hx5NoGsVzxttGqgFW7HSVT4AFO/6HS2+IfMi64acv/RNPtvt8UccHyjlU+EvI0hZlklQkA9SRAgCEkC3qnerQZMk5f50jrSixQ4VD09JyegfmTFpwvzIrg0dxd+TKKZUNJRh67HSzjvY0uK/EV9R7U6/9KlVOkofZKMFUkQIAxJAMEB8DnMuTXEbjs+EKkxg23r/IAQAyD0ZBShaD2kDD23ZL6NuLifN7B9j5JGjahT+QDI+2lytwS01EssMqXODAA=="
        },
        "disputeResolution": {
            "timestamp": "2020-02-26T23:55:39.604963Z",
            "orderId": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
            "proposedBy": "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky",
            "resolution": "Both win.",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "K+nGvjfdclHaCdvH6ozObvPEQCaIEAHjmJIIwnbswt0/xOHg0rTpEKGO3F1XANG7aLB3SEceEgkD/xr7pxQ+FQE="
                    }
                ],
                "inputs": [
                    {
                        "hash": "078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
                        "index": 1,
                        "value": 0,
                        "bigValue": "3882769000000000"
                    }
                ],
                "buyerOutput": {
                    "address": "0x539690B2c1a52776C0dA11AfA0807694DA8A9971",
                    "amount": 0,
                    "bigAmount": "1920384500000000"
                },
                "vendorOutput": {
                    "address": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
                    "amount": 0,
                    "bigAmount": "1920384500000000"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEQCIFQjsNQyOMpzNU11jv95PJKAVfGLtCFPptSD7Y9Pogf1AiBhPbKfLQJEdQ+NYegCwBVareyF/AEBKwlQw6b28+i/6w=="
            ]
        },
        "disputeAcceptance": {
            "timestamp": "2020-02-26T23:56:42.039020Z",
            "closedBy": "QmW1fE8BeHQGup7gaNLXx2gM1JP27fyxCaHZDoor5F5WGF"
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "uGHqacAXOQ0bEVxuY8Ip7scx/lcEw7JVE4qSwOI7CyZr1qcdLjLStRTJnLkrFFUDVo3GZqT3cfanBno8GyiRDA=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "EawRypQyznYPyHwfHk2gaxXPG20aqAVbsdJVPgAU7/odLb4h8yLrhpy/9E0+2+3xRxwfKOVT4S8jSFmWSVCQDw=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "t6p3q0GTJOX+dI60osUOFQ9PScnoH5kxacL8yK4NHcXfkyimVDSUYeux0s472NLivxFfUe1Ov/SpVTpKH2SjBQ=="
            },
            {
                "section": "ORDER_FULFILLMENT",
                "signatureBytes": "MEB8DnMuTXEbjs+EKkxg23r/IAQAyD0ZBShaD2kDD23ZL6NuLifN7B9j5JGjahT+QDI+2lytwS01EssMqXODAA=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "fYPf3hTahjNNtlmVUC9JU1OiZKiSrtbthA/DnhS0TRnBEJJRdsqTuSENpD/mw9tRHpYUbTAhigB6l4ik3XfqCQ=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "Sc48jEsJRZtje952Ea7WqtPl4Szq63hk8dnQsV1lbGQMLURoz+drNrisRHgIEL9dwPQ/pQR1DbCtA1Qa7AP4BA=="
            }
        ]
    },
    "state": "RESOLVED",
    "read": true,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0xff94b4f41cb6379f0f52c6eee6b74e1f22b3120b665c9f05dd5fd62467d30e4c",
            "value": 0,
            "confirmations": 156,
            "height": 6041540,
            "timestamp": "2020-02-26T23:56:42.025064Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "5000000"
        },
        {
            "txid": "0x078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
            "value": 0,
            "confirmations": 169,
            "height": 6041540,
            "timestamp": "2020-02-26T23:53:27.897383Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "3882769000000000"
        }
    ]
}

This is the order JSON from the buyer:

{
    "contract": {
        "vendorListings": [
            {
                "slug": "physical-btc-no-options",
                "vendorID": {
                    "peerID": "QmRGCvxohRX7NtAHJ2vziW6DTitCDJxSsJ3QG7GsJeLgpi",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESIIGUD8yv0SatWnhIJfmwu+a+BLVJUwH9Ogd24o1IIqh+",
                        "bitcoin": "A9P3boODWa2rCqxS4GUsV7L/2g3Q1SAXtfYprfFWacTi"
                    },
                    "bitcoinSig": "MEUCIQDhQYRHTwaAb0NrCg59Dme7TBeQTeB+lkyaflV95OOD4QIgPdW++LHapAwciVXWHX6wSlbmCNuczuYAqHv/Dy15c2k="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "PHYSICAL_GOOD",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TBTC",
                        "TBCH",
                        "TLTC",
                        "TZEC",
                        "TETH"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "Physical, BTC, no options",
                    "description": "This is a listing example for testing orders.",
                    "processingTime": "3 days",
                    "price": 0,
                    "nsfw": false,
                    "tags": [
                        "vintage dress"
                    ],
                    "images": [
                        {
                            "filename": "front",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz"
                        },
                        {
                            "filename": "cream",
                            "original": "QmTEUnCjuQPj1ggj5UL5vJujkgBiNYY4jkteugnogiCJny",
                            "large": "QmNsFdsX2LNALG2WBxw6E6FTPZWgJcRAcLHnKdWczrCNf9",
                            "medium": "QmQaSzaoHzp8raZLtPEFyCjTnwfXvDGKdXFM83STDVWG43",
                            "small": "QmP3BVFuga7N4XEX8iU2MFYC7pc6mfTRQRrpZbKiVy2Csr",
                            "tiny": "QmU1cBgjyHpuzDYbEd4iDVuPzxgKM3CqhRhDJqkHWCKBXq"
                        },
                        {
                            "filename": "black",
                            "original": "QmZsZ78FJwt281gfeUvGzDnsBW7WNjPWW3aJWDKskhpCRr",
                            "large": "QmXixGseetihe6vZiWcTw9N1pieok1YtRoxwvyd5d7jz6s",
                            "medium": "QmZydpAJoLsJWbP5vmh59W6bW1kuiCV34yD62hq28AtP7b",
                            "small": "QmcADxUo89ZsEAWiYsuUk7hrgjWDMKXL1CtoA9sTNrQFFP",
                            "tiny": "QmdA3Nmc8VnwSvt98Deo2RQztEiCsAkNLhron73bnBzARe"
                        },
                        {
                            "filename": "other_red",
                            "original": "QmZpgjK4jXmdqPg8Jt9YHGVmiuowVve3sbN2AZx7GXioDF",
                            "large": "QmbSQZNAL3pZspUYWm6WNBD1oEQ6i9EnWPEsnk1DfdKnAv",
                            "medium": "QmcD4pkp7SwCmN95pFnED2hz1LfsoYTPpynxeZbxCMoYPL",
                            "small": "QmRdYph9YrfpdzMsaDnuySj6U4AY9dZhmjd8Cv2e6SscUG",
                            "tiny": "QmbRFtxNWqACak1vvMJrrxUjzWjTJbMqi3vdUK5ZYvibgt"
                        }
                    ],
                    "categories": [
                        "👚 Apparel & Accessories"
                    ],
                    "grams": 0,
                    "condition": "New",
                    "options": [],
                    "skus": [],
                    "priceModifier": 0,
                    "bigPrice": "10000",
                    "priceCurrency": {
                        "code": "BTC",
                        "divisibility": 8
                    }
                },
                "shippingOptions": [
                    {
                        "name": "Worldwide",
                        "type": "FIXED_PRICE",
                        "regions": [
                            "ALL"
                        ],
                        "services": [
                            {
                                "name": "Standard",
                                "price": 0,
                                "estimatedDelivery": "3 days",
                                "additionalItemPrice": 0,
                                "bigPrice": "0",
                                "bigAdditionalItemPrice": "0"
                            },
                            {
                                "name": "Express",
                                "price": 0,
                                "estimatedDelivery": "3 days",
                                "additionalItemPrice": 0,
                                "bigPrice": "1000",
                                "bigAdditionalItemPrice": "5000"
                            }
                        ]
                    }
                ],
                "taxes": [
                    {
                        "taxType": "Sales tax",
                        "taxRegions": [
                            "AUSTRIA"
                        ],
                        "taxShipping": true,
                        "percentage": 1
                    }
                ],
                "coupons": [
                    {
                        "title": "DASCOUPON",
                        "hash": "QmT1BeeCqZe6FzCKYmhaDzUp2DPefzHeeLfF8sj3Vqnia4",
                        "percentDiscount": 0,
                        "priceDiscount": 0,
                        "bigPriceDiscount": "1000"
                    },
                    {
                        "title": "DASCOUPONPERC",
                        "hash": "QmT1BeeCqZe6FzCKYmhaDzUp2DPefzHeeLfF8sj3Vqnia4",
                        "percentDiscount": 1,
                        "priceDiscount": 0,
                        "bigPriceDiscount": ""
                    }
                ],
                "moderators": [
                    "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky"
                ],
                "termsAndConditions": "These are my terms and conditions.",
                "refundPolicy": "This is my refund policy."
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x539690B2c1a52776C0dA11AfA0807694DA8A9971",
            "refundFee": 0,
            "shipping": {
                "shipTo": "Elwood Blues",
                "address": "1060 W Addison",
                "city": "Chicago",
                "state": "Illinois",
                "postalCode": "60613",
                "country": "UNITED_STATES",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmW1fE8BeHQGup7gaNLXx2gM1JP27fyxCaHZDoor5F5WGF",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIcwMkUGnYEFYn75Ed6hjAX0spCWYqBPCAktzXQSByhD",
                    "bitcoin": "AvXo2c7QIOUpZPBHMDx4KzNh8Rm0wiafjYkz5UXFTQ5k"
                },
                "bitcoinSig": "MEQCIBHIg8KMIgwxp2eUEquft0/RZvE+U0OQKaFa+njI7z5LAiAkhxzKz+lGq9+L8vR060aCRdQbspJwl5GKTE9EM3MPqw=="
            },
            "timestamp": "2020-02-26T23:52:57.488404Z",
            "items": [
                {
                    "listingHash": "zb2rhoJXnQX3uBTJ4WkmTvEjNgrueKkMzJFyZiKYnCkyGnVKL",
                    "quantity": 0,
                    "options": [],
                    "shippingOption": {
                        "name": "Worldwide",
                        "service": "Standard"
                    },
                    "memo": "thanks!",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "1"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky",
                "amount": 0,
                "chaincode": "17fbed54677bddf93a16a64db286472bbc92cb31e0ad0e653e745e3b3401b5c5",
                "address": "0x4A44A77A7eBA4cc8BCA2E05810222e9F7EEEe06D",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffc5ff820114ffb2ff86472bffbcff92ffcb31ffe0ffad0e653e745e3b3401ffb5ffc501020101011453ff96ff90ffb2ffc1ffa52776ffc0ffda11ffafffa0ff8076ff94ffdaff8aff9971011407ffaeffadffb95afffb585b14ff847dfff2ff84fff043ff85ffd0ffa6ffc33801145738ff970affd0531effcdff8759fff96eff9dffb0ffd413ffeaffe27c78011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "A0TLQCc11GUVPbKtsHAGt0CK0SzIHQpZRaElygy7Y3fQ",
                "coin": "",
                "bigAmount": "3882769000000000",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "Az4xpNqIEyM7HGhNVGKk71vLw9kdo2WKayLvXiP7j24o"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1100000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
            "timestamp": "2020-02-26T23:53:02.970144Z",
            "paymentAddress": "0x4A44A77A7eBA4cc8BCA2E05810222e9F7EEEe06D",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "physical-btc-no-options",
                        "moderatorKey": "A0TLQCc11GUVPbKtsHAGt0CK0SzIHQpZRaElygy7Y3fQ",
                        "listingTitle": "Physical, BTC, no options",
                        "thumbnail": {
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq"
                        }
                    },
                    "signature": "GJUMGlUCQx3ZH2hgQoITLXfBC4BcuzRLR9P2ynChhgVhmv94leUdRShLd3hRC1cJRKdmtf07xFSlZvVFNuYfDg=="
                }
            ],
            "bigRequestedAmount": "3882769000000000"
        },
        "vendorOrderFulfillment": [
            {
                "orderId": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
                "slug": "physical-btc-no-options",
                "timestamp": "2020-02-26T23:53:57.667205Z",
                "physicalDelivery": [
                    {
                        "shipper": "UPS",
                        "trackingNumber": "1Z204E380338943508"
                    }
                ],
                "payout": {
                    "sigs": [
                        {
                            "inputIndex": 1,
                            "signature": "7SRx9V/Dy+5y8bleuNR8wJOsH5l4vFq+TTgVC/VbmQEx2e39Vure921gcBscq3lF3UU3WWg9zS55+hx5VPoEbAE="
                        }
                    ],
                    "payoutAddress": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
                    "payoutFeePerByte": 0,
                    "bigPayoutFeePerByte": "1200000000"
                },
                "ratingSignature": {
                    "metadata": {
                        "listingSlug": "physical-btc-no-options",
                        "ratingKey": "Az4xpNqIEyM7HGhNVGKk71vLw9kdo2WKayLvXiP7j24o",
                        "listingTitle": "Physical, BTC, no options",
                        "thumbnail": {
                            "tiny": "QmbjyAxYee4y3443kAMLcmRVwggZsRDKiyXnXus1qdJJWz",
                            "small": "QmVsoT9iabv6GZhxhvtjSpQMJA6QyMivGTs6MmHJr6TBm9",
                            "medium": "QmTJfeeapZwFM8EoZAuf16JsSJyxZtKaAR6hmWiMf4CTcF",
                            "large": "QmfTKL3Z67mWKTKf9XKSCj1ptmDRaZLr5yjPS4JrVDgo5h",
                            "original": "QmNexx7SaJCVCjyGGG3j2k7fenn3iVhtWdm9RvKvT7GTLq"
                        }
                    },
                    "signature": "eJMnQRBGoEGlXg3W7AR8NzWSsVnk+ODfpum9MQ8TxWb6xSNQpBc3Oy2HsKiMQmIMiqzHwiUsFkvYQmly88BnDQ=="
                },
                "note": ""
            }
        ],
        "dispute": {
            "timestamp": "2020-02-26T23:54:20.623894Z",
            "claim": "This is a dispute.",
            "payoutAddress": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
            "outpoints": [
                {
                    "hash": "078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
                    "index": 0,
                    "value": 0,
                    "bigValue": "3882769000000000"
                }
            ],
            "serializedContract": "CugNChdwaHlzaWNhbC1idGMtbm8tb3B0aW9ucxLEAQouUW1SR0N2eG9oUlg3TnRBSEoydnppVzZEVGl0Q0RKeFNzSjNRRzdHc0plTGdwaRpJCiQIARIggZQPzK/RJq1aeEgl+bC75r4EtUlTAf06B3bijUgiqH4SIQPT926Dg1mtqwqsUuBlLFey/9oN0NUgF7X2Ka3xVmnE4iJHMEUCIQDhQYRHTwaAb0NrCg59Dme7TBeQTeB+lkyaflV95OOD4QIgPdW++LHapAwciVXWHX6wSlbmCNuczuYAqHv/Dy15c2kaKggFIgYI0Jic/wcqBFRCVEMqBFRCQ0gqBFRMVEMqBFRaRUMqBFRFVEhAASL+CAoZUGh5c2ljYWwsIEJUQywgbm8gb3B0aW9ucxItVGhpcyBpcyBhIGxpc3RpbmcgZXhhbXBsZSBmb3IgdGVzdGluZyBvcmRlcnMuGgYzIGRheXMyDXZpbnRhZ2UgZHJlc3M69wEKBWZyb250Ei5RbU5leHg3U2FKQ1ZDanlHR0czajJrN2Zlbm4zaVZodFdkbTlSdkt2VDdHVExxGi5RbWZUS0wzWjY3bVdLVEtmOVhLU0NqMXB0bURSYVpMcjV5alBTNEpyVkRnbzVoIi5RbVRKZmVlYXBad0ZNOEVvWkF1ZjE2SnNTSnl4WnRLYUFSNmhtV2lNZjRDVGNGKi5RbVZzb1Q5aWFidjZHWmh4aHZ0alNwUU1KQTZReU1pdkdUczZNbUhKcjZUQm05Mi5RbWJqeUF4WWVlNHkzNDQza0FNTGNtUlZ3Z2dac1JES2l5WG5YdXMxcWRKSld6OvcBCgVjcmVhbRIuUW1URVVuQ2p1UVBqMWdnajVVTDV2SnVqa2dCaU5ZWTRqa3RldWdub2dpQ0pueRouUW1Oc0Zkc1gyTE5BTEcyV0J4dzZFNkZUUFpXZ0pjUkFjTEhuS2RXY3pyQ05mOSIuUW1RYVN6YW9IenA4cmFaTHRQRUZ5Q2pUbndmWHZER0tkWEZNODNTVERWV0c0MyouUW1QM0JWRnVnYTdONFhFWDhpVTJNRllDN3BjNm1mVFJRUnJwWmJLaVZ5MkNzcjIuUW1VMWNCZ2p5SHB1ekRZYkVkNGlEVnVQenhnS00zQ3FoUmhESnFrSFdDS0JYcTr3AQoFYmxhY2sSLlFtWnNaNzhGSnd0MjgxZ2ZlVXZHekRuc0JXN1dOalBXVzNhSldES3NraHBDUnIaLlFtWGl4R3NlZXRpaGU2dlppV2NUdzlOMXBpZW9rMVl0Um94d3Z5ZDVkN2p6NnMiLlFtWnlkcEFKb0xzSldiUDV2bWg1OVc2Ylcxa3VpQ1YzNHlENjJocTI4QXRQN2IqLlFtY0FEeFVvODlac0VBV2lZc3VVazdocmdqV0RNS1hMMUN0b0E5c1ROclFGRlAyLlFtZEEzTm1jOFZud1N2dDk4RGVvMlJRenRFaUNzQWtOTGhyb243M2JuQnpBUmU6+wEKCW90aGVyX3JlZBIuUW1acGdqSzRqWG1kcVBnOEp0OVlIR1ZtaXVvd1Z2ZTNzYk4yQVp4N0dYaW9ERhouUW1iU1FaTkFMM3Bac3BVWVdtNldOQkQxb0VRNmk5RW5XUEVzbmsxRGZkS25BdiIuUW1jRDRwa3A3U3dDbU45NXBGbkVEMmh6MUxmc29ZVFBweW54ZVpieENNb1lQTCouUW1SZFlwaDlZcmZwZHpNc2FEbnV5U2o2VTRBWTlkWmhtamQ4Q3YyZTZTc2NVRzIuUW1iUkZ0eE5XcUFDYWsxdnZNSnJyeFVqeldqVEpiTXFpM3ZkVUs1Wll2aWJndEIa8J+RmiBBcHBhcmVsICYgQWNjZXNzb3JpZXNSA05ld3IFMTAwMDB6BwoDQlRDEAgqSgoJV29ybGR3aWRlEAEaAvQDKhgKCFN0YW5kYXJkGgYzIGRheXMqATAyATAqHQoHRXhwcmVzcxoGMyBkYXlzKgQxMDAwMgQ1MDAwMhUKCVNhbGVzIHRheBIBDhgBJQAAgD86QQoJREFTQ09VUE9OOgQxMDAwEi5RbVQxQmVlQ3FaZTZGekNLWW1oYUR6VXAyRFBlZnpIZWVMZkY4c2ozVnFuaWE0OkQKDURBU0NPVVBPTlBFUkMtAACAPxIuUW1UMUJlZUNxWmU2RnpDS1ltaGFEelVwMkRQZWZ6SGVlTGZGOHNqM1ZxbmlhNEIuUW1jZGtLTTJmV0NLelRaZHBqRVk2YWJ6UmJEaFJSSnZObXF3TktWeWlEdEdreUoiVGhlc2UgYXJlIG15IHRlcm1zIGFuZCBjb25kaXRpb25zLlIZVGhpcyBpcyBteSByZWZ1bmQgcG9saWN5LhKLCwoqMHg1Mzk2OTBCMmMxYTUyNzc2QzBkQTExQWZBMDgwNzY5NERBOEE5OTcxGjsKDEVsd29vZCBCbHVlcxIOMTA2MCBXIEFkZGlzb24aB0NoaWNhZ28iCElsbGlub2lzKgU2MDYxMzDqASLDAQouUW1XMWZFOEJlSFFHdXA3Z2FOTFh4MmdNMUpQMjdmeXhDYUhaRG9vcjVGNVdHRhpJCiQIARIghzAyRQadgQVifvkR3qGMBfSykJZioE8ICS3NdBIHKEMSIQL16NnO0CDlKWTwRzA8eCszYfEZtMImn42JM+VFxU0OZCJGMEQCIBHIg8KMIgwxp2eUEquft0/RZvE+U0OQKaFa+njI7z5LAiAkhxzKz+lGq9+L8vR060aCRdQbspJwl5GKTE9EM3MPqyoMCNmJ3PIFEKDo8egBMlYKMXpiMnJob0pYblFYM3VCVEo0V2ttVHZFak5ncnVlS2tNekpGeVppS1luQ2t5R25WS0wiFQoJV29ybGR3aWRlEghTdGFuZGFyZCoHdGhhbmtzIUoBMTrCBwgCEi5RbWNka0tNMmZXQ0t6VFpkcGpFWTZhYnpSYkRoUlJKdk5tcXdOS1Z5aUR0R2t5IkAxN2ZiZWQ1NDY3N2JkZGY5M2ExNmE2NGRiMjg2NDcyYmJjOTJjYjMxZTBhZDBlNjUzZTc0NWUzYjM0MDFiNWM1KioweDRBNDRBNzdBN2VCQTRjYzhCQ0EyRTA1ODEwMjIyZTlGN0VFRWUwNkQy4AVmZjhmZmY4MTAzMDEwMTBmNDU3NDY4NTI2NTY0NjU2NTZkNTM2MzcyNjk3MDc0MDFmZjgyMDAwMTA4MDEwNTU0Nzg2ZTQ5NDQwMWZmODQwMDAxMDk1NDY4NzI2NTczNjg2ZjZjNjQwMTA2MDAwMTA3NTQ2OTZkNjU2Zjc1NzQwMTA2MDAwMTA1NDI3NTc5NjU3MjAxZmY4NDAwMDEwNjUzNjU2YzZjNjU3MjAxZmY4NDAwMDEwOTRkNmY2NDY1NzI2MTc0NmY3MjAxZmY4NDAwMDEwZjRkNzU2Yzc0Njk3MzY5Njc0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDEwYzU0NmY2YjY1NmU0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDAwMDE3ZmY4MzAxMDEwMTA3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMDYwMTI4MDAwMGZmYzVmZjgyMDExNGZmYjJmZjg2NDcyYmZmYmNmZjkyZmZjYjMxZmZlMGZmYWQwZTY1M2U3NDVlM2IzNDAxZmZiNWZmYzUwMTAyMDEwMTAxMTQ1M2ZmOTZmZjkwZmZiMmZmYzFmZmE1Mjc3NmZmYzBmZmRhMTFmZmFmZmZhMGZmODA3NmZmOTRmZmRhZmY4YWZmOTk3MTAxMTQwN2ZmYWVmZmFkZmZiOTVhZmZmYjU4NWIxNGZmODQ3ZGZmZjJmZjg0ZmZmMDQzZmY4NWZmZDBmZmE2ZmZjMzM4MDExNDU3MzhmZjk3MGFmZmQwNTMxZWZmY2RmZjg3NTlmZmY5NmVmZjlkZmZiMGZmZDQxM2ZmZWFmZmUyN2M3ODAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDRMtAJzXUZRU9sq2wcAa3QIrRLMgdCllFoSXKDLtjd9BKEDM4ODI3NjkwMDAwMDAwMDBSCAoEVEVUSBASQiEDPjGk2ogTIzscaE1UYqTvW8vD2R2jZYprIu9eI/uPbihQAloKMTEwMDAwMDAwMBqOBAouUW1RdURIY1RKY1JYOVIyaGVxZ0J5S1I3RHVDcEZzamMzdXNiQjVRM1Z3Zmc4aRIMCN6J3PIFEIDyzM4DGioweDRBNDRBNzdBN2VCQTRjYzhCQ0EyRTA1ODEwMjIyZTlGN0VFRWUwNkQqjwMKygIKF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zGiEDRMtAJzXUZRU9sq2wcAa3QIrRLMgdCllFoSXKDLtjd9AiGVBoeXNpY2FsLCBCVEMsIG5vIG9wdGlvbnMq8AEKLlFtYmp5QXhZZWU0eTM0NDNrQU1MY21SVndnZ1pzUkRLaXlYblh1czFxZEpKV3oSLlFtVnNvVDlpYWJ2NkdaaHhodnRqU3BRTUpBNlF5TWl2R1RzNk1tSEpyNlRCbTkaLlFtVEpmZWVhcFp3Rk04RW9aQXVmMTZKc1NKeXhadEthQVI2aG1XaU1mNENUY0YiLlFtZlRLTDNaNjdtV0tUS2Y5WEtTQ2oxcHRtRFJhWkxyNXlqUFM0SnJWRGdvNWgqLlFtTmV4eDdTYUpDVkNqeUdHRzNqMms3ZmVubjNpVmh0V2RtOVJ2S3ZUN0dUTHESQBiVDBpVAkMd2R9oYEKCEy13wQuAXLs0S0fT9spwoYYFYZr/eJXlHUUoS3d4UQtXCUSnZrX9O8RUpWb1RTbmHw4yEDM4ODI3NjkwMDAwMDAwMDAihQUKLlFtUXVESGNUSmNSWDlSMmhlcWdCeUtSN0R1Q3BGc2pjM3VzYkI1UTNWd2ZnOGkSF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zGgwIlYrc8gUQiPuSvgIiGQoDVVBTEhIxWjIwNEUzODAzMzg5NDM1MDgyfwpFCAESQe0kcfVfw8vucvG5XrjUfMCTrB+ZeLxavk04FQv1W5kBMdnt/Vbq3vdtYHAbHKt5Rd1FN1loPc0uefoceVT6BGwBEioweDA3YWVBRGI5NUFmQjU4NWIxNDg0N0RGMjg0RjA0Mzg1RDBhNkMzMzgiCjEyMDAwMDAwMDA6jwMKygIKF3BoeXNpY2FsLWJ0Yy1uby1vcHRpb25zEiEDPjGk2ogTIzscaE1UYqTvW8vD2R2jZYprIu9eI/uPbigiGVBoeXNpY2FsLCBCVEMsIG5vIG9wdGlvbnMq8AEKLlFtYmp5QXhZZWU0eTM0NDNrQU1MY21SVndnZ1pzUkRLaXlYblh1czFxZEpKV3oSLlFtVnNvVDlpYWJ2NkdaaHhodnRqU3BRTUpBNlF5TWl2R1RzNk1tSEpyNlRCbTkaLlFtVEpmZWVhcFp3Rk04RW9aQXVmMTZKc1NKeXhadEthQVI2aG1XaU1mNENUY0YiLlFtZlRLTDNaNjdtV0tUS2Y5WEtTQ2oxcHRtRFJhWkxyNXlqUFM0SnJWRGdvNWgqLlFtTmV4eDdTYUpDVkNqeUdHRzNqMms3ZmVubjNpVmh0V2RtOVJ2S3ZUN0dUTHESQHiTJ0EQRqBBpV4N1uwEfDc1krFZ5Pjg36bpvTEPE8Vm+sUjUKQXNzsth7CojEJiDIqsx8IlLBZL2EJpcvPAZw1SQhJAuGHqacAXOQ0bEVxuY8Ip7scx/lcEw7JVE4qSwOI7CyZr1qcdLjLStRTJnLkrFFUDVo3GZqT3cfanBno8GyiRDFJECAESQBGsEcqUMs52D8h8Hx5NoGsVzxttGqgFW7HSVT4AFO/6HS2+IfMi64acv/RNPtvt8UccHyjlU+EvI0hZlklQkA9SRAgCEkC3qnerQZMk5f50jrSixQ4VD09JyegfmTFpwvzIrg0dxd+TKKZUNJRh67HSzjvY0uK/EV9R7U6/9KlVOkofZKMFUkQIAxJAMEB8DnMuTXEbjs+EKkxg23r/IAQAyD0ZBShaD2kDD23ZL6NuLifN7B9j5JGjahT+QDI+2lytwS01EssMqXODAA=="
        },
        "disputeResolution": {
            "timestamp": "2020-02-26T23:55:39.604963Z",
            "orderId": "QmQuDHcTJcRX9R2heqgByKR7DuCpFsjc3usbB5Q3Vwfg8i",
            "proposedBy": "QmcdkKM2fWCKzTZdpjEY6abzRbDhRRJvNmqwNKVyiDtGky",
            "resolution": "Both win.",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "K+nGvjfdclHaCdvH6ozObvPEQCaIEAHjmJIIwnbswt0/xOHg0rTpEKGO3F1XANG7aLB3SEceEgkD/xr7pxQ+FQE="
                    }
                ],
                "inputs": [
                    {
                        "hash": "078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
                        "index": 1,
                        "value": 0,
                        "bigValue": "3882769000000000"
                    }
                ],
                "buyerOutput": {
                    "address": "0x539690B2c1a52776C0dA11AfA0807694DA8A9971",
                    "amount": 0,
                    "bigAmount": "1920384500000000"
                },
                "vendorOutput": {
                    "address": "0x07aeADb95AfB585b14847DF284F04385D0a6C338",
                    "amount": 0,
                    "bigAmount": "1920384500000000"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEQCIFQjsNQyOMpzNU11jv95PJKAVfGLtCFPptSD7Y9Pogf1AiBhPbKfLQJEdQ+NYegCwBVareyF/AEBKwlQw6b28+i/6w=="
            ]
        },
        "disputeAcceptance": {
            "timestamp": "2020-02-26T23:56:40.157970Z",
            "closedBy": "QmW1fE8BeHQGup7gaNLXx2gM1JP27fyxCaHZDoor5F5WGF"
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "uGHqacAXOQ0bEVxuY8Ip7scx/lcEw7JVE4qSwOI7CyZr1qcdLjLStRTJnLkrFFUDVo3GZqT3cfanBno8GyiRDA=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "EawRypQyznYPyHwfHk2gaxXPG20aqAVbsdJVPgAU7/odLb4h8yLrhpy/9E0+2+3xRxwfKOVT4S8jSFmWSVCQDw=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "t6p3q0GTJOX+dI60osUOFQ9PScnoH5kxacL8yK4NHcXfkyimVDSUYeux0s472NLivxFfUe1Ov/SpVTpKH2SjBQ=="
            },
            {
                "section": "ORDER_FULFILLMENT",
                "signatureBytes": "MEB8DnMuTXEbjs+EKkxg23r/IAQAyD0ZBShaD2kDD23ZL6NuLifN7B9j5JGjahT+QDI+2lytwS01EssMqXODAA=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "fYPf3hTahjNNtlmVUC9JU1OiZKiSrtbthA/DnhS0TRnBEJJRdsqTuSENpD/mw9tRHpYUbTAhigB6l4ik3XfqCQ=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "Sc48jEsJRZtje952Ea7WqtPl4Szq63hk8dnQsV1lbGQMLURoz+drNrisRHgIEL9dwPQ/pQR1DbCtA1Qa7AP4BA=="
            }
        ]
    },
    "state": "DECIDED",
    "read": true,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0x078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f",
            "value": 0,
            "confirmations": 169,
            "height": 6041540,
            "timestamp": "2020-02-26T23:53:40.955014Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "3882769000000000"
        }
    ]
}
@drwasho drwasho added bug ethereum Ethereum integration-related issues. labels Feb 27, 2020
@drwasho
Copy link
Member Author

drwasho commented Feb 27, 2020

At first we believed that the order state wasn't transitioning because the transaction to release the funds from escrow hadn't confirmed, but that's clearly not true. Here is the transaction releasing the funds from escrow: 0x078fbfae49786a48b686253ccd36d2f5168b7d0600ba54358164741870be615f

@drwasho
Copy link
Member Author

drwasho commented Feb 27, 2020

On further analysis, the problem we're having is a failure in calling the execute() function in the smart contract to release the funds. @jjeffryes reported something similar for his case (#2002), and I’ve just confirmed it in the tests that I thought were passing.

image

The tx data from Etherscan:

Index Name Type Data
0 sigV uint8[] 27
28
1 sigR bytes32[] 0a7e473f524fa12ce7843b011271cb733b550c5cca901fc9a87f5e1836b3c82c2be9c6be37dd7251da09dbc7ea8cce6ef3c44026881001e3989208c276ecc2dd
2 sigS bytes32[] 338c84e711af0c0fb4e59131c5173feaf3c03aadb5962c9a44d60eb4f1a00e45
3fc4e1e0d2b4e910a18edc5d5700d1bb68b07748471e120903ff1afba7143e15
3 scriptHash bytes32 028b67d994f7888ea115ed3ae38b0536478f560ba99a10497b30f54ce3a76b84
4 destinations address[] 539690b2c1a52776c0da11afa0807694da8a9971
07aeadb95afb585b14847df284f04385d0a6c338
5 amounts uint256[] 1920384500000000
1920384500000000
Name Amount (wei)
Input value 3,882,769,000,000,000
Buyer payout 1,920,384,500,000,000
Seller payout 1,920,384,500,000,000
Buyer + seller payouts 3,840,769,000,000,000
Difference to input value 42,000,000,000,000

The moderator payout here was 0%.

The difference matches exactly with what @jjeffryes reported: #2002 (comment)

@drwasho
Copy link
Member Author

drwasho commented Feb 27, 2020

My shot in the dark uneducated guess is that we’re substracting the expected transaction fee from the total we’re trying to release because that’s what we do in Bitcoin, but for ETH it doesn’t work that way… you have to have gas in your wallet to transfer and release funds, the gas doesn't come out of the value locked in escrow... I'd start by checking there.

@jjeffryes
Copy link
Collaborator

One thing that is confusing here is sometimes this bug doesn't happen.

If the issue is the gas is being subtracted from the total, wouldn't the bug happen every time? Or could there be some math issue where sometimes the value is off enough the gas can be subtracted and everything still works?

@drwasho
Copy link
Member Author

drwasho commented Feb 27, 2020

No it happens every time for me.

@cpacia
Copy link
Member

cpacia commented Feb 28, 2020

So running the ETH qa tests, which are similar, seems to be producing the correct result. That is, it's correctly sending the funds out and setting the state on both nodes as RESOLVED.

I do notice that in your test case above the vendor files the dispute and the buyer closes it (which is unusually unless it was a split payout). Is it possible this could be causing the issue?

@drwasho
Copy link
Member Author

drwasho commented Mar 2, 2020

It's happening when the buyer or seller opens the dispute.

@drwasho drwasho linked a pull request Mar 4, 2020 that will close this issue
@drwasho drwasho added the 🔍 readyForReview Issue or PR ready for code review prior to closing. label Mar 4, 2020
@cpacia
Copy link
Member

cpacia commented Mar 6, 2020

Fixed

@cpacia cpacia closed this as completed Mar 6, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug ethereum Ethereum integration-related issues. 🔍 readyForReview Issue or PR ready for code review prior to closing.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants