Skip to content

Commit 0ea02cf

Browse files
authored
Merge pull request #215 from openmina/develop
Merge `develop` into `main`
2 parents 8e68037 + 5da2938 commit 0ea02cf

File tree

337 files changed

+44309
-18177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

337 files changed

+44309
-18177
lines changed

.drone.yml

Lines changed: 74 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ steps:
5454
- cp /usr/local/bin/mina cli/bin/
5555

5656
- name: build
57-
image: rust:1.71-bullseye
57+
image: rust:1.75-bullseye
5858
commands:
5959
- apt-get update && apt-get install -y libssl-dev libjemalloc-dev jq
60-
- rustup update nightly-2023-06-01 && rustup default nightly-2023-06-01
60+
- rustup update nightly-2023-12-21 && rustup default nightly-2023-12-21
6161
- rustup component add rustfmt
6262
- cargo test --release -p cli
6363
- cargo build --release -p cli --bin openmina
@@ -394,6 +394,69 @@ steps:
394394
depends_on:
395395
- prepare
396396

397+
- name: network-connections-side-panel
398+
image: cypress/included:13.3.2
399+
commands:
400+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/connections/network-connections-side-panel.cy.ts"
401+
depends_on:
402+
- prepare
403+
404+
- name: network-connections-table
405+
image: cypress/included:13.3.2
406+
commands:
407+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/connections/network-connections-table.cy.ts"
408+
depends_on:
409+
- prepare
410+
411+
- name: network-blocks-side-panel
412+
image: cypress/included:13.3.2
413+
commands:
414+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-side-panel.cy.ts"
415+
depends_on:
416+
- prepare
417+
418+
- name: network-blocks-table
419+
image: cypress/included:13.3.2
420+
commands:
421+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-table.cy.ts"
422+
depends_on:
423+
- prepare
424+
425+
- name: network-blocks-toolbar
426+
image: cypress/included:13.3.2
427+
commands:
428+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-toolbar.cy.ts"
429+
depends_on:
430+
- prepare
431+
432+
- name: memory-resources-treemap
433+
image: cypress/included:13.3.2
434+
commands:
435+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-treemap.cy.ts"
436+
depends_on:
437+
- prepare
438+
439+
- name: memory-resources-table
440+
image: cypress/included:13.3.2
441+
commands:
442+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-table.cy.ts"
443+
depends_on:
444+
- prepare
445+
446+
- name: memory-resources-toolbar
447+
image: cypress/included:13.3.2
448+
commands:
449+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-toolbar.cy.ts"
450+
depends_on:
451+
- prepare
452+
453+
- name: memory-resources-breadcrumbs
454+
image: cypress/included:13.3.2
455+
commands:
456+
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-breadcrumbs.cy.ts"
457+
depends_on:
458+
- prepare
459+
397460
- name: push
398461
image: docker:latest
399462
commands:
@@ -416,6 +479,15 @@ steps:
416479
- network-messages-filters
417480
- network-messages-footer
418481
- network-messages-table
482+
- network-connections-side-panel
483+
- network-connections-table
484+
- network-blocks-side-panel
485+
- network-blocks-table
486+
- network-blocks-toolbar
487+
- memory-resources-treemap
488+
- memory-resources-table
489+
- memory-resources-toolbar
490+
- memory-resources-breadcrumbs
419491

420492
image_pull_secrets:
421493
- docker_pull_secret

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.0] - 2024-02-02
11+
12+
### Fixed
13+
14+
- Optimized scan state to reduce memory usage by avoiding duplication of data.
15+
- Updated proof verification to be compatible with the current berkeleynet (rampup4).
16+
17+
### Added
18+
19+
- Introduced support for producing proofs (blocks, payments, zkApp transactions, and merge proofs) compatible with the current berkeleynet (rampup4), with pending support for generating circuits.
20+
- Added the ability to produce blocks (excluding user transactions) for testing purposes.
21+
- Implemented pruning of inferior blocks post synchronization with the best tip.
22+
- Enhanced the testing framework and debugging support as follows:
23+
- Improved compatibility with the OCaml node within the testing framework.
24+
- Introduced declarations for essential invariants to be verified by the test framework, simulator, and replayer.
25+
- Integrated SNARK worker into the simulator for SNARK production.
26+
- Added functionality to store dumps of blocks and staged ledgers for inspection upon block application failure due to mismatches.
27+
1028
## [0.0.1] - 2023-12-22
1129

1230
First public release.
@@ -16,5 +34,6 @@ First public release.
1634
- 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.
1735
- Web-based frontend for the node.
1836

19-
[unreleased]: https://github.com/openmina/openmina/compare/v0.0.1...develop
37+
[unreleased]: https://github.com/openmina/openmina/compare/v0.1.0...develop
38+
[0.1.0]: https://github.com/openmina/openmina/releases/tag/v0.0.1...v0.1.0
2039
[0.0.1]: https://github.com/openmina/openmina/releases/tag/v0.0.1

0 commit comments

Comments
 (0)