Skip to content

Releases: pokt-network/pocket-core

Beta-0.5.2.2

26 Oct 19:44
Compare
Choose a tag to compare
Beta-0.5.2.2 Pre-release
Pre-release
  • Fixes header.TotalTxs !=
  • Fixes header.NumTxs !=

Beta-0.5.2.1

25 Oct 22:07
Compare
Choose a tag to compare
Beta-0.5.2.1 Pre-release
Pre-release
  • Nondeterministic hash fix
  • Code 89 Fix
  • Evidence Seal Fix

Beta-0.5.2

25 Oct 22:16
Compare
Choose a tag to compare
Beta-0.5.2 Pre-release
Pre-release
  • Delete local Relay/Challenge Evidence on Code 66 failures
  • Log relay errors to nodes (don't just return to clients)
  • Added configuration to pre-validate auto transactions
  • Sending proofs/claims moved to EndBlock
  • Load only Blockmeta for PrevCtx
  • Added configurable cache PrevCtx, Validators, and Applications
  • Don't broadcast claims/proofs if syncing
  • Spread out claims/proofs between non-session blocks
  • Added max claim age configuration for proof submission
  • Reorganized non-consensus breaking code in Relay/Merkle Verify for efficiency before reads from state
  • Configuration to remove ABCILogs
  • Fixed (pseudo) memory leak in Tendermints RecvPacketMsg()
  • Sessions only store addresses and not entire structs
  • Only load bare minimum for relay processing

RC-0.5.1

13 Oct 05:17
Compare
Choose a tag to compare
RC-0.5.1 Pre-release
Pre-release

Add terminal completions
AllowDuplicateIP config default value is now true
Added Relay Metrics Endpoint
Ensured pocket-evidence is deleted in all lifecycles
Claims are now not sent if below minimum proofs
Improved BlockTxs and AccountTxs Endpoint Output with std.msg
AAT now printing as json string and not bytes
Enabled exporting of new genesis file command via CLI for Decentralized Reset
Roll back blocks / Override App Hash in case of non-deterministic state
Stop CLI when invalid character creating multi signature accounts
Fixed "superfluous response.WriteHeader" log message showing on the logs
Merged POSMint into core

RC-0.5.0.2

07 Oct 18:31
Compare
Choose a tag to compare
RC-0.5.0.2 Pre-release
Pre-release

--altruism allows bypassing of relay validation

RC-0.5.0

27 Jul 14:24
Compare
Choose a tag to compare
RC-0.5.0 Pre-release
Pre-release

RC-0.5.0

It's difficult to describe this release while still remaining brief and professional. Years of planning, research, work, experimentation, determination, setbacks, lows and highs, loss and gain, many failures and small successes, great people, the drive for change, and the unwillingness to accept less have brought us to this achievement. Though my teammates and I realize this is just the beginning, I can't help but feel like this is a moment worth remembering.

Welcome To Mainnet


  • Fixed Incorrect Logging and misleading logging for max_signed_blocks
  • Remove all receipts to alleviate large state size
  • State now doesn't accept claims for under the given param threshold
  • AAT now printing as json string and not bytes
  • Logging fix for unstaked Validator in Handle Validator Signature
  • enhanced proof entropy and flush to disk
  • Converted Could not get sessionCtx in auto send claim tx to an info log

Testnet RC-0.4.3

17 Jul 20:18
Compare
Choose a tag to compare
Testnet RC-0.4.3 Pre-release
Pre-release
  • Update txIndexer synchronously during commit

Testnet RC-0.4.2

15 Jul 12:46
Compare
Choose a tag to compare
Testnet RC-0.4.2 Pre-release
Pre-release
  • Update timeout configs for 15 minutes
  • Posmint version checking allows greater version strings and not just the exact version
  • Export State doesn't export missed blocks
  • Default Fees switched to be .01 POKT or 10,000 uPOKT
  • Fee multiplier accounted for in autoTX
  • Added memo argument to the send-tx CLI command
  • Fixed simulate relay flag
  • Fixed jailing lifecycle
  • Fixed multisig cli params

Testnet RC-0.4.1

30 Jun 13:10
Compare
Choose a tag to compare
Testnet RC-0.4.1 Pre-release
Pre-release
  • Update default config
  • Fixed Slash() allows zero factor slash
  • Fixed ValidateValidatorStaking checks wrong structure for isJailed
  • Fixed Check Validator Status before jailing
  • Fixed Force Unstaked Validators Never Get Removed
  • Fixed Val unstaked continue if not found
  • Fixed De-escape json from tx.Response
  • Fixed Account-txs and block-txs CLI commands not working
  • Fixed App unstake requires 4 arguments but only needs 3
  • Fixed DAO Transfer & burn invalid signature

Testnet RC-0.4.0

01 Jun 13:36
Compare
Choose a tag to compare
Testnet RC-0.4.0 Pre-release
Pre-release

As the community grows, the team climbs higher. A combination of fortitude, heart, and passion fuels another release. As RC-0.4.0 marks the end of major pre-releases, the gravity of it sinks in.

Mainnet is coming.

RC-0.4.0

  • Separated Validators By Network ID
  • Remove EnsureExists from app & node modules, redundnacy with GetAccounts
  • Close open connections on TMClients
  • Removed all panics from source code
  • Added Bloomfilter for efficient uniqueness checkint of proof objects
  • Log on debug level upon failure deleting evidence
  • Replace wealdtech/go-merkletree/crypto for golang.org/x/crypto
  • Add RelaysToTokens as pamater for the nodes module
  • removed return on loop from unstakeAllMaturedValidators
  • Remove claim from world state after handled replay attack
  • Use sdk.Error for app module keeper coinsFromUnstakedToStaked
  • Updated minting scheme to mint on the tx handler level
  • Fixed minting issue with unused fees
  • Updated burning to burn on tx handler level
  • Removed slash.go in apps module
  • Ensured validator !isJailed in removeValidatorTokens
  • Added max chains params to nodes and apps module
  • Updated POSMint to have 1 msg and 1 signature per tx
  • Added RemoteCLIURL flag and config
  • Removed round trip from tendermint
  • Routed CLI through pocket RPC
  • Change ClaimSubmissionWindow and BlocksPerSession call on getPseudorandomIndex to use the session context
  • Changed getPseudorandomIndex add a new parameter for sessionCtx
  • log mint errors
  • Catch error writing json for RPC endpoints
  • log mint errors
  • Fixed denomination issue in CLI POKT to uPOKT
  • Updated PopModel so no empty body {} is needed in RPC
  • Added evidence type to proof message
  • Added Node claims and claim queries RPC
  • Removed chains prompt and defaults to no chains if none found
  • Changed SendClaimTx to use sessionContext for supportedBlockchains
  • Refactor ABCI BeginBlock for app module, avoid looping twice on mature applications
  • Swapped ExecuteProof and SetReceipt order on handleProofMsg func
  • Added prove to queryTx call in RPC and a flag in CLI
  • Removed Proof Object From Relay Response in RPC
  • Updated regex to allow only hex character.
  • Added empty/nil check to claim struct on handleProofMsg
  • Added multiple optimization for efficiency and consistency between validations
  • Added basic auth to chains.json
  • Added pagination to receipts query in pocket core RPC
  • Removed .md and json RPC spec
  • Removing orphaned jailed nodes after X amount of Blocks jailed.
  • Fixed CORS requests on /v1/client/dispatch, /v1/client/relay and /v1/client/challenge.
  • Split DAOTx transfer & burn to their own CLI commands to avoid user prone errors
  • Added minimum proofs to pocketcore module params
  • Split burn and transfer DAO CLI command, avoid error prone errors
  • Cache flushes to the database periodically instead of per relay for efficiency
  • Added dynamic fees for each message type