v1.4.3
Changelog
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
[2.0.1] - 2021-11-4
Test Support (casper-node/execution_engine_testing/test_support)
Changed
- Change the path detection logic for compiled Wasm as used by the casper-node monorepo.
Deprecated
- Deprecate the
test-supportfeature. It had and continues to have no effect when enabled.
[2.0.0] - 2021-11-01
Test Support (casper-node/execution_engine_testing/test_support)
Added
- Provide fine-grained support for testing all aspects of smart contract execution, including:
WasmTestBuilderfor building and running a test to exercise a smart contractDeployItemBuilderfor building aDeployItemfrom a smart contractExecuteRequestBuilderfor building anExecuteRequestto execute a given smart contractAdditiveMapDiffto allow easy comparison of two AdditiveMapsStepRequestBuilderfor building aStepRequest(generally only used by the execution engine itself)UpgradeRequestBuilderfor building anUpgradeRequest(generally only used by the execution engine itself)- Provide
InMemoryWasmTestBuilderwhich will be suitable in most cases for testing a smart contract - Provide
LmdbWasmTestBuildercan be used where global state needs to be persisted after execution of a smart contract - Provide several helper functions in
utilsmodule - Provide several default consts and statics useful across many test scenarios
Removed
- Remove coarse-grained support and newtypes for testing smart contracts, including removal of:
AccountAccountHashErrorSessionSessionBuilderSessionTransferInfoTestContextTestContextBuilderValue
[1.4.4] - 2021-11-18
Casper Types (casper-node/types/)
Fixed
- Revert the accidental change to the
stdfeature causing a broken build when this feature is enabled.
1.4.3 - 2021-11-17
1.4.2 - 2021-11-11
Casper Node (casper-node/node/)
Changed
- There are now less false warnings/errors regarding dropped responders or closed channels during a shutdown, where they are expected and harmless.
- Execution transforms are ordered by insertion order.
Removed
- The config option
consensus.highway.unit_hashes_folderhas been removed.
Fixed
- The block proposer component now retains pending deploys and transfers across a restart.
Execution Engine (casper-node/execution_engine/)
Changed
- Execution transforms are returned in their insertion order.
Removed
- Removed
SystemContractCacheas it was not being used anymore
Casper Types (casper-node/types/)
Added
- Add checksummed hex encoding following a scheme similar to EIP-55.