Skip to content
Open
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
24cab08
ci: add Tor installation to GitHub Actions workflows
eval-exec Aug 7, 2025
1775125
ci: add Go toolchain setup to GitHub Actions workflows
eval-exec Aug 7, 2025
5fcaaa3
build: add obfs4 submodule and build targets
eval-exec Aug 7, 2025
186c703
deps: add onion/tor dependencies
eval-exec Aug 7, 2025
547ffbd
network: add NetworkAddresses struct for onion addresses
eval-exec Aug 7, 2025
7c67295
network: add proxy URL validation and configuration
eval-exec Aug 7, 2025
a6a9417
config: add onion service configuration handling
eval-exec Aug 7, 2025
4d458ed
network: update service builder for proxy support
eval-exec Aug 7, 2025
a29f0ca
feat: add onion crate for Tor integration
eval-exec Aug 7, 2025
6292520
network: update peer store to handle onion addresses
eval-exec Aug 7, 2025
d3772c5
network: update identify protocol for onion address sharing
eval-exec Aug 7, 2025
a81b99e
network: update network state for public address management
eval-exec Aug 7, 2025
e11c0b6
config: add onion service configuration options
eval-exec Aug 7, 2025
fa04100
log: extract modify_logger_filter to mute fast-socks5 log
eval-exec Aug 7, 2025
83976d3
Apply code readbility suggestion
eval-exec Aug 7, 2025
e9af5b4
Change MultiAddr to Multiaddr
eval-exec Oct 18, 2025
149d2ce
ckb-network: Remove `struct NetworkAddresses`
eval-exec Nov 14, 2025
48013a4
config: move `[network.proxy]` onion insturction to `[network.onion]`
eval-exec Nov 17, 2025
62e959b
onion: support config onion service port by `onion_external_port`
eval-exec Nov 17, 2025
4721c76
ckb.toml: reword [network.onion] comment
eval-exec Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci_integration_tests_macos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ jobs:
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- run: brew install tor go
- run: |
if [[ ${{ needs.prologue.outputs.os_skip }} == run ]] && [[ ${{ needs.prologue.outputs.job_skip }} == run ]];then
devtools/ci/ci_main.sh
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci_integration_tests_windows.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ jobs:
scoop install git
scoop bucket add extras
scoop install llvm
scoop install tor
scoop install go
- run: |
if [[ ${{ needs.prologue.outputs.os_skip }} == run ]] && [[ ${{ needs.prologue.outputs.job_skip }} == run ]];then
devtools/ci/ci_main.sh
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_linters_macos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- run: |
brew install grep gnu-sed
brew install grep gnu-sed go
if [[ ${{ needs.prologue.outputs.os_skip }} == run ]] && [[ ${{ needs.prologue.outputs.job_skip }} == run ]];then
devtools/ci/ci_main.sh
else
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ci_linters_ubuntu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ jobs:
with:
toolchain: 1.85.0
components: rustfmt, clippy
- uses: actions/setup-go@v5
with:
go-version: 1.20
- run: cargo fmt --all -- --check
- run: sudo apt-get update && sudo apt-get install libssl-dev pkg-config libclang-dev build-essential -y
- run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_quick_checks_macos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
- uses: actions/checkout@v4
- run: |
brew unlink yq
brew install grep gnu-sed bash python-yq
brew install grep gnu-sed bash python-yq go
if [[ ${{ needs.prologue.outputs.os_skip }} == run ]] && [[ ${{ needs.prologue.outputs.job_skip }} == run ]];then
echo bash version:
bash --version
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ci_quick_checks_ubuntu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ jobs:
with:
toolchain: 1.85.0
components: rustfmt, clippy
- uses: actions/setup-go@v5
with:
go-version: '1.20'
- uses: actions/checkout@v4
- run: cargo fmt --all -- --check
- run: sudo apt-get update && sudo apt-get install libssl-dev pkg-config libclang-dev jq build-essential python3-pip -y
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@
path = test/vendor
url = https://github.com/nervosnetwork/ckb-tests.git
shallow = true
[submodule "test/obfs4"]
path = test/obfs4
url = https://github.com/Yawning/obfs4
Loading
Loading