web3-core
Advanced tools
Comparing version 1.0.0-beta.38 to 1.0.0-beta.39
@@ -10,2 +10,3 @@ 'use strict'; | ||
var isObject = _interopDefault(require('lodash/isObject')); | ||
var web3Providers = require('web3-providers'); | ||
var web3Utils = require('web3-utils'); | ||
@@ -128,18 +129,2 @@ | ||
}, { | ||
key: "providers", | ||
get: function get() { | ||
var _this2 = this; | ||
return { | ||
HttpProvider: function HttpProvider(url, options) { | ||
return _this2.providersModuleFactory.createHttpProvider(url, options); | ||
}, | ||
WebsocketProvider: function WebsocketProvider(url, options) { | ||
return _this2.providersModuleFactory.createWebsocketProvider(url, options); | ||
}, | ||
IpcProvider: function IpcProvider(path, net) { | ||
return _this2.providersModuleFactory.createIpcProvider(path, net); | ||
} | ||
}; | ||
} | ||
}, { | ||
key: "defaultAccount", | ||
@@ -167,2 +152,11 @@ get: function get() { | ||
} | ||
}, { | ||
key: "providers", | ||
get: function get() { | ||
return { | ||
HttpProvider: web3Providers.HttpProvider, | ||
WebsocketProvider: web3Providers.WebsocketProvider, | ||
IpcProvider: web3Providers.IpcProvider | ||
}; | ||
} | ||
}]); | ||
@@ -169,0 +163,0 @@ return AbstractWeb3Module; |
import isObject from 'lodash/isObject'; | ||
import { HttpProvider, WebsocketProvider, IpcProvider } from 'web3-providers'; | ||
import { toChecksumAddress } from 'web3-utils'; | ||
@@ -62,13 +63,7 @@ | ||
} | ||
get providers() { | ||
static get providers() { | ||
return { | ||
HttpProvider: (url, options) => { | ||
return this.providersModuleFactory.createHttpProvider(url, options); | ||
}, | ||
WebsocketProvider: (url, options) => { | ||
return this.providersModuleFactory.createWebsocketProvider(url, options); | ||
}, | ||
IpcProvider: (path, net) => { | ||
return this.providersModuleFactory.createIpcProvider(path, net); | ||
} | ||
HttpProvider, | ||
WebsocketProvider, | ||
IpcProvider | ||
}; | ||
@@ -75,0 +70,0 @@ } |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/classCallCheck'), require('@babel/runtime/helpers/createClass'), require('lodash/isObject'), require('web3-utils')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/classCallCheck', '@babel/runtime/helpers/createClass', 'lodash/isObject', 'web3-utils'], factory) : | ||
(factory((global.Web3Core = {}),global._classCallCheck,global._createClass,global.isObject,global.web3Utils)); | ||
}(this, (function (exports,_classCallCheck,_createClass,isObject,web3Utils) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/classCallCheck'), require('@babel/runtime/helpers/createClass'), require('lodash/isObject'), require('web3-providers'), require('web3-utils')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/classCallCheck', '@babel/runtime/helpers/createClass', 'lodash/isObject', 'web3-providers', 'web3-utils'], factory) : | ||
(factory((global.Web3Core = {}),global._classCallCheck,global._createClass,global.isObject,global.web3Providers,global.web3Utils)); | ||
}(this, (function (exports,_classCallCheck,_createClass,isObject,web3Providers,web3Utils) { 'use strict'; | ||
@@ -126,18 +126,2 @@ _classCallCheck = _classCallCheck && _classCallCheck.hasOwnProperty('default') ? _classCallCheck['default'] : _classCallCheck; | ||
}, { | ||
key: "providers", | ||
get: function get() { | ||
var _this2 = this; | ||
return { | ||
HttpProvider: function HttpProvider(url, options) { | ||
return _this2.providersModuleFactory.createHttpProvider(url, options); | ||
}, | ||
WebsocketProvider: function WebsocketProvider(url, options) { | ||
return _this2.providersModuleFactory.createWebsocketProvider(url, options); | ||
}, | ||
IpcProvider: function IpcProvider(path, net) { | ||
return _this2.providersModuleFactory.createIpcProvider(path, net); | ||
} | ||
}; | ||
} | ||
}, { | ||
key: "defaultAccount", | ||
@@ -165,2 +149,11 @@ get: function get() { | ||
} | ||
}, { | ||
key: "providers", | ||
get: function get() { | ||
return { | ||
HttpProvider: web3Providers.HttpProvider, | ||
WebsocketProvider: web3Providers.WebsocketProvider, | ||
IpcProvider: web3Providers.IpcProvider | ||
}; | ||
} | ||
}]); | ||
@@ -167,0 +160,0 @@ return AbstractWeb3Module; |
{ | ||
"name": "web3-core", | ||
"namespace": "ethereum", | ||
"version": "1.0.0-beta.38", | ||
"version": "1.0.0-beta.39", | ||
"description": "Web3 core tools for sub packages. This is an internal package.", | ||
@@ -19,9 +19,10 @@ "repository": "https://github.com/ethereum/web3.js/tree/master/packages/web3-core", | ||
"dependencies": { | ||
"@types/node": "^10.12.18", | ||
"lodash": "^4.17.11", | ||
"web3-utils": "1.0.0-beta.38" | ||
"web3-utils": "1.0.0-beta.39" | ||
}, | ||
"devDependencies": { | ||
"dtslint": "^0.4.2", | ||
"web3-eth-accounts": "1.0.0-beta.38", | ||
"web3-providers": "1.0.0-beta.38" | ||
"web3-eth-accounts": "1.0.0-beta.39", | ||
"web3-providers": "1.0.0-beta.39" | ||
}, | ||
@@ -28,0 +29,0 @@ "files": [ |
@@ -22,4 +22,6 @@ /* | ||
import { | ||
BatchRequest, | ||
EthereumProvider, | ||
HttpProvider, | ||
HttpProviderOptions, | ||
IpcProvider, | ||
@@ -29,3 +31,3 @@ provider, | ||
WebsocketProvider, | ||
BatchRequest | ||
WebsocketProviderOptions | ||
} from 'web3-providers'; | ||
@@ -49,3 +51,3 @@ | ||
defaultGas: number; | ||
readonly providers: Providers; | ||
static readonly providers: Providers; | ||
defaultAccount: string | null; | ||
@@ -73,27 +75,33 @@ readonly currentProvider: EthereumProvider | HttpProvider | IpcProvider | WebsocketProvider; | ||
export interface Providers { | ||
HttpProvider: HttpProvider; | ||
WebsocketProvider: WebsocketProvider; | ||
IpcProvider: IpcProvider; | ||
HttpProvider: new (host: string, options?: HttpProviderOptions) => HttpProvider; | ||
WebsocketProvider: new (host: string, options?: WebsocketProviderOptions) => WebsocketProvider; | ||
IpcProvider: new (path: string, net: any) => IpcProvider; | ||
} | ||
export interface PromiEvent<T> extends Promise<T> { | ||
once(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent<T> | ||
once(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent<T>; | ||
once(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent<T> | ||
once(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent<T>; | ||
once(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent<T> | ||
once(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent<T>; | ||
once(type: 'error', handler: (error: Error) => void): PromiEvent<T> | ||
once(type: 'error', handler: (error: Error) => void): PromiEvent<T>; | ||
once(type: 'error' | 'confirmation' | 'receipt' | 'transactionHash', handler: (error: Error | TransactionReceipt | string) => void): PromiEvent<T> | ||
once( | ||
type: 'error' | 'confirmation' | 'receipt' | 'transactionHash', | ||
handler: (error: Error | TransactionReceipt | string) => void | ||
): PromiEvent<T>; | ||
on(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent<T> | ||
on(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent<T>; | ||
on(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent<T> | ||
on(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent<T>; | ||
on(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent<T> | ||
on(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent<T>; | ||
on(type: 'error', handler: (error: Error) => void): PromiEvent<T> | ||
on(type: 'error', handler: (error: Error) => void): PromiEvent<T>; | ||
on(type: 'error' | 'confirmation' | 'receipt' | 'transactionHash', handler: (error: Error | TransactionReceipt | string) => void): PromiEvent<T> | ||
on( | ||
type: 'error' | 'confirmation' | 'receipt' | 'transactionHash', | ||
handler: (error: Error | TransactionReceipt | string) => void | ||
): PromiEvent<T>; | ||
} | ||
@@ -117,32 +125,32 @@ | ||
export interface RLPEncodedTransaction { | ||
raw: string, | ||
tx: Transaction | ||
raw: string; | ||
tx: Transaction; | ||
} | ||
export interface TransactionReceipt { | ||
transactionHash: string | ||
transactionIndex: number | ||
blockHash: string | ||
blockNumber: number | ||
from: string | ||
to: string | ||
contractAddress: string | ||
cumulativeGasUsed: number | ||
gasUsed: number | ||
logs?: Log[] | ||
transactionHash: string; | ||
transactionIndex: number; | ||
blockHash: string; | ||
blockNumber: number; | ||
from: string; | ||
to: string; | ||
contractAddress: string; | ||
cumulativeGasUsed: number; | ||
gasUsed: number; | ||
logs?: Log[]; | ||
events?: { | ||
[eventName: string]: EventLog | ||
} | ||
[eventName: string]: EventLog; | ||
}; | ||
} | ||
export interface EventLog { | ||
event: string | ||
address: string | ||
returnValues: object | ||
logIndex: number | ||
transactionIndex: number | ||
transactionHash: string | ||
blockHash: string | ||
blockNumber: number | ||
raw?: {data: string, topics: any[]} | ||
event: string; | ||
address: string; | ||
returnValues: object; | ||
logIndex: number; | ||
transactionIndex: number; | ||
transactionHash: string; | ||
blockHash: string; | ||
blockNumber: number; | ||
raw?: {data: string; topics: any[]}; | ||
} | ||
@@ -149,0 +157,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
0
49619
3
566
2
+ Added@types/node@^10.12.18
+ Added@types/node@10.17.60(transitive)
+ Addedweb3-utils@1.0.0-beta.39(transitive)
- Removedweb3-utils@1.0.0-beta.38(transitive)
Updatedweb3-utils@1.0.0-beta.39