Skip to content

Releases: cartesi/state-fold

0.7.1

11 Aug 17:05
947e13a
Compare
Choose a tag to compare

Fix

  • Remove the version attribute from the eth-state-fold-test dependency to prevent it from being published.

0.7.0

11 Aug 17:04
Compare
Choose a tag to compare

Changes

  • Publish crates to crates.io instead of the cartesi private registry.
  • Remove all mentions of the cartesi private registry.
  • Add eth- prefix to all crate names. Since the crates are published
    to the public registry, names had to be improved. This prefix in
    particular was chosen as it is specific to the Ethereum base layer.
  • Rewrite readme.
  • Remove outdated examples.
  • Trigger CI workflows only on relevant file types.
  • Update dependencies.

Fix

  • Apply all clippy suggestions; suppress warnings too complicated to
    fix with low impact.

0.6.3

01 Aug 16:16
Compare
Choose a tag to compare

Changes

  • Remove structopt and add clap for CLI configuration.
  • Change ethers lib to 1.0.

0.6.2

01 Aug 16:13
Compare
Choose a tag to compare

Fix

  • Version lock all crates.

0.6.1

01 Aug 16:02
Compare
Choose a tag to compare

Changes

  • Add env option to configs.

0.6.0

01 Aug 16:01
Compare
Choose a tag to compare

Changes

  • Mark gRPC client as Send.
  • Update prost and tonic versions.

Fix

  • Fix test in newest geth.

0.5.0

08 Aug 19:58
Compare
Choose a tag to compare

Changes

  • Make block-subscriber use a different provider for subscription,
    reestablishing it at every subscription attempt.
  • Add new field to block-history configuration for http endpoint.

Fix

  • Fix reorg detection bug not updating correctly.
  • Make state-server-lib shutting down in case of subscription error.
  • Make block-history configuration accept environment variables.

0.4.0

08 Aug 19:58
Compare
Choose a tag to compare

Changes

  • Add rustls support

0.3.0

08 Aug 19:57
2d862c2
Compare
Choose a tag to compare

Changes

  • Improve state-fold memory consumption through structural sharing.

  • Add block_archive to state-fold for caching.

  • Add configuration module to state-server-lib, and state-client-lib.

  • Improve configuration modules in block-archive and state-fold.

  • Add config_utils to state-fold-types.

  • Add logging to state-server-lib.

  • Improve the interface of utils module in state-server-lib.

  • Upgrade ethers to 0.15

    This version is at the time latest and includes fix for the DiamondCut ABIs being incorrectly generated which is not included in any published version yet

    See gakonst/ethers-rs@2d734b2

Fixes

  • Make variant BlockArchiveError::EthersProviderError in block_archive Send and Sync. This was preventing this error to be used properly in asynchronous code.

  • Fix simplestorage test contract build failing with the new ethers by adding ethers:: type of imports to the build script util for generating ABIs that replaces ethers imports to state_fold_types::ethers.

    Previously, it had supported only ethers_core, ethers_contract and ethers_providers.

0.2.2

08 Aug 19:57
d3c1e84
Compare
Choose a tag to compare

Changed

  • Make contract::write expect ABI on the input directly instead of getting it from the JSON under abi key.
  • Make release workflow robust.