Skip to content

Releases: powerpool-finance/powerpool-agent-v2-node

v0.5.0

01 Sep 14:22
e224b4b
Compare
Choose a tag to compare

New Features

  • Integrated GitHub Actions for build automation.
  • Introduced a command-line interface (CLI) node runner.
  • Completely reworked the PGAExecutor logic for managing gas price fluctuations.
  • Switched to Winston for improved logging.
  • Enabled transaction metrics collection.
  • Integrated optional support for Sentry logging.
  • Configured the API server to explicitly listen on 127.0.0.1.

Bug Fixes

  • Improved handling of Subgraph errors.
  • Resolved issues with the docker build.
  • Fixed the stuck QueueEmitter issue.

The release is intended to be used with PPAgentV2.3.0.randao-beta.11 agent contract.

Full Changelog: v0.4.0-beta.3...v0.5.0

v0.4.0-beta.3

19 Jul 03:07
Compare
Choose a tag to compare
v0.4.0-beta.3 Pre-release
Pre-release

Bump a linked contract version to v2.3.0-beta.10. There are several event and event arguments changed.

Full Changelog: v0.4.0-beta.2...v0.4.0-beta.3

v0.4.0-beta.2

18 Jul 01:39
Compare
Choose a tag to compare
v0.4.0-beta.2 Pre-release
Pre-release

There is an only one hotfix for the jobs with Pre-Defined callback handler

Full Changelog: v0.4.0-beta.1...v0.4.0-beta.2

v0.4.0-beta.1

14 Jul 02:06
Compare
Choose a tag to compare
v0.4.0-beta.1 Pre-release
Pre-release

The release is intended to be used with PPAgentV2.3.0.randao-beta.9 agent contract.

Improvements:

  • Remove support for AgentReward
  • Add StrictModeConfig
  • Initialize slashing using execution proof
  • Add debug API endpoint, disabled by default
  • Blacklist jobs that always revert
  • Update PPAgentV2.3.0.randao artifact to -beta.9 version
  • Add SetRdConfig, ExecutionReverted, Stake, InitiateRedeem, DisableKeeper, FinalizeKeeperActivation, SlashKeeper events handlers
  • Increase maxFee to 3*baseFee temporarily
  • Introduce configurable network.ws_timeout
  • Apply agent contract events sorted by their order and synchronously
  • Fix invalid Panic(uint256) signature and error message catch
  • Execute corresponding callbacks if executor fails estimation or execution
  • Update credits correctly on RegisterJob, Execute, ExecutionReverted events
  • Fix incorrect slasher behaviour when handling RegisterJob event for the interval jobs

Config Field Breaking Changes:

The following configuration fields have been renamed to be more clear:

  • network.agent.keeper_address has been changed to network.agent.keeper_worker_address. The renaming was required for clarity between admin and worker addresses.
  • process.env.KEEPER_ADDRESS has been renamed to process.env.KEEPER_WORKER_ADDRESS, in line with the above change.
  • network.source has been updated to network.agent.data_source to allow different data sources for each agent.
  • network.graphUrl has been renamed to network.agent.graph_url, in line with the above change, also notice it now uses snake_case.

Full Changelog: v0.3.0...v0.4.0-beta.1

v0.3.0

15 Jun 21:32
474774d
Compare
Choose a tag to compare

What's Changed

New Features

  • Add subgraph data source
  • Implement resolver job logic without slashing
  • Add an option to pass in a config using ENV vars
  • Add a linter

Fixes

  • Fix event handling race conditions

Full Changelog: v0.2.0...v0.3.0

v0.2.0

22 May 14:36
Compare
Choose a tag to compare
v0.2.0

v0.1.1

05 Dec 16:05
Compare
Choose a tag to compare

Release notes

  • Add Agent contract 2.2.0 support
  • Log app version on the start
  • Add flashbots RPC error decoding