Releases: pokt-network/poktroll
Releases · pokt-network/poktroll
v0.0.7
Protocol Upgrades
- Planned Upgrade: Not applicable for this release.
- Breaking Change: Not applicable for this release.
- Manual Intervention Required: ✅ Yes, but only for Alpha TestNet participants. If you are participating, please follow the instructions provided here for restarting your full node after re-genesis.
- Upgrade Height: Not applicable for this release.
What's Changed
- [Tiltfile] Add rest to TiltFile by @Olshansk in #741
- [Docs] Protocol upgrades by @okdas in #719
- [Docs] Shannon Governance Parameter Documentation Page by @Olshansk in #738
- build(deps): bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible by @dependabot in #730
- Update pull_request_template.md by @Olshansk in #748
- [Code Health] mitigate protobuf import issue by @bryanchriswhite in #749
- [Performance] Reduce RelayMiner memory consumption under load by @okdas in #739
- [Docs] Move over docs from poktroll-docker-compose-example by @Olshansk in #757
- [Application] Implement unbonding period by @red-0ne in #735
- [Docs] Document (non-)custodial staking by @red-0ne in #720
- [Docs] Cleanup & Deprecation by @Olshansk in #766
- Update
adding_params.md
to useignite
by @Olshansk in #764 - [Tooling] Add
protocheck
CLI tool by @bryanchriswhite in #770 - build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docusaurus by @dependabot in #774
- fix: ensure stable_marshaler_all option on all proto files by @bryanchriswhite in #772
Full Changelog: v0.0.6...v0.0.7
v0.0.6
Protocol Upgrades
- Planned Upgrade: Not applicable for this release.
- Breaking Change: Not applicable for this release.
- Manual Intervention Required: ✅ Yes, but only for Alpha TestNet participants. If you are participating, please follow the instructions provided here for restarting your full node after re-genesis.
- Upgrade Height: Not applicable for this release.
What's Changed
- [Supplier] Supplier unbonding period governance param by @red-0ne in #704
- [Supplier] Implement supplier service activation by @red-0ne in #707
- [Upgrades] Module upgrades and core param changes via authz txs by @okdas in #702
- [Tests] Improve & Skip Flaky Tests by @Olshansk in #723
- [Tokenomics] Use service module directly to find a service by @adshmh in #726
- [Tokenomics] Refactoring claim settlement to enable Token Logic Modules by @Olshansk in #708
- [Cleanup] Minor PR #708 FOllowup by @Olshansk in #728
- [Docs] add mockgen instructions to quickstart and makefile helper by @wtfsayo in #733
- [Supplier] Implement non-custodial staking by @red-0ne in #716
- [Supplier] Refactor/non custodial staking tests by @red-0ne in #718
- [Supplier] Rename Supplier.Address to Supplier.OperatorAddress by @red-0ne in #734
- [Supplier] Implement supplier revenue share by @red-0ne in #729
- [E2E] Add simple rest service for e2e tests by @red-0ne in #725
- [SDK] Upgrade shannon sdk dependency by @red-0ne in #736
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Protocol Upgrades
- Planned Upgrade: Not applicable for this release.
- Breaking Change: Not applicable for this release.
- Manual Intervention Required: ✅ Yes, but only for Alpha TestNet participants. If you are participating, please follow the instructions provided here for restarting your full node after re-genesis.
- Upgrade Height: Not applicable for this release.
What's Changed
- [TODO] chore: update
smt.MerkleRoot#Sum()
error handling by @bryanchriswhite in #672 - [Mining] refactor: difficulty in terms of target hash by @bryanchriswhite in #690
- [Utility] Feat: Chain-specific compute unit to tokens multipliers by @rBurgett in #552
- [Supplier] Implement unbonding period by @red-0ne in #666
- [Proof Validation] Move proof validation to session settlement by @Olshansk in #703
- [Cleanup] Disable C&P msg distribution by @red-0ne in #712
- [Service] Add
owner_address
to the Service type by @Olshansk in #714 - A few corrections on quickstart.md doc by @adshmh in #713
- [Review] Followups after #552 review by @Olshansk in #706
- [Quick PR] Add authz authorizations for core modules param changes by @okdas in #717
- build(deps): bump github.com/docker/docker from 27.0.3+incompatible to 27.1.0+incompatible by @dependabot in #715
New Contributors
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- [CosmosSDK] Bump to v0.50.7 by @okdas in #682
- build(deps): bump braces from 3.0.2 to 3.0.3 in /docusaurus by @dependabot in #689
- build(deps): bump follow-redirects from 1.15.3 to 1.15.6 in /docusaurus by @dependabot in #685
- build(deps): bump express from 4.18.2 to 4.19.2 in /docusaurus by @dependabot in #687
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docusaurus by @dependabot in #688
- build(deps): bump ws from 7.5.9 to 7.5.10 in /docusaurus by @dependabot in #686
- [Testing] chore: uncomment proof CLI query tests by @bryanchriswhite in #668
- [Code Health] chore: log unused error when updating relay mining difficulty by @bryanchriswhite in #683
- [Observability] Add claim relays counter by @bryanchriswhite in #644
- [Observables] chore: add
ReplayObservable#SubscribeFromLatestBufferedOffset()
by @bryanchriswhite in #647 - [Relayminer] refactor:
relayerSessionsManager#waitForBlock()
by @bryanchriswhite in #648 - [Dependencies] bump go-getter and ibc-go by @okdas in #691
- [TODOs] refactor: proof path calculation by @bryanchriswhite in #659
- [RelayMiner] Fix LeanClient mutiple suppliers support by @red-0ne in #662
- [Application] Auto-undelegation of unstaked gateways by @red-0ne in #692
- [Testing] add account balance coverage to account settlement by @bryanchriswhite in #670
- [TODOs]
grace_period_end_offset_blocks
validation & cleanup by @bryanchriswhite in #667 - [TODO] refactor: query expiring claims w/ index by @bryanchriswhite in #671
- [TODO_BLOCKER] chore: Remove stale TODO_BLOCKERs by @red-0ne in #694
- [TODO] Blockers @okdas by @okdas in #674
- [Documentation] Load Testing on DevNets and TestNets by @okdas in #637
- [Supplier] Deny supplier staking with unknown services by @red-0ne in #693
- [TODOs] add
EventApplicationOverserviced
event by @bryanchriswhite in #669
New Contributors
- @dependabot made their first contribution in #689
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- [Documentation] Add poktrolld release binaries by @okdas in #539
- [Docs][Quickfix] Fix broken links by @okdas in #541
- [Session] add
num_blocks_per_session
param by @bryanchriswhite in #530 - [SDK] Track pb.go files by @red-0ne in #544
- [Testing] Stress / load test ephemeral & persistent chains by @red-0ne in #540
- [On-chain] scaffold: module shared by @bryanchriswhite in #545
- refactor: move
num_blocks_per_session
param to shared module by @bryanchriswhite in #546 - [Relay Mining] Scaffold the RelayMiningDifficulty type by @Olshansk in #548
- [Relay Mining] Add Relay Mining math helpers by @Olshansk in #549
- [Relayminer] Query for on-chain session param
num_blocks_per_session
by @bryanchriswhite in #538 - [Code Health] test: add makefile target for E2E param update tests by @bryanchriswhite in #558
- [Docs] Update Infra docs by @Olshansk in #492
- [Relayminer] Fix: relayminer on time sessions by @bryanchriswhite in #550
- [Application] Refactor app module to fetch on-chain params by @bryanchriswhite in #555
- [LoadTest] Switch funding account to key name instead of address by @okdas in #562
- [Ring Client] refactor: ring client to use on-chain params by @bryanchriswhite in #556
- [Session Module] refactor: session module fetches on-chain params by @bryanchriswhite in #557
- [Code Health] chore: resolve & cleanup outstanding
TODO_TECHDEBT(#517)
comments by @bryanchriswhite in #559 - [On-chain] chore: add single param updates to
shared
module by @bryanchriswhite in #560 - [Claim/proof] feat: add
claim_window_open_offset_blocks
shared module param by @bryanchriswhite in #561 - [Relayminer] refactor: relayminer to use
claim_window_open_offset_blocks
shared param by @bryanchriswhite in #565 - [On-chain] feat: add
claim_window_close_offset_blocks
shared module param by @bryanchriswhite in #568 - [Ring] Replace
noot/ring-go
withpokt-network/ring-go
by @Olshansk in #563 - [Tooling] Updated Makefile target for Grove gateway by @ezeike in #575
- [TODO] Team's Iteration16 TODO preparation by @Olshansk in #577
- [On-chain] feat: add
proof_window_open_offset_blocks
asshared
module parameter by @bryanchriswhite in #569 - [Test Utils] Minor developer experience test improvements by @Olshansk in #574
- [AppGateServer] Implement AppGateServer using ShannonSDK by @red-0ne in #554
- [Proof Module] feat: on-chain claim window validation by @bryanchriswhite in #566
- [On-chain] feat: add
proof_window_close_offset_blocks
asshared
module parameter by @bryanchriswhite in #570 - [Relayminer] refactor: relayminer to use
proof_window_open_offset_blocks
by @bryanchriswhite in #592 - [Proof Module] feat: on-chain proof window validation by @bryanchriswhite in #588
- [Proof Module] Add
proof_request_probability
param by @bryanchriswhite in #593 - [Relay Mining] Foundation for integration test helpers + start integrating Relay Mining into EndBlocker by @Olshansk in #571
- [Grafana] Improve grafana in preparation for relay mining stress test by @Olshansk in #599
- [Proof Module] Add
proof_requirement_threshold
param by @bryanchriswhite in #595 - [Proof Module] Add proof_missing_penalty param by @bryanchriswhite in #596
- [Testutils] refactor/fix: pre-generated account fixtures by @bryanchriswhite in #601
- [Testing] refactor: tokenomics keeper tests by @bryanchriswhite in #603
- [Session test fixes] Fix window bug and make E2E session test deterministic by @Olshansk in #607
- [RelayMiner] LeanClient by @okdas in #567
- [Relay Mining] Updates to reflect SMT changes by @Olshansk in #606
- [Dev Tools] Add .devcontainer support by @studna in #597
- [Off-Chain] Add support to REST RPCType by @red-0ne in #594
- [E2E/Quickfix] Move E2E pre-run script to protocol-infra by @okdas in #614
- [Tokenomics] feat: add probabilistic proof requirement case by @bryanchriswhite in #604
- [E2E] Make relay feature to wait for the ClaimSettled event by @red-0ne in #615
- [E2E] Test REST Relays by @red-0ne in #611
- [Telemetry] chore: add probabilistic proof telemetry by @bryanchriswhite in #605
- [Docs] Minor improvements to
adding_params.md
by @Olshansk in #623 - [Relay Mining] Emit events and refactor test helpers by @Olshansk in #610
- [LocalNet] Switch to CosmosSDK defaults by @okdas in #609
- [TODOs] chore: cleanup validate session ID TODOs by @bryanchriswhite in #608
- [TODO] chore: cleanup done TODOs by @bryanchriswhite in #627
- [Code Health] refactor: block query client interface by @bryanchriswhite in #616
- [Docs] Relay session & claim/proof diagrams by @bryanchriswhite in #478
- [Code Health] refactor: tx hash encoding by @bryanchriswhite in #617
- [Code Health] refactor: random number generation by @bryanchriswhite in #618
- [E2E] Add logging output from the init-container step by @okdas in #635
- [Application] Add GetRingAddressesAtSessionEndHeight by @red-0ne in #634
- [Relayminer] off-chain claim/proof message distribution by @bryanchriswhite in #619
- [AppGateServer] Refactor the AppGate server to use the new shannon-sdk implementation by @red-0ne in #636
- [Proof Module] on-chain claim/proof message distribution validation by @bryanchriswhite in #620
- [Docs] Add "Session Windows & On-Chain Parameters" section to claim/proof/lifecycle docs by @bryanchriswhite in #632
- [On-Chain] Refactor
grace_period_end_offset_blocks
as ashared
module param by @bryanchriswhite in #628 - [SDK] Use shannon sdk main branch by @red-0ne in #639
- [On-Chain] Claim/Proof on-chain events by @bryanchriswhite in #629
- [LoadTest] Add missing block query client to load test by @red-0ne in #642
- [Tokenomics] Update telemetry to include relay mining difficulty and EMA by @red-0ne in #631
- [Relayminer] fix: relayminer wait log by @bryanchriswhite in #645
- [LocalNet] Grafana stress test dashboard changes by @okdas in #641
- [Load Testing] fix: relay stress test duration calculation by @bryanchriswhite in #651
- [LoadTest] Passing non-existing plans variable by @red-0ne in #661
- [Docs] Claim expiration by @bryanchriswhite in #649
- [Relayminer] refactor: query
min_relay_difficulty_bits
param by @bryanchriswhite in #655 - [Docs] Update observability docusaurus & godocs by @bryanchriswhite in #654
- [Observability] refactor: remove error labels from metrics by @bryanchriswhite in #653
- [Code Health] refactor: simplify
protocol.CountHashDifficultyBits()
by @bryanchriswhite in https://github.com/pokt-network/poktroll/pull...
v0.0.2
What's Changed
- [Documentation] Improve RelayMiner staking related documentation by @red-0ne in #524
- [Load Testing] gherkin/go implementation of test plan #1 by @bryanchriswhite in #432
- [Protocol] Centralized Proof & Tokenomics param updating by @bryanchriswhite in #486
- [Application] feat: Add past delegation proofs by @red-0ne in #518
- [Load Testing] gherkin load test follow-up by @red-0ne in #521
- [Bug] Ring address ordering makes valid subsets beings rejected by @red-0ne in #536
- [Quickfix] Add gcompact to container images by @okdas in #537
Full Changelog: v0.0.1...v0.0.2
v0.0.1
[CI] Release artifacts job: binaries and containers (#523)