Releases: powerpool-finance/powerpool-agent-v2-node
Releases · powerpool-finance/powerpool-agent-v2-node
v0.5.0
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
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
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
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
to3*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 tonetwork.agent.keeper_worker_address
. The renaming was required for clarity between admin and worker addresses.process.env.KEEPER_ADDRESS
has been renamed toprocess.env.KEEPER_WORKER_ADDRESS
, in line with the above change.network.source
has been updated tonetwork.agent.data_source
to allow different data sources for each agent.network.graphUrl
has been renamed tonetwork.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
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