diff --git a/lib/commented.js b/lib/commented.js index 2e15108a..1b94567e 100644 --- a/lib/commented.js +++ b/lib/commented.js @@ -7,6 +7,7 @@ const Simple = require('./simple') const Decoder = require('./decoder') const NoFilter = require('nofilter') const {BigNumber, MT, NUMBYTES, SYMS} = require('./constants') +const { Buffer } = require('buffer') function plural(c) { if (c > 1) { diff --git a/lib/decoder.js b/lib/decoder.js index 50578c73..5d0e499d 100644 --- a/lib/decoder.js +++ b/lib/decoder.js @@ -7,6 +7,7 @@ const Simple = require('./simple') const utils = require('./utils') const NoFilter = require('nofilter') const {BigNumber, MT, NUMBYTES, SIMPLE, SYMS, BI, BN} = require('./constants') +const { Buffer } = require('buffer') const COUNT = Symbol('count') const PENDING_KEY = Symbol('pending_key') diff --git a/lib/encoder.js b/lib/encoder.js index 8cd98dd0..25036025 100644 --- a/lib/encoder.js +++ b/lib/encoder.js @@ -9,6 +9,7 @@ const utils = require('./utils') const { BigNumber, MT, NUMBYTES, SHIFT32, SIMPLE, SYMS, TAG, BI, BN } = require('./constants') +const { Buffer } = require('buffer') const HALF = (MT.SIMPLE_FLOAT << 5) | NUMBYTES.TWO const FLOAT = (MT.SIMPLE_FLOAT << 5) | NUMBYTES.FOUR diff --git a/lib/map.js b/lib/map.js index cda244a6..1e0332ff 100644 --- a/lib/map.js +++ b/lib/map.js @@ -1,5 +1,6 @@ 'use strict' +const { Buffer } = require('buffer') const encoder = require('./encoder') const decoder = require('./decoder') const constants = require('./constants') diff --git a/lib/utils.js b/lib/utils.js index 9b71f9a4..5d31deeb 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -1,5 +1,6 @@ 'use strict' +const { Buffer } = require('buffer') const NoFilter = require('nofilter') const stream = require('stream') const util = require('util') diff --git a/package.json b/package.json index 043b3291..fb53a766 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "readmeFilename": "README.md", "dependencies": { "bignumber.js": "^9.0.1", + "buffer": "^6.0.3", "nofilter": "^1.0.4" }, "engines": {