Jaco Greeff
535a9eac07
StorageKey with specific encoding ( #480 )
...
* StorageKey with specific encoding
* Comment typo
2018-12-17 12:22:01 +01:00
Jaco Greeff
06893d02d8
Add chainProperties call to api-observable ( #472 )
2018-12-14 16:29:16 +01:00
Jaco Greeff
4291a49d22
Instantiate EnumType via Object (not Array) ( #469 )
...
* Instantiate EnumType via Object (not Array)
* Split decoding into steps... slight simplification
* Use assert for index check
* Add JSON decoding tests
2018-12-14 15:09:21 +01:00
Amaury Martiny
04c639ded9
Add types from latest metadata ( #466 )
...
* Update to latest metadata
* Remove whitespaces
* Fix ::Proposal
* Add missing types
* Allow Option<> in metadata
* Empty typle
* Remove useless indenetation
* getTypeClass add Option
* Add test with Option
2018-12-13 17:20:45 +01:00
Jaco Greeff
3c8b3d325e
Option instantiates from Option ( #465 )
2018-12-12 16:13:58 +01:00
Jaco Greeff
ef926e9bfd
Allow Struct to take Map (and Struct) in constructor ( #464 )
...
* Allow Struct to take Map (and Struct) in constructor
* First do key mapping, then reduce
* Remove extra type refs
* Revert "cleanups" - KISS
2018-12-12 16:01:39 +01:00
Jaco Greeff
c0a9924c64
Update Set toU8a, Enum accepts string in constructor ( #460 )
...
* Update Set toU8a, Enum accepts string in constructor
* Standalone else
* Handle undefined case in check
* Revert previous... :(
* Flatten else usage
2018-12-11 14:42:01 +01:00
Amaury Martiny
0c947a5905
Update types parsing to latest metadata ( #456 )
...
* Remove useless whitespaces
* Update latest metadata
* Update latest metadata
2018-12-10 13:46:58 +00:00
Jaco Greeff
6b3ba22da7
Bump common, some additional cleanups ( #453 )
2018-12-09 14:30:09 +01:00
Jaco Greeff
3e7e1c653b
Additional Codeclimate cleanups ( #452 )
...
* Additional Codeclimate cleanups
* Keep original Vector.with
* Cleanup subtype extraction
* Cleanup fromMeta
* Cleanup createType tests
2018-12-09 10:54:43 +01:00
Jaco Greeff
448a729d70
Fix some Codeclimate smells ( #450 )
...
* Fix some Codeclimate smells
* Cleanup Metadata complexity
* Cleanup uniqueTypes
* Bump deps
2018-12-08 15:31:54 +01:00
Jaco Greeff
69f68509ef
Expand with all currently known RPC methods
2018-12-07 12:30:09 +01:00
Jaco Greeff
b52a86eab0
Fix types documentation links ( #445 )
...
* Fix types documentation links
* Adjust CSS selector
* Don't include Summary in the README
2018-12-06 12:11:56 +01:00
Jaco Greeff
101f869423
Expose a hasOrigin getter (public vs private) ( #437 )
...
* Expose a hasOrigin getter (public vs private)
* Add tests, fix hex creation
2018-12-04 13:49:37 +01:00
Amaury Martiny
e2c029cc9e
Expose map and filter on Tuple ( #436 )
2018-12-04 11:42:08 +01:00
Jaco Greeff
637182baf9
API cleanups, circular deps ( #433 )
...
* Cleanups with @polkadot/util packages
* Initi registry at types root
* Revert test throw
* Fallback to root types when registry lookup fails
* Update StorageChangeSet.spec.ts
* Update createType.ts
* Linting update
* Update createType.ts
* Rename TypeRegistry.ts to typeRegistry.ts
2018-12-04 10:17:26 +01:00
Amaury Martiny
1d1832111b
Tuple extends Array ( #432 )
...
* Tuple extend array
* Fix all tests
* Add tests on Tupel
* Remove getAtIndex for tuples
* Add noInheritDoc
* Update comments
* Update docs
2018-12-03 15:54:52 +01:00
Jaco Greeff
a7b177d7dd
Document getters and functions for all types (static missing) ( #431 )
...
* Document getters and functions for all types (static missing)
* Update SignedBlock.ts
* Bump @polkadot/dev, introduce @noInheritDoc
* Text inherits from String
* Link to indv. types from README
* Add base to UInt toString
2018-12-03 15:47:22 +01:00
Jaco Greeff
6cab9be9c8
Document @polkadot/types ( #430 )
...
* Start with codec descriptions
* Base codec types have definitions...
* Base interface defintions
* Descriptions for all type classes
* Link to types docs
* Remove stray template block
* Typos
* Hash -> H256 in description
2018-12-03 11:23:18 +01:00
Xiliang Chen
82dcbe50d5
Type registry ( #428 )
...
* basic type registry
* register all buildin types
* get types from TypeRegistry
* Update Api constructor options to include additionalTypes
* Fix linter issue
* Style improvements and rename ApiBaseOptions to ApiOptions
* refactor Api classes constructor options
2018-11-30 15:52:40 +01:00
Jaco Greeff
df1c6dc21b
Define properties on Struct.with automatically ( #425 )
...
* Define properties on Struct.with automatically
* getAtIndex(index) -> get(key)
2018-11-29 17:47:37 +01:00
Jaco Greeff
ffad4f1715
Revert "Define properties on Struct.with automatically"
...
This reverts commit d348f50dcf .
2018-11-29 16:12:58 +01:00
Jaco Greeff
d348f50dcf
Define properties on Struct.with automatically
2018-11-29 16:10:50 +01:00
Jaco Greeff
9092250acc
Move types.d.ts -> types.ts ( #421 )
...
* Move types.d.ts -> types.ts
* Bump common deps
2018-11-29 12:13:28 +01:00
Jaco Greeff
2aa78f2cad
createType makes new instance, StorageData tests ( #417 )
...
* createType makes new instance, StorageData tests
* Unused import
2018-11-28 12:04:38 +01:00
Jaco Greeff
5e5f8b8dab
Bump deps, update with stricter TS checks from dev ( #415 )
...
* Bump deps, update with stricter TS checks from dev
* Add pretty to tsc
2018-11-27 14:44:51 +01:00
Jaco Greeff
16df614b0c
Bytes from StorageData (possibly prefixed) ( #413 )
...
* Bytes from StorageData (possibly prefixed)
* StorageData extends Data
* Cyclic-dep require, StorageData extends Bytes
2018-11-27 12:53:46 +01:00
Jaco Greeff
1a47d555a6
Allow ability to add raw signature (bytes) to Extrinsic ( #412 )
...
* Allow ability to add raw signature (bytes) to Extrinsic
* Linting
* Alphabetical
* Remove unused imports
* Export Immortal era constant
2018-11-26 15:06:36 +01:00
Jaco Greeff
585350702d
Update with Grandpa types ( #411 )
...
* Update with Grandpa types
* JSON rename for input/output
* JSON -> latest
* Revert rpc update
* Remove U8a | Uint8Array (equivalent)
* Justification is Bytes
* Update MisbehaviourReport
* Fix JSON
2018-11-23 13:29:54 +01:00
Jaco Greeff
d0ff8937a4
Use compact* from util for encoding ( #409 )
...
* Use compact* from util for encoding
* Remove @polkadot/extrinsics from types imports
* Cleanup manual length concat
* Add missing @polkadot/types dependencies
2018-11-21 17:21:44 +01:00
Jaco Greeff
4805f9cb36
Update LICENSE and README ( #408 )
...
* Update LICENSE and README
* Bump
2018-11-21 13:37:27 +01:00
Mario Neises
141f761063
fix usage with typescript ( #405 )
...
* fix usage with typescript
- export Base within codec
- Codec is not generic
- use wildcard import for json rpc types
* remove unsued generic + remove unsued import
* import Codec instead of Base
* use correct import for codec type
* replace Base by Codec import and usage
* remove unsued import
2018-11-20 17:04:28 +01:00
Amaury Martiny
b6dd43ee71
Vector extends Array ( #404 )
...
* Vector extends Array
* Update tests
* Add tests for Vector
* Remove .get on Vector
* Change back toString representation
2018-11-20 12:45:56 +01:00
Amaury Martiny
9548f977f5
Simplify Base ( #403 )
...
* Convert Base to a wrapper
* Remove isEmpty
* Fix bug with storage
* Fix lint
* Fix imports
* Protected raw
* Remove useless imports
* Remove test for Base
* Use unwrap on Option
* Storage unwrap
* Use isNone
* Add test for accessing values
* Remove comment
* toU8a always return Uint8Array
2018-11-19 11:38:47 +01:00
Jaco Greeff
945818959a
Use .toString() instead of .raw for metadata uniq ( #402 )
2018-11-15 15:58:20 +01:00
Amaury Martiny
b580c12149
Bool extends Boolean ( #401 )
...
* Bool extends Boolean
* Private static
* Add tests for Bool
* Type
2018-11-15 14:55:50 +01:00
Amaury Martiny
681cda22b3
Moment extends Date ( #400 )
...
* Moment extends Date
* FIx tests
* Add comments
* Use toISOString
* Use toISOString
2018-11-15 14:51:51 +01:00
Amaury Martiny
f381a4d045
Text extends String ( #399 )
...
* Text extends String
* Fix type
* Cleaner code
* Add explicit return type
2018-11-15 14:19:41 +01:00
Amaury Martiny
d097a7a32d
UInt extends BN ( #396 )
...
* Fix Uint and Moment and Compact
* Fix address and account index
* Remove .toBN
* Add comment
* Fix lint
* _raw to raw
* bitLength as method in U8aFixed
2018-11-14 12:35:06 +01:00
Jaco Greeff
42e9347033
Override subarray, returning via Uint8Array.from ( #395 )
...
* Override subarray, returning via Uint8Array.from
* Import order
* Use .from in subarray test
2018-11-13 16:00:16 +01:00
Amaury Martiny
73710b708b
U8a extends Uint8Array ( #392 )
...
* U8a implements Codec
* Fix U8aFixed
* Fix Bytes
* Fix AccountId
* Remove if instanceof U8a
* Fix Bytes
* Fix lint
* Fix AccountId
* Remove any type
* Remove isBuffer
* Use this directly
2018-11-13 12:49:21 +01:00
Jaco Greeff
8121aa2927
Bump util, fix constructors ( #393 )
2018-11-12 18:15:35 +01:00
Jaco Greeff
77a883c89c
Vector should instantiate from Vector ( #389 )
2018-11-09 16:44:56 +01:00
Jaco Greeff
1c1a9dd253
Don't try and auto-detect hex Bytes with length ( #387 )
2018-11-08 15:59:24 +01:00
Jaco Greeff
f1920e911a
Small U8a cleanup for Moment, duplicate line in Text ( #383 )
2018-11-07 21:05:28 +01:00
Jaco Greeff
cb9a48dc15
Allow construction of all types via U8a ( #382 )
2018-11-07 20:38:12 +01:00
Jaco Greeff
c32bace2cd
Handle both prefixed and non-prefixed hex Bytes ( #379 )
2018-11-07 15:05:02 +01:00
Jaco Greeff
e597f1b21f
Allow rawStorage queries via Uint8Array keys ( #378 )
...
* Allow rawStorage queries via Uint8Array keys
* Data fallback
2018-11-07 13:39:12 +01:00
Jaco Greeff
a03babe65c
Expose event meta ( #372 )
2018-11-01 11:57:01 +01:00
Jaco Greeff
b09cbf6707
Event data carries section + method ( #369 )
...
* Event data carries section + method
* Expose method & section on event itself
* Expose typeDef on Event via EventData
2018-10-31 17:45:51 +01:00