Releases: alicenet/alicenet
Releases · alicenet/alicenet
Pre-Release v0.0.1
alpha-1
Bug Fixes
- Fixed race conditions around the event getter workers.
- Fixed persistence of state for the task manager and task scheduler. In case of a node exit, all running and future tasks will be saved and resume under node initialization.
Features
- Refactored the ethereum layer1 interface for security protection.
- Simplified the monitoring system.
- Removed all calls to smart contracts during event processing.
- Unified ethdkg and snapshot tasks under a unique interface called Task.
- Task scheduler was decoupled from monitoring and now it's its own service under the executor sub-package.
- Task manager was completely refactored to work with the new Task interface and scheduler.
- Added new features to the deployment scripts. Now it's possible to schedule a maintenance (required to change validators) and unregister validators during the local tests.
- Replaced the old transaction Queue for the new transaction Watcher. This service is now responsible for retrieving transaction receipts, and retrying stale transactions.
- Added persistence of state for the transaction Watcher. In case of a node exit, all transaction waiting for receipt will be saved and resume under node initialization.
Deprecated
- Removed the field
timeout
from [monitor] section in the user configuration. - Removed the fields
timeout
,testEther
,finalityDelay
,retryCount
,retryDelay
,txFeePercentageToIncrease
,txCheckFrequency
,txTimeoutForReplacement
from [ethereum] section in the user configuration. Most of these fields were replaced by constants. - Renamed the fields
endpointPeers
,passcodes
,registryAddress
,txMaxFeeThresholdInGwei
toendpointMinimumPeers
,passCodes
,factoryAddress
andtxMaxGasFeeAllowedInGwei
accordingly.
What's Changed
- Renaming the world in #1
- Bump github.com/ethereum/go-ethereum from 1.10.16 to 1.10.17 by @dependabot in #2
- Bump codecov/codecov-action from 1 to 3 by @dependabot in #3
- Bump github.com/derision-test/go-mockgen from 1.1.4 to 1.3.3 by @dependabot in #8
- Bump github.com/google/uuid from 1.1.5 to 1.3.0 by @dependabot in #4
- coverage tool fix, all regular tests passes, coverage test conditions… by @z-j-lin in #10
- Bump github.com/grpc-ecosystem/go-grpc-middleware from 1.1.0 to 1.3.0 by @dependabot in #7
- Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #5
- Bump github.com/spf13/viper from 1.7.1 to 1.12.0 by @dependabot in #6
- Bump github.com/golang/mock from 1.4.4 to 1.6.0 by @dependabot in #16
- Bump google.golang.org/grpc from 1.46.2 to 1.47.0 by @dependabot in #14
- Bump github.com/ethereum/go-ethereum from 1.10.17 to 1.10.19 by @dependabot in #13
- Adding in npm dependabot in #17
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.6.0 to 2.10.3 by @dependabot in #12
- Bump github.com/emicklei/proto from 1.9.0 to 1.10.0 by @dependabot in #18
- Bump github.com/stretchr/testify from 1.7.1 to 1.7.5 by @dependabot in #20
- Bump github.com/bufbuild/buf from 1.5.0 to 1.6.0 by @dependabot in #19
- Adding geth to tools in #28
- Fixing issue with iwholename in #29
- Multicall multicontract by @gusjavaz in #27
- Optimizing golangci-lint run in #33
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #38
- Bump github.com/emicklei/proto from 1.10.0 to 1.11.0 by @dependabot in #39
- Fixing up buf gen not running in #43
- Adding in pull request labeler in #44
- Adding in nvmrc and cleaning up node ci in #30
- Bump eslint from 8.11.0 to 8.19.0 in /bridge by @dependabot in #41
- Bump mocha from 9.2.2 to 10.0.0 in /bridge by @dependabot in #21
- Bump @nomiclabs/hardhat-truffle5 from 2.0.5 to 2.0.6 in /bridge by @dependabot in #25
- Bump @typescript-eslint/parser from 5.15.0 to 5.30.5 in /bridge by @dependabot in #45
- Bump github.com/MadBase/go-capnproto2/v2 from 2.18.0-custom-schema.1 to 2.18.0-custom.1 by @dependabot in #15
- Bump web3 from 1.7.1 to 1.7.4 in /bridge by @dependabot in #22
- Bump @types/mocha from 9.1.0 to 9.1.1 in /bridge by @dependabot in #48
- Bump solidity-coverage from 0.7.20 to 0.7.21 in /bridge by @dependabot in #46
- Bump typescript from 4.6.2 to 4.7.4 in /bridge by @dependabot in #47
- Random package upgrading in #51
- Use npm ci instead of npm install during setup by @vtleonardo in #52
- Hides generated files under bindings in #55
- Rename blockchain package to layer1 by @vtleonardo in #54
- Bump prettier-plugin-solidity from 1.0.0-beta.19 to 1.0.0-dev.22 in /bridge by @dependabot in #59
- Bump eslint-import-resolver-typescript from 3.2.4 to 3.2.5 in /bridge by @dependabot in #57
- Reorganize layer1 by @vtleonardo in #60
- Refactor the layer1 package by @vtleonardo in #11
- Fix the Hardhat setup by @vtleonardo in #36
- Add a script to do layer 1 stress tests by @vtleonardo in #34
- Add new features to the bash scripts by @vtleonardo in #35
- cleaned up comment block in AliceNetFactoryBase.sol by @z-j-lin in #61
- Fix backoff multiplier in the tx retries by @vtleonardo in #64
- Fix log level on killed tasks by @vtleonardo in #63
- Solidity native errors - Admin errors by @keirongulrajani in #68
- Bump google.golang.org/grpc from 1.47.0 to 1.48.0 by @dependabot in #74
- Bump eslint-import-resolver-typescript from 3.2.5 to 3.2.7 in /bridge by @dependabot in #75
- Refactor accusations by @keirongulrajani in #31
- Remove singleton pattern from ethereum smart contracts setup by @vtleonardo in #72
- Bump hardhat from 2.10.0 to 2.10.1 in /bridge by @dependabot in #79
- Bump eslint from 8.19.0 to 8.20.0 in /bridge by @dependabot in #76
- Bump @typescript-eslint/eslint-plugin from 5.30.5 to 5.30.6 in /bridge by @dependabot in #78
- Bump @types/node from 18.0.3 to 18.0.6 in /bridge by @dependabot in #77
- Applying prettier to all files in #32
- Add docs on how to create tasks and register events by @vtleonardo in #84
- Trying to get more coverage info by @diligentis in #88
- Raise solidity linter warning to errors by @vtleonardo in #93
- Bump undici from 5.6.0 to 5.8.0 in /bridge by @dependabot in #95
- added merkle proof library tests by @keirongulrajani in #66
- Updated Bonding Curve by @chgorman in #92
- Add tool to remove hardhat console logs from contracts by @vtleonardo in #96
- CI Coverage for Node in #26
New Contributors
- @dependabot made their first contribution in #2
- @z-j-lin made their first contribution in #10
- @gusjavaz made their first contribution in #27
- @vtleonardo made their first contribution in #52
- @keirongulrajani made their first contribution in #68
- @diligentis made their first contribution in #88
- @chgorman made their first contribution in #92
Full Changelog: https://github.com/alicenet/alicenet/commits/v0.0.1