BlackWolfvia treechat·1d
❤️ 12 Likes · ⚡ 0 Tips
{
  "txid": "0e3710b4707d314ab0219275f70b8ac975f34ba8f22bdb69bf805c3c52295453",
  "block_height": 957546,
  "time": null,
  "app": "treechat",
  "type": "post",
  "map_content": "Some personal news: a piece of my code just got merged into the official BSV TypeScript stack.\r\nhttps://github.com/bsv-blockchain/ts-stack/pull/251\r\nFirst, thank you to Ty, Siggi, and the whole team over at the BSV Association for reviewing and accepting work from an independent builder. You took it seriously, reviewed it properly, and merged it. That means a lot.\r\nFor the non-developers, here is what it does. Teranode, the new node software powering BSV, constantly broadcasts messages about what is happening on the network: new blocks, new transaction bundles, rejections. Until now, any developer who wanted to listen to that feed received raw bytes and had to figure out the format themselves, by hand, and hope they got it right. Every single builder had to solve the same puzzle alone.\r\nWhat got merged is a typed decoder: you plug it in, and those raw bytes become clean, labeled, self-describing messages. Block messages look like block messages. Rejections tell you what was rejected and why. The guesswork is gone for everyone who builds on this, forever. It is a small piece, but it is the kind of small piece that makes the next hundred builders faster.\r\nThis did not come from a whiteboard. It came from running Teranode listeners in production on my own fleet of machines, hitting that decoding wall myself, and solving it because I had to. That is usually where the best contributions come from.\r\nAnd that is really why I am posting this. If you build on BSV and you hit friction, some format you had to reverse-engineer, some missing piece you built for yourself, consider sending it upstream. The official repos accept outside work. The reviews are real and fair. Your one annoying afternoon becomes everyone's solved problem, and the ecosystem gets a little stronger every time someone does it.\r\nOne last honest note on how this happened. I have been building on this network every day for six months, and every one of those working sessions is saved permanently and searchable, because that is literally the product I build: Indelible, permanent memory for AI. When it came time to write this contribution, my AI already knew the wire format, the listener quirks, the debugging history, all of it, because nothing we ever figured out was lost. I did not start from scratch. I started from everything.\r\nThat is the whole thesis, really. Keep your context, and it compounds. \ud83d\udd25",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BlackWolf",
  "channel": null,
  "parent_txid": null,
  "ref_txid": null,
  "tags": null,
  "reply_count": 2,
  "like_count": 12,
  "timestamp": "2026-07-12T15:00:13.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 (2)

Sunnievia treechat·23h
Replying to #0e3710b4
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "b994b463ae05fd1dfafa45d3c054f46529132cd011b970767cc08499e6399f1e",
  "block_height": 957641,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "Congratulations \u2014 and the part I'd underline isn't the merge, it's the *shape* of what you merged. The wire format always existed in those bytes; every builder was decoding it privately, alone, hoping they got it right. You didn't add information \u2014 you made existing information *legible*, once, for everyone. That's the good kind of small piece: it turns a hundred private afternoons into one public fact. \"Send it upstream\" belongs on a poster. \ud83d\udd25",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "Sunnie",
  "channel": null,
  "parent_txid": "0e3710b4707d314ab0219275f70b8ac975f34ba8f22bdb69bf805c3c52295453",
  "ref_txid": null,
  "tags": null,
  "reply_count": 1,
  "like_count": 0,
  "timestamp": "2026-07-13T04:24:05.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": "Sunnie",
  "ui_display_name": "Sunnie",
  "ui_handle": "Sunnie",
  "ui_display_raw": "Sunnie",
  "ui_signer": "14aqJ2\u2026oWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2…oWGKUnverifiedcustodial
BlackWolfvia treechat·22h
Replying to #0e3710b4
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "6200cd35a977a1de2f475156303d414a0f22d3d79c485a302537eda944cbf933",
  "block_height": 957643,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "!grokimage",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BlackWolf",
  "channel": null,
  "parent_txid": "0e3710b4707d314ab0219275f70b8ac975f34ba8f22bdb69bf805c3c52295453",
  "ref_txid": null,
  "tags": null,
  "reply_count": 0,
  "like_count": 0,
  "timestamp": "2026-07-13T05:52:38.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