Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
1c10258
Frontend - WebNode Updates (#795)
directcuteo Oct 11, 2024
8a78406
(feat/dns): resolve hostname
vlad9486 Oct 8, 2024
803f778
(fix/noise): make error more verbose
vlad9486 Oct 11, 2024
56c0f28
Merge pull request #783 from openmina/p2p/dns
vlad9486 Oct 11, 2024
d4382fa
Frontend - Apache proxy config (#796)
directcuteo Oct 11, 2024
a3ddaf0
Seperated stateful and effectful actions
0xMimir Oct 10, 2024
6f8ac37
feat(frontend): When launching the frontend image with 'webnode' as e…
tizoc Oct 11, 2024
4dbbe44
Merge pull request #798 from openmina/feat/frontend-docker-webnode
tizoc Oct 11, 2024
b938624
Merge pull request #797 from 0xMimir/feat/seperate-actions
0xMimir Oct 12, 2024
577d980
Frontend - Webnode improvements & Dashboard refactoring (#799)
directcuteo Oct 12, 2024
30a4ab3
Frontend - Fix compose pages (#802)
directcuteo Oct 14, 2024
c749df2
Frontend - Proxy config (#804)
directcuteo Oct 15, 2024
b722d7c
chore: Remove references to MINA_SNARK_WORKER_TAG and don't copy OCam…
tizoc Oct 14, 2024
e1139f6
feat(logging): Log output to a file in addition to stdout
tizoc Oct 14, 2024
a9782f8
feat: Add docker compose file for the block producer setup
tizoc Oct 15, 2024
701f773
Frontend - Compose producer environment (#805)
directcuteo Oct 15, 2024
860fa6c
Merge pull request #803 from openmina/chore/compose-files-cleanup
tizoc Oct 15, 2024
3cdf532
fix: Adjust entrypoint for the block producer compose file
tizoc Oct 15, 2024
2676aba
fix(frontend): Do not include the benchmarks page in the compose setups
tizoc Oct 15, 2024
fefe28c
feat(logging): Promote important prints to logging calls
tizoc Oct 15, 2024
92009d9
Return error in zkapp_logic when assertion fail
sebastiencs Oct 10, 2024
cc52056
Merge pull request #807 from openmina/fixup/bp-compose
tizoc Oct 15, 2024
d67ac5a
Merge pull request #808 from openmina/fix-zkapp
sebastiencs Oct 15, 2024
5fc1d81
feat(p2p): Enable webrtc feature by default
tizoc Oct 15, 2024
35e818a
Merge pull request #809 from openmina/feat/enable-webrtc-default
tizoc Oct 15, 2024
0e722df
feat(frontend): Make signaling URL configurable at startup
tizoc Oct 15, 2024
a654193
Merge pull request #810 from openmina/feat/configurable-signaling-url
tizoc Oct 15, 2024
c46a582
fixup: Skip rewrite rules for the signaling url
tizoc Oct 15, 2024
f97ce5d
Merge pull request #811 from openmina/fixup/apache-signal-proxy
tizoc Oct 15, 2024
579d425
fixup(frontend): Enable SSL modules for proxypass in apache config
tizoc Oct 15, 2024
843afec
Merge pull request #812 from openmina/fixup/apache-ssl-proxy
tizoc Oct 15, 2024
ada7374
feat(p2p/webrtc): signal encryption
binier Oct 10, 2024
5ab613b
chore(ci): update clippy version to rust-1.81
binier Oct 10, 2024
59ad5bf
feat(p2p/webrtc): implement channel for exchanging relayed signaling …
binier Oct 11, 2024
eb03155
feat(p2p/webrtc): signaling discovery
binier Oct 14, 2024
13a79d2
test(p2p/webrtc): signaling discovery and exchange
binier Oct 14, 2024
28f6782
fix(p2p): p2p testing crate compilation error and clippy errors
binier Oct 14, 2024
c8eccc1
feat(p2p/webrtc): randomize discovered peers based on time
binier Oct 15, 2024
46efcb3
feat(p2p/webrtc): polish discovery/signaling state machines
binier Oct 15, 2024
90a1543
fix(p2p/webrtc): channel id numbers overlapping
binier Oct 15, 2024
745cbca
feat(node): avoid redundant best tip rpc call for webrtc peers
binier Oct 15, 2024
816d7d0
feat(p2p/disconnection): show reason in logs
binier Oct 15, 2024
f29f0d5
fix(p2p/webrtc): bug in discovery enabling condition and enable disco…
binier Oct 15, 2024
0ab766f
feat(node/web): expose api to get node state
binier Oct 15, 2024
6ef444f
fix(p2p/webrtc): initial message getting lost sometimes for web based…
binier Oct 15, 2024
f734ab0
fixup(frontend): More fixes for SSL proxying
tizoc Oct 15, 2024
bb40137
Merge pull request #794 from openmina/feat/p2p/webrtc/signaling
binier Oct 15, 2024
ea699b0
Updated reducer to accept action instead of & action
0xMimir Oct 15, 2024
74ce6c9
Updated tests
0xMimir Oct 16, 2024
4ed4475
(feat): improve CI hostnames
vlad9486 Oct 16, 2024
147f6d7
fix(p2p/webrtc): avoid cors by doing GET request instead of POST for …
binier Oct 16, 2024
4cb4f22
Merge pull request #814 from openmina/fix/p2p/webrtc/http_signal/cors
binier Oct 16, 2024
9ebb909
chore(node/web): revert default log level to INFO again
binier Oct 16, 2024
8f35c93
Merge pull request #813 from openmina/feat/improve-ci-hostnames
vlad9486 Oct 16, 2024
e452185
chore: Update CHANGELOG
tizoc Oct 15, 2024
018e18c
chore: Bump version to 0.10.3
tizoc Oct 16, 2024
a2f935f
chore: Update version in docker compose files
tizoc Oct 16, 2024
5d5789d
Merge pull request #815 from openmina/prepare-release/v0.10.3
tizoc Oct 16, 2024
1befb61
Merge pull request #806 from 0xMimir/feat/update-reducer
0xMimir Oct 16, 2024
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
10 changes: 9 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ jobs:
needs:
- k8s-peers
- build-tests
# - build-tests-webrtc
- build-tests-webrtc
runs-on: ubuntu-20.04
container:
image: minaprotocol/mina-daemon:3.0.0-dc6bf78-focal-devnet
Expand All @@ -296,6 +296,7 @@ jobs:
# TODO: remove when replayer supports identify
KEEP_CONNECTION_WITH_UNKNOWN_STREAM: true
OPENMINA_SCENARIO_SEEDS: ${{ needs.k8s-peers.outputs.peers }}
REPLAYER_MULTIADDR: "/dns4/1.k8.openmina.com/tcp/31968/p2p/12D3KooWPayQEdprqY2m3biReUUybA5LoULpJE7YWu6wetEKKELv"
BPF_ALIAS: /coda/0.0.1/29936104443aaf264a7f0192ac64b1c7173198c1ed404c1bcff5e562e05eb7f6-0.0.0.0
strategy:
matrix:
Expand All @@ -309,6 +310,7 @@ jobs:
- connection_discovery_rust_as_seed
- connection_discovery_rust_to_ocaml_via_seed
- connection_discovery_rust_to_ocaml
- webrtc_p2p_signaling
# - webrtc_single_node
# - webrtc_multi_node
fail-fast: false
Expand All @@ -331,6 +333,12 @@ jobs:
with:
pattern: tests*
merge-multiple: true

- name: Download tests
uses: actions/download-artifact@v4
with:
pattern: tests-webrtc*
merge-multiple: true

- name: Setup permissions
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
sudo apt install -y protobuf-compiler
- uses: actions-rs/toolchain@v1
with:
toolchain: 1.79
toolchain: 1.81
components: rustfmt, clippy
default: true
- uses: actions-rs/cargo@v1
Expand All @@ -36,4 +36,4 @@ jobs:
name: clippy
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-targets -- -D warnings
args: --all-targets -- -D warnings --allow clippy::mutable_key_type --allow clippy::result_unit_err
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.10.3] - 2024-10-16

### Added

- Support for name resolution in peer addresses.
- Block producer docker compose setup.
- WASM file containing the webnode is now included in the frontend image.
- Logging output to the filesystem in addition to stdout.
- Webnode: peer discovery and p2p based signaling.

## [0.10.0] - 2024-10-10

### Added
Expand Down Expand Up @@ -279,7 +289,8 @@ First public release.
- Alpha version of the node which can connect and syncup to the berkeleynet network, and keep applying new blocks to maintain consensus state and ledger up to date.
- Web-based frontend for the node.

[Unreleased]: https://github.com/openmina/openmina/compare/v0.10.0...develop
[Unreleased]: https://github.com/openmina/openmina/compare/v0.10.3...develop
[0.10.3]: https://github.com/openmina/openmina/releases/tag/v0.10.0...v0.10.3
[0.10.0]: https://github.com/openmina/openmina/releases/tag/v0.9.0...v0.10.0
[0.9.0]: https://github.com/openmina/openmina/releases/tag/v0.8.14...v0.9.0
[0.8.14]: https://github.com/openmina/openmina/releases/tag/v0.8.13...v0.8.14
Expand Down
86 changes: 54 additions & 32 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading