everx-labs / ever-node

Everscale/Venom node in Rust
GNU General Public License v3.0
94 stars 59 forks source link

How do you determine failure status? #152

Closed dump-block closed 5 months ago

dump-block commented 2 years ago

This is a failed state, how to determine according to the API

txid f0bdaf1d00bd9dd1ce558d633564e406db2c6f17b1c4d47741d25bed9388f00c

Get transaction

{
    "data": {
        "blockchain": {
            "transaction": {
                "id": "transaction/f0bdaf1d00bd9dd1ce558d633564e406db2c6f17b1c4d47741d25bed9388f00c",
                "end_status": 1,
                "end_status_name": "Active",
                "status": 3,
                "status_name": "Finalized",
                "account_addr": "0:f79e109e466e4068e6989577ffd9bfac76dc8f4aa1186082078b5c6fd1a04656",
                "tr_type_name": "Ordinary",
                "account": {
                    "address": "0:f79e109e466e4068e6989577ffd9bfac76dc8f4aa1186082078b5c6fd1a04656"
                },
                "bounce": null,
                "hash": "f0bdaf1d00bd9dd1ce558d633564e406db2c6f17b1c4d47741d25bed9388f00c",
                "credit": null,
                "balance_delta": "-24183132",
                "balance_delta_other": null,
                "total_fees": "0x1012206",
                "aborted": false,
                "lt": "0x1a52878ff901",
                "now": 1658894084,
                "in_msg": "9bf30b1a8f8ed8d4604f6ec5f46823646e88808d9462349b90d64b042a2a2b2a",
                "in_message": {
                    "bounce": null,
                    "msg_type_name": "ExtIn",
                    "src": "",
                    "dst": "0:f79e109e466e4068e6989577ffd9bfac76dc8f4aa1186082078b5c6fd1a04656",
                    "value": null,
                    "value_other": null,
                    "body": "te6ccgEBAwEAqwAB4e32X1wVtVkWH8dh6MXdWkITHZs3Yi2/qv7c7pZICdKPSPWvc35teIy9TU9fdUqrK5p/c+wqdSd68BuJ8GA9mgZqBTBrClU+qBlHIs58Ueqal9uMiQTcb1afB+o7+jebAEAAAGCPcrX3WLgtzsTHYLNgAQFjgA/zgVl6IDx+hGR/Z6kAMUSI0Ishtz2C0FVQPUsiQIO2YAAAAAAAAAAAAAAAAAy2ZNQCAAA=",
                    "code": null,
                    "code_hash": null,
                    "data": null,
                    "status_name": "Finalized"
                },
                "out_msgs": [
                    "fbdd596b9d59a692bd7db0e9b12c53d955e4b36f15160646366548386ad933bf",
                    "b45b92b599eec9ba8723bf8d7c9ff0d5634667b3225121a6701bf9a16afc0a1b"
                ],
                "out_messages": [
                    {
                        "bounce": null,
                        "bounced": null,
                        "msg_type_name": "ExtOut",
                        "code": null,
                        "src": "0:f79e109e466e4068e6989577ffd9bfac76dc8f4aa1186082078b5c6fd1a04656",
                        "dst": "",
                        "value": null,
                        "code_hash": null,
                        "status_name": "Finalized",
                        "value_other": null,
                        "body": "te6ccgEBAQEADgAAGJMdgs0AAAAAAAAAAA==",
                        "data": null
                    },
                    {
                        "bounce": true,
                        "bounced": false,
                        "msg_type_name": "Internal",
                        "code": null,
                        "src": "0:f79e109e466e4068e6989577ffd9bfac76dc8f4aa1186082078b5c6fd1a04656",
                        "dst": "0:7f9c0acbd101e3f42323fb3d48018a244684590db9ec1682aa81ea5912041db3",
                        "value": "6664998",
                        "code_hash": null,
                        "status_name": "Finalized",
                        "value_other": null,
                        "body": null,
                        "data": null
                    }
                ]
            }
        }
    }
}
bvscd commented 5 months ago

According to JSON, it is successful transaction. It is not aborted and has output messages