Skip to content

Commit

Permalink
Merge pull request #215 from openmina/develop
Browse files Browse the repository at this point in the history
Merge `develop` into `main`
  • Loading branch information
tizoc committed Feb 2, 2024
2 parents 8e68037 + 5da2938 commit 0ea02cf
Show file tree
Hide file tree
Showing 337 changed files with 44,309 additions and 18,177 deletions.
76 changes: 74 additions & 2 deletions .drone.yml
Expand Up @@ -54,10 +54,10 @@ steps:
- cp /usr/local/bin/mina cli/bin/

- name: build
image: rust:1.71-bullseye
image: rust:1.75-bullseye
commands:
- apt-get update && apt-get install -y libssl-dev libjemalloc-dev jq
- rustup update nightly-2023-06-01 && rustup default nightly-2023-06-01
- rustup update nightly-2023-12-21 && rustup default nightly-2023-12-21
- rustup component add rustfmt
- cargo test --release -p cli
- cargo build --release -p cli --bin openmina
Expand Down Expand Up @@ -394,6 +394,69 @@ steps:
depends_on:
- prepare

- name: network-connections-side-panel
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/connections/network-connections-side-panel.cy.ts"
depends_on:
- prepare

- name: network-connections-table
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/connections/network-connections-table.cy.ts"
depends_on:
- prepare

- name: network-blocks-side-panel
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-side-panel.cy.ts"
depends_on:
- prepare

- name: network-blocks-table
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-table.cy.ts"
depends_on:
- prepare

- name: network-blocks-toolbar
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/network/blocks/network-blocks-toolbar.cy.ts"
depends_on:
- prepare

- name: memory-resources-treemap
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-treemap.cy.ts"
depends_on:
- prepare

- name: memory-resources-table
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-table.cy.ts"
depends_on:
- prepare

- name: memory-resources-toolbar
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-toolbar.cy.ts"
depends_on:
- prepare

- name: memory-resources-breadcrumbs
image: cypress/included:13.3.2
commands:
- cd frontend && cypress run --config-file "cypress.config.js" --spec "cypress/e2e/resources/memory/memory-resources-breadcrumbs.cy.ts"
depends_on:
- prepare

- name: push
image: docker:latest
commands:
Expand All @@ -416,6 +479,15 @@ steps:
- network-messages-filters
- network-messages-footer
- network-messages-table
- network-connections-side-panel
- network-connections-table
- network-blocks-side-panel
- network-blocks-table
- network-blocks-toolbar
- memory-resources-treemap
- memory-resources-table
- memory-resources-toolbar
- memory-resources-breadcrumbs

image_pull_secrets:
- docker_pull_secret
Expand Down
21 changes: 20 additions & 1 deletion CHANGELOG.md
Expand Up @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.0] - 2024-02-02

### Fixed

- Optimized scan state to reduce memory usage by avoiding duplication of data.
- Updated proof verification to be compatible with the current berkeleynet (rampup4).

### Added

- Introduced support for producing proofs (blocks, payments, zkApp transactions, and merge proofs) compatible with the current berkeleynet (rampup4), with pending support for generating circuits.
- Added the ability to produce blocks (excluding user transactions) for testing purposes.
- Implemented pruning of inferior blocks post synchronization with the best tip.
- Enhanced the testing framework and debugging support as follows:
- Improved compatibility with the OCaml node within the testing framework.
- Introduced declarations for essential invariants to be verified by the test framework, simulator, and replayer.
- Integrated SNARK worker into the simulator for SNARK production.
- Added functionality to store dumps of blocks and staged ledgers for inspection upon block application failure due to mismatches.

## [0.0.1] - 2023-12-22

First public release.
Expand All @@ -16,5 +34,6 @@ 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.0.1...develop
[unreleased]: https://github.com/openmina/openmina/compare/v0.1.0...develop
[0.1.0]: https://github.com/openmina/openmina/releases/tag/v0.0.1...v0.1.0
[0.0.1]: https://github.com/openmina/openmina/releases/tag/v0.0.1

0 comments on commit 0ea02cf

Please sign in to comment.