Skip to content

Releases: morpho-org/erpc

0.0.78

16 Apr 11:18
10e5a10

Choose a tag to compare

Changelog

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.78
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'

0.0.77

08 Apr 08:47
24abf76

Choose a tag to compare

Changelog

  • 3fd3485: fix: append /nanoreth slug to HyperEVM QuickNode endpoints (#61) (@prd-carapulse[bot])

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.77
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'

0.0.76

31 Mar 15:15
16fad40

Choose a tag to compare

Changelog

  • 26cabd9: fix(ratelimiter:PLA-1025): fail open when redis ratelimiter panics (#56) (@0x666c6f)

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.76
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'

0.0.75

26 Mar 16:11
2be226c

Choose a tag to compare

Changelog

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.75
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'

0.0.74

23 Mar 22:57

Choose a tag to compare

Changelog

  • 4d9facc: Merge pull request #52 from morpho-org/feature/pla-919-validate-empty-eth_getlogs-blockhash-responses-against-block (@0x666c6f)
  • 6b7367a: fix(erpc:PLA-919): validate empty blockHash getLogs blooms (@0x666c6f)

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.74
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'

0.0.73

11 Mar 10:42
c9d2495

Choose a tag to compare

What's Changed

  • fix(erpc:PLA-751): ignore oversized eth_getLogs payloads by @0x666c6f in #49
  • fix(erpc:PLA-780): bypass stale synthetic multicall mux waits by @0x666c6f in #51

Full Changelog: 0.0.72...0.0.73

0.0.72

06 Mar 18:18
20366f1

Choose a tag to compare

What's Changed

  • fix(evm:PLA-716): validate block bloom emptiness by default by @0x666c6f in #48

Full Changelog: 0.0.71...0.0.72

0.0.71

05 Mar 10:35
95d2eb5

Choose a tag to compare

What's Changed

  • fix(health:PLA-717): avoid validate panic when duration metric is nil by @0x666c6f in #47

Full Changelog: 0.0.70...0.0.71

0.0.70

04 Mar 21:59
e19d1c8

Choose a tag to compare

What's Changed

  • fix(upstream:PLA-688): stop non-retryable and write-path retries by @0x666c6f in #27
  • perf(erpc:PLA-685): sample and cap hot-path request logs by @0x666c6f in #28
  • perf(erpc:PLA-686): bound network cache-write concurrency by @0x666c6f in #29
  • perf(erpc:PLA-687): cap generic batch concurrency with worker pool by @0x666c6f in #30
  • docs(telemetry:PLA-683): align alerts, docs, and ingress outcome tests by @0x666c6f in #31
  • perf(erpc:PLA-684): add experiment dimensions and attempt-reason telemetry by @0x666c6f in #32
  • perf(consensus:PLA-689): adaptive phased fanout and participant metrics by @0x666c6f in #40
  • perf(erpc): adaptive hedge suppression and hedge race metrics (PLA-690) by @0x666c6f in #33
  • perf(erpc:PLA-691): burst coalescing and deterministic negative cache by @0x666c6f in #34
  • perf(erpc:PLA-692): partial multicall fallback and terminal handling by @0x666c6f in #35
  • PLA-693: add upstream brownout mode for sustained 429/capacity incidents by @0x666c6f in #36
  • PLA-694: tracker resilience for cordon persistence and rollback hysteresis by @0x666c6f in #37
  • feat(erpc:PLA-695): pluggable routing strategies and capability-aware filtering by @0x666c6f in #38
  • feat(erpc:PLA-696): add declarative policy mode and method workload profiles by @0x666c6f in #39
  • fix(router:PLA-638): stabilize network timeout classification by @0x666c6f in #41
  • feat(thirdparty:PLA-603): add Katana to Alchemy defaults by @0x666c6f in #42
  • feat(erpc:PLA-708): land block-identity + fallback-regression tip on morpho-main by @0x666c6f in #45
  • fix(erpc): resolve post-merge CI race + hedge warmup flake by @0x666c6f in #46

Full Changelog: 0.0.69...0.0.70

0.0.69

03 Mar 00:26
e215ec7

Choose a tag to compare

Changelog

Quick start

  1. Create your erpc.yaml configuration file:
touch erpc.yaml
code erpc.yaml
  1. Use the Docker image:
docker run \
  -v $(pwd)/erpc.yaml:/erpc.yaml 
  -p 4000:4000 -p 4001:4001 \
  ghcr.io/erpc/erpc:0.0.69
  1. Send your first request:
curl --location 'http://localhost:4000/main/evm/42161' \
--header 'Content-Type: application/json' \
--data '{
    "method": "eth_getBlockByNumber",
    "params": [
        "0x1203319",
        false
    ],
    "id": 9199,
    "jsonrpc": "2.0"
}'