- Declare rpc call's
inputFormatter,outputFormatter,transformPayloadas a string type. - Move long rpc call list on
ethtorpc.js(newly added) - extends
formatters.jsmodule by addingtoChecksumAddress,numberToHexfunctions fromutils - extends
formatters.jsmodule by importingpayloadTransformer.jsfile. - Moves
promievent,ibanmodules toutils - Moves
abi,accounts,contract,personalmodules toeth - Moves
httpProvider,wsProvider,ipcProvidermodules torequestManager - Moves
index.js(main file) to root folder. - Remove
shh(whisper),bzz(swarm) modules. - Remove
inputFormatter: [null]structures on rpc.js (Doesn't need to have a inputFormatter when it actually doesn't need it.) - Additional check logic(
_.isEmpty(this.inputFormatter)) forformatInputlogic incore-method - Add
toBooleanfunction informatters - Solves
Failed to check for transaction receipterror.
- Change
rpc.jstorpc.json. - Add property
hexCallfor rpc call. (It can covers parameter dynamically according to parameter type.) - Add
isHexParameterfunction inutils - cli list support
- Removed
extend.js - Removed
givenProvider.js - Removed
addProvidersfunction in caver-core