Releases: cartesi/state-fold
0.7.1
0.7.0
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
Changes
- Remove
structopt
and addclap
for CLI configuration. - Change
ethers
lib to 1.0.
0.6.2
Fix
- Version lock all crates.
0.6.1
Changes
- Add
env
option toconfig
s.
0.6.0
Changes
- Mark gRPC client as
Send
. - Update
prost
andtonic
versions.
Fix
- Fix test in newest
geth
.
0.5.0
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
0.3.0
Changes
-
Improve
state-fold
memory consumption through structural sharing. -
Add
block_archive
tostate-fold
for caching. -
Add configuration module to
state-server-lib
, andstate-client-lib
. -
Improve configuration modules in
block-archive
andstate-fold
. -
Add
config_utils
tostate-fold-types
. -
Add logging to
state-server-lib
. -
Improve the interface of
utils
module instate-server-lib
. -
Upgrade
ethers
to0.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
Fixes
-
Make variant
BlockArchiveError::EthersProviderError
inblock_archive
Send and Sync. This was preventing this error to be used properly in asynchronous code. -
Fix
simplestorage
test contract build failing with the newethers
by addingethers::
type of imports to the build script util for generating ABIs that replacesethers
imports tostate_fold_types::ethers
.Previously, it had supported only
ethers_core
,ethers_contract
andethers_providers
.