Readability on Metadata & ExtrinsicSignature (#1314)

* Readbility on Metadata & ExtrinsicSignature

* Version  payload

* Adjust versioning

* De-dup asVx
This commit is contained in:
Jaco Greeff
2019-08-16 11:25:38 +02:00
committed by GitHub
parent 139c13d0c8
commit 51d589e26b
10 changed files with 69 additions and 222 deletions
@@ -14,7 +14,7 @@ import { stringCamelCase } from '@polkadot/util';
* @param metadata - The metadata
*/
export default function fromMetadata (metadata: Metadata): Constants {
return metadata.asV7.modules.reduce((result, moduleMetadata): Constants => {
return metadata.asLatest.modules.reduce((result, moduleMetadata): Constants => {
if (moduleMetadata.constants.isEmpty) {
return result;
}
@@ -17,8 +17,8 @@ import createUnchecked from './createUnchecked';
* @param metadata - The metadata
*/
export default function fromMetadata (metadata: Metadata): ModulesWithCalls {
return metadata.asV7.modules
.filter((modul): boolean => modul.calls.isSome)
return metadata.asLatest.modules
.filter(({ calls }): boolean => calls.isSome)
.reduce((result, modul: ModuleMetadata, sectionIndex): ModulesWithCalls => {
const section = stringCamelCase(modul.name.toString());
@@ -16,7 +16,7 @@ import { storage } from './storage';
* @param metadata - The metadata
*/
export default function fromMetadata (metadata: Metadata): Storage {
return metadata.asV7.modules.reduce((result, moduleMetadata): Storage => {
return metadata.asLatest.modules.reduce((result, moduleMetadata): Storage => {
if (moduleMetadata.storage.isNone) {
return result;
}