Skip to content

Releases: alicenet/alicenet

Pre-Release v0.0.1

22 Jul 18:52
d95992a
Compare
Choose a tag to compare
Pre-Release v0.0.1 Pre-release
Pre-release

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 to endpointMinimumPeers, passCodes, factoryAddress and txMaxGasFeeAllowedInGwei 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

Full Changelog: https://github.com/alicenet/alicenet/commits/v0.0.1