Skip to content

Feature/zig 0.16 stable - #13

Merged
ryo-zen merged 11 commits into
mainfrom
feature/zig-0.16-stable
May 22, 2026
Merged

Feature/zig 0.16 stable#13
ryo-zen merged 11 commits into
mainfrom
feature/zig-0.16-stable

Conversation

@ryo-zen

@ryo-zen ryo-zen commented May 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Complete Zig 0.16.0 stable migration (module splits, std.Io sync APIs)
  • Remove sync wrapper shims; migrate mutex/condition users to explicit std.Io APIs
  • Add ZEICOIN_API_BIND_IP to bind the client API independently from the P2P address
  • Fix bootstrap peer identity pinning — enforce /p2p peer IDs during Noise dialing and preserve multiaddrs across reconnects
  • Switch testnet bootstrap fallback to DNS (bootstrap.zeicoin.com) instead of hardcoded IP
  • Clean up README, test.yml, and module comments

ryo-zen added 11 commits April 24, 2026 23:14
- migrate mutex and condition users to explicit std.Io APIs

- remove the zeicoin.threading public export

- pass io through core, app, and libp2p synchronization owners
- Add ZEICOIN_API_BIND_IP parsing with ownership cleanup

- Bind the client API server independently from the P2P bind address
- Replace hardcoded bootstrap IP examples with a DNS multiaddr

- Keep bootstrap seed guidance aligned with supported multiaddr formats
- Change the compiled-in testnet bootstrap fallback to bootstrap.zeicoin.com

- Replace the old host IP in reachability tests with a documentation-reserved public IP
- Enforce /p2p peer IDs during libp2p Noise dialing

- Preserve bootstrap multiaddrs through startup and reconnect paths

- Add host coverage for rejecting mismatched pinned peer identities
@ryo-zen
ryo-zen merged commit a06510d into main May 22, 2026
2 checks passed
@ryo-zen
ryo-zen deleted the feature/zig-0.16-stable branch May 22, 2026 04:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant