Skip to content

fix(bootstrap): apply WebRTC and WebSocket CLI overrides - #966

Open
clippytool wants to merge 1 commit into
availproject:mainfrom
clippytool:main
Open

clippytool wants to merge 1 commit into
availproject:mainfrom
clippytool:main

Conversation

@clippytool

Copy link
Copy Markdown

Summary

The bootstrap CLI accepts --webrtc-port and --ws-transport-enable, but neither option reaches the runtime P2P configuration.

Apply an explicitly supplied WebRTC port and enable WebSocket transport when requested, matching the light client's override behavior. Preserve configuration values when the options are omitted, including an already enabled WebSocket transport.

Add four regression tests covering both overrides, preservation of existing values, and WebSocket listener selection.

This fixes configuration propagation; it does not add a native WebRTC listener.

Testing

cargo test --locked -p avail-light-bootstrap --no-default-features config::tests
cargo fmt --all -- --check
git diff --check

All checks passed: four configuration tests passed, and formatting and whitespace checks passed. Temporarily removing the two overrides caused both override tests to fail while the two preservation tests still passed; restoring the fix made all four pass again.

Issue

#965

Signed-off-by: clippytool <vetclippy@outlook.com>
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