Commit Graph
42 Commits
Author SHA1 Message Date
Jaco Greeff 53e14da740 Pass isLe parameter 2018-07-29 16:19:13 +02:00
Jaco Greeff baf5dd746b Revert params: null for jsonrpc (fixed in Node) (#116) 2018-07-23 17:12:55 +02:00
Jaco Greeff b60a3f3cc0 Pass empty params as null (#115) 2018-07-22 12:12:37 +02:00
Jaco Greeff 4bf6fef5b3 Trap exceptions on WebSocket create (#114) 2018-07-11 17:18:40 +02:00
Jaco Greeff f5a9c207d0 Add TSLint (#106)
* Add TSLint

* Update dependencies

* Update dependencies
2018-06-27 12:22:52 +02:00
Jaco Greeff ae9fc0bd97 Update @polkadot/types (#105) 2018-06-26 11:11:43 +02:00
Jaco Greeff 8ca5dc0d70 Update dependencies, onClose connect 2018-06-25 09:36:13 +02:00
Jaco Greeff 432f9a73a9 TypeScript conversion (#101)
* Auto-conversion

* ES6 import/export

* WIP...

* WIP...

* And... we are TS typed, some good, some bad, some better, some worse

* Tests passing
2018-06-23 13:39:31 +02:00
Jaco Greeff 41acc4a5e7 Copyright project authors (#98)
* Copyright project authors

* Add contributors
2018-06-13 22:27:29 +02:00
Jaco Greeff 2246f866f8 Allow wss & https endpoints (#96) 2018-05-29 15:54:13 +02:00
Jaco Greeff c68bf8a689 Update from new @polkadot/params (#95) 2018-05-29 12:26:19 +02:00
Jaco Greeff 9cef7feea1 Update dependencies (#93) 2018-05-24 16:41:41 +02:00
Jaco Greeff 861155f9ef Use jsonrpc definitions from @polkadot/jsonrpc (#91)
* Drop api-jsonrpc in favour of @polkadot/jsonrpc

* Change converters

* Address issues after conversion
2018-05-18 10:08:08 +02:00
Jaco Greeff ed3b63dccc Update mock key names 2018-05-13 21:33:38 +02:00
Jaco Greeff bf9aa457b0 Align timestamp with Rust (#85) 2018-05-03 15:03:16 +02:00
Jaco Greeff d899cd62a5 Mock nonce (#84)
* Mock nonce

* Cleanup
2018-05-02 16:10:52 +02:00
Jaco Greeff 61a00d3ff9 Upgrades (#83)
* Upgrades

* Update refs
2018-05-02 15:10:39 +02:00
Jaco Greeff 233a47b626 Mock tim:val for queries (#82)
* Mock tim:val for queries

* Update for failing types

* Use @polkadot/storage

* Upgrades
2018-05-01 12:40:14 +02:00
Jaco Greeff e9e4b339c3 Update mocks to use new testing keyring (#80) 2018-04-25 10:36:29 +02:00
Jaco Greeff 8df1228e6f Mock events emitter (#79) 2018-04-25 10:01:33 +02:00
Jaco Greeff 5b9c75b9cf Provider emits connected/disconnected (#76)
* Add provider.on stub (mock/http)

* Emit connected/disconnected from ws

* Update dependencies

* Expose .on on api
2018-04-24 10:01:47 +02:00
Jaco Greeff e71b11a13b Workaround for circular connect (#73)
* Workaround for circular connect

* Upgrade dependencies
2018-04-23 10:38:42 +02:00
Jaco Greeff 9c5b5103a7 Encode mock results as string (#69) 2018-04-17 14:06:12 +02:00
Jaco Greeff 47ead04dae state_getStorage mock (#67) 2018-04-17 12:23:02 +02:00
Jaco Greeff d86cd86251 Encode mock responses as JSON (#66)
* Encode mock responses as JSON

* Update primitives
2018-04-16 18:07:21 +02:00
Jaco Greeff e592f4787e Remove extra_* namespace (#65) 2018-04-16 16:27:17 +02:00
Jaco Greeff 418e1ca7c2 Mock interfaces has isSubscription flag (#64)
* Mock interfaces has isSubscription flag

* chain_newHead mock
2018-04-16 15:38:33 +02:00
Jaco Greeff 462fa6e5c4 Expose WS subscribe/unsubscribe (#63)
* Expose WS subscribe

* Support unsubscribe

* Align unsubscribe with method

* Basic e2e sub test

* Cleanup parameter positions

* Small update

* Handle non-supplied in output formatter
2018-04-16 13:49:02 +02:00
Jaco Greeff 913d6d8bd0 Add basic mock provider (#58) 2018-03-16 12:10:13 +01:00
Jaco Greeff 21c14bd85c Add pubsub interface definition (#54)
* Add pubsub interface definition

* Functional JsonRpcCoder

* Functional HttpProvider

* Functional WsProvider

* Functional split completed

* Split actual method subscription

* Update flow

* Flatten no user-specified array in sub call
2018-03-15 12:59:49 +01:00
Jaco Greeff 263289a343 Split interface creation (#50)
* Split interface creation

* Lint fixes

* Update @polkadot dependencies
2018-01-25 15:19:56 +01:00
Jaco Greeff 671314f91d Expand license header (#48) 2018-01-15 21:48:22 +01:00
Jaco Greeff d80b737b1a 2018 (#47) 2018-01-04 08:46:12 +01:00
Jaco Greeff 4053064288 Update with flow lint (#46)
* Flow lint warning fixes

* Flow updates fro new flow-bin
2017-12-30 21:54:22 +01:00
Jaco Greeff c980d3e69b Prefer static checking (#43) 2017-12-18 20:08:16 +01:00
Jaco Greeff 2cde699476 Use primitives-json encode & decode (#41) 2017-12-14 22:02:07 +01:00
Jaco Greeff 88a2c0f007 Send encoded JSON over Ws (#33)
* Send encoded JSON over Ws

* Remove unused type import
2017-12-03 17:34:15 +01:00
Jaco Greeff 5b2630a013 Polyfill WebSocket with W3C (#32)
* Use W3CSocket from websocket

* Handle queueing when not connected (yet)

* Assert connection prefixes

* Update tests

* Bump

* Update error checks

* Fix polyfill test
2017-12-03 17:13:19 +01:00
Jaco Greeff 53e7f06b03 Add polyfill for WebSocket (node) (#31) 2017-12-03 15:37:56 +01:00
Jaco Greeff 51ea2bf988 Use util/assert (#30) 2017-12-03 09:46:15 +01:00
Jaco Greeff 236534471c Update eslint from dev (#26) 2017-11-30 21:42:19 +01:00
Jaco Greeff e8ccc9aa79 Move to lerna repo (#19)
* Pull api-* packages into lerna repo

* Bootstrap with hoist

* Update jest alias config

* Add api-jsonrpc

* Pull in jsonrpc

* Update badges

* Don't hoist, use workspaces

* .eslintrc to root

* Cleanups, build from root

* Shorthand commands

* Update to @polkadot/dev 0.9.1

* Update description
2017-11-28 18:03:48 +01:00