diff options
| author | bitflash-maintainer <noreply@bitflash.invalid> | 2026-08-26 22:41:53 +0000 |
|---|---|---|
| committer | bitflash-maintainer <noreply@bitflash.invalid> | 2026-08-26 22:41:53 +0000 |
| commit | bbe04dc8c96b4c4766d2771d3438233bf82687c0 (patch) | |
| tree | 62e5a1febfb8e9bc38d133ac7981e9ef93918484 /src/readme.txt | |
| parent | 991853fa55a749d28d6f9e507ce72b289df92785 (diff) | |
| parent | 9e39a50d1f110020b0841d31e4b931aa877cc448 (diff) | |
Merge upstream v1.2.19 into the fork
Merges upstream tag v1.2.19 (9e39a50) into merge/upstream-1.2.18 (991853f).
Unlike the 1.2.15->1.2.18 replay, bc3de30 is a true ancestor of our branch via
a9b4f89, so this is an ordinary three-way merge with merge-base bc3de30.
Delta: 36 files, +3265/-163, the Tor onion transport (managed Tor, signed
direct onion endpoints, onion-only dial mode) and the nHDNext restore fix.
src/main.cpp, main.h, script.cpp/h and db.cpp/h are byte-identical between the
two tags, and the poll() socket loop carries no diff hunks, so the merge is
consensus-neutral and the soak-tested socket paths are unchanged. relay/ is
untouched; the payout ledger (rpc.cpp) is untouched.
7 conflict blocks in 6 files, resolved as follows.
Makefile -- VERSION. Ours: stays 1.2.19+sec with the naming comment updated,
so artifacts from this tree cannot be mistaken for the upstream release.
src/Makefile, src/makefile.mingw -- HEADERS list. Ours (no market.h) plus
their tor.h. NODE_OBJS auto-merged correctly: no market.o, tor.o present.
src/selftest.cpp -- known-tests list. Union: payout-ledger (ours) and
managed-tor (theirs).
src/main_gui.cpp -- one block. Our /dumpaddresses kept; their
BtfStopManagedTor() on the StartNode failure path taken. The /rvrelay pin,
/noannounce and the marketplace removal auto-merged and were verified intact.
src/nostr.cpp -- two blocks in ResolveDescriptor. Signature takes both
out-params (our fExchangeOk, their rawOut). The body keeps our
drain-to-EOSE read -- returning early poisons the pooled socket for the next
caller -- and adds their rawOut capture. Our TLS 1.2 floor
(SSL_CTX_set_min_proto_version) is untouched by this merge; upstream 1.2.19
still has no floor of its own.
Upstream's release commit also added four build logs and a compiled Python
cache (build-1219.log, build-17.log, build-appimage.log, build-node.log,
scripts/__pycache__/bitflash_chain.cpython-313.pyc). Removed here; they are
build output, not source.
Diffstat (limited to 'src/readme.txt')
| -rw-r--r-- | src/readme.txt | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/readme.txt b/src/readme.txt index 794fe20..752be66 100644 --- a/src/readme.txt +++ b/src/readme.txt | |||
| @@ -43,12 +43,17 @@ Command-line options (in addition to the original ones) | |||
| 43 | ------------------------------------------------------- | 43 | ------------------------------------------------------- |
| 44 | /port=N listen on P2P port N (default 8433) | 44 | /port=N listen on P2P port N (default 8433) |
| 45 | /socks=HOST:PORT | 45 | /socks=HOST:PORT |
| 46 | route outbound Nostr and .btf rendezvous dials through a | 46 | route outbound Nostr, .btf rendezvous, and direct onion peer |
| 47 | SOCKS5 proxy, e.g. /socks=127.0.0.1:9050 for local Tor | 47 | dials through a SOCKS5 proxy, e.g. /socks=127.0.0.1:9050 for local Tor |
| 48 | or /socks=[::1]:9050 for an IPv6 loopback proxy | 48 | or /socks=[::1]:9050 for an IPv6 loopback proxy |
| 49 | /tor[=HOST:PORT] | 49 | /tor[=HOST:PORT] |
| 50 | Tor mode for outbound Nostr and .btf rendezvous dials; | 50 | Tor mode for outbound Nostr, .btf rendezvous, and direct onion peer dials; |
| 51 | defaults to the local Tor SOCKS5 proxy at 127.0.0.1:9050 | 51 | defaults to the local Tor SOCKS5 proxy at 127.0.0.1:9050 |
| 52 | /managedtor[=PATH] | ||
| 53 | start Tor, create a v3 hidden service for this node, route outbound | ||
| 54 | discovery through it, and advertise the generated onion endpoint | ||
| 55 | Windows release packages that include tor/tor.exe start this mode | ||
| 56 | automatically; use /nomanagedtor to force the legacy relay path | ||
| 52 | /solomine mine without requiring a connected peer (local testing) | 57 | /solomine mine without requiring a connected peer (local testing) |
| 53 | /operator operator mode (run pool server) | 58 | /operator operator mode (run pool server) |
| 54 | /participant=ADDR | 59 | /participant=ADDR |
| @@ -72,6 +77,8 @@ Command-line options (in addition to the original ones) | |||
| 72 | override meeting relay list with one relay | 77 | override meeting relay list with one relay |
| 73 | /announcerelay=HOST:PORT | 78 | /announcerelay=HOST:PORT |
| 74 | announce this relay on Nostr for discovery | 79 | announce this relay on Nostr for discovery |
| 80 | /onionservice=HOST.onion:PORT | ||
| 81 | advertise this node's Tor hidden service in its signed .btf descriptor | ||
| 75 | 82 | ||
| 76 | 83 | ||
| 77 | Roadmap | 84 | Roadmap |