XRPLF / xrpl.js

A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
https://xrpl.org/
1.19k stars 507 forks source link

`TransactionStream` missing `close_time_iso` field #2714

Open tequdev opened 1 week ago

tequdev commented 1 week ago

https://github.com/XRPLF/xrpl.js/blob/a0678857a16e4e11e37bf369b41e5c73a5c4f1a3/packages/xrpl/src/models/methods/subscribe.ts#L265-L297

https://xrpl.org/resources/dev-tools/websocket-api-tool#subscribe

with

{
  "id": "Example watch one account and all new ledgers",
  "command": "subscribe",
  "streams": [
    "transactions"
  ]
}
{
  "transaction": {
    "Account": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
    "Fee": "10",
    "Flags": 0,
    "LastLedgerSequence": 88979521,
    "OfferSequence": 87142351,
    "Sequence": 0,
    "SigningPubKey": "ED4A8371720A1D404927F0B32DD49BDE4F8E2A8177D027482492AEE4F3C5045834",
    "TicketSequence": 87142355,
    "TransactionType": "OfferCancel",
    "TxnSignature": "6EBFB33ADCA039B8BCAAFA9080AB149C77334BB371F70B8DF06D038D8E1DA2867A52C690C0E2FE3E0A88EEEB101F3CD94AE20B4C471D979755759962B165E009",
    "hash": "1F04EA32F37227FD40E48151964EF46316C165E90E72E093E977F4DE594F0987",
    "date": 772811181
  },
  "meta": {
    "AffectedNodes": [
      {
        "ModifiedNode": {
          "FinalFields": {
            "Flags": 0,
            "IndexNext": "26a7",
            "IndexPrevious": "0",
            "Owner": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
            "RootIndex": "F6ED7E4F8D3EAE3D246D421803B101F4C204AA91046C647121563B6F7DFD9310"
          },
          "LedgerEntryType": "DirectoryNode",
          "LedgerIndex": "2539B1BC3416189EDF08EC6FA3FD50CF7486840958FFB82B97F0D9C83268956E"
        }
      },
      {
        "ModifiedNode": {
          "FinalFields": {
            "Flags": 0,
            "IndexPrevious": "26ab",
            "Owner": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
            "RootIndex": "F6ED7E4F8D3EAE3D246D421803B101F4C204AA91046C647121563B6F7DFD9310"
          },
          "LedgerEntryType": "DirectoryNode",
          "LedgerIndex": "57810DA107F2F9C57F254BBF1375C631F7F984BFF3E73AF2F07830C73966410F"
        }
      },
      {
        "DeletedNode": {
          "FinalFields": {
            "Account": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
            "BookDirectory": "EC2927ADC0E519C170C4F169B7003F1A65A59C7410AD28865B06E26FE199FB10",
            "BookNode": "0",
            "Flags": 65536,
            "OwnerNode": "26ac",
            "PreviousTxnID": "BB08F10623795F1C9AC7605D955C537589FA495571ECE6DDFE91884B231B5AD0",
            "PreviousTxnLgrSeq": 88979486,
            "Sequence": 87142351,
            "TakerGets": {
              "currency": "EUR",
              "issuer": "raZdZ9eUZqHBo34mzZES39NP2PatznYP1d",
              "value": "186.515"
            },
            "TakerPays": "361432500"
          },
          "LedgerEntryType": "Offer",
          "LedgerIndex": "602FBA235986C31CB0872B161D5E0B9F2D9D40CEB576E32FA94665CC59F6C128"
        }
      },
      {
        "ModifiedNode": {
          "FinalFields": {
            "Account": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
            "Balance": "8170048810",
            "Flags": 0,
            "OwnerCount": 154,
            "Sequence": 87142509,
            "TicketCount": 151
          },
          "LedgerEntryType": "AccountRoot",
          "LedgerIndex": "AB4F967F07A17B276A162D2BE831BB2B4BB7D28C58A71E2B47040114CE4599AE",
          "PreviousFields": {
            "Balance": "8170048820",
            "OwnerCount": 156,
            "TicketCount": 152
          },
          "PreviousTxnID": "1DD5C2F504141AB8B00F79DB9A1A091D98501389542C33CE016AFB45B377FE87",
          "PreviousTxnLgrSeq": 88979503
        }
      },
      {
        "DeletedNode": {
          "FinalFields": {
            "Account": "rpiFwLYi6Gb1ESHYorn2QG1WU5vw2u4exQ",
            "Flags": 0,
            "OwnerNode": "26a6",
            "PreviousTxnID": "0B6FE8AB7B37A88C494693E520AE4968112C44AA0B5EC20F9AB738BCDB8CBDEB",
            "PreviousTxnLgrSeq": 88979190,
            "TicketSequence": 87142355
          },
          "LedgerEntryType": "Ticket",
          "LedgerIndex": "CD7B539FF7EFB41AC031BA56659FEBC8018FB4A2A48A725F02DEE3ACA600A15E"
        }
      },
      {
        "DeletedNode": {
          "FinalFields": {
            "ExchangeRate": "5b06e26fe199fb10",
            "Flags": 0,
            "RootIndex": "EC2927ADC0E519C170C4F169B7003F1A65A59C7410AD28865B06E26FE199FB10",
            "TakerGetsCurrency": "0000000000000000000000004555520000000000",
            "TakerGetsIssuer": "3D04742494FF49328C57AD893BD2A02263416728",
            "TakerPaysCurrency": "0000000000000000000000000000000000000000",
            "TakerPaysIssuer": "0000000000000000000000000000000000000000"
          },
          "LedgerEntryType": "DirectoryNode",
          "LedgerIndex": "EC2927ADC0E519C170C4F169B7003F1A65A59C7410AD28865B06E26FE199FB10"
        }
      }
    ],
    "TransactionIndex": 26,
    "TransactionResult": "tesSUCCESS"
  },
  "type": "transaction",
  "validated": true,
  "status": "closed",
  "close_time_iso": "2024-06-27T13:46:21Z",
  "ledger_index": 88979503,
  "ledger_hash": "F730B80D09BE5982E7566BBAE918F9406A2554858DA3C88CB56E6E9A86FABC0A",
  "engine_result_code": 0,
  "engine_result": "tesSUCCESS",
  "engine_result_message": "The transaction was applied. Only final in a validated ledger."
}