Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
8aa10a4
Frontend tag
directcuteo Sep 10, 2024
ea62531
Frontend - tags for docker #675
directcuteo Sep 10, 2024
d7772f5
Docker
directcuteo Sep 10, 2024
bf23bee
Frontend - Docker #676
directcuteo Sep 10, 2024
33b65a6
Docker
directcuteo Sep 10, 2024
7ed82ed
Frontend - Docker #677
directcuteo Sep 10, 2024
4460869
Docker
directcuteo Sep 10, 2024
16003b6
Frontend - Docker #678
directcuteo Sep 10, 2024
051caae
Docker
directcuteo Sep 10, 2024
713fcc9
Frontend - Docker #679
directcuteo Sep 10, 2024
9001665
Docker
directcuteo Sep 10, 2024
60ec23b
Frontend - Docker #680
directcuteo Sep 10, 2024
3bc80c2
Docker
directcuteo Sep 10, 2024
a56ee08
Frontend - Docker #681
directcuteo Sep 10, 2024
5f942be
fix(vrf-evaluator): Correct handling of interrupt and genesis best ti…
Sep 10, 2024
31b1956
Merge pull request #682 from openmina/fix/vrf-evaluator-wrong-won-slots
tizoc Sep 10, 2024
fc7f18b
fix(verifier): Remove mutex
tizoc Sep 10, 2024
989ff2c
Merge pull request #683 from openmina/fix/remove-verifier-srs-mutex
tizoc Sep 10, 2024
838f4b5
fix(block-producer): Temporary workaround to set the correct block_st…
tizoc Sep 10, 2024
12f4d77
Merge pull request #684 from openmina/fix/won-slot-winner-account
tizoc Sep 10, 2024
450d5bf
fix(block-producer): Fix delegator table construction (should only in…
tizoc Sep 10, 2024
b7b0588
Merge pull request #685 from openmina/fix/won-slot-winner-account-more
tizoc Sep 10, 2024
0ad0a26
Block production and Benchmarks added to staging
directcuteo Sep 11, 2024
db834da
Frontend - Block production and Benchmarks added to staging #686
directcuteo Sep 11, 2024
ae54994
Docker
directcuteo Sep 11, 2024
d27cfdd
Pacj
directcuteo Sep 11, 2024
c226c43
Frontend - Docker #687
directcuteo Sep 11, 2024
bbc92ee
Docker
directcuteo Sep 11, 2024
4e757f2
Frontend - Docker #688
directcuteo Sep 11, 2024
a72e71e
Docker
directcuteo Sep 11, 2024
f33fc9e
Frontend - Docker #689
directcuteo Sep 11, 2024
ea6cc20
Bug
directcuteo Sep 11, 2024
be656d9
Frontend - Block Production bug fix in routing #690
directcuteo Sep 11, 2024
33ae437
feat(cli/node): add coinbase_receiver arg for block producer
binier Sep 11, 2024
ea845fc
Merge pull request #691 from openmina/feat/cli/node/coinbase_receiver…
binier Sep 11, 2024
538d281
Discard reason
binier Sep 11, 2024
378c70f
Frontend - Discard reason - Block Production #692
directcuteo Sep 11, 2024
50c9bca
fix(stats/block_producer): discarded block wrongly becomes orphaned l…
binier Sep 11, 2024
e5996bc
Merge pull request #694 from openmina/fix/stats/block_producer/discar…
binier Sep 11, 2024
d6f0ac8
Improve error handling and remove code that leads to panics
Sep 11, 2024
127ace9
feat(rpc): Add sync phase to the status response
tizoc Sep 11, 2024
14164cd
Merge pull request #695 from openmina/feat/sync-phase
tizoc Sep 11, 2024
7a094d5
Merge pull request #693 from openmina/p2p_error_handling
dkuehr Sep 11, 2024
1e092d6
Ported kademlia protocol
0xMimir Sep 9, 2024
afc7fd4
Clippy fixes
0xMimir Sep 12, 2024
1a89f29
Benchmarks add new wallets
directcuteo Sep 12, 2024
251f678
Frontend - Benchmarks - fee changes #697
directcuteo Sep 12, 2024
5ef25e0
Docker
directcuteo Sep 12, 2024
ed4e893
Frontend - Docker #698
directcuteo Sep 12, 2024
e343c04
Review fixes
0xMimir Sep 12, 2024
06b9c2b
Removed unused data passing
0xMimir Sep 12, 2024
c2abd68
Renamed get_state to unsafe_get_state
0xMimir Sep 12, 2024
faa93b8
Added more bug_conditions
0xMimir Sep 12, 2024
379e6c1
Added OPENMINA_PANIC_ON_BUG in ci
0xMimir Sep 12, 2024
0de1daa
Replaced bug_condition with error
0xMimir Sep 12, 2024
3103d7c
Seperated multi_node tests
0xMimir Sep 12, 2024
0cc8bf0
Merge pull request #662 from 0xMimir/p2p/port
0xMimir Sep 12, 2024
aeee033
feat(transition_frontier/sync): handle block application error and ad…
binier Sep 12, 2024
1f4c6bd
Merge pull request #699 from openmina/feat/transition_frontier/sync/h…
binier Sep 13, 2024
c1c705e
Frontend - Block Production Overview Loading Screen
directcuteo Sep 13, 2024
ef5d463
Ported pubsub
0xMimir Sep 13, 2024
ee8c7f1
Frontend - Block Production Overview Loading Screen & Benchmarks addi…
directcuteo Sep 13, 2024
af493c4
Fix dashboard transition frontier wrong logic for loading
directcuteo Sep 13, 2024
b50d79f
Frontend - Fix Dashboard transition frontier wrong logic for loading…
directcuteo Sep 13, 2024
e2ea170
Review fixes
0xMimir Sep 13, 2024
c511f43
Merge pull request #702 from 0xMimir/feat/pubsub-port
0xMimir Sep 13, 2024
ed2f07b
Handle multiple `StagedLedger` having the same merkle root hash
sebastiencs Sep 14, 2024
c900c7f
Rename `BlockWithHash::stage_ledger_hash` to `merkle_root_hash`
sebastiencs Sep 14, 2024
2390908
Fix the "staged ledger hash" of the genesis ledger
sebastiencs Sep 14, 2024
211ddc3
(fix): pubsub get originator's pk
vlad9486 Sep 12, 2024
c186f61
Merge pull request #696 from openmina/fix/p2p/pubsub
vlad9486 Sep 16, 2024
9a131ae
Merge pull request #706 from openmina/fix-same-root-hash
sebastiencs Sep 16, 2024
1cdcb7b
Ported RPC layer
0xMimir Sep 16, 2024
85c0286
Ported select protocol
0xMimir Sep 16, 2024
acc1b0e
Limit Kad entry multiaddress vector to 16 elements
Sep 15, 2024
bffd069
Env.js and enable staging scan state
directcuteo Sep 16, 2024
95fb136
Frontend - Env.js and enable staging scan state #711
directcuteo Sep 16, 2024
64377ef
Merge pull request #707 from openmina/kad_fix
dkuehr Sep 16, 2024
8257715
Dynamic Environments
directcuteo Sep 16, 2024
85920e0
Frontend - Dynamic Environments #712
directcuteo Sep 16, 2024
8456d56
fix(p2p-messages): More correct parsing of strings and numbers in JSON
tizoc Aug 20, 2024
9fff6e0
feat(macros): Add macro for encoding/decoding JSON values representin…
tizoc Aug 20, 2024
6a0b2c9
fix(p2p-messages): Fix parsing of JSON representation of vrf output
tizoc Aug 20, 2024
790320d
fix(ledger): Fix parsing of JSON representation for `TransactionStatus`
tizoc Aug 20, 2024
547d1b8
fix(p2p-messages): Use correct magnitude type for `SignedAmount`
tizoc Aug 20, 2024
f0211b1
fix(p2p-messages): Fix JSON encoding of enums for yojson compatibility
tizoc Aug 20, 2024
bb90a80
fix(p2p-messages): Fix JSON encoding/decoding of `CurrencyFeeStableV1`
tizoc Aug 20, 2024
092d244
feat(p2p-messages): Implement `PendingCoinbaseHash::from_fp`
tizoc Aug 20, 2024
9e948ee
feat(p2p-messages): Add more b58 version byte definitions
tizoc Aug 20, 2024
e4b193f
chore: Update JSON files in tests to the new format
tizoc Aug 20, 2024
5d99010
chore: Update postcard to 1.0.9
tizoc Aug 21, 2024
b0c1602
fix(p2p-messages): Fix JSON decoding of proofs
tizoc Aug 23, 2024
e3f0708
chore: Update Cargo.lock
tizoc Sep 16, 2024
2c46205
fixup(mina-p2p-messages): Use `from` to construct `ByteString` from vec
tizoc Sep 16, 2024
9a24832
Added is_enable for Yamux and Noise
0xMimir Sep 16, 2024
a7f6a05
Merge pull request #599 from openmina/fix/json-codecs
tizoc Sep 16, 2024
ecace7b
Review fixes
0xMimir Sep 16, 2024
6abef38
Merge pull request #713 from 0xMimir/feat/rpc-port
0xMimir Sep 16, 2024
c87196b
Frontend - Prod Dynamic Environment (#714)
directcuteo Sep 17, 2024
1a1806f
feat(frontend): Use a single docker image with configurable environme…
tizoc Sep 17, 2024
68851e9
feat(ci): Build a single frontend image
tizoc Sep 17, 2024
378ca20
Merge pull request #715 from openmina/feat/single-frontend-docker
tizoc Sep 17, 2024
73726da
fix(ci): Fix check for frontend docker image tagging
tizoc Sep 17, 2024
b785115
Merge pull request #717 from openmina/fixup/docker-ci
tizoc Sep 17, 2024
0c1e51d
chore: Update CHANGELOG
tizoc Sep 18, 2024
bb5e44c
chore: Update version in docker compose files
tizoc Sep 18, 2024
10b829a
chore(ci): Only tag `latest` node after merging to `main` branch
tizoc Sep 18, 2024
45c81ef
chore: Bump version to 0.8.13
tizoc Sep 18, 2024
de80f0c
chore: Update Cargo.lock
tizoc Sep 18, 2024
952e809
Merge pull request #719 from openmina/prepare-release/v0.8.13
tizoc Sep 18, 2024
f256b17
Merge branch 'main' into develop
tizoc Sep 18, 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
5 changes: 4 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: full
OPENMINA_PANIC_ON_BUG: true

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down Expand Up @@ -299,7 +300,9 @@ jobs:
matrix:
test:
- single_node
- multi_node
- multi_node_initial_joining
- multi_node_peer_discovery
- multi_node_propagate_block
- connection_discovery_ocaml_to_rust_via_seed
- connection_discovery_ocaml_to_rust
- connection_discovery_rust_as_seed
Expand Down
21 changes: 11 additions & 10 deletions .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:
type=sha,format=short
type=semver,pattern={{version}},event=tag
type=ref,event=tag
type=raw,value=latest,enable={{is_default_branch}}
type=raw,value=latest,enable=${{ github.ref_name == 'main' }}

- name: Login to Docker Hub
uses: docker/login-action@v3
Expand Down Expand Up @@ -122,8 +122,7 @@ jobs:
- platform: linux/arm64
runs-on: ubuntu-arm64
configuration:
- build_configuration: compose
- build_configuration: staging
- build_configuration: production
runs-on: ${{ matrix.arch.runs-on }}
steps:
- name: Prepare
Expand Down Expand Up @@ -173,10 +172,11 @@ jobs:
strategy:
matrix:
configuration:
- build_configuration: compose
tag_suffix: ""
- build_configuration: staging
tag_suffix: "-producer-demo"
- build_configuration: production
# - build_configuration: compose
# tag_suffix: ""
# - build_configuration: staging
# tag_suffix: ""
runs-on: ubuntu-latest
needs:
- build-openmina-frontend-image
Expand All @@ -196,15 +196,16 @@ jobs:
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY_FRONTEND_IMAGE }}
flavor: |
suffix=${{ matrix.configuration.tag_suffix }},onlatest=true
# flavor: |
# suffix=${{ matrix.configuration.tag_suffix }},onlatest=true
# generate Docker tags based on the following events/attributes
tags: |
type=ref,event=branch
type=sha,format=short
type=semver,pattern={{version}},event=tag
type=ref,event=tag
type=raw,value=latest,enable={{is_default_branch}}
type=raw,value=latest,enable=${{ github.ref_name == 'main' }}
type=raw,value=staging,enable=${{ github.ref_name == 'develop' }}

- name: Login to Docker Hub
uses: docker/login-action@v3
Expand Down
15 changes: 14 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.8.13] - 2024-09-18

### Fixed

- Many stability and security improvements.
- Make the JSON encodings of many kinds of values closer to what the Mina node produces to increase compatibility.

### Changed

- Combined all frontend docker images into a single one configurable at runtime.
- Many internal state machine refactorings.

## [0.8.3] - 2024-09-09

### Fixed
Expand Down Expand Up @@ -235,7 +247,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.3...develop
[Unreleased]: https://github.com/openmina/openmina/compare/v0.8.13...develop
[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
[0.8.2]: https://github.com/openmina/openmina/releases/tag/v0.8.1...v0.8.2
[0.8.1]: https://github.com/openmina/openmina/releases/tag/v0.8.0...v0.8.1
Expand Down
Loading
Loading