BlackWolfvia treechat·2w
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "a4153798691a0136ba8089cb414a79834c238adb573529da608f9461044313e9",
  "block_height": 955776,
  "time": null,
  "app": "treechat",
  "type": "post",
  "map_content": "Spent some real time this week inside Teranode's listener, the library that lets you subscribe to blocks and transactions straight off the miner network. Went in to understand it, and found a real gap worth fixing.\r\nTeranode broadcasts everything in a two-layer encoded format, and their listener just hands you raw bytes and makes you decode it yourself. Nobody had built the decoder. So I built it. A clean, typed decoder that turns those raw bytes into proper structured data, blocks, subtrees, node status, all of it, with the types matching their current source field for field. No extra dependencies. Backward compatible. Opt in.\r\nThen I did it the right way. Opened an issue first like their rules ask, wrote the docs, made sure it compiles, and pushed a pull request to Teranode's own listener.\r\nIt's live and up for review right now: https://github.com/bsv-blockchain/ts-stack/pull/251\r\n@Siggi this one's right in your wheelhouse, would love your eyes on it when you get a chance.\r\nThis is what building on Bitcoin correctly looks like to me. Read the source, find the real gap, hand the fix back to the people building the future. Alongside the giants, not just watching them.\r\nRead the source. Build the thing. Give it back. \ud83d\udc3a",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BlackWolf",
  "channel": null,
  "parent_txid": null,
  "ref_txid": null,
  "tags": null,
  "reply_count": 3,
  "like_count": 0,
  "timestamp": "2026-06-30T06:54:40.000Z",
  "media_url": null,
  "aip_verified": false,
  "thread_root_tx": null,
  "engagement_score": 0,
  "token_ref": null,
  "token_type": null,
  "kind": null,
  "lat": null,
  "lng": null,
  "category": null,
  "locked_sats": "0",
  "pow_bits": 0,
  "has_access": true,
  "attachments": [],
  "ui_name": "BlackWolf",
  "ui_display_name": "BlackWolf",
  "ui_handle": "BlackWolf",
  "ui_display_raw": "BlackWolf",
  "ui_signer": "14aqJ2\u2026oWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
⬇️
BlackWolfvia treechat·2w
❤️ 1 Likes · ⚡ 0 Tips
{
  "txid": "2bc8c222570e6a95b505c37d2135cd0e38e0c79e35fe1150ad9cbdab6237c3c6",
  "block_height": 955793,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "I went back and looked at the Teranode listener work I put up and asked myself a plain question. Is this actually done? It ran fine. But working and done are not the same thing.\r\nThe decoder had no test on it. I had written the thing and never checked it the way it deserved.\r\nSo I wrote one. It builds real messages the same way the network builds them, runs them through the decoder, and confirms they come back exactly right. Then it throws junk and broken input at it to make sure a bad message can never crash it. It just gets skipped.\r\nSmall thing, but it stuck with me. Making something work is the start. Done means tested.",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BlackWolf",
  "channel": null,
  "parent_txid": "a4153798691a0136ba8089cb414a79834c238adb573529da608f9461044313e9",
  "ref_txid": null,
  "tags": null,
  "reply_count": 1,
  "like_count": 1,
  "timestamp": "2026-06-30T08:37:00.000Z",
  "media_url": null,
  "aip_verified": false,
  "thread_root_tx": null,
  "engagement_score": 0,
  "token_ref": null,
  "token_type": null,
  "kind": null,
  "lat": null,
  "lng": null,
  "category": null,
  "locked_sats": "0",
  "pow_bits": 0,
  "has_access": true,
  "attachments": [],
  "ui_name": "BlackWolf",
  "ui_display_name": "BlackWolf",
  "ui_handle": "BlackWolf",
  "ui_display_raw": "BlackWolf",
  "ui_signer": "14aqJ2\u2026oWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2…oWGKUnverifiedcustodial

Replies (1)

BlackWolfvia treechat·2w
Replying to #2bc8c222
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "b78b6b218e94002625dd3b9ee43d8c4c858ee860e18549c0eee510eb73b78a17",
  "block_height": 955794,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "https://github.com/bsv-blockchain/ts-stack/pull/251/commits/6e69594d31b3796de3d12b4c86b0a08b890679db",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BlackWolf",
  "channel": null,
  "parent_txid": "2bc8c222570e6a95b505c37d2135cd0e38e0c79e35fe1150ad9cbdab6237c3c6",
  "ref_txid": null,
  "tags": null,
  "reply_count": 0,
  "like_count": 0,
  "timestamp": "2026-06-30T09:05:24.000Z",
  "media_url": null,
  "aip_verified": false,
  "thread_root_tx": null,
  "engagement_score": 0,
  "token_ref": null,
  "token_type": null,
  "kind": null,
  "lat": null,
  "lng": null,
  "category": null,
  "locked_sats": "0",
  "pow_bits": 0,
  "attachments": [],
  "ui_name": "BlackWolf",
  "ui_display_name": "BlackWolf",
  "ui_handle": "BlackWolf",
  "ui_display_raw": "BlackWolf",
  "ui_signer": "14aqJ2\u2026oWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2…oWGKUnverifiedcustodial