View Issue Details

IDProjectCategoryView StatusLast Update
0010228Talerwallet-corepublic2025-08-01 16:51
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionno change required 
Target Version1.0 stretch goals 
Summary0010228: wallet-core still does not fully delete all transactions when purging an exchange
DescriptionIn particular, there is still a pendingOutgoing transaction
Additional Information

{
  "type": "response",
  "operation": "getTransactionsV2",
  "id": 13,
  "result": {
    "transactions": [

      {

        "type": "payment",

        "txState": {

          "major": "done"

        },

        "scopes": [],

        "txActions": [

          "delete"

        ],

        "amountRaw": "KUDOS:3",

        "amountEffective": "KUDOS:3",

        "totalRefundRaw": "KUDOS:0",

        "totalRefundEffective": "KUDOS:0",

        "refunds": [],

        "timestamp": {

          "t_s": 1750065252,

          "off_us": 500000

        },

        "transactionId": "txn:payment:Y172GEF339RHAHCW1P83M7S7BTQD3NJ8VVX9CZ33PKK8JPW25V9G",

        "info": {

          "merchant": {

            "name": "sandbox merchant",

            "address": {},

            "jurisdiction": {}

          },

          "orderId": "2025.167-03KFW7GAEDZGY",

          "summary": "payment after refund",

          "contractTermsHash": "1ZPDZ6GHGKFTDCGYRDZ202P7YT9ZJKJTXBZX67D7M6QFAHYGQ4KFSGFTYJVVZ4GQ8MNNDQEPZSF5FCMYKQDAS8XEVS4EB29W4MXT0WR",

          "fulfillmentUrl": "taler://fulfillment-success/thx"

        },

        "refundQueryActive": false

      },

      {

        "type": "refund",

        "scopes": [],

        "amountEffective": "KUDOS:6",

        "amountRaw": "KUDOS:6",

        "refundedTransactionId": "txn:payment:HNS50Z016XSCHZFKDAH6X2PMPQPR2KN29Y5QN0PBXC80EHB6HQ60",

        "timestamp": {

          "t_s": 1750065251,

          "off_us": 336000

        },

        "transactionId": "txn:refund:11HJX6JC9NPJVFMX85WZB5DDV5NH8HVCAA6AWNK6F30REJ1BPZWG",

        "txState": {

          "major": "done"

        },

        "txActions": [

          "delete"

        ],

        "paymentInfo": {

          "merchant": {

            "name": "sandbox merchant",

            "address": {},

            "jurisdiction": {}

          },

          "summary": "order that will be refunded"

        }

      },

      {

        "type": "payment",

        "txState": {

          "major": "done"

        },

        "scopes": [],

        "txActions": [

          "delete"

        ],

        "amountRaw": "KUDOS:7",

        "amountEffective": "KUDOS:7",

        "totalRefundRaw": "KUDOS:0",

        "totalRefundEffective": "KUDOS:0",

        "refunds": [

          {

            "amountEffective": "KUDOS:6",

            "amountRaw": "KUDOS:6",

            "timestamp": {

              "t_s": 1750065251

            },

            "transactionId": "txn:refund:11HJX6JC9NPJVFMX85WZB5DDV5NH8HVCAA6AWNK6F30REJ1BPZWG"

          }

        ],

        "timestamp": {

          "t_s": 1750065249,

          "off_us": 573000

        },

        "transactionId": "txn:payment:HNS50Z016XSCHZFKDAH6X2PMPQPR2KN29Y5QN0PBXC80EHB6HQ60",

        "info": {

          "merchant": {

            "name": "sandbox merchant",

            "address": {},

            "jurisdiction": {}

          },

          "orderId": "2025.167-0108CZN23X1KY",

          "summary": "order that will be refunded",

          "contractTermsHash": "EVFSJHFZ5WRM66C7SB4VXVJ6C5F2AK64SFEA0YJCDQ4786NQGF7R7PZ1Q06644CT5ZDYMMNS5YZ45693MEXAYHH18G5C2WWEPE929CR",

          "fulfillmentUrl": "taler://fulfillment-success/thx"

        },

        "refundQueryActive": false

      },

      {

        "type": "payment",

        "txState": {

          "major": "done"

        },

        "scopes": [],

        "txActions": [

          "delete"

        ],

        "amountRaw": "KUDOS:2",

        "amountEffective": "KUDOS:2",

        "totalRefundRaw": "KUDOS:0",

        "totalRefundEffective": "KUDOS:0",

        "refunds": [],

        "timestamp": {

          "t_s": 1750065245,

          "off_us": 537000

        },

        "transactionId": "txn:payment:4HK7K5CE0BKRSJM09PPG8YD02ZDTCPRTDQ3B16Y5XV7VD0AJNC20",

        "info": {

          "merchant": {

            "name": "sandbox merchant",

            "address": {},

            "jurisdiction": {}

          },

          "orderId": "2025.167-01M0WQ396M3TW",

          "summary": "hello world",

          "contractTermsHash": "D9X0PG2FC39K2R8GEXQ7XBGWRR97RN0KQ271AB7G143E6N47VAVCQVR1X9YEDBMAKHY5B2Q1MA5FTEWRKN75FRRB09AHD3ETW07XARR",

          "fulfillmentUrl": "taler://fulfillment-success/thx"

        },

        "refundQueryActive": false

      }

    ]

  }

}
TagsNo tags attached.

Activities

Florian Dold

2025-08-01 16:51

manager   ~0025604

This is only applicable to older wallets where payment transactions don't properly track exchanges involved in the payment.

Issue History

Date Modified Username Field Change
2025-08-01 13:57 Florian Dold New Issue
2025-08-01 13:57 Florian Dold Assigned To => Florian Dold
2025-08-01 13:57 Florian Dold Status new => assigned
2025-08-01 16:51 Florian Dold Status assigned => resolved
2025-08-01 16:51 Florian Dold Resolution open => no change required
2025-08-01 16:51 Florian Dold Note Added: 0025604