Socket
Socket
Sign inDemoInstall

eth-block-tracker

Package Overview
Dependencies
28
Maintainers
13
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
23456Next

8.1.0

Diff

Changelog

Source

[8.1.0]

Changed

  • Typescript: Add checkForLatestBlock function to BlockTracker interface (#184)
gudahtt
published 8.0.0 •

Changelog

Source

[8.0.0]

Changed

  • Bump @metamask/utils from ^5.0.2 to ^8.1.0 (#178)
  • BREAKING: Bump @metamask/eth-json-rpc-provider from ^1.0.0 to ^2.1.0 (#174)
  • BREAKING: Increase minimum Node.js version to 16 (#173)
gudahtt
published 7.1.0 •

Changelog

Source

[7.1.0]

Added

  • Add usePastBlocks to constructor (#151)
    • Optional flag. When set to true, it allows blocks less than the current block number to be cached and returned.
gudahtt
published 7.0.1 •

Changelog

Source

[7.0.1]

Changed

  • Dependency updates:
    • Bump @metamask/utils from 5.0.1 to 5.0.2
    • Bump @metamask/safe-event-emitter from 2.0.0 to 3.0.0 (#143)
gudahtt
published 7.0.0 •

Changelog

Source

[7.0.0]

Changed

  • BREAKING: The type of the provider option for PollingBlockTracker and SubscribeBlockTracker has changed (#130)
    • The provider option must be compatible with the SafeEventEmitterProvider type from @metamask/eth-json-rpc-middleware.
    • The new provider type should be mostly equivalent, except that it's now expected to have a send method. We don't use that send method in this package though.

Removed

  • BREAKING: Remove the Provider exported type (#130)
    • We now use @metamask/eth-json-rpc-provider for this instead, so there was no need to re-export it.
gudahtt
published 6.1.0 •

Changelog

Source

[6.1.0]

Added

  • Add back Provider type that was accidentally removed in 6.0.0 (#117)

Fixed

  • Align Provider type with eth-json-rpc-middleware to prevent typecasting (#117)
gudahtt
published 6.0.0 •

Changelog

Source

[6.0.0]

Added

  • Add logging (#112)
    • You will not be able to see log messages by default, but you can turn them on for this library by setting the DEBUG environment variable to metamask:eth-block-tracker:* or metamask:*.
  • Add destroy method to block tracker classes (#106)
  • Update PollingBlockTracker to support new blockResetDuration option (#103)
  • Expose types that represent options to PollingBlockTracker and SubscribeBlockTracker constructors (#103)

Changed

  • BREAKING: Require Node >= 14 (#113)
  • BREAKING: Make BaseBlockTracker abstract (#103)
    • If you are using this class directly, you must only use PollingBlockTracker or SubscribeBlockTracker.
  • BREAKING: Make options for BaseBlockTracker required (#103)
    • Subclasses must pass a set of options to super in their constructors.
  • Make argument to removeAllListeners in BaseBlockTracker optional (#103)
  • BREAKING: Update signatures for _start and _end in BaseBlockTracker (#103)
    • Subclasses must provide an implementation for both of these methods; they are no longer no-ops.
    • Both methods must return a promise.
  • Update SubscribeBlockTracker to not pass empty newHeads parameter to eth_subscribe call (#108)
    • This change was made because OpenEthereum does not support this parameter. While we've done our best to confirm that this will not be a breaking change for other Ethereum implementations, you will want to confirm no breakages for yours.

Security

  • Add @lavamoat/allow-scripts to ensure that install scripts are opt-in for dependencies (#97)
rekmarks
published 5.0.1 •

Changelog

Source

[5.0.1] - 2021-03-25

Fixed

  • Add missing types field to package.json (#75)
rekmarks
published 5.0.0 •

Changelog

Source

[5.0.0] - 2021-03-25

Changed

  • (BREAKING) Refactor exports (#71)
  • (BREAKING) Target ES2017, remove ES5 builds (#71)
  • Migrate to TypeScript (#71)
  • Update various dependencies (#44, #49, #54, #59, #61, #62, #63, #70, #72)

Removed

  • Remove unused production dependencies (#60, #68)
kumavis
published 4.4.3 •

Changelog

Source

[4.4.3] - 2019-08-30

Added

  • Add SubscribeBlockTracker

Changed

  • Change events so that they now only return the block number (internal polling is done via eth_blockNumber)
  • Add retryTimeout and keepEventLoopActive to constructor
  • Update block trackers to inherit from safe-event-emitter rather than EventEmitter

Removed

  • Remove block event
    • Please use latest or sync.
23456Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc