Skip to content

v1.0.0

Latest

Choose a tag to compare

@0xNeshi 0xNeshi released this 06 Mar 09:43
· 11 commits to main since this release
e5c3e2a

Breaking / Notable

  • Dependency/features reshape for Alloy -> smaller build size
  • tracing became an optional dependency gated by the tracing feature
  • Error::RpcError no longer wraps the inner value in Arc.
    • Error no longer Clone-able
    • If Error cloneability is needed, it can be wrapped whole in Arc.

Added

  • HTTP-based subscriptions (polling) behind feature flag
    • Adds polling subscription backend that can be enabled via:
      • features = ["http-subscription"]
      • RobustProviderBuilder::allow_http_subscriptions(true)
      • configurable RobustProviderBuilder::poll_interval
  • Robust watch_blocks function support
  • Much broader eth_* RPC method coverage
  • Added Example: examples/get_latest_block.rs.

Changed

  • Error model expanded and centralized
  • Subscription connection being closed by the node is treated as a failover-worthy error.

Fixed

  • Certain invalid filter / block errors are treated as non-retryable (reduces pointless retries).

New Contributors

Full Changelog: v0.2.0...v1.0.0