mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-17 07:11:29 +02:00
Compress-Archive on Windows PowerShell writes the OS path separator into entry names, so the archives came out with "tor\tor.exe". The ZIP format mandates forward slashes, and 5.1.0 shipped "tor/tor.exe" from `zip -X` on Linux -- this was a regression introduced when the packaging moved to the signing host. It is not cosmetic for this application. Extractors that take the backslash literally produce a file named "tor\tor.exe" in the archive root rather than a tor directory, which puts the bundled Tor somewhere wowlet does not look. The daemon is given an exclusive --tx-proxy, so a wallet that cannot find its Tor cannot relay a transaction at all. Archives are now built through System.IO.Compression with entry names normalised explicitly, and the job asserts the result: a backslash in any entry name, or a missing tor/tor.exe, fails the build rather than shipping. Caught by extracting the artifact and diffing it against the 5.1.0 release before publishing.