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

ETH - releaseFunds does not change order to RESOLVED #2002

Closed
jjeffryes opened this issue Feb 25, 2020 · 18 comments · Fixed by #2018
Closed

ETH - releaseFunds does not change order to RESOLVED #2002

jjeffryes opened this issue Feb 25, 2020 · 18 comments · Fixed by #2018
Assignees
Labels
bug ethereum Ethereum integration-related issues. 🔍 readyForReview Issue or PR ready for code review prior to closing. 🚀 🚫 Launch blockers

Comments

@jjeffryes
Copy link
Collaborator

jjeffryes commented Feb 25, 2020

In nth-master, 09c1138, my buyer node accepted the payout for a decided dispute paid for in TETH, but the order remained in the DECIDED state instead of updating to RESOLVED.

The seller, on the other hand, now sees the order as RESOLVED.

Attempting to releaseFunds again doesn't change anything.

After restarting the buyer's node, the order was still in the DECIDED state.

The order was disputed by the buyer, when it was awaiting fulfillment.

This bug does not occur when paying with TLTC.

Result of ob/order before releaseFunds for the buyer:

{
    "contract": {
        "vendorListings": [
            {
                "slug": "jj-tiny-price-eth-test",
                "vendorID": {
                    "peerID": "QmdE1iJkTvbvRVf9pj6t7vCiv46VepP53t8AZsnkobC5Zw",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESIKWy9WR9N9wxhM1/5mqnx83NsUV5YeIsDc6Cc831AhUw",
                        "bitcoin": "AkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9Mfh"
                    },
                    "bitcoinSig": "MEUCIQDtjbdwjDOQvgXzwMgNj6OfZ3x+l4JCfGx0y7QHf+3CjgIgG8LVdK7YAzxrfFbtWwhTs3wJkmNlvy5vu5WKE8Ug8XI="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "DIGITAL_GOOD",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TLTC",
                        "TETH"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "JJ Tiny Price ETH test",
                    "description": "test",
                    "processingTime": "",
                    "price": 0,
                    "nsfw": false,
                    "tags": [
                    ],
                    "images": [
                        {
                            "filename": "reclamation_sage___mtg_by_clintcearley-d7p2ovd.jpg",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF"
                        }
                    ],
                    "categories": [
                    ],
                    "grams": 0,
                    "condition": "NEW",
                    "options": [
                    ],
                    "skus": [
                        {
                            "productID": "",
                            "surcharge": 0,
                            "quantity": 0,
                            "bigSurcharge": "",
                            "bigQuantity": "0"
                        }
                    ],
                    "priceModifier": 0,
                    "bigPrice": "100000000000",
                    "priceCurrency": {
                        "code": "ETH",
                        "divisibility": 18
                    }
                },
                "shippingOptions": [
                ],
                "coupons": [
                ],
                "moderators": [
                    "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C"
                ],
                "termsAndConditions": "",
                "refundPolicy": ""
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "refundFee": 0,
            "shipping": {
                "shipTo": "",
                "address": "",
                "city": "",
                "state": "",
                "postalCode": "",
                "country": "NA",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIXIAt3CBEBxggCE4zVfz1VUzZkOEEAdroM65qWKwXZ5",
                    "bitcoin": "A7fWTJBLRuaTnDZWel4jP62W56QJPezdxNepsyhWs5AI"
                },
                "bitcoinSig": "MEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/A=="
            },
            "timestamp": "2020-02-25T18:40:21.757502Z",
            "items": [
                {
                    "listingHash": "zb2rhfm6xqkeW3mUxzeRwT8E5DyrsCf3bW1akJ7Rru2Zi5MYs",
                    "quantity": 0,
                    "options": [
                    ],
                    "shippingOption": {
                        "name": "",
                        "service": ""
                    },
                    "memo": "",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "1000"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
                "amount": 0,
                "chaincode": "3019a0840a01ead1be45cac8d939f7ff4eb4027476ff6e30414acfd91ce180aa",
                "address": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffbcff820114ffd939fff7ffff4effb4027476ffff6e30414affcfffd91cffe1ff80ffaa010201010114ff827c0aff813f093a7effe3fff075ff90ff8dff94ffadffc42b30ffe43401142bffa05e522f10ffa5ffb5ffb9ff9dffb8556f71ffb650ffe7ffbe1f4101146dfff02dff9e166c74ffeb0effe3ff9607560c553a12ffb608ffe5011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                "coin": "",
                "bigAmount": "100000000000000",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "AvtYCgZYhoGNxaxMDiGw8C1d1hPGbdX4Pfp0tSPTPzQZ"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1000000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "timestamp": "2020-02-25T18:40:22.038654Z",
            "paymentAddress": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "jj-tiny-price-eth-test",
                        "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                        "listingTitle": "JJ Tiny Price ETH test",
                        "thumbnail": {
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf"
                        }
                    },
                    "signature": "eFYHZXZchp3kQL8Yn7X4LGkQY42qgXITYlTRUYA59TobvYq7Zkywb5gpXRKUjRBrDblS3izj/Dd+pa9gG53IDw=="
                }
            ],
            "bigRequestedAmount": "100000000000000"
        },
        "dispute": {
            "timestamp": "2020-02-25T18:42:07.274135Z",
            "claim": "test",
            "payoutAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "outpoints": [
                {
                    "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                    "index": 1,
                    "value": 0,
                    "bigValue": "100000000000000"
                }
            ],
            "serializedContract": "CpQFChZqai10aW55LXByaWNlLWV0aC10ZXN0EsQBCi5RbWRFMWlKa1R2YnZSVmY5cGo2dDd2Q2l2NDZWZXBQNTN0OEFac25rb2JDNVp3GkkKJAgBEiClsvVkfTfcMYTNf+Zqp8fNzbFFeWHiLA3OgnPN9QIVMBIhAkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9MfhIkcwRQIhAO2Nt3CMM5C+BfPAyA2Po59nfH6XgkJ8bHTLtAd/7cKOAiAbwtV0rtgDPGt8Vu1bCFOzfAmSY2W/Lm+7lYoTxSDxchoaCAUQASIGCNCYnP8HKgRUTFRDKgRURVRIQAEi5gIKFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3QSBHRlc3Q6pAIKMnJlY2xhbWF0aW9uX3NhZ2VfX19tdGdfYnlfY2xpbnRjZWFybGV5LWQ3cDJvdmQuanBnEi5RbWE0RUN1QmJ3cEdWekNrckZRYThrTTJzM2tqSm9lMnNVZkFWOTd6V3dzWXNmGi5RbVE5NEhmZUQ0aFZGNXhiUFFqNGN4RDdFNHNhSk5majNqMjdrVFpWQzJ4eHlkIi5RbVV2dVYzNmFDNFBWeGF6V3RtV3RlNUdmNWdYeXRrSnhqamUzcEc1TDFtdEx5Ki5RbWNwcmt5RHFtd0g3YmdQUXZuOTRGeHc4OEExNXF2aWR1SzRENGRDNXRuWXZ1Mi5RbVhEQVBBakViS2tvbjR5aEdHcFl4OE5KdlNEZ3ZjWmNMUzY0NXJjYUtOYmhGUgNORVdiAzIBMHIMMTAwMDAwMDAwMDAwegcKA0VUSBASQi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDEqIKCioweDgyN0MwYTgxM0YwOTNhN0VlM2YwNzU5MDhEOTRhZGM0MmIzMGU0MzQaACLDAQouUW1YQUZwOG5RWktCZUxZMmVjc21TNWdtM2tndVhuUWVpZEJKeHRKYXpUVmlqVBpJCiQIARIghcgC3cIEQHGCAITjNV/PVVTNmQ4QQB2ugzrmpYrBdnkSIQO31kyQS0bmk5w2VnpeIz+tluekCT3s3cTXqbMoVrOQCCJGMEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/CoMCJXU1fIFELCgmukCMjsKMXpiMnJoZm02eHFrZVczbVV4emVSd1Q4RTVEeXJzQ2YzYlcxYWtKN1JydTJaaTVNWXMiAEoEMTAwMDqvBwgCEi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDIkAzMDE5YTA4NDBhMDFlYWQxYmU0NWNhYzhkOTM5ZjdmZjRlYjQwMjc0NzZmZjZlMzA0MTRhY2ZkOTFjZTE4MGFhKioweDgwNjIwNjM2Y0JDZjJlRUY0OWRCMjAwZkFEZTIxZTQwOGE5NzYxNTgyzgVmZjhmZmY4MTAzMDEwMTBmNDU3NDY4NTI2NTY0NjU2NTZkNTM2MzcyNjk3MDc0MDFmZjgyMDAwMTA4MDEwNTU0Nzg2ZTQ5NDQwMWZmODQwMDAxMDk1NDY4NzI2NTczNjg2ZjZjNjQwMTA2MDAwMTA3NTQ2OTZkNjU2Zjc1NzQwMTA2MDAwMTA1NDI3NTc5NjU3MjAxZmY4NDAwMDEwNjUzNjU2YzZjNjU3MjAxZmY4NDAwMDEwOTRkNmY2NDY1NzI2MTc0NmY3MjAxZmY4NDAwMDEwZjRkNzU2Yzc0Njk3MzY5Njc0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDEwYzU0NmY2YjY1NmU0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDAwMDE3ZmY4MzAxMDEwMTA3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMDYwMTI4MDAwMGZmYmNmZjgyMDExNGZmZDkzOWZmZjdmZmZmNGVmZmI0MDI3NDc2ZmZmZjZlMzA0MTRhZmZjZmZmZDkxY2ZmZTFmZjgwZmZhYTAxMDIwMTAxMDExNGZmODI3YzBhZmY4MTNmMDkzYTdlZmZlM2ZmZjA3NWZmOTBmZjhkZmY5NGZmYWRmZmM0MmIzMGZmZTQzNDAxMTQyYmZmYTA1ZTUyMmYxMGZmYTVmZmI1ZmZiOWZmOWRmZmI4NTU2ZjcxZmZiNjUwZmZlN2ZmYmUxZjQxMDExNDZkZmZmMDJkZmY5ZTE2NmM3NGZmZWIwZWZmZTNmZjk2MDc1NjBjNTUzYTEyZmZiNjA4ZmZlNTAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59BKDzEwMDAwMDAwMDAwMDAwMFIICgRURVRIEBJCIQL7WAoGWIaBjcWsTA4hsPAtXdYTxm3V+D36dLUj0z80GVACWgoxMDAwMDAwMDAwGogECi5RbVU1NllncDVoZTc1Q2tuRFc1UWdSM1JLTlhSUWVlQ0ZBdm4xdHczUVRnclJ4EgsIltTV8gUQsKC3EhoqMHg4MDYyMDYzNmNCQ2YyZUVGNDlkQjIwMGZBRGUyMWU0MDhhOTc2MTU4KosDCsYCChZqai10aW55LXByaWNlLWV0aC10ZXN0GiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59AiFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3Qq8AEKLlFtWERBUEFqRWJLa29uNHloR0dwWXg4Tkp2U0RndmNaY0xTNjQ1cmNhS05iaEYSLlFtY3Bya3lEcW13SDdiZ1BRdm45NEZ4dzg4QTE1cXZpZHVLNEQ0ZEM1dG5ZdnUaLlFtVXZ1VjM2YUM0UFZ4YXpXdG1XdGU1R2Y1Z1h5dGtKeGpqZTNwRzVMMW10THkiLlFtUTk0SGZlRDRoVkY1eGJQUWo0Y3hEN0U0c2FKTmZqM2oyN2tUWlZDMnh4eWQqLlFtYTRFQ3VCYndwR1Z6Q2tyRlFhOGtNMnMza2pKb2Uyc1VmQVY5N3pXd3NZc2YSQHhWB2V2XIad5EC/GJ+1+CxpEGONqoFyE2JU0VGAOfU6G72Ku2ZMsG+YKV0SlI0Qaw25Ut4s4/w3fqWvYBudyA8yDzEwMDAwMDAwMDAwMDAwMFJCEkAlBfpGjBUBcQb/mv5NBsGjcqAO7ZEEMId7u87YmtogfyR2LTUhrl7tzWiNFzLgc8xz5Azu18JhmbJyopBTO8IKUkQIARJA4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1A1JECAISQIw30xjB8d0wIbA+uWE5r+TzIjzux9/EG0V4jTkPgFO6NwtyJ+XJvlgX9DmjuPYM+eji44pGPs9WdnWXNMhAIA0="
        },
        "disputeResolution": {
            "timestamp": "2020-02-25T18:42:32.168793Z",
            "orderId": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "proposedBy": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
            "resolution": "test",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "iFsWSmspA74rDds8//GiXuVXh8R4QhKdCvQdvo4/bEIOtMlQlZ3URWVNdIYz2/W26AX9al4Vb1XlUqu1TCrfFAA="
                    }
                ],
                "inputs": [
                    {
                        "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                        "index": 1,
                        "value": 0,
                        "bigValue": "100000000000000"
                    }
                ],
                "buyerOutput": {
                    "address": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
                    "amount": 0,
                    "bigAmount": "79000000000000"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEQCIE3WIhOPv0+he0ghS9lTnuEp01FFdmH/OLTvBxO1skTvAiB55d1KTXCdwuIDlN+RRzJ3gBhr0Mj7GlJoRyzd64oOvw=="
            ]
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "JQX6RowVAXEG/5r+TQbBo3KgDu2RBDCHe7vO2JraIH8kdi01Ia5e7c1ojRcy4HPMc+QM7tfCYZmycqKQUzvCCg=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1Aw=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "jDfTGMHx3TAhsD65YTmv5PMiPO7H38QbRXiNOQ+AU7o3C3In5cm+WBf0OaO49gz56OLjikY+z1Z2dZc0yEAgDQ=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "U8HZPLBexkRoYpNMJM0hN6XRnNFigYVQCVYbeJgweu+Yv+cM1TqR5f0w+M8CdB5U5hvceFZ1irFA9JaZY4YfCw=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "nFoZg4sp/lmtEzissMQzzHJkaHBls6TG9lrAYf/BBENIL6/yCg+iVOnof8Cak9QBPdDmnxyQ01ZCqcP/pWMJAg=="
            }
        ]
    },
    "state": "DECIDED",
    "read": false,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0xc281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
            "value": 0,
            "confirmations": 8,
            "height": 6034370,
            "timestamp": "2020-02-25T18:40:38.837342Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "100000000000000"
        }
    ]
}

Result of ob/order after releaseFunds for the buyer:

{
    "contract": {
        "vendorListings": [
            {
                "slug": "jj-tiny-price-eth-test",
                "vendorID": {
                    "peerID": "QmdE1iJkTvbvRVf9pj6t7vCiv46VepP53t8AZsnkobC5Zw",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESIKWy9WR9N9wxhM1/5mqnx83NsUV5YeIsDc6Cc831AhUw",
                        "bitcoin": "AkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9Mfh"
                    },
                    "bitcoinSig": "MEUCIQDtjbdwjDOQvgXzwMgNj6OfZ3x+l4JCfGx0y7QHf+3CjgIgG8LVdK7YAzxrfFbtWwhTs3wJkmNlvy5vu5WKE8Ug8XI="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "DIGITAL_GOOD",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TLTC",
                        "TETH"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "JJ Tiny Price ETH test",
                    "description": "test",
                    "processingTime": "",
                    "price": 0,
                    "nsfw": false,
                    "tags": [
                    ],
                    "images": [
                        {
                            "filename": "reclamation_sage___mtg_by_clintcearley-d7p2ovd.jpg",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF"
                        }
                    ],
                    "categories": [
                    ],
                    "grams": 0,
                    "condition": "NEW",
                    "options": [
                    ],
                    "skus": [
                        {
                            "productID": "",
                            "surcharge": 0,
                            "quantity": 0,
                            "bigSurcharge": "",
                            "bigQuantity": "0"
                        }
                    ],
                    "priceModifier": 0,
                    "bigPrice": "100000000000",
                    "priceCurrency": {
                        "code": "ETH",
                        "divisibility": 18
                    }
                },
                "shippingOptions": [
                ],
                "coupons": [
                ],
                "moderators": [
                    "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C"
                ],
                "termsAndConditions": "",
                "refundPolicy": ""
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "refundFee": 0,
            "shipping": {
                "shipTo": "",
                "address": "",
                "city": "",
                "state": "",
                "postalCode": "",
                "country": "NA",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIXIAt3CBEBxggCE4zVfz1VUzZkOEEAdroM65qWKwXZ5",
                    "bitcoin": "A7fWTJBLRuaTnDZWel4jP62W56QJPezdxNepsyhWs5AI"
                },
                "bitcoinSig": "MEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/A=="
            },
            "timestamp": "2020-02-25T18:40:21.757502Z",
            "items": [
                {
                    "listingHash": "zb2rhfm6xqkeW3mUxzeRwT8E5DyrsCf3bW1akJ7Rru2Zi5MYs",
                    "quantity": 0,
                    "options": [
                    ],
                    "shippingOption": {
                        "name": "",
                        "service": ""
                    },
                    "memo": "",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "1000"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
                "amount": 0,
                "chaincode": "3019a0840a01ead1be45cac8d939f7ff4eb4027476ff6e30414acfd91ce180aa",
                "address": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffbcff820114ffd939fff7ffff4effb4027476ffff6e30414affcfffd91cffe1ff80ffaa010201010114ff827c0aff813f093a7effe3fff075ff90ff8dff94ffadffc42b30ffe43401142bffa05e522f10ffa5ffb5ffb9ff9dffb8556f71ffb650ffe7ffbe1f4101146dfff02dff9e166c74ffeb0effe3ff9607560c553a12ffb608ffe5011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                "coin": "",
                "bigAmount": "100000000000000",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "AvtYCgZYhoGNxaxMDiGw8C1d1hPGbdX4Pfp0tSPTPzQZ"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1000000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "timestamp": "2020-02-25T18:40:22.038654Z",
            "paymentAddress": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "jj-tiny-price-eth-test",
                        "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                        "listingTitle": "JJ Tiny Price ETH test",
                        "thumbnail": {
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf"
                        }
                    },
                    "signature": "eFYHZXZchp3kQL8Yn7X4LGkQY42qgXITYlTRUYA59TobvYq7Zkywb5gpXRKUjRBrDblS3izj/Dd+pa9gG53IDw=="
                }
            ],
            "bigRequestedAmount": "100000000000000"
        },
        "dispute": {
            "timestamp": "2020-02-25T18:42:07.274135Z",
            "claim": "test",
            "payoutAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "outpoints": [
                {
                    "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                    "index": 1,
                    "value": 0,
                    "bigValue": "100000000000000"
                }
            ],
            "serializedContract": "CpQFChZqai10aW55LXByaWNlLWV0aC10ZXN0EsQBCi5RbWRFMWlKa1R2YnZSVmY5cGo2dDd2Q2l2NDZWZXBQNTN0OEFac25rb2JDNVp3GkkKJAgBEiClsvVkfTfcMYTNf+Zqp8fNzbFFeWHiLA3OgnPN9QIVMBIhAkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9MfhIkcwRQIhAO2Nt3CMM5C+BfPAyA2Po59nfH6XgkJ8bHTLtAd/7cKOAiAbwtV0rtgDPGt8Vu1bCFOzfAmSY2W/Lm+7lYoTxSDxchoaCAUQASIGCNCYnP8HKgRUTFRDKgRURVRIQAEi5gIKFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3QSBHRlc3Q6pAIKMnJlY2xhbWF0aW9uX3NhZ2VfX19tdGdfYnlfY2xpbnRjZWFybGV5LWQ3cDJvdmQuanBnEi5RbWE0RUN1QmJ3cEdWekNrckZRYThrTTJzM2tqSm9lMnNVZkFWOTd6V3dzWXNmGi5RbVE5NEhmZUQ0aFZGNXhiUFFqNGN4RDdFNHNhSk5majNqMjdrVFpWQzJ4eHlkIi5RbVV2dVYzNmFDNFBWeGF6V3RtV3RlNUdmNWdYeXRrSnhqamUzcEc1TDFtdEx5Ki5RbWNwcmt5RHFtd0g3YmdQUXZuOTRGeHc4OEExNXF2aWR1SzRENGRDNXRuWXZ1Mi5RbVhEQVBBakViS2tvbjR5aEdHcFl4OE5KdlNEZ3ZjWmNMUzY0NXJjYUtOYmhGUgNORVdiAzIBMHIMMTAwMDAwMDAwMDAwegcKA0VUSBASQi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDEqIKCioweDgyN0MwYTgxM0YwOTNhN0VlM2YwNzU5MDhEOTRhZGM0MmIzMGU0MzQaACLDAQouUW1YQUZwOG5RWktCZUxZMmVjc21TNWdtM2tndVhuUWVpZEJKeHRKYXpUVmlqVBpJCiQIARIghcgC3cIEQHGCAITjNV/PVVTNmQ4QQB2ugzrmpYrBdnkSIQO31kyQS0bmk5w2VnpeIz+tluekCT3s3cTXqbMoVrOQCCJGMEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/CoMCJXU1fIFELCgmukCMjsKMXpiMnJoZm02eHFrZVczbVV4emVSd1Q4RTVEeXJzQ2YzYlcxYWtKN1JydTJaaTVNWXMiAEoEMTAwMDqvBwgCEi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDIkAzMDE5YTA4NDBhMDFlYWQxYmU0NWNhYzhkOTM5ZjdmZjRlYjQwMjc0NzZmZjZlMzA0MTRhY2ZkOTFjZTE4MGFhKioweDgwNjIwNjM2Y0JDZjJlRUY0OWRCMjAwZkFEZTIxZTQwOGE5NzYxNTgyzgVmZjhmZmY4MTAzMDEwMTBmNDU3NDY4NTI2NTY0NjU2NTZkNTM2MzcyNjk3MDc0MDFmZjgyMDAwMTA4MDEwNTU0Nzg2ZTQ5NDQwMWZmODQwMDAxMDk1NDY4NzI2NTczNjg2ZjZjNjQwMTA2MDAwMTA3NTQ2OTZkNjU2Zjc1NzQwMTA2MDAwMTA1NDI3NTc5NjU3MjAxZmY4NDAwMDEwNjUzNjU2YzZjNjU3MjAxZmY4NDAwMDEwOTRkNmY2NDY1NzI2MTc0NmY3MjAxZmY4NDAwMDEwZjRkNzU2Yzc0Njk3MzY5Njc0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDEwYzU0NmY2YjY1NmU0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDAwMDE3ZmY4MzAxMDEwMTA3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMDYwMTI4MDAwMGZmYmNmZjgyMDExNGZmZDkzOWZmZjdmZmZmNGVmZmI0MDI3NDc2ZmZmZjZlMzA0MTRhZmZjZmZmZDkxY2ZmZTFmZjgwZmZhYTAxMDIwMTAxMDExNGZmODI3YzBhZmY4MTNmMDkzYTdlZmZlM2ZmZjA3NWZmOTBmZjhkZmY5NGZmYWRmZmM0MmIzMGZmZTQzNDAxMTQyYmZmYTA1ZTUyMmYxMGZmYTVmZmI1ZmZiOWZmOWRmZmI4NTU2ZjcxZmZiNjUwZmZlN2ZmYmUxZjQxMDExNDZkZmZmMDJkZmY5ZTE2NmM3NGZmZWIwZWZmZTNmZjk2MDc1NjBjNTUzYTEyZmZiNjA4ZmZlNTAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59BKDzEwMDAwMDAwMDAwMDAwMFIICgRURVRIEBJCIQL7WAoGWIaBjcWsTA4hsPAtXdYTxm3V+D36dLUj0z80GVACWgoxMDAwMDAwMDAwGogECi5RbVU1NllncDVoZTc1Q2tuRFc1UWdSM1JLTlhSUWVlQ0ZBdm4xdHczUVRnclJ4EgsIltTV8gUQsKC3EhoqMHg4MDYyMDYzNmNCQ2YyZUVGNDlkQjIwMGZBRGUyMWU0MDhhOTc2MTU4KosDCsYCChZqai10aW55LXByaWNlLWV0aC10ZXN0GiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59AiFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3Qq8AEKLlFtWERBUEFqRWJLa29uNHloR0dwWXg4Tkp2U0RndmNaY0xTNjQ1cmNhS05iaEYSLlFtY3Bya3lEcW13SDdiZ1BRdm45NEZ4dzg4QTE1cXZpZHVLNEQ0ZEM1dG5ZdnUaLlFtVXZ1VjM2YUM0UFZ4YXpXdG1XdGU1R2Y1Z1h5dGtKeGpqZTNwRzVMMW10THkiLlFtUTk0SGZlRDRoVkY1eGJQUWo0Y3hEN0U0c2FKTmZqM2oyN2tUWlZDMnh4eWQqLlFtYTRFQ3VCYndwR1Z6Q2tyRlFhOGtNMnMza2pKb2Uyc1VmQVY5N3pXd3NZc2YSQHhWB2V2XIad5EC/GJ+1+CxpEGONqoFyE2JU0VGAOfU6G72Ku2ZMsG+YKV0SlI0Qaw25Ut4s4/w3fqWvYBudyA8yDzEwMDAwMDAwMDAwMDAwMFJCEkAlBfpGjBUBcQb/mv5NBsGjcqAO7ZEEMId7u87YmtogfyR2LTUhrl7tzWiNFzLgc8xz5Azu18JhmbJyopBTO8IKUkQIARJA4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1A1JECAISQIw30xjB8d0wIbA+uWE5r+TzIjzux9/EG0V4jTkPgFO6NwtyJ+XJvlgX9DmjuPYM+eji44pGPs9WdnWXNMhAIA0="
        },
        "disputeResolution": {
            "timestamp": "2020-02-25T18:42:32.168793Z",
            "orderId": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "proposedBy": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
            "resolution": "test",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "iFsWSmspA74rDds8//GiXuVXh8R4QhKdCvQdvo4/bEIOtMlQlZ3URWVNdIYz2/W26AX9al4Vb1XlUqu1TCrfFAA="
                    }
                ],
                "inputs": [
                    {
                        "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                        "index": 1,
                        "value": 0,
                        "bigValue": "100000000000000"
                    }
                ],
                "buyerOutput": {
                    "address": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
                    "amount": 0,
                    "bigAmount": "79000000000000"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEQCIE3WIhOPv0+he0ghS9lTnuEp01FFdmH/OLTvBxO1skTvAiB55d1KTXCdwuIDlN+RRzJ3gBhr0Mj7GlJoRyzd64oOvw=="
            ]
        },
        "disputeAcceptance": {
            "timestamp": "2020-02-25T18:42:46.350226Z",
            "closedBy": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT"
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "JQX6RowVAXEG/5r+TQbBo3KgDu2RBDCHe7vO2JraIH8kdi01Ia5e7c1ojRcy4HPMc+QM7tfCYZmycqKQUzvCCg=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1Aw=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "jDfTGMHx3TAhsD65YTmv5PMiPO7H38QbRXiNOQ+AU7o3C3In5cm+WBf0OaO49gz56OLjikY+z1Z2dZc0yEAgDQ=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "U8HZPLBexkRoYpNMJM0hN6XRnNFigYVQCVYbeJgweu+Yv+cM1TqR5f0w+M8CdB5U5hvceFZ1irFA9JaZY4YfCw=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "nFoZg4sp/lmtEzissMQzzHJkaHBls6TG9lrAYf/BBENIL6/yCg+iVOnof8Cak9QBPdDmnxyQ01ZCqcP/pWMJAg=="
            }
        ]
    },
    "state": "DECIDED",
    "read": true,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0xc281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
            "value": 0,
            "confirmations": 13,
            "height": 6034375,
            "timestamp": "2020-02-25T18:40:38.837342Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "100000000000000"
        }
    ]
}

Results of ob/order after releaseFunds for the seller:

{
    "contract": {
        "vendorListings": [
            {
                "slug": "jj-tiny-price-eth-test",
                "vendorID": {
                    "peerID": "QmdE1iJkTvbvRVf9pj6t7vCiv46VepP53t8AZsnkobC5Zw",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESIKWy9WR9N9wxhM1/5mqnx83NsUV5YeIsDc6Cc831AhUw",
                        "bitcoin": "AkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9Mfh"
                    },
                    "bitcoinSig": "MEUCIQDtjbdwjDOQvgXzwMgNj6OfZ3x+l4JCfGx0y7QHf+3CjgIgG8LVdK7YAzxrfFbtWwhTs3wJkmNlvy5vu5WKE8Ug8XI="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "DIGITAL_GOOD",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TLTC",
                        "TETH"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "JJ Tiny Price ETH test",
                    "description": "test",
                    "processingTime": "",
                    "price": 0,
                    "nsfw": false,
                    "images": [
                        {
                            "filename": "reclamation_sage___mtg_by_clintcearley-d7p2ovd.jpg",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF"
                        }
                    ],
                    "grams": 0,
                    "condition": "NEW",
                    "skus": [
                        {
                            "productID": "",
                            "surcharge": 0,
                            "quantity": 0,
                            "bigSurcharge": "",
                            "bigQuantity": "0"
                        }
                    ],
                    "priceModifier": 0,
                    "bigPrice": "100000000000",
                    "priceCurrency": {
                        "code": "ETH",
                        "divisibility": 18
                    }
                },
                "moderators": [
                    "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C"
                ],
                "termsAndConditions": "",
                "refundPolicy": ""
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "refundFee": 0,
            "shipping": {
                "shipTo": "",
                "address": "",
                "city": "",
                "state": "",
                "postalCode": "",
                "country": "NA",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIXIAt3CBEBxggCE4zVfz1VUzZkOEEAdroM65qWKwXZ5",
                    "bitcoin": "A7fWTJBLRuaTnDZWel4jP62W56QJPezdxNepsyhWs5AI"
                },
                "bitcoinSig": "MEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/A=="
            },
            "timestamp": "2020-02-25T18:40:21.757502Z",
            "items": [
                {
                    "listingHash": "zb2rhfm6xqkeW3mUxzeRwT8E5DyrsCf3bW1akJ7Rru2Zi5MYs",
                    "quantity": 0,
                    "shippingOption": {
                        "name": "",
                        "service": ""
                    },
                    "memo": "",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "1000"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
                "amount": 0,
                "chaincode": "3019a0840a01ead1be45cac8d939f7ff4eb4027476ff6e30414acfd91ce180aa",
                "address": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffbcff820114ffd939fff7ffff4effb4027476ffff6e30414affcfffd91cffe1ff80ffaa010201010114ff827c0aff813f093a7effe3fff075ff90ff8dff94ffadffc42b30ffe43401142bffa05e522f10ffa5ffb5ffb9ff9dffb8556f71ffb650ffe7ffbe1f4101146dfff02dff9e166c74ffeb0effe3ff9607560c553a12ffb608ffe5011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                "coin": "",
                "bigAmount": "100000000000000",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "AvtYCgZYhoGNxaxMDiGw8C1d1hPGbdX4Pfp0tSPTPzQZ"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1000000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "timestamp": "2020-02-25T18:40:22.038654Z",
            "paymentAddress": "0x80620636cBCf2eEF49dB200fADe21e408a976158",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "jj-tiny-price-eth-test",
                        "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                        "listingTitle": "JJ Tiny Price ETH test",
                        "thumbnail": {
                            "tiny": "QmXDAPAjEbKkon4yhGGpYx8NJvSDgvcZcLS645rcaKNbhF",
                            "small": "QmcprkyDqmwH7bgPQvn94Fxw88A15qviduK4D4dC5tnYvu",
                            "medium": "QmUvuV36aC4PVxazWtmWte5Gf5gXytkJxjje3pG5L1mtLy",
                            "large": "QmQ94HfeD4hVF5xbPQj4cxD7E4saJNfj3j27kTZVC2xxyd",
                            "original": "Qma4ECuBbwpGVzCkrFQa8kM2s3kjJoe2sUfAV97zWwsYsf"
                        }
                    },
                    "signature": "eFYHZXZchp3kQL8Yn7X4LGkQY42qgXITYlTRUYA59TobvYq7Zkywb5gpXRKUjRBrDblS3izj/Dd+pa9gG53IDw=="
                }
            ],
            "bigRequestedAmount": "100000000000000"
        },
        "dispute": {
            "timestamp": "2020-02-25T18:42:07.274135Z",
            "claim": "test",
            "payoutAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "outpoints": [
                {
                    "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                    "index": 1,
                    "value": 0,
                    "bigValue": "100000000000000"
                }
            ],
            "serializedContract": "CpQFChZqai10aW55LXByaWNlLWV0aC10ZXN0EsQBCi5RbWRFMWlKa1R2YnZSVmY5cGo2dDd2Q2l2NDZWZXBQNTN0OEFac25rb2JDNVp3GkkKJAgBEiClsvVkfTfcMYTNf+Zqp8fNzbFFeWHiLA3OgnPN9QIVMBIhAkCez6qEcbOoY4ejKd6aw//uzb6riZ/HIZ+hpU9B9MfhIkcwRQIhAO2Nt3CMM5C+BfPAyA2Po59nfH6XgkJ8bHTLtAd/7cKOAiAbwtV0rtgDPGt8Vu1bCFOzfAmSY2W/Lm+7lYoTxSDxchoaCAUQASIGCNCYnP8HKgRUTFRDKgRURVRIQAEi5gIKFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3QSBHRlc3Q6pAIKMnJlY2xhbWF0aW9uX3NhZ2VfX19tdGdfYnlfY2xpbnRjZWFybGV5LWQ3cDJvdmQuanBnEi5RbWE0RUN1QmJ3cEdWekNrckZRYThrTTJzM2tqSm9lMnNVZkFWOTd6V3dzWXNmGi5RbVE5NEhmZUQ0aFZGNXhiUFFqNGN4RDdFNHNhSk5majNqMjdrVFpWQzJ4eHlkIi5RbVV2dVYzNmFDNFBWeGF6V3RtV3RlNUdmNWdYeXRrSnhqamUzcEc1TDFtdEx5Ki5RbWNwcmt5RHFtd0g3YmdQUXZuOTRGeHc4OEExNXF2aWR1SzRENGRDNXRuWXZ1Mi5RbVhEQVBBakViS2tvbjR5aEdHcFl4OE5KdlNEZ3ZjWmNMUzY0NXJjYUtOYmhGUgNORVdiAzIBMHIMMTAwMDAwMDAwMDAwegcKA0VUSBASQi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDEqIKCioweDgyN0MwYTgxM0YwOTNhN0VlM2YwNzU5MDhEOTRhZGM0MmIzMGU0MzQaACLDAQouUW1YQUZwOG5RWktCZUxZMmVjc21TNWdtM2tndVhuUWVpZEJKeHRKYXpUVmlqVBpJCiQIARIghcgC3cIEQHGCAITjNV/PVVTNmQ4QQB2ugzrmpYrBdnkSIQO31kyQS0bmk5w2VnpeIz+tluekCT3s3cTXqbMoVrOQCCJGMEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/CoMCJXU1fIFELCgmukCMjsKMXpiMnJoZm02eHFrZVczbVV4emVSd1Q4RTVEeXJzQ2YzYlcxYWtKN1JydTJaaTVNWXMiAEoEMTAwMDqvBwgCEi5RbWFuSnpYOTJoZmU2TUZEMTZKb3VCS1JZRDRCaXQ5UUY1S1JTM011MnE5RTVDIkAzMDE5YTA4NDBhMDFlYWQxYmU0NWNhYzhkOTM5ZjdmZjRlYjQwMjc0NzZmZjZlMzA0MTRhY2ZkOTFjZTE4MGFhKioweDgwNjIwNjM2Y0JDZjJlRUY0OWRCMjAwZkFEZTIxZTQwOGE5NzYxNTgyzgVmZjhmZmY4MTAzMDEwMTBmNDU3NDY4NTI2NTY0NjU2NTZkNTM2MzcyNjk3MDc0MDFmZjgyMDAwMTA4MDEwNTU0Nzg2ZTQ5NDQwMWZmODQwMDAxMDk1NDY4NzI2NTczNjg2ZjZjNjQwMTA2MDAwMTA3NTQ2OTZkNjU2Zjc1NzQwMTA2MDAwMTA1NDI3NTc5NjU3MjAxZmY4NDAwMDEwNjUzNjU2YzZjNjU3MjAxZmY4NDAwMDEwOTRkNmY2NDY1NzI2MTc0NmY3MjAxZmY4NDAwMDEwZjRkNzU2Yzc0Njk3MzY5Njc0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDEwYzU0NmY2YjY1NmU0MTY0NjQ3MjY1NzM3MzAxZmY4NDAwMDAwMDE3ZmY4MzAxMDEwMTA3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMDYwMTI4MDAwMGZmYmNmZjgyMDExNGZmZDkzOWZmZjdmZmZmNGVmZmI0MDI3NDc2ZmZmZjZlMzA0MTRhZmZjZmZmZDkxY2ZmZTFmZjgwZmZhYTAxMDIwMTAxMDExNGZmODI3YzBhZmY4MTNmMDkzYTdlZmZlM2ZmZjA3NWZmOTBmZjhkZmY5NGZmYWRmZmM0MmIzMGZmZTQzNDAxMTQyYmZmYTA1ZTUyMmYxMGZmYTVmZmI1ZmZiOWZmOWRmZmI4NTU2ZjcxZmZiNjUwZmZlN2ZmYmUxZjQxMDExNDZkZmZmMDJkZmY5ZTE2NmM3NGZmZWIwZWZmZTNmZjk2MDc1NjBjNTUzYTEyZmZiNjA4ZmZlNTAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59BKDzEwMDAwMDAwMDAwMDAwMFIICgRURVRIEBJCIQL7WAoGWIaBjcWsTA4hsPAtXdYTxm3V+D36dLUj0z80GVACWgoxMDAwMDAwMDAwGogECi5RbVU1NllncDVoZTc1Q2tuRFc1UWdSM1JLTlhSUWVlQ0ZBdm4xdHczUVRnclJ4EgsIltTV8gUQsKC3EhoqMHg4MDYyMDYzNmNCQ2YyZUVGNDlkQjIwMGZBRGUyMWU0MDhhOTc2MTU4KosDCsYCChZqai10aW55LXByaWNlLWV0aC10ZXN0GiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59AiFkpKIFRpbnkgUHJpY2UgRVRIIHRlc3Qq8AEKLlFtWERBUEFqRWJLa29uNHloR0dwWXg4Tkp2U0RndmNaY0xTNjQ1cmNhS05iaEYSLlFtY3Bya3lEcW13SDdiZ1BRdm45NEZ4dzg4QTE1cXZpZHVLNEQ0ZEM1dG5ZdnUaLlFtVXZ1VjM2YUM0UFZ4YXpXdG1XdGU1R2Y1Z1h5dGtKeGpqZTNwRzVMMW10THkiLlFtUTk0SGZlRDRoVkY1eGJQUWo0Y3hEN0U0c2FKTmZqM2oyN2tUWlZDMnh4eWQqLlFtYTRFQ3VCYndwR1Z6Q2tyRlFhOGtNMnMza2pKb2Uyc1VmQVY5N3pXd3NZc2YSQHhWB2V2XIad5EC/GJ+1+CxpEGONqoFyE2JU0VGAOfU6G72Ku2ZMsG+YKV0SlI0Qaw25Ut4s4/w3fqWvYBudyA8yDzEwMDAwMDAwMDAwMDAwMFJCEkAlBfpGjBUBcQb/mv5NBsGjcqAO7ZEEMId7u87YmtogfyR2LTUhrl7tzWiNFzLgc8xz5Azu18JhmbJyopBTO8IKUkQIARJA4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1A1JECAISQIw30xjB8d0wIbA+uWE5r+TzIjzux9/EG0V4jTkPgFO6NwtyJ+XJvlgX9DmjuPYM+eji44pGPs9WdnWXNMhAIA0="
        },
        "disputeResolution": {
            "timestamp": "2020-02-25T18:42:32.168793Z",
            "orderId": "QmU56Ygp5he75CknDW5QgR3RKNXRQeeCFAvn1tw3QTgrRx",
            "proposedBy": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
            "resolution": "test",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "iFsWSmspA74rDds8//GiXuVXh8R4QhKdCvQdvo4/bEIOtMlQlZ3URWVNdIYz2/W26AX9al4Vb1XlUqu1TCrfFAA="
                    }
                ],
                "inputs": [
                    {
                        "hash": "c281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
                        "index": 1,
                        "value": 0,
                        "bigValue": "100000000000000"
                    }
                ],
                "buyerOutput": {
                    "address": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
                    "amount": 0,
                    "bigAmount": "79000000000000"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEQCIE3WIhOPv0+he0ghS9lTnuEp01FFdmH/OLTvBxO1skTvAiB55d1KTXCdwuIDlN+RRzJ3gBhr0Mj7GlJoRyzd64oOvw=="
            ]
        },
        "disputeAcceptance": {
            "timestamp": "2020-02-25T18:42:46.566595Z",
            "closedBy": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT"
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "JQX6RowVAXEG/5r+TQbBo3KgDu2RBDCHe7vO2JraIH8kdi01Ia5e7c1ojRcy4HPMc+QM7tfCYZmycqKQUzvCCg=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "4rz7qGdBP5Kj2uv8ZC/NHNT1rkO8NjU1dvvBzzvEsX4pcDqKl+RpssM25Y7qrcYP/yWPHbHPnPhRRUYqbxS1Aw=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "jDfTGMHx3TAhsD65YTmv5PMiPO7H38QbRXiNOQ+AU7o3C3In5cm+WBf0OaO49gz56OLjikY+z1Z2dZc0yEAgDQ=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "U8HZPLBexkRoYpNMJM0hN6XRnNFigYVQCVYbeJgweu+Yv+cM1TqR5f0w+M8CdB5U5hvceFZ1irFA9JaZY4YfCw=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "nFoZg4sp/lmtEzissMQzzHJkaHBls6TG9lrAYf/BBENIL6/yCg+iVOnof8Cak9QBPdDmnxyQ01ZCqcP/pWMJAg=="
            }
        ]
    },
    "state": "RESOLVED",
    "read": false,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0x0b1ed0454624cca37868bafcdc05b891cc25057c34d6972616c83708c5762cea",
            "value": 0,
            "confirmations": 0,
            "height": 6034400,
            "timestamp": "2020-02-25T18:49:50.203002Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "5000000"
        },
        {
            "txid": "0xc281312547327d5b4be2bf6dd46285369a17b510fcfc1f48221b5d680f800dcb",
            "value": 0,
            "confirmations": 38,
            "height": 6034400,
            "timestamp": "2020-02-25T18:40:27.385257Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "100000000000000"
        },
        {
            "txid": "0x636bd0e83a184056632a752625f108dab2adc623c6614b6cafdfcf157fd4a975",
            "value": 0,
            "confirmations": 28,
            "height": 6034400,
            "timestamp": "2020-02-25T18:42:46.556919Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "5000000"
        }
    ]
}
@jjeffryes jjeffryes added 🚀 🚫 Launch blockers bug ethereum Ethereum integration-related issues. labels Feb 25, 2020
@jjeffryes
Copy link
Collaborator Author

This continues to happen when trying it with another order disputed by the buyer, and in an order disputed by the seller.

Each time releaseFunds is triggered by the disputer, the other party's results for ob/order show an additional transaction in `paymentAddressTransactions.

ie: after releasing funds 2 times, there are 3, 3 times there are 4, etc.

@jjeffryes
Copy link
Collaborator Author

With some additional testing, whichever party tries to release the funds first is affected by this bug, regardless of which one started the dispute.

@drwasho
Copy link
Member

drwasho commented Feb 25, 2020

@jjeffryes I haven't seen this bug for my disputed test scenarios (i'm on the same branch), with both parties seeing the order as RESOLVED.

This is how I'm running them:

image

I'm trying to figure out why we're seeing different behaviour... is the order state stuck in DECIDED (for the buyer) even after several hours?

@drwasho
Copy link
Member

drwasho commented Feb 25, 2020

Of course the other big difference is that you're testing a tiny price with a large quantity, which I don't have a test for yet.

@drwasho
Copy link
Member

drwasho commented Feb 25, 2020

This continues to happen when trying it with another order disputed by the buyer, and in an order disputed by the seller.

Each time releaseFunds is triggered by the disputer, the other party's results for ob/order show an additional transaction in `paymentAddressTransactions.

ie: after releasing funds 2 times, there are 3, 3 times there are 4, etc.

Jeez that's not good, we better get to the bottom of this @amangale

@jjeffryes
Copy link
Collaborator Author

@hoffmabc mentioned he ran into this same issue over the weekend, but then it stopped happening. So far for me it happens every time. Maybe there's some external factor at work here?

The invalid payment bug is also intermittent, though obviously it wasn't happening at the same time as this bug, since these are multisig orders. The two bugs together make me suspect something that can change even when what the client is doing is the same.

@drwasho
Copy link
Member

drwasho commented Feb 25, 2020

@jjeffryes are you working with a fresh node or a v4 upgraded node?

@jjeffryes
Copy link
Collaborator Author

Completely fresh testnet nodes for all 3 nodes involved.

@jjeffryes
Copy link
Collaborator Author

Weird additional detail:

I spun up a new seller node to see if maybe that would change anything.
It didn’t. Disputing, Deciding, and then trying to accept the dispute still showed the bugged behavior.

but…
When I did:

  • buyer disputes after paying.
  • mod decides 50/50.
  • I tried to have the seller accept, but they were a new node with no ETH, so I got a INSUFFICIENT_FUNDS error.
  • Then the buyer could accept the decision and releaseFunds worked.

Repeating the above after the seller had ETH in their wallet just went back to the bugged behavior where releaseFunds leaves the order in DECIDED.

@jjeffryes
Copy link
Collaborator Author

Update for that last clue, currently the seller, now that they have funds, can accept dispute decisions and releaseFunds works normally.

The buyer, however, still shows the bugged behavior if they try to accept a decision.

@jjeffryes
Copy link
Collaborator Author

@drwasho here are the exact steps for this:

  1. make a moderated purchase in TETH.
  2. pay for the order in TETH.
  3. either the buyer can dispute the order now, or the seller can dispute it after fulfilling it.
  4. the moderator resolves the order. The percentages awarded don't seem to matter, I've tried 100% to one party, and 50% to each. I've seen it happen when the moderator has both contracts, and when they only have the disputer's contract.
  5. either the buyer or seller accepts the resolution and calls releaseFunds.

So far this bug has happened for every permutation of accepting a dispute payout... except when it doesn't. Why it stopped happening (sometimes) today is a mystery.

@jjeffryes
Copy link
Collaborator Author

A follow up: I just had another test where the seller tried to accept the order and got the insufficient funds error (despite having $0.07 in their wallet, probably due to #2004), in that case when I tried to have the buyer accept the payout they still had the bugged behavior. So it appears the one time it worked for the buyer was unrelated to the seller getting an insufficient funds error.

@jjeffryes
Copy link
Collaborator Author

If it's helpful, here's what was in my terminal the most recent time I got the releaseFunds issue.

2020-02-26 17:22:04.688 [DEBUG] [service/SendRequest] Sending ORDER request to QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:22:04.688 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:22:04.765 [DEBUG] [service/handleNewMessage] received response message from QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1: 1487764013
2020-02-26 17:22:04.765 [DEBUG] [service/handleNewMessage] found matching request for: 1487764013
2020-02-26 17:22:04.765 [DEBUG] [service/SendRequest] Received response from QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:22:09.726 [INFO] [transaction-listener/OnTransactionReceived] Transaction received 0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801 0
2020-02-26 17:22:09.726 [DEBUG] [transaction-listener/OnTransactionReceived] tx metadata not found for id (0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801): sql: no rows in result set
2020-02-26 17:22:09.837 [DEBUG] [service/SendMessage] Sending ORDER_PAYMENT message to QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:22:09.837 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:22:10.347 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:22:15.342 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:22:20.349 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:22:25.349 [INFO] [transaction-listener/OnTransactionReceived] Transaction received 0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801 1
2020-02-26 17:22:25.349 [DEBUG] [transaction-listener/OnTransactionReceived] tx metadata not found for id (0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801): sql: no rows in result set
2020-02-26 17:22:25.351 [DEBUG] [transaction-listener/processPurchasePayment] Payment for purchase QmWsZ2u6LCtwpxdN6ctSxBJe6yKNNSt8wD1hngSfJbvrGG detected
2020-02-26 17:22:30.435 [INFO] [transaction-listener/OnTransactionReceived] Transaction received 0x7b6732f7f733ed7537b776730e7c92b11b6c8a5118c2ef1c64c8c7db1df3ec0b 1
2020-02-26 17:22:30.435 [DEBUG] [transaction-listener/OnTransactionReceived] tx metadata not found for id (0x7b6732f7f733ed7537b776730e7c92b11b6c8a5118c2ef1c64c8c7db1df3ec0b): sql: no rows in result set
...
2020-02-26 17:24:55.124 [DEBUG] [service/SendMessage] Sending DISPUTE_OPEN message to QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C
2020-02-26 17:24:55.124 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C
2020-02-26 17:24:55.124 [DEBUG] [service/SendMessage] Sending DISPUTE_OPEN message to QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:24:55.124 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:25:21.049 [DEBUG] [service/handleDisputeClose] received DISPUTE_CLOSE message from QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C
2020-02-26 17:25:28.058 [INFO] [api/ServeHTTP] websocket connection established
2020-02-26 17:25:30.756 [INFO] [api/ServeHTTP] websocket connection established
2020-02-26 17:25:39.908 [DEBUG] [recordAgingNotifier/PerformTask] notifications created/records updated: sales: 0/0, purchaseTimeout: 0/0, purchaseExpire: 0/0, dispute: 0/0
2020-02-26 17:26:12.025 [DEBUG] [ethwallet/CreateMultisigSignature] txnHash        : 0xc1d35cf0cd512c3d9198472eab490c57071f5603df20a5c006fc7e4272b7c7fb
2020-02-26 17:26:12.025 [DEBUG] [ethwallet/CreateMultisigSignature] phash          : 0x72b424e44cba04156338e70ef4b198e86891680140d66174750dc81c412ef3a1
2020-02-26 17:26:12.179 [INFO] [WalletService/processIncomingBlock] received new Bitcoin Cash block at height 1361778: 000000000004719247d7e903026750a614bf7bad07aff5e422e4ec3bf54fcf27
2020-02-26 17:26:12.187 [DEBUG] [service/SendMessage] Sending ORDER_PAYMENT message to QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:26:12.187 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:26:15.347 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:26:20.348 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:26:25.341 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:26:30.412 [INFO] [transaction-listener/OnTransactionReceived] Transaction received 0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801 1
2020-02-26 17:26:30.413 [DEBUG] [transaction-listener/OnTransactionReceived] tx metadata not found for id (0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801): sql: no rows in result set
2020-02-26 17:26:39.913 [DEBUG] [recordAgingNotifier/PerformTask] notifications created/records updated: purchaseTimeout: 0/0, purchaseExpire: 0/0, dispute: 0/0, sales: 0/0
2020-02-26 17:27:39.913 [DEBUG] [recordAgingNotifier/PerformTask] notifications created/records updated: purchaseExpire: 0/0, dispute: 0/0, sales: 0/0, purchaseTimeout: 0/0

When I clicked releaseFunds a 2nd time with the same node, this was the output.

2020-02-26 17:36:18.624 [DEBUG] [ethwallet/CreateMultisigSignature] txnHash        : 0xc1d35cf0cd512c3d9198472eab490c57071f5603df20a5c006fc7e4272b7c7fb
2020-02-26 17:36:18.625 [DEBUG] [ethwallet/CreateMultisigSignature] phash          : 0x72b424e44cba04156338e70ef4b198e86891680140d66174750dc81c412ef3a1
2020-02-26 17:36:18.720 [DEBUG] [service/SendMessage] Sending ORDER_PAYMENT message to QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:36:18.721 [DEBUG] [service/messageSenderForPeer] Found existing message sender for: QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1
2020-02-26 17:36:20.365 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:36:25.359 [INFO] [ethwallet/checkTxnRcpt] fetching txn rcpt: not found
2020-02-26 17:36:30.415 [INFO] [transaction-listener/OnTransactionReceived] Transaction received 0x0ced3dfcd16f0af3420af8042e6d529db2c158f382b7c598c3da14854fdc0005 1
2020-02-26 17:36:30.415 [DEBUG] [transaction-listener/OnTransactionReceived] tx metadata not found for id (0x0ced3dfcd16f0af3420af8042e6d529db2c158f382b7c598c3da14854fdc0005): sql: no rows in result set

@jjeffryes
Copy link
Collaborator Author

The multiple ORDER_PAYMENT messages in there seem weird. Should that be happening?

After the releaseFunds bug happened (twice) I saw these two transactions in my wallet:

https://rinkeby.etherscan.io/tx/0x0ced3dfcd16f0af3420af8042e6d529db2c158f382b7c598c3da14854fdc0005

https://rinkeby.etherscan.io/tx/0x3264f66aee8be285715daef23a89aec671773e27cf489b3de7f8e3e38b5da276

Both have a Fail with error 'Total value to be released must be equal to the transaction escrow value' error.

It seems like that might be useful information?

image

@jjeffryes
Copy link
Collaborator Author

From the buyer's side, here's the JSON response from /order for the more recent purchase above.

{
    "contract": {
        "vendorListings": [
            {
                "slug": "eth-test-listing-4",
                "vendorID": {
                    "peerID": "QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1",
                    "handle": "",
                    "pubkeys": {
                        "identity": "CAESILh+S0jOQhjsCFfj2KNRfsn+QUzz2ZEGC030Bonc6G3d",
                        "bitcoin": "Ay2U00j48hMB7zujHyWfoZHnjFIp7e6Xh9EplBjyKrFs"
                    },
                    "bitcoinSig": "MEQCIH0blLriwMJBM+ou+kAATYuyxbLenbslfkzkPDhRbqL3AiB8VfpuKoSVN/2RWdZMzWdN9xjtGekaa/Vk8IiWTLG+7A=="
                },
                "metadata": {
                    "version": 5,
                    "contractType": "SERVICE",
                    "format": "FIXED_PRICE",
                    "expiry": "2037-12-31T05:00:00.000Z",
                    "acceptedCurrencies": [
                        "TLTC",
                        "TETH",
                        "TBTC",
                        "TBCH",
                        "TZEC"
                    ],
                    "pricingCurrency": "",
                    "language": "",
                    "escrowTimeoutHours": 1,
                    "coinType": "",
                    "coinDivisibility": 0,
                    "priceModifier": 0
                },
                "item": {
                    "title": "Eth test listing 4",
                    "description": "test",
                    "processingTime": "",
                    "price": 0,
                    "nsfw": false,
                    "tags": [
                    ],
                    "images": [
                        {
                            "filename": "1_2abd045559930e0c3029d6e56aab5453.jpg",
                            "original": "QmZ8gzV2KnugkaFfkV3Eq2a324rVEK5PgrFdHSia4Qor6c",
                            "large": "QmeKEzjMR33yYiBvg3zA77dwzMJyTRBnBY89HPRk738WTc",
                            "medium": "Qme2QfCeruj6tuxNYZGKaByH4AqwCymRKo3MrTUC8XMeT2",
                            "small": "QmW3XAzaLTdR4kJfzTzFbH1U1e2rCDTiznCM3qyPDz8Joc",
                            "tiny": "QmPGS23VRoduhXiWXyr8LMHVqYFuA5kxyACVhhBRR7DcQV"
                        }
                    ],
                    "categories": [
                    ],
                    "grams": 0,
                    "condition": "NEW",
                    "options": [
                    ],
                    "skus": [
                        {
                            "productID": "",
                            "surcharge": 0,
                            "quantity": 0,
                            "bigSurcharge": "",
                            "bigQuantity": "0"
                        }
                    ],
                    "priceModifier": 0,
                    "bigPrice": "1",
                    "priceCurrency": {
                        "code": "USD",
                        "divisibility": 2
                    }
                },
                "shippingOptions": [
                ],
                "coupons": [
                ],
                "moderators": [
                    "QmRdcCaUntgz3A4DRNNvG3FGaqJVv44GxE2NNK4DdfkfH1",
                    "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C"
                ],
                "termsAndConditions": "",
                "refundPolicy": ""
            }
        ],
        "buyerOrder": {
            "refundAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "refundFee": 0,
            "shipping": {
                "shipTo": "",
                "address": "",
                "city": "",
                "state": "",
                "postalCode": "",
                "country": "NA",
                "addressNotes": ""
            },
            "buyerID": {
                "peerID": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT",
                "handle": "",
                "pubkeys": {
                    "identity": "CAESIIXIAt3CBEBxggCE4zVfz1VUzZkOEEAdroM65qWKwXZ5",
                    "bitcoin": "A7fWTJBLRuaTnDZWel4jP62W56QJPezdxNepsyhWs5AI"
                },
                "bitcoinSig": "MEQCICwhdMqUJBcUBL9ZDmPQynZq+roXM7RArCAGR1Z/yM9EAiBdIIUbMq1k3MNQ+DdL3ieoDhYW4ul5odZmJzz2Ugyu/A=="
            },
            "timestamp": "2020-02-26T22:22:04.508977Z",
            "items": [
                {
                    "listingHash": "zb2rhi4Nsm2X8epHuwqFk2VqhBGx9CPGVYRnK5mP24VNB2BmW",
                    "quantity": 0,
                    "options": [
                    ],
                    "shippingOption": {
                        "name": "",
                        "service": ""
                    },
                    "memo": "",
                    "paymentAddress": "",
                    "quantity64": 0,
                    "bigQuantity": "3"
                }
            ],
            "payment": {
                "method": "MODERATED",
                "moderator": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
                "amount": 0,
                "chaincode": "6d999306f6e9d9be9d57fb9ef88f921150c80ffa20497b3dbb4a3f64dcbf5a73",
                "address": "0xD9e1EC6C86673A3c50bBc57d14bC99eb00374D83",
                "redeemScript": "ff8fff810301010f45746852656465656d53637269707401ff82000108010554786e494401ff840001095468726573686f6c64010600010754696d656f75740106000105427579657201ff8400010653656c6c657201ff840001094d6f64657261746f7201ff8400010f4d756c74697369674164647265737301ff8400010c546f6b656e4164647265737301ff8400000017ff83010101074164647265737301ff8400010601280000ffbaff820114fff8ff8fff921150ffc80ffffa20497b3dffbb4a3f64ffdcffbf5a73010201010114ff827c0aff813f093a7effe3fff075ff90ff8dff94ffadffc42b30ffe434011443ffaaff90455fffb7092d192affdbffbbfffdffd4262976fffc1bfff701146dfff02dff9e166c74ffeb0effe3ff9607560c553a12ffb608ffe5011436ffe1ff9eff91ffdffffcffa4251f4fffb541fff5ffc3ffa5ff96252effa4ffbb0114000000000000000000000000000000000000000000",
                "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                "coin": "",
                "bigAmount": "133120286282996",
                "amountCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "ratingKeys": [
                "A27x2dCSwdx/UkOqBxm+TRZKDaSMHLEu0VGwmfmxuKAs"
            ],
            "alternateContactInfo": "",
            "version": 2,
            "bigRefundFee": "1000000000"
        },
        "vendorOrderConfirmation": {
            "orderID": "QmWsZ2u6LCtwpxdN6ctSxBJe6yKNNSt8wD1hngSfJbvrGG",
            "timestamp": "2020-02-26T22:22:04.762578Z",
            "paymentAddress": "0xD9e1EC6C86673A3c50bBc57d14bC99eb00374D83",
            "requestedAmount": 0,
            "ratingSignatures": [
                {
                    "metadata": {
                        "listingSlug": "eth-test-listing-4",
                        "moderatorKey": "AxZd5cNeZv+ohLaCt0eDc+b8hvJXhUvZ0exQT4FkX+fQ",
                        "listingTitle": "Eth test listing 4",
                        "thumbnail": {
                            "tiny": "QmPGS23VRoduhXiWXyr8LMHVqYFuA5kxyACVhhBRR7DcQV",
                            "small": "QmW3XAzaLTdR4kJfzTzFbH1U1e2rCDTiznCM3qyPDz8Joc",
                            "medium": "Qme2QfCeruj6tuxNYZGKaByH4AqwCymRKo3MrTUC8XMeT2",
                            "large": "QmeKEzjMR33yYiBvg3zA77dwzMJyTRBnBY89HPRk738WTc",
                            "original": "QmZ8gzV2KnugkaFfkV3Eq2a324rVEK5PgrFdHSia4Qor6c"
                        }
                    },
                    "signature": "/1rwib6QiOlyngiInxiyxl4VD3rFESw6oAk7GKe5n9BZXZ6qOxY6R9AjLyACgx//tArZ/ew4co+BbHI4eeA5AQ=="
                }
            ],
            "bigRequestedAmount": "133120286282996"
        },
        "dispute": {
            "timestamp": "2020-02-26T22:24:55.124080Z",
            "claim": "TEST",
            "payoutAddress": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
            "outpoints": [
                {
                    "hash": "941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801",
                    "index": 1,
                    "value": 0,
                    "bigValue": "133120286282996"
                }
            ],
            "serializedContract": "CrYFChJldGgtdGVzdC1saXN0aW5nLTQSwwEKLlFtUmRjQ2FVbnRnejNBNERSTk52RzNGR2FxSlZ2NDRHeEUyTk5LNERkZmtmSDEaSQokCAESILh+S0jOQhjsCFfj2KNRfsn+QUzz2ZEGC030Bonc6G3dEiEDLZTTSPjyEwHvO6MfJZ+hkeeMUint7peH0SmUGPIqsWwiRjBEAiB9G5S64sDCQTPqLvpAAE2LssWy3p27JX5M5Dw4UW6i9wIgfFX6biqElTf9kVnWTM1nTfcY7RnpGmv1ZPCIlkyxvuwaLAgFEAIiBgjQmJz/ByoEVExUQyoEVEVUSCoEVEJUQyoEVEJDSCoEVFpFQ0ABIssCChJFdGggdGVzdCBsaXN0aW5nIDQSBHRlc3Q6mAIKJjFfMmFiZDA0NTU1OTkzMGUwYzMwMjlkNmU1NmFhYjU0NTMuanBnEi5RbVo4Z3pWMktudWdrYUZma1YzRXEyYTMyNHJWRUs1UGdyRmRIU2lhNFFvcjZjGi5RbWVLRXpqTVIzM3lZaUJ2ZzN6QTc3ZHd6TUp5VFJCbkJZODlIUFJrNzM4V1RjIi5RbWUyUWZDZXJ1ajZ0dXhOWVpHS2FCeUg0QXF3Q3ltUktvM01yVFVDOFhNZVQyKi5RbVczWEF6YUxUZFI0a0pmelR6RmJIMVUxZTJyQ0RUaXpuQ00zcXlQRHo4Sm9jMi5RbVBHUzIzVlJvZHVoWGlXWHlyOExNSFZxWUZ1QTVreHlBQ1ZoaEJSUjdEY1FWUgNORVdiAzIBMHIBMXoHCgNVU0QQAkIuUW1SZGNDYVVudGd6M0E0RFJOTnZHM0ZHYXFKVnY0NEd4RTJOTks0RGRma2ZIMUIuUW1hbkp6WDkyaGZlNk1GRDE2Sm91QktSWUQ0Qml0OVFGNUtSUzNNdTJxOUU1QxKbCgoqMHg4MjdDMGE4MTNGMDkzYTdFZTNmMDc1OTA4RDk0YWRjNDJiMzBlNDM0GgAiwwEKLlFtWEFGcDhuUVpLQmVMWTJlY3NtUzVnbTNrZ3VYblFlaWRCSnh0SmF6VFZpalQaSQokCAESIIXIAt3CBEBxggCE4zVfz1VUzZkOEEAdroM65qWKwXZ5EiEDt9ZMkEtG5pOcNlZ6XiM/rZbnpAk97N3E16mzKFazkAgiRjBEAiAsIXTKlCQXFAS/WQ5j0Mp2avq6FzO0QKwgBkdWf8jPRAIgXSCFGzKtZNzDUPg3S94nqA4WFuLpeaHWZic89lIMrvwqDAiM39vyBRDovtnyATI4CjF6YjJyaGk0TnNtMlg4ZXBIdXdxRmsyVnFoQkd4OUNQR1ZZUm5LNW1QMjRWTkIyQm1XIgBKATM6qwcIAhIuUW1hbkp6WDkyaGZlNk1GRDE2Sm91QktSWUQ0Qml0OVFGNUtSUzNNdTJxOUU1QyJANmQ5OTkzMDZmNmU5ZDliZTlkNTdmYjllZjg4ZjkyMTE1MGM4MGZmYTIwNDk3YjNkYmI0YTNmNjRkY2JmNWE3MyoqMHhEOWUxRUM2Qzg2NjczQTNjNTBiQmM1N2QxNGJDOTllYjAwMzc0RDgzMsoFZmY4ZmZmODEwMzAxMDEwZjQ1NzQ2ODUyNjU2NDY1NjU2ZDUzNjM3MjY5NzA3NDAxZmY4MjAwMDEwODAxMDU1NDc4NmU0OTQ0MDFmZjg0MDAwMTA5NTQ2ODcyNjU3MzY4NmY2YzY0MDEwNjAwMDEwNzU0Njk2ZDY1NmY3NTc0MDEwNjAwMDEwNTQyNzU3OTY1NzIwMWZmODQwMDAxMDY1MzY1NmM2YzY1NzIwMWZmODQwMDAxMDk0ZDZmNjQ2NTcyNjE3NDZmNzIwMWZmODQwMDAxMGY0ZDc1NmM3NDY5NzM2OTY3NDE2NDY0NzI2NTczNzMwMWZmODQwMDAxMGM1NDZmNmI2NTZlNDE2NDY0NzI2NTczNzMwMWZmODQwMDAwMDAxN2ZmODMwMTAxMDEwNzQxNjQ2NDcyNjU3MzczMDFmZjg0MDAwMTA2MDEyODAwMDBmZmJhZmY4MjAxMTRmZmY4ZmY4ZmZmOTIxMTUwZmZjODBmZmZmYTIwNDk3YjNkZmZiYjRhM2Y2NGZmZGNmZmJmNWE3MzAxMDIwMTAxMDExNGZmODI3YzBhZmY4MTNmMDkzYTdlZmZlM2ZmZjA3NWZmOTBmZjhkZmY5NGZmYWRmZmM0MmIzMGZmZTQzNDAxMTQ0M2ZmYWFmZjkwNDU1ZmZmYjcwOTJkMTkyYWZmZGJmZmJiZmZmZGZmZDQyNjI5NzZmZmZjMWJmZmY3MDExNDZkZmZmMDJkZmY5ZTE2NmM3NGZmZWIwZWZmZTNmZjk2MDc1NjBjNTUzYTEyZmZiNjA4ZmZlNTAxMTQzNmZmZTFmZjllZmY5MWZmZGZmZmZjZmZhNDI1MWY0ZmZmYjU0MWZmZjVmZmMzZmZhNWZmOTYyNTJlZmZhNGZmYmIwMTE0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59BKDzEzMzEyMDI4NjI4Mjk5NlIICgRURVRIEBJCIQNu8dnQksHcf1JDqgcZvk0WSg2kjByxLtFRsJn5sbigLFACWgoxMDAwMDAwMDAwGoEECi5RbVdzWjJ1NkxDdHdweGRONmN0U3hCSmU2eUtOTlN0OHdEMWhuZ1NmSmJ2ckdHEgwIjN/b8gUQ0IjQ6wIaKjB4RDllMUVDNkM4NjY3M0EzYzUwYkJjNTdkMTRiQzk5ZWIwMDM3NEQ4MyqDAwq+AgoSZXRoLXRlc3QtbGlzdGluZy00GiEDFl3lw15m/6iEtoK3R4Nz5vyG8leFS9nR7FBPgWRf59AiEkV0aCB0ZXN0IGxpc3RpbmcgNCrwAQouUW1QR1MyM1ZSb2R1aFhpV1h5cjhMTUhWcVlGdUE1a3h5QUNWaGhCUlI3RGNRVhIuUW1XM1hBemFMVGRSNGtKZnpUekZiSDFVMWUyckNEVGl6bkNNM3F5UER6OEpvYxouUW1lMlFmQ2VydWo2dHV4TllaR0thQnlINEFxd0N5bVJLbzNNclRVQzhYTWVUMiIuUW1lS0V6ak1SMzN5WWlCdmczekE3N2R3ek1KeVRSQm5CWTg5SFBSazczOFdUYyouUW1aOGd6VjJLbnVna2FGZmtWM0VxMmEzMjRyVkVLNVBnckZkSFNpYTRRb3I2YxJA/1rwib6QiOlyngiInxiyxl4VD3rFESw6oAk7GKe5n9BZXZ6qOxY6R9AjLyACgx//tArZ/ew4co+BbHI4eeA5ATIPMTMzMTIwMjg2MjgyOTk2UkISQAhl92ThKn9HUkI7GFxFKvRbqdsJA+RGyHoQaBN9K2Ws7H2j6BwbcmnJIidBhwwxx0rpWvlr0Rq5JSXi08HX6QpSRAgBEkB/jLieE+BKK12KQHCy/Ak4fZ+JmDQlysDdXc1qSG8hzu+mxI4M09ffr6m1Qz6AwDzjHoCZ+pUdDj3j7pxvigcCUkQIAhJA89FKuwea6u0U+Ke9U+n30nvlazCHEwqpFJnAWk8mGuJGXeCwMyaAtPQL8DGCTG9ggX0I+R5Hv1DjOLhujwKtDg=="
        },
        "disputeResolution": {
            "timestamp": "2020-02-26T22:25:20.892236Z",
            "orderId": "QmWsZ2u6LCtwpxdN6ctSxBJe6yKNNSt8wD1hngSfJbvrGG",
            "proposedBy": "QmanJzX92hfe6MFD16JouBKRYD4Bit9QF5KRS3Mu2q9E5C",
            "resolution": "test",
            "payout": {
                "sigs": [
                    {
                        "inputIndex": 1,
                        "signature": "XBUu/J88AZ/4e1AN5C1NpjGjaHgoSuGrrNJ/dt/F0TprA4GVkkF6WgdwkyyTng2m4H3JKYWKb9RTRWXcHBKQZAE="
                    }
                ],
                "inputs": [
                    {
                        "hash": "941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801",
                        "index": 1,
                        "value": 0,
                        "bigValue": "133120286282996"
                    }
                ],
                "buyerOutput": {
                    "address": "0x827C0a813F093a7Ee3f075908D94adc42b30e434",
                    "amount": 0,
                    "bigAmount": "45560143141498"
                },
                "vendorOutput": {
                    "address": "0x43AA90455FB7092D192aDBbbfDD4262976fC1Bf7",
                    "amount": 0,
                    "bigAmount": "45560143141498"
                },
                "payoutCurrency": {
                    "code": "TETH",
                    "divisibility": 18
                }
            },
            "moderatorRatingSigs": [
                "MEUCIQC5pmID8HxSaDBoBEhmyLWHjjuvus/x2jMDBmkLD1LU9gIgEjGIO7OIpSNLtu99kwQC7K+Y0G4SyVxgc12pTwzCiY4="
            ]
        },
        "disputeAcceptance": {
            "timestamp": "2020-02-26T22:36:18.625271Z",
            "closedBy": "QmXAFp8nQZKBeLY2ecsmS5gm3kguXnQeidBJxtJazTVijT"
        },
        "signatures": [
            {
                "section": "LISTING",
                "signatureBytes": "CGX3ZOEqf0dSQjsYXEUq9Fup2wkD5EbIehBoE30rZazsfaPoHBtyackiJ0GHDDHHSula+WvRGrklJeLTwdfpCg=="
            },
            {
                "section": "ORDER",
                "signatureBytes": "f4y4nhPgSitdikBwsvwJOH2fiZg0JcrA3V3NakhvIc7vpsSODNPX36+ptUM+gMA84x6AmfqVHQ494+6cb4oHAg=="
            },
            {
                "section": "ORDER_CONFIRMATION",
                "signatureBytes": "89FKuwea6u0U+Ke9U+n30nvlazCHEwqpFJnAWk8mGuJGXeCwMyaAtPQL8DGCTG9ggX0I+R5Hv1DjOLhujwKtDg=="
            },
            {
                "section": "DISPUTE",
                "signatureBytes": "cpLyWgtZsb/cAoSZYAdam0G37Ziue77/yMxvaQEZ3Uu2HT5yObiDP2q7a8yD+ezYMJGA1ciDunRFutJSITybAQ=="
            },
            {
                "section": "DISPUTE_RESOLUTION",
                "signatureBytes": "ecuRgP5Z3fLNRXZJiI8wKXjsu+fHzpd2iVmN+QiSiAMIDWVc2Yj5SVpJqOc/5nIwlZlCjnaTkN1W9pXswbAeAg=="
            }
        ]
    },
    "state": "DECIDED",
    "read": true,
    "funded": true,
    "unreadChatMessages": 0,
    "paymentAddressTransactions": [
        {
            "txid": "0x941ff1f395f60fdc38f2526d5358b683d5fdbff81c91884c6651634baba7b801",
            "value": 0,
            "confirmations": 171,
            "height": 6041177,
            "timestamp": "2020-02-26T22:22:25.356562Z",
            "currency": {
                "code": "TETH",
                "divisibility": 18
            },
            "bigValue": "133120286282996"
        }
    ]
}

@drwasho
Copy link
Member

drwasho commented Feb 26, 2020

Name Amount (wei)
Input value 133,120,286,282,996
Buyer payout 45,560,143,141,498
Seller payout 45,560,143,141,498
Buyer + seller payouts 91,120,286,282,996
Difference to input value 42,000,000,000,000

@jjeffryes what is the moderator's fee?

Update: Moderator's fee is 0%, which could be causing the problem:

"moderatorInfo": {
        "description": "just a test account do not use",
        "termsAndConditions": "no real orders will be moderated",
        "languages": [
            "en-US"
        ],
        "acceptedCurrencies": [
            "TETH",
            "TBTC",
            "TBCH",
            "TZEC",
            "TLTC"
        ],
        "fee": {
            "percentage": 0,
            "feeType": "PERCENTAGE"
        }
    },

@drwasho
Copy link
Member

drwasho commented Feb 27, 2020

#2005 (comment)

@drwasho drwasho added this to 🐞Bugs in ethereum-master Feb 28, 2020
@hoffmabc hoffmabc moved this from 🐞Bugs to 🔫Chris P in ethereum-master Mar 2, 2020
@drwasho drwasho moved this from 🔫Chris P to In progress in ethereum-master Mar 4, 2020
@drwasho drwasho added the 🔍 readyForReview Issue or PR ready for code review prior to closing. label Mar 4, 2020
@drwasho drwasho linked a pull request Mar 4, 2020 that will close this issue
cpacia added a commit that referenced this issue Mar 6, 2020
(#2002, 2005, 2006, 2012) Handle zero mod fee
@cpacia
Copy link
Member

cpacia commented Mar 6, 2020

fixed

@cpacia cpacia closed this as completed Mar 6, 2020
ethereum-master automation moved this from In progress issues to ✅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. 🚀 🚫 Launch blockers
Projects
ethereum-master
  
✅Completed
Development

Successfully merging a pull request may close this issue.

4 participants