Jaco Greeff
ee27e31275
SessionId extraction for 2.x ( #1127 )
...
* SessionId extraction for 2.x
* Run through e2e & update
2019-07-15 15:01:36 +02:00
Jaco Greeff
71c5920b1f
eslint rules ( #1099 )
...
* Off to the races - 3760 problems (1794 errors, 1966 warnings)
* Convert Array<T> -> T[] (not all correct, eg. extends)
* () => { -> (): void => {
* get is/as -> public get is/as
* public for getters, constructors & base Codec
* Some cleanups from previous overzealous search & replace
* Under 2k, 1874 problems (649 errors, 1225 warnings)
* ^^^ check that commit for details ;)
* Minor.
* rm config header
* Minor cleanups
* Default to tslint, eslint as option
* Trigger
* Update jsonrpc
* 1494 problems (433 errors, 1061 warnings)
* 1103 problems (135 errors, 968 warnings)
* 899 problems (9 errors, 890 warnings)
* 483 problems (9 errors, 474 warnings) (ignore any... for now)
* 366 problems (9 errors, 357 warnings)
* 336 problems (9 errors, 327 warnings)
* 148 problems (9 errors, 139 warnings)
* 31 problems (8 errors, 23 warnings)
* 0, 0
2019-07-14 12:15:14 +02:00
Stefanie Doll
8ca4b5aa3b
belated naming fix ( #1104 )
2019-07-10 19:09:03 +02:00
Stefanie Doll
1393c8c5cf
Include api.consts in api.derive methods ( #1084 )
...
* Bring back derive changes
* Fix fees tests
* contract fees for v1.0
* Contract fees v1.0 test
* Bring back console.logs
* Uase api.consts instead
* linter fixes
* more linter nits
* Fixed staking & session
* .skip()
* Formatting nits
2019-07-10 16:56:11 +02:00
Amaury Martiny
a3ce8672af
Fix staking.info ( #1091 )
...
* Frankenstein
* Remove console.log
* Fix lint
* Remove console
* Fix tests
* Put back old version
* Add comment
* Store changeset data (filling in the blanks) (#1094 )
* Store changeset data (filling in the blanks)
* Option(StorageData, null) when not available
* Make test pass
2019-07-10 13:08:32 +02:00
Axel Chalon
9abbaab991
Pull parameter_types! from metadata ( #1066 )
...
* @polkadot/{extrinsics,storage} moved to @polkadot/metadata
* Fix previous commit
* Fix previous commit
* Expose parameter types using api.consts
* Grumbles; update v6 static metadata; add UncleEntryItem (fix #1067 )
* Update api.query.* to api.consts.* where changed
* Update tests and stray api.query.staking.sessionsPerEra
* Grumbles
* Grumbles
* Revert updates to api-derive (taken care of by #1068 )
* Grumbles; fix UncleEntryItem
* Rename "@polkadot/metadata" => "@polkadot/api-metadata"
* Skip derive test
* Grumbles
* Grumbles
* Grumbles
* Cleanup merge, ensure metadata is latest
* Move api-metadata to actual api-metadata folder
* README api-metadata description (& folder link)
* Remove stray type-extrinsics package.json
2019-07-09 08:54:28 +02:00
Jaco Greeff
e7eeeae5d3
Update with latest modules (all indexes are off) ( #1082 )
2019-07-09 06:59:58 +02:00
Jaco Greeff
3b8db2ed3d
Rename SessionKeys fields ( #1046 )
...
* Rename SessionKeys fields
* Shorten
2019-06-21 16:49:20 +02:00
Jaco Greeff
7023214581
s/contract/contracts/ ( #1036 )
...
* s/contract/contracts/
* Derive rename
2019-06-19 21:12:16 +02:00
Amaury Martiny
7b461e7f21
toJSON returns the correct type ( #1038 )
...
* Introduce AnyJson
* Other small fixes
2019-06-19 21:11:32 +02:00
Jaco Greeff
22bf06e6e0
Remove derive {Struct,Vector}Any (new typing magic) ( #1019 )
...
* Remove derive {Struct,Vector}Any (new typing magic)
* Import ordering
* Small lint fix
2019-06-17 10:41:32 +02:00
Jaco Greeff
f9605cd710
Update nextKeyFor to cater for SessionKeys or SessionKey ( #1025 )
...
* Update nextKeyFor to cater for SessionKeys or SessionKey
* no StructAny (yes, done in other PR, but we are touching this...)
2019-06-15 23:37:24 +02:00
Jaco Greeff
ea991e4ccc
Additional types for latest substrate master ( #1016 )
...
* Additional types for latest substrate master
* Method tests updated for new structure
* Adjust extrinsic test indexes
* Adjust type-extrinsics tests
* Adapt for new session/era calc
* Small comment update
* Update with patch for system
* Adjust tests with system calls in metadata
2019-06-15 19:06:02 +02:00
Hyungsuk Kang
0d12b082b6
Update fees.ts ( #1014 )
2019-06-14 17:14:15 +02:00
Amaury Martiny
63846ac367
Remove onCall, use decorateMethod ( #987 )
...
* update signature of doublemap storage function
* add test cases
* update doublemap implementation
* update implementation
* remove duplicate test case
* update test cases
* Add hkt
* Fix derive types
* Make derive work
* Fix some bugs
* Fix some bugs
* More stuff
* Make some more stuff work
* Fix types in derive
* Fix all tests in derive
* Change back ApiType
* Remove vscode
* Fix Submittables
* Fix some errors
* Fix some bugs
* Change some stuff
* Fix merge conflict
* Fix types
* Add console.log
* Add console.log
* Re-add decorateMethod
* Fix tests
* Skip e2e
* Small fixes
* Fix signAndSend
* Fix typings in test
* Fix lint
* Add comments
* One line
* Remove useless
* URI->ApiType
* Indentation
2019-06-14 12:12:53 +02:00
Jaco Greeff
ea6ce4eb83
Bump deps ( #992 )
...
* Bump deps
* Uopdate CHANGELOG while waiting for CI...
* Bump with latest common
2019-06-12 16:18:26 +02:00
Thibaut Sardan
5f43da0623
Add rewardDestination to derive.staking.info ( #977 )
...
* rewardDestination in staking.info
* squash a couple lines together to please CodeClimate
2019-06-07 12:14:14 +02:00
Jaco Greeff
e295c4d5bf
Support more consensus engines with digest info ( #974 )
...
* Support more consensus engines with digest info
* Tested against both v1 & v2
* Skip e2e
* Apply map suggestion (more effective as well)
2019-06-07 12:13:30 +02:00
Jaco Greeff and Amaury Martiny
3227ce20a2
Support for new inherent digests ( #973 )
...
* Support for new inherent digests
* Latest metadata
* Pull in new council & democracy types
* Update tests for new digest
* Digest logsWith/Without
* Round-up e2e tests
* Remove stray debugging log
* Update CHANGELOG.md
Co-Authored-By: Amaury Martiny <amaury.martiny@protonmail.com >
2019-06-06 13:47:52 +02:00
Jaco Greeff
73f2a2abc3
availableBalance should be >0 ( #963 )
...
* availableBalance should be >0
* Remove double >0 check
* Add e2e test
2019-05-30 13:27:07 +02:00
Jaco Greeff
55cb55aeb1
Bump deps, TS 3.5.1 ( #962 )
2019-05-29 22:32:25 +02:00
Thibaut Sardan
7155848ba7
Redeemable and Unlocking in staking.info ( #959 )
...
* init
* init2
* redeemable
* unlocking
* address some comments
* remove map and exit early
* add test for unlocking
* lint
* comment and lint
* use SubmittableResult
* swap _stakingLedger and stakingLedger
2019-05-29 17:06:47 +02:00
Stefanie Doll and Amaury Martiny
c01ade86a6
Convert tests to ts and fix existing ( #936 )
...
* Add jest watch option to package.json
* convert promise-alex-spec to ts & add types
* convert ./api tests from JS to TS
* convert ./api tests from JS to TS pt. 2
* More convert tests from JS to TS
* rpc-provider convert tests from js to ts
* rpc-provider tests js => ts
* rpc-provider tests js => ts
* linting issues
* tslint fixes
* 101 => 68 typescript errors
* WIP
* connect() e2e tests
* more fixes
* Fix linting errors of new ERA tests after merge
* test for listeners in connect
* formatting
* getting there...
* re-add skips
* test refactoring & codeclimate fixes
* more fixed tests
* mock.body workaround
* Fixed wrong test description
* ApiPromiseInterface => Api
* ws polyfill / send
* bring back isZero() test
* .then().catch() => .catch()
* Removed leftover body
* Type ProviderInterface => Http
* Fixed polyfill tests
* trailing whitespce
* (mock.body as any)['test_body'] and Balance
* Fix autoconnect in WsProvider
* Fixed part of linting errors in ERA tests
* call unused const unsubscribe
* added ts-ignores for testing private properties/ methods of Provider
* Archive node test
* Fixed linting for ERA tests
* Further changes
* Update packages/rpc-provider/src/ws/polyfill.spec.ts
Co-Authored-By: Amaury Martiny <amaury.martiny@protonmail.com >
* relative paths for imports inside module & reordering of imports pt. 1
* relative paths for imports inside module & reordering of imports pt. 2
* added skip back to e2e transactions
* Fix some more tests in TS (#952 )
* Fix some more tests in ts
* Add more constructor
* More typing in ./api
* .skip
* <SubmittableResult>'s
* .catch() -> return()
* Extrinsics tests
* Left TODO's for extrinsic e2e tests
* Workaround for failing Type Extrinsic tests
2019-05-27 17:08:06 +02:00
Jaco Greeff
2d94ac7d24
Alias votingBalance -> all
2019-05-27 16:00:38 +02:00
Jaco Greeff
acaca67385
derive.{balances, contracts, staking, session} returns Codec ( #953 )
...
* derive.{balances, contracts, staking, session} returns Codec
* Json -> StructAny (as per VectorAny)
* multi returns VectorAny
* VectorAny casts
* Bump common
2019-05-27 12:49:19 +02:00
Jaco Greeff
ed5c886845
Add staking.stakers to derive.staking.info ( #931 )
...
* Add staking.stakers to derive.staking.info
* alphabetical ordering
* add staking.nominators
* Fix lint
2019-05-17 15:04:21 +02:00
Jaco Greeff
36d7a85ed2
Move HeaderExtended type to api-derive ( #923 )
...
* Move HeaderExtended type to api-derive
* Really remove HeaderExt from Header this time around
2019-05-17 11:44:14 +02:00
Jaco Greeff
07ba80bee1
api.derive.staking.info (all relevant account info) ( #915 )
...
* api.derive.staking.info (all relevant account info)
* Update description
* Explicit controller/stash id vars
* Add e2e tests to confirm
2019-05-16 14:28:08 +02:00
Jaco Greeff
2dfc55cb5c
Update api.derive to use api.queryMulti ( #911 )
...
* session api.queryMulti
* Make a single subscription to retrieve all session info
* Adjustments
* WIP
* Seems mostly comprehensive, need to full test e2e
* e2e tests for operations
* Allow "create from empty"
* skip
* Remove comment
* Remove ancient ?'s
* Update types.ts
2019-05-16 11:36:41 +02:00
Jaco Greeff
86a8011c65
Move additional types to primitive & rpc ( #916 )
2019-05-16 11:11:32 +02:00
Stefanie Doll
c30d3a80e8
Added derive e2e tests and documentation ( #898 )
...
* export IExtrinsic
* Switch to localhos & enable tests in promise.spec
* Derive.accounts docs (copy from my other branch) + code examples
* Fixed existing accounts tests and added tests for all accounts.derive methods
* e2e tests and docs/ examples for balances.all and balances.fees
* Removed emty lines below jsdoc info
* tests & documentation dor derive.chain
* Addressed comments from former PR https://github.com/polkadot-js/api/pull/869
* Removed unused import
* obseralbe -> observable
* undo keith' commit
* use correct jsdocs syntax
* Re-enable skip
2019-05-15 11:50:28 +02:00
Jaco Greeff
3557657034
Expose queryMulti on api ( #909 )
...
* Expose queryMulti on api
* Convert contract fees to queryMulti
2019-05-15 10:41:48 +02:00
Stefanie Doll
db78aeb225
Fix for RPC bugs caused by uk spelling ( #904 )
...
* Replaced UK with US spelling
* -ised to -ized
* UK -> US spelling in chain rpc methods
* Tests for RPC chain methods on Alex
2019-05-14 21:27:16 +02:00
Jaco Greeff
4378ed4bb8
Remove combineLatest where multi is used ( #895 )
...
* Remove combineLatest where multi is used
* Add e2e test for derive.controllers
2019-05-10 12:06:02 +02:00
kwingram25
168b12d98f
Check array before running bnMax ( #893 )
...
* Updated with derive.balances.all
* add new keys to votingBalance
* remove multi test
* vestedBalance > 0
* bestNumber bug
* Check balances.all > 0
* Check balances.all > 0
* Check balances.all > 0
* check locks array
* check locks array
2019-05-09 20:13:31 +02:00
kwingram25
b8fabfeade
Fix error causing balances.all = undefined ( #891 )
...
* Updated with derive.balances.all
* add new keys to votingBalance
* remove multi test
* vestedBalance > 0
* bestNumber bug
* Check balances.all > 0
* Check balances.all > 0
* Check balances.all > 0
2019-05-09 17:20:30 +02:00
kwingram25
c2ccf35c5c
Replace votingBalance -> derive.balances.all ( #883 )
...
* Updated with derive.balances.all
* add new keys to votingBalance
* remove multi test
* vestedBalance > 0
2019-05-09 12:38:56 +02:00
Stefanie Doll
adec070434
multi calls for democracy.votes and staking.controllers ( #887 )
...
* .multi for democracy.votes & stating.controllers
* Removed leftover comment from https://github.com/polkadot-js/api/pull/875
* no new line at the end
2019-05-09 09:53:15 +02:00
Jaco Greeff
07792ff54a
Add contract fees ( #875 )
2019-05-07 15:53:40 +02:00
Jaco Greeff
21dab00203
Basic same-type multi queries ( #866 )
...
* Basic same-type multi queries
* Remove extra map, straight to switchMap
2019-05-03 13:54:05 +02:00
Jaco Greeff
5445314d95
Bump deps ( #861 )
...
* Bump deps
* Align with published common
* Fix rxjs to 6.4.0 (false deprecations on 6.5.1)
2019-04-29 13:47:55 +02:00
Jaco Greeff
153e6e993f
Properly map indexes (swapped in balances -> indices change) ( #831 )
...
* Properly map indexes (swapped in balances -> indices change)
* Typos
2019-04-09 16:54:47 +02:00
Jaco Greeff
6fef86cc78
Adjust support fo US English as per substrate ( #811 )
...
* Rename ExtinsicStatus Finalised -> Finalized
* Finalised heads -> Finalized
2019-03-29 14:12:56 +01:00
Jaco Greeff
5a292db92f
Derive controllers from stashes ( #806 )
...
* Derive controllers from stashes
* Fix combineLatest import
2019-03-28 14:29:05 +01:00
Jaco Greeff
34ca31c68d
Bump dependencies ( #788 )
...
* Bump dependencies
* Remove signing length check
2019-03-20 15:15:34 +01:00
Amaury Martiny
3e43bc5ea9
fix: remove cache from api-derive ( #779 )
...
* Remove cache from api-derive
* Skip e2e
* Update headers to 2019
2019-03-15 12:45:50 +01:00
Jaco Greeff
34888bd4fb
Remove /index imports (swap to bare) ( #773 )
...
* Remove /index imports (swap to bare)
* Bump common
2019-03-14 09:02:55 +01:00
Ian He
c87502d254
fix cross-package reference in d.ts ( #763 )
...
* fix cross-package reference in d.ts
* fix check
2019-03-08 10:26:43 +01:00
Jaco Greeff
b313614935
Pull in vuepress foir docs (as opposed to gitbook) ( #742 )
...
* Pull in latest @polkadot/dev, cleanup existing *.html
* Cleanups (old gitbook interfaces)
* Bump, WIP
* Ready for testing
* Update examples
* Include source
* Cleanup links
* Adjust links
* Add typedoc exclusions
* Default classes from class files
* Adjust imports
* Adjust config
* Re-add types split
* Update links to substrate interfaces
* Anchors for metadata
* Adjust links
* Restore HTML (to be deleted on CI)
* Bump deps
* Re-gen yarn.lock
* Remove a in links
* Adjust interfaces
2019-02-26 15:21:39 +01:00
Jaco Greeff
d1825c749a
Update metadata to latest (Amount & AssetOf types) ( #726 )
...
* Update metadata to latest (Amount & AssetOf types)
* Allow derive fees to work with fees module
2019-02-20 17:21:20 +01:00