Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
6571ebd
fix: When we find some invalid node in a scan state tree, put an empt…
tizoc Sep 18, 2024
032d0c8
Merge pull request #728 from openmina/fix/scan-state-summary
tizoc Sep 18, 2024
0e201b9
Ported peer reducer
0xMimir Sep 19, 2024
c72cf9d
feat(node/web): provers index loading
binier Sep 13, 2024
0a87942
feat(node/web): extract into global util, function to spawn task on t…
binier Sep 13, 2024
9ccd625
feat(ledger): support loading partial provers index as needed
binier Sep 16, 2024
17f1c10
feat(node/web): increase max memory limit for wasm build via compiler…
binier Sep 16, 2024
1100a18
fix(transitioner_frontier/ledger): best tip fork causes root staged l…
binier Sep 17, 2024
5711b6d
chore(p2p/streaming_rpc): increase timeout for staged ledger parts
binier Sep 18, 2024
65ae798
feat(proofs): fetch circuit-blobs if not found, locally instead of cr…
binier Sep 19, 2024
74d7a64
Merge pull request #708 from openmina/feat/node/web
binier Sep 19, 2024
3bc4970
Removed P2pDiscoveryAction
0xMimir Sep 19, 2024
a692f46
fix(proofs): bug with circuit blobs caching
binier Sep 19, 2024
2f0b19a
Merge pull request #731 from openmina/perf/proofs/dedup_verification_…
binier Sep 19, 2024
098a837
feat(proofs): update proof-systems to the version where verifier inde…
binier Sep 19, 2024
071d76b
perf(proofs): deduplicate verifier index inside prover index
binier Sep 19, 2024
b2216c9
Merge pull request #732 from openmina/perf/proofs/dedup_verification_…
binier Sep 19, 2024
d721728
Frontend - Dynamic Mina Network (#733)
directcuteo Sep 20, 2024
b5c63e1
Ported connections
0xMimir Sep 20, 2024
a6a085d
Added bug conditions for connection reducers
0xMimir Sep 23, 2024
c65cd8a
Ported disconnection reducer
0xMimir Sep 23, 2024
646f7ec
Ported identify reducer
0xMimir Sep 23, 2024
bfc2e70
feat(transition_frontier/genesis): avoid extra proof generation
binier Sep 23, 2024
e3d80d6
Review fixes
0xMimir Sep 23, 2024
15e5d5f
Merge pull request #736 from openmina/feat/transition_frontier/genesi…
binier Sep 23, 2024
fdfd360
Review fixes
0xMimir Sep 23, 2024
54fee3c
Merge pull request #735 from 0xMimir/feat/reducer-port
0xMimir Sep 23, 2024
c37e010
fix(ci): Update list of peers in bootstrap test
tizoc Sep 23, 2024
21c7dca
Merge pull request #741 from openmina/fix/bootstrap-ci
tizoc Sep 23, 2024
3ee8e45
Changed log levels
0xMimir Sep 23, 2024
0c9108a
Update proof-systems
sebastiencs Sep 18, 2024
82dd854
Update with latest pickles changes
sebastiencs Sep 19, 2024
6822d04
Fix compilation
sebastiencs Sep 19, 2024
e5be8b6
format
sebastiencs Sep 19, 2024
eae3191
Add aliases for `VerifierIndex`, `ProverIndex` and `ProverProof`
sebastiencs Sep 19, 2024
5598a30
Fix compile + lints
sebastiencs Sep 19, 2024
145e85b
Update circuit config to `3.0.1devnet` and tests
sebastiencs Sep 20, 2024
3e45080
Normalize `ProofEvaluations` usage
sebastiencs Sep 20, 2024
0afd2d1
Update verifier indexes
sebastiencs Sep 20, 2024
7321e57
Dedup verifier index
sebastiencs Sep 20, 2024
28d7d61
Fix `AccountSecretKey::from_bytes`
sebastiencs Sep 20, 2024
979ceed
Fix compilation + lints
sebastiencs Sep 20, 2024
a1873fc
Merge pull request #721 from openmina/up-proof-systems
sebastiencs Sep 24, 2024
1e0da24
fix(block-producer): Use the correct staking ledger after epoch bound…
tizoc Sep 23, 2024
83e6aa1
Merge pull request #743 from openmina/fix/proof-for-slot-0
tizoc Sep 24, 2024
1c9f4e7
Changed order of actions during connection process
0xMimir Sep 24, 2024
9b40dfa
Review fixes
0xMimir Sep 24, 2024
b3be772
fix(ledger): Compute pending coinbase collection root hash so that it…
tizoc Sep 24, 2024
10369de
Merge pull request #746 from openmina/fix/pending-coinbase-conv
tizoc Sep 24, 2024
c63d7f3
Add new `AppliedBlock` wrapper with `just_emitted_a_proof` flag
tizoc Sep 23, 2024
f689e4f
Merge pull request #744 from openmina/feat/breadcrumbs
tizoc Sep 24, 2024
8329647
Merge pull request #745 from 0xMimir/feat/connection-order
0xMimir Sep 25, 2024
f2d6b4e
Do not hash accounts when we build sparse ledgers
sebastiencs Sep 21, 2024
fcd6421
Do not hash zkapps on deserialization
sebastiencs Sep 21, 2024
d25e25a
Add `VerificationKeyWire` and delay their hashing
sebastiencs Sep 21, 2024
1d4ef6b
Add timing to test `reconstruct_staged_ledger`
sebastiencs Sep 23, 2024
ced0165
Add `MutableFp`
sebastiencs Sep 23, 2024
4a08408
Fix lints
sebastiencs Sep 24, 2024
1d0d73d
Update `proof-systems` with wasm improvement
sebastiencs Sep 24, 2024
ec289f1
Fix serializing `SparseLedger`
sebastiencs Sep 24, 2024
bc5a14b
Merge pull request #734 from openmina/faster-reconstruct
sebastiencs Sep 25, 2024
5f996ef
Added limit for peers in state
0xMimir Sep 25, 2024
419eb66
Merge pull request #742 from 0xMimir/feat/log-level
0xMimir Sep 25, 2024
7d941da
Merge pull request #747 from 0xMimir/feat/peer-limit
0xMimir Sep 25, 2024
252e3ad
fix(vrf-evaluator) Improve readiness check logic
tizoc Sep 25, 2024
45cb2e7
fix(logs): Set p2p peer actions logging level to debug
tizoc Sep 25, 2024
6574e30
Merge pull request #749 from openmina/fix/vrf-evaluator-early-run
tizoc Sep 25, 2024
6ea6e27
refactor(proofs): rename `gates` module to `provers`
binier Sep 25, 2024
a055d01
refactor(proofs): extract fetching logic of circuit_blobs from prover…
binier Sep 25, 2024
03a21f1
feat(webnode): fetch precomputed verifier index to speed up startup
binier Sep 26, 2024
86ab2c3
Merge pull request #750 from openmina/feat/webnode/precomputed_verifi…
binier Sep 26, 2024
436cf35
Remove `unreachable!` in the tx pool
sebastiencs Sep 27, 2024
91e4c48
fix(rpc): Default to balance=0 if it underflows when computing the ac…
tizoc Sep 27, 2024
f1ada90
Merge pull request #754 from openmina/fix/rpc-accounts-unwrap
tizoc Sep 27, 2024
bf7546c
Frontend - o1js integration - working ZK App (#756)
directcuteo Sep 27, 2024
c83a494
Merge pull request #753 from openmina/fix-unreachable
sebastiencs Sep 27, 2024
18b5aa2
Frontend - update staging.js (#757)
directcuteo Sep 27, 2024
4b4dadf
Frontend - CORS Headers in Apache (#758)
directcuteo Sep 30, 2024
c6eb044
fix(p2p): keep state consistent during disconnection
vlad9486 Sep 19, 2024
31862f0
Ported channels
0xMimir Sep 30, 2024
5cb2a69
fix(p2p): handle disconnection more carefully
vlad9486 Sep 30, 2024
68a253e
Frontend - Benchmarks - O1JS Wrapper and UI improvements and updates …
directcuteo Sep 30, 2024
26c8733
fix(p2p): temporal
vlad9486 Sep 30, 2024
9b525ff
Review fixes
0xMimir Sep 30, 2024
2d0a7fc
Merge pull request #759 from 0xMimir/feat/port-channels
0xMimir Sep 30, 2024
9079c34
Changed order of inspect_err
0xMimir Sep 30, 2024
7794217
Merge pull request #762 from 0xMimir/bugfix/bug-condition
0xMimir Sep 30, 2024
520fa80
Merge pull request #729 from openmina/fix/disconnection
vlad9486 Oct 1, 2024
db58c70
fix(pubsub): minor improve error handling
vlad9486 Oct 1, 2024
fc7e3da
Merge pull request #765 from openmina/fix/error_handling
vlad9486 Oct 1, 2024
28fd6c9
fix(p2p/webrtc): broke after refactor
binier Oct 1, 2024
55d5fc8
fix(p2p/pubsub): fix missing signature
vlad9486 Oct 2, 2024
23f0acb
Merge pull request #768 from openmina/fix/p2p/pubsub-signature
vlad9486 Oct 2, 2024
0ee4c50
fix(pubsub): fix a bug in message processing, improve readability
vlad9486 Oct 2, 2024
39e274f
Merge pull request #769 from openmina/fix/p2p/pubsub-signature
vlad9486 Oct 2, 2024
90bd016
Alpha testing guide (#767)
lukasimrich Oct 2, 2024
f624f1c
chore: Bump version to 0.9.0
tizoc Oct 2, 2024
e22022f
chore: Update version in docker compose files
tizoc Oct 2, 2024
99086d0
chore: Update Cargo.lock
tizoc Oct 2, 2024
c080caa
chore: Update CHANGELOG
tizoc Oct 2, 2024
a5c4de3
Merge pull request #770 from openmina/prepare-release/v0.9.0
tizoc Oct 2, 2024
2bb25c0
Merge branch 'main' into develop
tizoc Oct 2, 2024
1993cf0
ci: enable tests where nodes are using webrtc p2p
binier Oct 2, 2024
b7067b9
Merge pull request #766 from openmina/ci/webrtc_tests/enable
binier Oct 2, 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
33 changes: 17 additions & 16 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,6 @@ jobs:

build-tests-webrtc:
runs-on: ubuntu-20.04
if: false
steps:
- name: Git checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -199,11 +198,11 @@ jobs:
- name: Upload tests
uses: actions/upload-artifact@v4
with:
name: tests-webrct
name: tests-webrtc
path: target/release/tests

p2p-scenario-tests:
needs: [ build-tests ]
needs: [ build-tests, build-tests-webrtc ]
runs-on: ubuntu-20.04
container:
image: minaprotocol/mina-daemon:3.0.0-dc6bf78-focal-devnet
Expand All @@ -212,7 +211,8 @@ jobs:
BPF_ALIAS: /coda/0.0.1/29936104443aaf264a7f0192ac64b1c7173198c1ed404c1bcff5e562e05eb7f6-0.0.0.0
strategy:
matrix:
test: [p2p_basic_connections, p2p_basic_incoming, p2p_basic_outgoing, p2p_pubsub, p2p_kad]
test: [p2p_basic_connections, p2p_basic_incoming, p2p_basic_outgoing, p2p_pubsub, p2p_kad,
webrtc_p2p_basic_connections]
fail-fast: false

services:
Expand All @@ -231,7 +231,8 @@ jobs:
- name: Download tests
uses: actions/download-artifact@v4
with:
name: tests
pattern: tests*
merge-multiple: true

- name: Setup permissions
run: |
Expand All @@ -258,15 +259,15 @@ jobs:
# TODO: query cluster for actual addresses, or specify then on deployment
env:
PEERS: |
/ip4/135.181.217.23/tcp/31881/p2p/12D3KooWAsfrqsjuYwfQa4yCxnJdtADwKB3PWpwq133LcndiwQjr
/ip4/135.181.217.23/tcp/30386/p2p/12D3KooWQHgBVfC6YsPKYprzeC6pVd6fhEzZ1yMs8iSd3rvtQRCs
/ip4/135.181.217.23/tcp/32272/p2p/12D3KooWBXR2QujRvh7DCpVHLqdQ7Q4BTQ4DdciznYpxRvZnSH5q
/ip4/135.181.217.23/tcp/32218/p2p/12D3KooWFScvpnxJYpfVW7dQmo6oG19GUv33ZcePmFeL86RrtYeD
/ip4/135.181.217.23/tcp/30798/p2p/12D3KooWCzF1D6ftm63dtzuwKpp4imT9wFkwDamMBrod1VAiJqq5
/ip4/135.181.217.23/tcp/31631/p2p/12D3KooWAHfVgQS2wfW8ZG9LcguJkvum7TbQX5SgvLyq4c5C6F6G
/ip4/135.181.217.23/tcp/30196/p2p/12D3KooWL7Emi3KMjrCuy1rfaneViVxaSyJZUNGHz9EorhHHanJ7
/ip4/135.181.217.23/tcp/30790/p2p/12D3KooWCmjkAxh4C3MktmphDKXiSN2bBUNNpVDjL1dEkVsB7XVn
/ip4/135.181.217.23/tcp/30070/p2p/12D3KooWMxhbVutFLjHTizVBd6LyLjp6dnuNmimHT2oCDDR9FSHj
/ip4/135.181.217.23/tcp/31881/p2p/12D3KooWS4TMSjrAS4Cj31PgjZ9KgeHh5goLP65M5GSriF28d7Jx
/ip4/135.181.217.23/tcp/30386/p2p/12D3KooWK92cYz26JqBE9vM9s9Jd9pJKcNxLd7VVRupU7YG5NupU
/ip4/135.181.217.23/tcp/32272/p2p/12D3KooWSU1DYZYVA7wAYLvLsH6yVS8oV1sMJUcC7VtUxCgtsWkJ
/ip4/135.181.217.23/tcp/32218/p2p/12D3KooWM5m9QqHpDkPJi54GPP6rGFpzo7E274husrModPSLQ7tn
/ip4/135.181.217.23/tcp/30798/p2p/12D3KooWCk2QSmQH2XbtpDXiSPUq6wb2LB2JaExHRXkJggmEfN4J
/ip4/135.181.217.23/tcp/31631/p2p/12D3KooWQ1642Dzm57Kr8tmTwS9NRFaJPy4ysaQ2ne3ZYwQn5qCk
/ip4/135.181.217.23/tcp/30196/p2p/12D3KooWHK67syE2LeTz5EnNqCe5ZFf9SoZRFN4AdHVZsL31WkMn
/ip4/135.181.217.23/tcp/30790/p2p/12D3KooWDwxrG5u12FzXAFyK7vd8aHnEQf4dwoboBJ72FUS179xK
/ip4/135.181.217.23/tcp/30070/p2p/12D3KooWEowA3VakSddUjZuBTK3HJhNM7sRqwWDbqtPtwymAMCcy
outputs:
peers: ${{ steps.peers.outputs.peers }}
steps:
Expand Down Expand Up @@ -355,7 +356,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 @@ -365,7 +366,7 @@ jobs:
OPENMINA_SCENARIO_SEEDS: ${{ needs.k8s-peers.outputs.peers }}
strategy:
matrix:
test: [record_replay]
test: [record_replay, webrtc_record_replay]
fail-fast: false

steps:
Expand Down
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.9.0] - 2024-10-02

### Fixes

- Many bugfixes, performance, security and stability improvements.

## [0.8.14] - 2024-09-18

### Fixed
Expand Down Expand Up @@ -254,7 +260,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.8.14...develop
[Unreleased]: https://github.com/openmina/openmina/compare/v0.9.0...develop
[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
[0.8.13]: https://github.com/openmina/openmina/releases/tag/v0.8.3...v0.8.13
[0.8.3]: https://github.com/openmina/openmina/releases/tag/v0.8.2...v0.8.3
Expand Down
Loading
Loading