v0.0.3
Pre-release
Pre-release
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 #656
Full Changelog: v0.0.2...v0.0.3