* TransactionExtension Start
* Add V5_VERSION logic to necessary classes
* Fix latest version to 5
* Add v5 dir
* Add v5 types to interfaces
* Cleanup paths
* Update ExtrinsicSignature V5
* Cleanup v5 folders
* nits
* signed works
* general works?
* Clean linter, and imports
* fix typing
* Change sign in v5 to hash all payloads
* remove SignV5Options
* Remove SignatureV5Options
* Change versioning
* added bitmasks
* cleanup
* change version to constant
* Add tests
* Decouple payload v5 from v4
* Add helper fn to get signed extension version from the registry
* Add version to encoding
* Cleanup tests
* renamed getSignedExtensionVersion to getTransactionExtensionVersion
* removed this.type for v5
* undo this.type removal
* replaced signedExtensionVersion by transactionExtensionVersion for v5 in ExtrinsicSignature
* unfinished Preamble Class
* Revert "unfinished Preamble Class"
This reverts commit 0b1c350fcc97e6f724ed84f66742be472c5daa71.
* Added test for decoding
* Fix test
* preamble typo
* updated GeneralExtrinsic [WIP]
* added generalExtrinsic
* General Extrinsic
* linting and renaming
* renaming
* Extend the v5 signed extrinsic test
* Unmask preamble
* Set payload to GeneralExtrinsicPayload
* Add test for GeneralExtrinsicPayload
* Start GeneralExtrinsicEncoded tests
* Add GeneralExt as a replacement class
* Export GeneralExt
* Fix nits
* Start decodeu8a
* GeneralExt tests
* GeneralExt fix
* updated decodeu8a
* Fix decoding
* Add error handling for invalid version
* remove fluff
* Fix version in GeneralExtrinsic
* fixes
* add parent class methods as errors
* Reorg some types
* Add test for GeneralExtrinsic
* Fix compatibility with GeneralExtrinsic
* fix structure of GeneralExtrinsic
* Add another test
* cleanup
* Fix decoding bug for bare
* fix change from bare to signed
* linting
* Fix encodinglength
* Set default to preamble to bre
* Fix tests
* fixed version setting
* Add test
---------
Co-authored-by: bee344 <alberto.penayo@parity.io>
* Initialize the API with metadata V15
* cleanup consoles
* lint
* add check for hash
* Fix error messaging, and check for correct metdataapi version
* Add support for at
* Apply fixed
* Change compariosn
* fix comparison again
* adjustments
* Fix metadata decoding with raw types
* Fix errors to log in debug mode
* Add check for supported versions
* Fix imports
* Fix registry assignment
* add definitions for xcm dry run api
* replace ITuple with Tuple
* replace ITuple with tuple syntax
* update types for xcm v3 and v4
* remove console log
* revert enum ts error logging
* fix dry run call param type name
* lint
* Keep assetID hex as Option for toPayload
* Resolve last issues with hex and u8a conversion for assetId
* Inline comment
* Fix types
* Fix test
* adjust merit of test