v0.8.2

Release Notes for Klaytn v0.8.2

Changes

    Enabled peer discovery in kend's config
    Improved prometheus metrics

Release Notes for Klaytn v0.8.1 (unpublished)

Fixes

    Changed return value or output of two RPC API functions
      klay_getAccountKey
        Changed to return nil instead of AccountKeyLegacy when the target account does not exist
      klay_getBlockXXX
        Changed the output to have the same block data fields as klay_getBlock's
    Adjusted some log levels to reduce log messages
    Fixed data races detected by Go's race detection tool
    Fixed various code bugs

Improvements

    Enhanced the node discovery implementation
    Improved internal error messages
    Updated test codes

Release Notes for Klaytn v0.8.0 (unpublished)

New features

    (Beta) Supports KLAY and token transfers between main chain and service chain
    Introduced ComputationCost and ComputationCostLimit to limit the transaction execution time
    Implemented chaindata export and sync to database on EN (can be enabled by --dbsyncer)
    Added new RPC API functions
      klay_gasPriceAt
      klay_getCouncilSize
      klay_getCommittee
      klay_getCommitteeSize
      bridge_getServiceChainAccountAddr
      bridge_getServiceChainAccountNonce
      bridge_convertRequestTxHashToHandleTxHash
    Made TxGasHumanReadable changeable by governance
    Added a new txpool option —txpool.keeplocals

Fixes

    Renamed some RPC API functions
      bridge_convertChildChainBlockHashToParentChainTxHash -> bridge_convertServiceChainBlockHashToMainChainTxHash
      bridge_unRegisterBridge -> bridge_deregisterBridge
      bridge_subscribeEventBridge -> bridge_subscribeBridge
      bridge_unsubscribeEventBridge -> bridge_unsubscribeBridge
      bridge_listDeployedBridge -> bridge_listBridge
      klay_getValidators -> klay_getCouncil
    Removed unnecessary RPC API functions
      bridge_deployBridgeOnLocalChain
      bridge_deployBridgeOnParentChain
    Deleted 'wallet' command from node executables
    Changed block header's extra field to hold only committee addresses
    Fixed governance configuration setting
    Changed --baobab flag to use Baobab’s new bootnode
    Updated kscnd's config
    Cleaned up log messages
    Fixed various bugs

Improvements

    Updated node discovery to consider node types
    Optimized various internal caches and storage layer
    Handled consensus messages with a separate channel
    Improved transaction validation/resend logic and txpool management
    Improved committee/proposer selection and governance implementation
    Removed meaningless mining operations from PN and EN
    Enhanced prometheus metrics
    Added micro-benchmarks for VM opcodes and precompiled contracts
    Added more unit tests and updated test codes
Last modified 6mo ago