Releases: pokt-network/pocket-core
Testnet RC-0.3.1
-Patched 5-9 consensus bug
Testnet RC-0.3.0
RC-0.3.0
- Added governance module from posmint
- Multisignature public keys / tx building to cli
- Governance level protocol upgrade signalling
- Access control list for params
- Ability to edit params TX
- Introduced DAO-Owner
- Ability to send and receive from DAO
- Added persistence to Sessions and Evidence through
- LRU cache sessions/evidence
- Sessions/evidence level-db
- Added Start without passphrase on pocket core
- sign msgs with private key or keybase
- removed password from keeper
- Updated POSMint version
- Removed default genesis and seeds
- Prevent unstaking time reset if not equals 0 (for vesting)
- Relay Response now has the entire proof when sent back to the client
- Simplified slashing with static burn for validators and apps (non consensus burns)
- Payment for challenge tx
- Added export app command to cli
- Changed Struct used to generate RequestHash to remove empty proof object
- Changed public key field json marshalling
- update POSMint version
- transitive change in Account JSON response for RPC
- Updated rpc-spec to reflect change
- Updated POSMint to address duplicated minting logs
- Add pagination to Application Queries for RPC & CLI
- Add pagination to Nodes Queries for RPC & CLI
- Converted NonNative Chains to 128 bit encryption (MD5)
- Renamed sessionFrequency to blocksPerSession
- Changed
Proof
field from relayResponse toproof
- Changed
Proofs
in genesis struct toReceipts
- Changed HostedBlockchain field from
addr
toid
- Modified the key generation for receipts and claims by using the header hash
- Added headers back to payload (affects request hash!)
- New Dispatch Formula See Spec
- Added configurability for Pocket and Tendermint in a config.json file
- Patch for Fixed April 17, 2020 consensus failure (0 power consensus failure)
- Updated RPC call for Querying Validators and Apps (See Opts in RPC Spec)
- Updated chains.json to be a slice instead of a mapping
- Chanded defer.body.close() position until after error checking in pocketcore/types/service.go executeHttpRequest
- Added protocol level enforcement of network identifier format
- Added protocol level enforcement of service url
https
- Updated the import-armored and export commands for better UX keeping backward compatibility with pre RC 0.3.0 .
- Fixed issue querying apps/validators was ignoring the blockchain key
- Added protocol level enforcement of service url
https|http
- Added
/v1/query/blocktxs
and/v1/query/acounttxs
to get the list of transactions in a block or sent/received by an account respectively. - Added
query account-txs
andquery block-txs
to the CLI matching the above mentioned endpoints. - Fixed
getTMClient()
function to avoid Tendermint opening files every time a Relay/Dispatch.
Testnet RC-0.2.4
- Removed trailing slash when performing a relay when there's no path present in the relay payload.
Testnet RC-0.2.3
- Changed Tendermint's dbbackend to cleveldb after multiple validator crashes on April's 20th load test.
Testnet RC-0.2.2
- Fixed April 17, 2020 consensus failure (0 power consensus failure)
- Seed patch to allow more incoming connections
Testnet RC-0.2.1
Next patch upgrade to Pocket Core! Enhancing the Quality of Life and experience, adding versioning to both CLI & RPC calls, and enhancing the node lifecycle.
- Add version command to CLI
- Disallow double sign on invalid operations, disallow consensus breaks
Testnet RC-0.2.0
Fresh off of Pocket Summit 2.0, things are starting to ramp up. As the team gets leaner and more organized, a focused excitement spreads over the company. Mainnet development has begun and the roadmap is clear.
Release Candidate 0.2.0 contains the long awaited Challenge Request
, allowing clients to make nodes accountable for their responses.
- Renamed RelayProof to Proof (in JSON)
- Renamed Invoice (memory) to Evidence
- Renamed StoredInvoice (blockchain persisted) to Receipt
- Renamed ProofWaitingPeriod to ClaimSubmissionWindow
- Changed RPC and from
node-proof
tonode-receipt
- Update posmint module to use sdk.Ctx interface
- Fix
pseudorandomGenerator
unexported properties would return empty json - Evidence now holds proof interface to allow for challenge proofs
- Added Relay Request Hash (Hash of payload + meta) to RelayProof object
- Added Block to Dispatch Request
- Added Relay Meta field to relay request
- Added Challenge Functionality
- Added Challenge Request to RPC
- Changed dispatch response to an actual structure and not just a session
- Added block height to dispatch response
- Removed all MustGetPrevCtx and used PrevCtx for panic safety
- Changed receipt structure (added evidence type)
- Change
querySupplyResponse
struct to usetotalStaked
,totalUnstaked
&Total
as*big.Int
due to memory overflow - Added RPC SPEC doc in yaml and json with swagger support
Testnet RC-0.1.0
And a new dawn of Pocket-Core arises. By allowing multiple transactions in a block, minimizing account overhead, and filtering Tendermint logs, RC-0.1.0 marks a new milestone for the team and community.
Testnet RC-0.0.1
MVP-1.7
REST & Tezos Support
Chains.json format changed
Relay request format changed