Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bfx-api-node-plugin-seq-audit

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bfx-api-node-plugin-seq-audit - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

.eslintrc

28

package.json
{
"name": "bfx-api-node-plugin-seq-audit",
"version": "1.0.0",
"version": "1.0.1",
"description": "Automatic sequence number verification plugin for the Bitfinex Node API",

@@ -23,4 +23,7 @@ "engines": {

],
"author": "Bitfinex",
"contributors": [
"Cris Mihalache <cris.m@bitfinex.com> (https://www.bitfinex.com)"
"Cris Mihalache <cris.m@bitfinex.com> (https://www.bitfinex.com)",
"Jacob Plaster <jacob.plaster@bitfinex.com> (https://www.bitfinex.com)",
"Paolo Ardoino <paolo@bitfinex.com> (https://www.bitfinex.com)"
],

@@ -31,14 +34,15 @@ "license": "MIT",

},
"dependencies": {
"bfx-api-node-core": "git+http://github.com/bitfinexcom/bfx-api-node-core.git#semver:^1.1.0",
"bfx-api-node-models": "git+http://github.com/bitfinexcom/bfx-api-node-models.git#semver:^1.0.12",
"bluebird": "^3.5.5",
"debug": "^4.1.1",
"lodash": "^4.17.15"
},
"devDependencies": {
"chai": "^3.4.1",
"mocha": "^3.4.2",
"standard": "^10.0.2"
},
"dependencies": {
"bluebird": "^3.5.1",
"debug": "^2.2.0",
"lodash": "^4.17.4",
"bfx-api-node-models": "^1.0.0",
"bfx-api-node-core": "^1.0.0"
"babel-eslint": "^10.0.3",
"chai": "^4.2.0",
"mocha": "^6.2.0",
"standard": "^14.1.0"
}
}

@@ -1,3 +0,37 @@

# bfx-api-node-plugin-seq-audit
# Bitfinex Node API Sequence Number Audit Plugin
[![Build Status](https://travis-ci.org/bitfinexcom/bfx-api-node-plugin-seq-audit.svg?branch=master)](https://travis-ci.org/bitfinexcom/bfx-api-node-plugin-seq-audit)
This plugin enables the sequence reporting flag upon connecting, and emits an `error` event upon receiving an invalid sequence number.
Note that the manager proxies the event as `ws2:error`. If subscribing on a socket instance (`wsState.ev.on(...)`) use the internal event name, otherwise use the manager name with `manager.onWS(...)`.
### Example
```js
'use strict'
process.env.DEBUG = '*'
const debug = require('debug')('bfx:api:plugins:seq-audit:example')
const { Manager, subscribe } = require('bfx-api-node-core')
const SeqAuditPlugin = require('../')
const SYMBOL = 'tBTCUSD'
const mgr = new Manager({
transform: true,
plugins: [SeqAuditPlugin()]
})
mgr.onWS('open', {}, () => debug('connection open'))
// Catch checksum errors
mgr.onWS('ws2:error', {}, (err) => {
if (err.message.match(/invalid(.*)seq/)) {
debug('recv invalid seq # error: %s', err.message)
}
})
const wsState = mgr.openWS()
subscribe(wsState, 'trades', { symbol: SYMBOL })
```

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc