diff --git a/web3.js/module.flow.js b/web3.js/module.flow.js index bf9d9c8ac6..f220281484 100644 --- a/web3.js/module.flow.js +++ b/web3.js/module.flow.js @@ -10,11 +10,10 @@ * */ -import {Buffer} from 'buffer'; -import * as BufferLayout from 'buffer-layout'; -import {PublicKey} from './src/publickey'; - declare module '@solana/web3.js' { + import typeof {Buffer} from 'buffer'; + import typeof * as BufferLayout from 'buffer-layout'; + // === src/publickey.js === declare export var MAX_SEED_LENGTH: number; declare export type PublicKeyNonce = [PublicKey, number]; @@ -613,7 +612,7 @@ declare module '@solana/web3.js' { // === src/instruction.js === declare export type InstructionType = {| index: number, - layout: typeof BufferLayout, + layout: BufferLayout, |}; declare export function encodeData(type: InstructionType, fields: {}): Buffer; diff --git a/web3.js/package-lock.json b/web3.js/package-lock.json index 1ed908266d..6319f51882 100644 --- a/web3.js/package-lock.json +++ b/web3.js/package-lock.json @@ -4741,9 +4741,9 @@ "dev": true }, "@types/node": { - "version": "9.6.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.6.tgz", - "integrity": "sha512-SJe0g5cZeGNDP5sD8mIX3scb+eq8LQQZ60FXiKZHipYSeEFZ5EKml+NNMiO76F74TY4PoMWlNxF/YRY40FOvZQ==" + "version": "14.14.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.26.tgz", + "integrity": "sha512-skWxepWOs+VArEBWd2S/VR3wUavioIIx9/HzW+UJiIjtwa6+kNXdsOeq7FfxDXf56hIcL0ieo2brwMgBJ1+lhw==" }, "@types/node-forge": { "version": "0.9.7", @@ -6727,7 +6727,7 @@ }, "is-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true } diff --git a/web3.js/package.json b/web3.js/package.json index d0ec307ea5..8926df4918 100644 --- a/web3.js/package.json +++ b/web3.js/package.json @@ -113,6 +113,7 @@ "@rollup/plugin-node-resolve": "^11.1.1", "@rollup/plugin-replace": "^2.3.4", "@solana/spl-token": "^0.0.13", + "@types/node": "^14.14.26", "@typescript-eslint/eslint-plugin": "^4.14.2", "@typescript-eslint/parser": "^4.14.2", "babel-eslint": "^11.0.0-beta.2",