* Add specVersion to SignedExtra payload
* Update ExtrinsicPayload.ts
* Cleanup linting & tests (code-only)
* Update after e2e testing in apps
* Check and fix tests
* Grrr... case sensitivity
* Use interfaces where available
* Case sensitive fixes
* Rework uniqTypes without duplication
* Extra info for vX -> v7 conversion
* Add vX to naming
* Rework unwrap return
* Ignore gathering unique for v0
* Fix getUniq for V0 (well, def. throw-away, but anyway...)
* compareMap cleanup
* Cleanup author extraction
* Add modules via Struct.with (Metadata)
* Revert "Add modules via Struct.with (Metadata)"
This reverts commit 0666c3014cf840fb4ab26a5231cdf67dbe977bd7.
* Consistency in injected vs defined classes (Metadata)
* Add isTrue/isFalse to Bool
* Meta PlainType/MapType in registry
* Fix wrong v6 imports
* Extract storage modifier
* Split additional Metadata classes into interfaces
* Minor cleanups in type naming
* Static json renames
* Convert most V0 classes to interfaces
* Additional meta classes to interfaces
* No classes for Metadata V0 & V1 anymore
* Rename json imports
* Base cleanups
* Add polkadot static
* BlockNumber -> u32
* Interface types extend, not re-use
* Merge master, rebuild
* Merge typo
* Lazy create struct types (extended definitions)
* Cleanup tests for Nonce u32
* Remove polkadot u64 BlockNumber (substrate default)
* Warn on type dup & still clear
* Allow type overrides to work at any point
* Make a start, copy stuff
* Payload adjusted
* Linting
* Small cleanups after testing
* Some duplication cleanups (yes... this needs work)
* Slightly less duplication (still not great)
* Typo in getter
* Make a start... static is in, code copied as a start.
* Get exports (more-or-less) right
* Well, the v7/* tests pass... now just to tweak storage generation
* Linting is happy, it doesn't mean it will work...
* It compiles... ship it.
* DoubleMap extended tests
* TwoX64Concat test (aligned with Rust)
* Remove .only
* Update Type.ts
* And working
* Check the full JSON output for the keys (future-proof)
* Renames
* Move (some) from session & elections to srml/types
* Just use createType instad of (new ClassOf(type))(value)
* Cleanup generation script (import file duplication)
* isPedantic matches [] with isEmpty
* Fix undefined.undefined on headKey
* Adjust fallback for linked maps
* Add tests for the linked map fallbacks (head and value)
* Move contracts classes to srml/contracts (now as types-only)
* Exclude srml generated files from codeclimate
* Alos excluse types/src/scripts
* Replace Compact<T>.toBn() with unwrap()
* Fic compact type (#1156)
* Remove as unknown as T (T typing is working)
* Move interfaces back to the relevant types.ts
* Moved all e2e tests to 'api' folder
* Moved metadata test
* fix imports
* Add jest options for testing the different endpoint types separately
* Add check for empty test suites and return empt test to prevent jest from throwing an error
* Fix import paths
* Fix const tests for polkadot chains
* Update to latest Substrate 2.0 image
* Move contract files for e2e testing to e2e tesing folder
* reorder & fix promise query tests for all test nodes
* final fixes for promise query
* eslint fixes
* removed trailing space
* fix linting errors
* Address codeclimate "Function getWsEndpoints has a Cognitive Complexity of 7 (exceeds 5 allowed)."
* Fix contract ABI import paths
* linter endpoint types
* replace alice with alice_stash
* split off promise-queries file
* Remove apiType, smaller cleanups, added local to only: [] tests suites
* relative paths changed to `@polkadot` import
* moved contract wasm & abi's back to `api-contract`
* Bump metadata
* Add Phantom type (grrr... don't like this in meta, but it is what it is)
* yarn test:one Metadata passes
* Update with new section indexes