├── .babelrc ├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── env.js ├── exports.js ├── package.json ├── scripts └── websocket.js ├── src ├── block-management │ ├── create-block-and-log-streamer.js │ ├── destroy-block-and-log-streamer.js │ ├── ensure-latest-block.js │ ├── listen-for-new-blocks.js │ ├── on-new-block.js │ ├── start-block-stream.js │ ├── start-polling-for-blocks.js │ ├── stop-polling-for-blocks.js │ ├── subscribe-to-new-block-notifications.js │ ├── unsubscribe-from-new-block-notifications.js │ └── wait-for-next-blocks.js ├── clear-transactions.js ├── connect.js ├── constants.js ├── create-ethrpc.js ├── debug │ └── set-debug-options.js ├── decode-response │ └── parse-ethereum-response.js ├── disconnect.js ├── encode-request │ ├── abi-encode.js │ ├── calculate-estimated-gas-with-buffer.js │ ├── get-estimated-gas-with-buffer.js │ ├── make-request-payload.js │ ├── package-request.js │ ├── process-request-parameters.js │ └── strip-returns-type-and-invocation.js ├── errors │ ├── codes.json │ └── rpc-error.js ├── index.js ├── internal-state.js ├── platform │ ├── is-node-js.js │ ├── request.js │ └── web-socket-client.js ├── polyfills │ └── Array.find.js ├── raw-transactions │ ├── handle-raw-transaction-error.js │ ├── package-and-sign-raw-transaction.js │ ├── package-and-submit-raw-transaction.js │ ├── package-raw-transaction.js │ ├── set-raw-transaction-gas-price.js │ ├── set-raw-transaction-nonce.js │ ├── sign-raw-transaction-with-key.js │ ├── sign-raw-transaction.js │ └── verify-raw-transaction-nonce.js ├── reducers │ ├── coinbase.js │ ├── compose-reducers.js │ ├── configuration.js │ ├── current-block.js │ ├── debug.js │ ├── gas-price.js │ ├── highest-nonce.js │ ├── index.js │ ├── initial-state.js │ ├── network-id.js │ ├── new-block-polling-interval.js │ ├── new-heads-subscription.js │ ├── no-relay.js │ ├── notifications.js │ ├── store-observers.js │ └── transactions.js ├── reset-state.js ├── rpc │ ├── blockchain-message-handler.js │ └── submit-request-to-blockchain.js ├── store-observers │ ├── current-block.js │ ├── index.js │ ├── transaction.js │ └── transactions.js ├── transact │ ├── call-contract-function.js │ ├── call-or-send-transaction.js │ ├── check-block-hash.js │ ├── check-confirmations.js │ ├── complete-tx.js │ ├── get-logged-return-value.js │ ├── poll-for-tx-confirmation.js │ ├── recheck-sealed-block.js │ ├── reprocess-transactions.js │ ├── transact-async.js │ ├── transact.js │ ├── tx-notify.js │ ├── update-pending-transaction.js │ ├── update-sealed-transaction.js │ ├── update-transaction.js │ ├── verify-tx-submitted.js │ ├── wait-for-next-poll.js │ └── wrap-on-failed-callback.js ├── transaction-relay │ ├── exclude-from-transaction-relay.js │ ├── include-in-transaction-relay.js │ ├── register-transaction-relay.js │ └── unregister-transaction-relay.js ├── transport │ ├── abstract-transport.js │ ├── helpers │ │ ├── choose-transport.js │ │ └── store-transport.js │ ├── http-transport.js │ ├── ipc-transport.js │ ├── transporter.js │ ├── web3-transport.js │ └── ws-transport.js ├── utils │ ├── is-function.js │ ├── is-global-web3.js │ ├── is-hex.js │ ├── is-meta-mask.js │ ├── is-object.js │ ├── log-error.js │ ├── noop.js │ └── sha3.js ├── validate │ ├── validate-address.js │ ├── validate-and-default-block-number.js │ ├── validate-block.js │ ├── validate-configuration.js │ ├── validate-number.js │ └── validate-transaction.js ├── version.js └── wrappers │ ├── bind-dispatch-to-method.js │ ├── bind-dispatch.js │ ├── eth.js │ ├── is-unlocked.js │ ├── make-wrapper.js │ ├── miner.js │ ├── net.js │ ├── personal.js │ ├── publish.js │ ├── raw.js │ ├── resend-raw-transaction.js │ ├── resend-transaction.js │ ├── set-coinbase.js │ ├── set-gas-price.js │ ├── shh.js │ └── web3.js ├── test ├── any-node.js ├── block-management │ ├── listen-for-new-blocks.js │ ├── on-new-block.js │ ├── start-polling-for-blocks.js │ ├── stop-polling-for-blocks.js │ ├── subscribe-to-new-block-notifications.js │ └── unsubscribe-from-new-block-notifications.js ├── browser │ └── index.html ├── helpers.js ├── mocha.opts ├── mock-store.js ├── raw-transactions │ ├── handle-raw-transaction-error.js │ ├── package-and-sign-raw-transaction.js │ ├── package-and-submit-raw-transaction.js │ ├── package-raw-transaction.js │ ├── set-raw-transaction-gas-price.js │ ├── set-raw-transaction-nonce.js │ ├── sign-raw-transaction-with-key.js │ └── verify-raw-transaction-nonce.js ├── reducers │ ├── compose-reducers.js │ ├── configuration.js │ ├── current-block.js │ ├── debug.js │ ├── gas-price.js │ ├── highest-nonce.js │ ├── network-id.js │ ├── no-relay.js │ ├── store-observers.js │ └── transactions.js ├── store-observers │ ├── current-block.js │ ├── index.js │ ├── transaction.js │ └── transactions.js ├── stub-node-only.js ├── transport │ ├── http-transport.js │ ├── ipc-transport.js │ ├── transporter.js │ └── ws-transport.js ├── utils │ ├── is-hex.js │ └── sha3.js └── validate │ └── validate-address.js └── wallaby.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.babelrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .vscode 3 | coverage 4 | dist 5 | node_modules 6 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | src/version.js 2 | /dist 3 | /node_modules 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/README.md -------------------------------------------------------------------------------- /env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/env.js -------------------------------------------------------------------------------- /exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/exports.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/package.json -------------------------------------------------------------------------------- /scripts/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/scripts/websocket.js -------------------------------------------------------------------------------- /src/block-management/create-block-and-log-streamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/create-block-and-log-streamer.js -------------------------------------------------------------------------------- /src/block-management/destroy-block-and-log-streamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/destroy-block-and-log-streamer.js -------------------------------------------------------------------------------- /src/block-management/ensure-latest-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/ensure-latest-block.js -------------------------------------------------------------------------------- /src/block-management/listen-for-new-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/listen-for-new-blocks.js -------------------------------------------------------------------------------- /src/block-management/on-new-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/on-new-block.js -------------------------------------------------------------------------------- /src/block-management/start-block-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/start-block-stream.js -------------------------------------------------------------------------------- /src/block-management/start-polling-for-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/start-polling-for-blocks.js -------------------------------------------------------------------------------- /src/block-management/stop-polling-for-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/stop-polling-for-blocks.js -------------------------------------------------------------------------------- /src/block-management/subscribe-to-new-block-notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/subscribe-to-new-block-notifications.js -------------------------------------------------------------------------------- /src/block-management/unsubscribe-from-new-block-notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/unsubscribe-from-new-block-notifications.js -------------------------------------------------------------------------------- /src/block-management/wait-for-next-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/block-management/wait-for-next-blocks.js -------------------------------------------------------------------------------- /src/clear-transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/clear-transactions.js -------------------------------------------------------------------------------- /src/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/connect.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/create-ethrpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/create-ethrpc.js -------------------------------------------------------------------------------- /src/debug/set-debug-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/debug/set-debug-options.js -------------------------------------------------------------------------------- /src/decode-response/parse-ethereum-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/decode-response/parse-ethereum-response.js -------------------------------------------------------------------------------- /src/disconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/disconnect.js -------------------------------------------------------------------------------- /src/encode-request/abi-encode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/abi-encode.js -------------------------------------------------------------------------------- /src/encode-request/calculate-estimated-gas-with-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/calculate-estimated-gas-with-buffer.js -------------------------------------------------------------------------------- /src/encode-request/get-estimated-gas-with-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/get-estimated-gas-with-buffer.js -------------------------------------------------------------------------------- /src/encode-request/make-request-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/make-request-payload.js -------------------------------------------------------------------------------- /src/encode-request/package-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/package-request.js -------------------------------------------------------------------------------- /src/encode-request/process-request-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/process-request-parameters.js -------------------------------------------------------------------------------- /src/encode-request/strip-returns-type-and-invocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/encode-request/strip-returns-type-and-invocation.js -------------------------------------------------------------------------------- /src/errors/codes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/errors/codes.json -------------------------------------------------------------------------------- /src/errors/rpc-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/errors/rpc-error.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/index.js -------------------------------------------------------------------------------- /src/internal-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/internal-state.js -------------------------------------------------------------------------------- /src/platform/is-node-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/platform/is-node-js.js -------------------------------------------------------------------------------- /src/platform/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/platform/request.js -------------------------------------------------------------------------------- /src/platform/web-socket-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/platform/web-socket-client.js -------------------------------------------------------------------------------- /src/polyfills/Array.find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/polyfills/Array.find.js -------------------------------------------------------------------------------- /src/raw-transactions/handle-raw-transaction-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/handle-raw-transaction-error.js -------------------------------------------------------------------------------- /src/raw-transactions/package-and-sign-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/package-and-sign-raw-transaction.js -------------------------------------------------------------------------------- /src/raw-transactions/package-and-submit-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/package-and-submit-raw-transaction.js -------------------------------------------------------------------------------- /src/raw-transactions/package-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/package-raw-transaction.js -------------------------------------------------------------------------------- /src/raw-transactions/set-raw-transaction-gas-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/set-raw-transaction-gas-price.js -------------------------------------------------------------------------------- /src/raw-transactions/set-raw-transaction-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/set-raw-transaction-nonce.js -------------------------------------------------------------------------------- /src/raw-transactions/sign-raw-transaction-with-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/sign-raw-transaction-with-key.js -------------------------------------------------------------------------------- /src/raw-transactions/sign-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/sign-raw-transaction.js -------------------------------------------------------------------------------- /src/raw-transactions/verify-raw-transaction-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/raw-transactions/verify-raw-transaction-nonce.js -------------------------------------------------------------------------------- /src/reducers/coinbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/coinbase.js -------------------------------------------------------------------------------- /src/reducers/compose-reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/compose-reducers.js -------------------------------------------------------------------------------- /src/reducers/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/configuration.js -------------------------------------------------------------------------------- /src/reducers/current-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/current-block.js -------------------------------------------------------------------------------- /src/reducers/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/debug.js -------------------------------------------------------------------------------- /src/reducers/gas-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/gas-price.js -------------------------------------------------------------------------------- /src/reducers/highest-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/highest-nonce.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/initial-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/initial-state.js -------------------------------------------------------------------------------- /src/reducers/network-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/network-id.js -------------------------------------------------------------------------------- /src/reducers/new-block-polling-interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/new-block-polling-interval.js -------------------------------------------------------------------------------- /src/reducers/new-heads-subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/new-heads-subscription.js -------------------------------------------------------------------------------- /src/reducers/no-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/no-relay.js -------------------------------------------------------------------------------- /src/reducers/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/notifications.js -------------------------------------------------------------------------------- /src/reducers/store-observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/store-observers.js -------------------------------------------------------------------------------- /src/reducers/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reducers/transactions.js -------------------------------------------------------------------------------- /src/reset-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/reset-state.js -------------------------------------------------------------------------------- /src/rpc/blockchain-message-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/rpc/blockchain-message-handler.js -------------------------------------------------------------------------------- /src/rpc/submit-request-to-blockchain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/rpc/submit-request-to-blockchain.js -------------------------------------------------------------------------------- /src/store-observers/current-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/store-observers/current-block.js -------------------------------------------------------------------------------- /src/store-observers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/store-observers/index.js -------------------------------------------------------------------------------- /src/store-observers/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/store-observers/transaction.js -------------------------------------------------------------------------------- /src/store-observers/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/store-observers/transactions.js -------------------------------------------------------------------------------- /src/transact/call-contract-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/call-contract-function.js -------------------------------------------------------------------------------- /src/transact/call-or-send-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/call-or-send-transaction.js -------------------------------------------------------------------------------- /src/transact/check-block-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/check-block-hash.js -------------------------------------------------------------------------------- /src/transact/check-confirmations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/check-confirmations.js -------------------------------------------------------------------------------- /src/transact/complete-tx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/complete-tx.js -------------------------------------------------------------------------------- /src/transact/get-logged-return-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/get-logged-return-value.js -------------------------------------------------------------------------------- /src/transact/poll-for-tx-confirmation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/poll-for-tx-confirmation.js -------------------------------------------------------------------------------- /src/transact/recheck-sealed-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/recheck-sealed-block.js -------------------------------------------------------------------------------- /src/transact/reprocess-transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/reprocess-transactions.js -------------------------------------------------------------------------------- /src/transact/transact-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/transact-async.js -------------------------------------------------------------------------------- /src/transact/transact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/transact.js -------------------------------------------------------------------------------- /src/transact/tx-notify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/tx-notify.js -------------------------------------------------------------------------------- /src/transact/update-pending-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/update-pending-transaction.js -------------------------------------------------------------------------------- /src/transact/update-sealed-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/update-sealed-transaction.js -------------------------------------------------------------------------------- /src/transact/update-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/update-transaction.js -------------------------------------------------------------------------------- /src/transact/verify-tx-submitted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/verify-tx-submitted.js -------------------------------------------------------------------------------- /src/transact/wait-for-next-poll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/wait-for-next-poll.js -------------------------------------------------------------------------------- /src/transact/wrap-on-failed-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transact/wrap-on-failed-callback.js -------------------------------------------------------------------------------- /src/transaction-relay/exclude-from-transaction-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transaction-relay/exclude-from-transaction-relay.js -------------------------------------------------------------------------------- /src/transaction-relay/include-in-transaction-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transaction-relay/include-in-transaction-relay.js -------------------------------------------------------------------------------- /src/transaction-relay/register-transaction-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transaction-relay/register-transaction-relay.js -------------------------------------------------------------------------------- /src/transaction-relay/unregister-transaction-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transaction-relay/unregister-transaction-relay.js -------------------------------------------------------------------------------- /src/transport/abstract-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/abstract-transport.js -------------------------------------------------------------------------------- /src/transport/helpers/choose-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/helpers/choose-transport.js -------------------------------------------------------------------------------- /src/transport/helpers/store-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/helpers/store-transport.js -------------------------------------------------------------------------------- /src/transport/http-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/http-transport.js -------------------------------------------------------------------------------- /src/transport/ipc-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/ipc-transport.js -------------------------------------------------------------------------------- /src/transport/transporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/transporter.js -------------------------------------------------------------------------------- /src/transport/web3-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/web3-transport.js -------------------------------------------------------------------------------- /src/transport/ws-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/transport/ws-transport.js -------------------------------------------------------------------------------- /src/utils/is-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/is-function.js -------------------------------------------------------------------------------- /src/utils/is-global-web3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/is-global-web3.js -------------------------------------------------------------------------------- /src/utils/is-hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/is-hex.js -------------------------------------------------------------------------------- /src/utils/is-meta-mask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/is-meta-mask.js -------------------------------------------------------------------------------- /src/utils/is-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/is-object.js -------------------------------------------------------------------------------- /src/utils/log-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/log-error.js -------------------------------------------------------------------------------- /src/utils/noop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/noop.js -------------------------------------------------------------------------------- /src/utils/sha3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/utils/sha3.js -------------------------------------------------------------------------------- /src/validate/validate-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-address.js -------------------------------------------------------------------------------- /src/validate/validate-and-default-block-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-and-default-block-number.js -------------------------------------------------------------------------------- /src/validate/validate-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-block.js -------------------------------------------------------------------------------- /src/validate/validate-configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-configuration.js -------------------------------------------------------------------------------- /src/validate/validate-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-number.js -------------------------------------------------------------------------------- /src/validate/validate-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/validate/validate-transaction.js -------------------------------------------------------------------------------- /src/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/version.js -------------------------------------------------------------------------------- /src/wrappers/bind-dispatch-to-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/bind-dispatch-to-method.js -------------------------------------------------------------------------------- /src/wrappers/bind-dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/bind-dispatch.js -------------------------------------------------------------------------------- /src/wrappers/eth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/eth.js -------------------------------------------------------------------------------- /src/wrappers/is-unlocked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/is-unlocked.js -------------------------------------------------------------------------------- /src/wrappers/make-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/make-wrapper.js -------------------------------------------------------------------------------- /src/wrappers/miner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/miner.js -------------------------------------------------------------------------------- /src/wrappers/net.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/net.js -------------------------------------------------------------------------------- /src/wrappers/personal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/personal.js -------------------------------------------------------------------------------- /src/wrappers/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/publish.js -------------------------------------------------------------------------------- /src/wrappers/raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/raw.js -------------------------------------------------------------------------------- /src/wrappers/resend-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/resend-raw-transaction.js -------------------------------------------------------------------------------- /src/wrappers/resend-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/resend-transaction.js -------------------------------------------------------------------------------- /src/wrappers/set-coinbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/set-coinbase.js -------------------------------------------------------------------------------- /src/wrappers/set-gas-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/set-gas-price.js -------------------------------------------------------------------------------- /src/wrappers/shh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/shh.js -------------------------------------------------------------------------------- /src/wrappers/web3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/src/wrappers/web3.js -------------------------------------------------------------------------------- /test/any-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/any-node.js -------------------------------------------------------------------------------- /test/block-management/listen-for-new-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/listen-for-new-blocks.js -------------------------------------------------------------------------------- /test/block-management/on-new-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/on-new-block.js -------------------------------------------------------------------------------- /test/block-management/start-polling-for-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/start-polling-for-blocks.js -------------------------------------------------------------------------------- /test/block-management/stop-polling-for-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/stop-polling-for-blocks.js -------------------------------------------------------------------------------- /test/block-management/subscribe-to-new-block-notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/subscribe-to-new-block-notifications.js -------------------------------------------------------------------------------- /test/block-management/unsubscribe-from-new-block-notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/block-management/unsubscribe-from-new-block-notifications.js -------------------------------------------------------------------------------- /test/browser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/browser/index.html -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --timeout 15000 2 | --recursive 3 | --colors 4 | -u bdd 5 | -------------------------------------------------------------------------------- /test/mock-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/mock-store.js -------------------------------------------------------------------------------- /test/raw-transactions/handle-raw-transaction-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/handle-raw-transaction-error.js -------------------------------------------------------------------------------- /test/raw-transactions/package-and-sign-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/package-and-sign-raw-transaction.js -------------------------------------------------------------------------------- /test/raw-transactions/package-and-submit-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/package-and-submit-raw-transaction.js -------------------------------------------------------------------------------- /test/raw-transactions/package-raw-transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/package-raw-transaction.js -------------------------------------------------------------------------------- /test/raw-transactions/set-raw-transaction-gas-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/set-raw-transaction-gas-price.js -------------------------------------------------------------------------------- /test/raw-transactions/set-raw-transaction-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/set-raw-transaction-nonce.js -------------------------------------------------------------------------------- /test/raw-transactions/sign-raw-transaction-with-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/sign-raw-transaction-with-key.js -------------------------------------------------------------------------------- /test/raw-transactions/verify-raw-transaction-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/raw-transactions/verify-raw-transaction-nonce.js -------------------------------------------------------------------------------- /test/reducers/compose-reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/compose-reducers.js -------------------------------------------------------------------------------- /test/reducers/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/configuration.js -------------------------------------------------------------------------------- /test/reducers/current-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/current-block.js -------------------------------------------------------------------------------- /test/reducers/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/debug.js -------------------------------------------------------------------------------- /test/reducers/gas-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/gas-price.js -------------------------------------------------------------------------------- /test/reducers/highest-nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/highest-nonce.js -------------------------------------------------------------------------------- /test/reducers/network-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/network-id.js -------------------------------------------------------------------------------- /test/reducers/no-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/no-relay.js -------------------------------------------------------------------------------- /test/reducers/store-observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/store-observers.js -------------------------------------------------------------------------------- /test/reducers/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/reducers/transactions.js -------------------------------------------------------------------------------- /test/store-observers/current-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/store-observers/current-block.js -------------------------------------------------------------------------------- /test/store-observers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/store-observers/index.js -------------------------------------------------------------------------------- /test/store-observers/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/store-observers/transaction.js -------------------------------------------------------------------------------- /test/store-observers/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/store-observers/transactions.js -------------------------------------------------------------------------------- /test/stub-node-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/stub-node-only.js -------------------------------------------------------------------------------- /test/transport/http-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/transport/http-transport.js -------------------------------------------------------------------------------- /test/transport/ipc-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/transport/ipc-transport.js -------------------------------------------------------------------------------- /test/transport/transporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/transport/transporter.js -------------------------------------------------------------------------------- /test/transport/ws-transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/transport/ws-transport.js -------------------------------------------------------------------------------- /test/utils/is-hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/utils/is-hex.js -------------------------------------------------------------------------------- /test/utils/sha3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/utils/sha3.js -------------------------------------------------------------------------------- /test/validate/validate-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/test/validate/validate-address.js -------------------------------------------------------------------------------- /wallaby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereumjs/ethrpc/HEAD/wallaby.js --------------------------------------------------------------------------------