github 0xPolygon/polygon-edge v0.6.2

latest releases: v1.3.2, v1.3.1, v1.3.0...
16 months ago

New features

Debug trace functionality

New debug endpoints were added to JSON RPC:

  • debug_traceBlock
  • debug_traceBlockByNumber
  • debug_traceBlockByHash
  • debug_traceCall
  • debug_traceTransaction

Fixes

IBFT extra unmarshalRLP

Issue on v0.6.x versions, where a node randomly stops unmarshalling, and is unable to recover even after restart.
Node needs to be wiped to be able to function again.
This is a mitigation and not a fix. It will enable us to narrow down the circumstances of the issue in the future, while enabling the node to continue functioning when it faces the bug again.

Runtime error

There was a runtime error upon eth_getTransactionCount when supplied with a PENDING block number.

JSON-RPC not returning proper response on eth_getCode

When using eth_getCode, the error unable to fetch code would pop up instead of the proper output.

Panic issue

Sometimes, when terminating the processes, a panic issue occurs: ​​panic: send on closed channel.

The full list of changes can be found in the Changelog below.

Changelog

  • 2f4dbb9 IBFT extra unmarshalRLP error (#1042)
  • 9cde1e3 adding osuergo build tag to goreleaser (#1033)
  • f19c07a E2E tests for JsonRPC (#1002)
  • f718aac adding in container build/push step (#977)
  • 4eafc19 Only setup telemetry if prometheusAddr is set (#993)
  • 17d9f6b Fix eth_sendRawTransaction from uninitialized address (#1001)
  • 9abe319 Normalize block timestamps (#925)
  • 77f356c changing skip_push flag to auto for latest tag (#988)
  • 7d8338f Passing account codehash to j.state.GetCode (#976)
  • af0dee1 Extracted GetAccountImpl into fn for use in txPoolHub and jsonRPCHub (#975)
  • ec48ac4 Make "pending" block param act as "latest" (#974)
  • 2962f20 improving workflow dependency (#966)
  • 316ce9b Debug tracing (#836)
  • e22c827 Docker setup: Wait for genesis file to exist before starting nodes (#949)
  • 461300f Add performance tests to devnet deployments (#918)
  • dc33bad introducing workflow dispatch trigger for Devnet V3 workflow. (#927)
  • 01014e8 Epikichi/edge 964 implement multiple erc mode support (#954)
  • f80b615 Add unit tests for jsonrpc transaction encoding (#923)
  • 5250168 Epikichi/edge 904 investigate and add reproducable build (#928)
  • 3c8ccd7 Revert removal of MarshalText function (#919)
  • 44c2ab3 Hotfix to solve a backup stream limit Issue (#816)
  • cc3159b Deprecate sql driver types (#913)
  • c1ffc39 Jsonrpc fix race conditions (#908)
  • 4f0161f Add read abstraction to the State (#827)
  • 62d5981 Fix unstable behaviour in TestContractValidatorStore_CacheChange (#810)
  • 4ab595c Use a local account object and refactor the store account interface (#902)
  • bd80d1c Use jsonrpc block header in subscription (#901)
  • 88310e7 Remove store getHeaderByNumber (#900)
  • f73bcc3 No need to restrict builds to individuals.
  • f3fe4db Fix get account error introspection (#889)
  • b97e753 Remove uber's atomic package (#856)
  • 29f82f1 Remove code owners (#890)
  • 820df1b Disabling hostname prefix in metrics configuration (#885)
  • 0ebd7cf Simplify resolve of headers in jsonrpc (#875)
  • 8e732ad Uniform jsonrpc type return (#873)
  • b774553 Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#826)
  • a9e5cce Bump cloud.google.com/go/secretmanager from 1.7.0 to 1.8.0 (#846)
  • 0aecf02 Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.42.1 to 1.43.1 (#847)
  • 399d0d9 Bump github.com/spf13/cobra from 1.5.0 to 1.6.1 (#848)
  • cdf77c2 Bump github.com/hashicorp/vault/api from 1.8.0 to 1.8.2 (#869)
  • 37a1ec0 Bump github.com/armon/go-metrics from 0.4.0 to 0.4.1 (#870)
  • 73dce04 Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 (#871)
  • 07d0bc2 Remove array of runtimes (#859)
  • 5e8a570 Remove old Ethereum chains and hard-coded genesis files (#860)
  • 5bddeb7 removed Snyk Actions CI in favor of PR Checks (#862)
  • 4f95741 Move metrics to global variable (#851)
  • cac8de6 Fix panic issue due to sending to closed channel (#839)
  • 13400ab Remove block from transition (#858)
  • a02bf66 Checking whole files in diff (#850)
  • 6492acc Using local workflows reference syntax (#855)
  • 417a4be Updating issue template
  • 1e251a8 Respecting JSON Log format flag in downstream server logs (#822)

Don't miss a new polygon-edge release

NewReleases is sending notifications on new releases.