Skip to content

RC-0.10.0

Compare
Choose a tag to compare
@Olshansk Olshansk released this 27 Jun 02:11
· 35 commits to staging since this release

IMPORTANT: This is a stable (TestNet verified) release but the rollout has been delayed due to recent changes in portal.pokt.network. Please stay tuned on all communications and we will notify Node runners and exchanges once major adoption beings

EDIT 07/05/2023: Please see RC-0.10.3 for the release following this one

RC 0.10.0

References & Links

Adoption Instruction

Node Runners need to update their configurations to enable some of the new featuers

Configurations - Mempool for Block Size

In order to enable larger block sizes, the mempool also needs to double to account for that capacity. Therefore, node runners are asked to double their mempool configs.

For example, if it was previously

"Mempool": {
    "RootDir": "/home/app/.pocket",
    "Recheck": true,
    "Broadcast": true,
    "WalPath": "",
    "Size": 9000,
    "MaxTxsBytes": 1073741824,
    "CacheSize": 9000,
    "MaxTxBytes": 1048576
},

The new suggested configurations are:

"Mempool": {
    "RootDir": "/home/app/.pocket",
    "Recheck": true,
    "Broadcast": true,
    "WalPath": "",
    "Size": 18000,
    "MaxTxsBytes": 2147483648,
    "CacheSize": 18000,
    "MaxTxBytes": 2097152
},

Configurations - Session Rollover

client_session_sync_allowance was added with the following description:

- **"client_session_sync_allowance"**: The +/- allowance in amount of sessions for a relay request \(mechanism to allow for servicing stale sessions for whenever session height changes.)

It is an optional configuration, defaulting to 1, that can be set in the pocket_config section of the config.json file.

"pocket_config": {
    ...
    "client_session_sync_allowance": 0
  }

Pocket Core Docker Image

pkgs/container/pocket-v0

docker pull ghcr.io/pokt-network/pocket-v0:rc-0.10.0

Curtesy of @okdas

GeoMesh Docker Image

TODO: Add GeoMesh Docker Image

Major Changes & Key Contributors

  1. MsgStake; OutputAddress editing - @msmania
  2. Cache Related Bug Fixes; @msmania
  3. Session Rollover - @PoktBlade
  4. Block Size Increase - @ottodevs @Olshansk
  5. Tendermint Reliability Improvements - @Olshansk

New Flags

  • OEDIT - Output Address Editing
  • CRVAL - Cache Related Bug Changes
  • BLOCK - Block Size Changes

New Parameters

  • pocketcore/BlockByteSize - Block Size in bytes

Infrastructure Support & Maintenance (TestNet & MainNet) by @StevenMartinez94 @aqt01 @byoung0589

Full Change List

  • Fix bad and outdated links by @bmmpxf in #1512
  • Claim & Proof Lifecycle (Reward Protocol) Documentation by @andrewnguyen22 in #1507
  • Adds the e2e test suite framework and a bit over 80 test scenarios by @iajrz in #1514
  • [Document] Improve documentation for pocket nodes by @Olshansk in #1521
  • Probabilistic Proofs - Model Claim and Stake Data for Parameter Thresholds by @Olshansk in #1526
  • Added default reviewpad.yml file by @Olshansk in #1539
  • Fix: typos by @omahs in #1522
  • run tests as described. fixes #1517 by @lookfirst in #1518
  • Update the TestApplication_CalculateAppRelays test by @Olshansk in #1537
  • Added unit tests for staked nodes and stakes apps pool addresses by @Olshansk in #1540
  • LocalNet documentation using playground by @Olshansk in #1535
  • Make TestKeeper_HandleRelay more scalable by @msmania in #1542
  • Clear the global session cache when a node is unjailed by @msmania in #1529
  • Fix TestValidatorStateChange_EditAndValidateStakeValidator by @msmania in #1533
  • Allow the output address owner to change the output address via MsgStake by @msmania in #1534
  • minor: Use height in query account txs by @0xBigBoss in #1525
  • [Test] Unit Tests to validate Block Size increases + minor improvements by @Olshansk in #1538
  • Explicitly set TestMode=0 in TestValidatorStateChange_OutputAddressEdit by @msmania in #1543
  • Session roll over fix by @PoktBlade in #1536
  • Add msgstake_flow.md by @msmania in #1544
  • Pass a correct session end height to NewSession by @msmania in #1545
  • Probabilistic Proofs - Add Block Composition Data by @Olshansk in #1550
  • fix: reviewpad configuration by @marcelosousa in #1551
  • Update tendermint version by @Olshansk in #1541

New Contributors

Full Changelog: RC-0.9.2...RC-0.10.0