Fix linked maps (#878)

* Fix linked maps

* Line breaks
This commit is contained in:
Amaury Martiny
2019-05-27 15:46:31 +12:00
committed by ian.he
parent d79c0ea28d
commit 6fc35d641a
5 changed files with 39 additions and 12 deletions
+9 -3
View File
@@ -103,9 +103,15 @@ export class StorageFunctionType extends EnumType<PlainType | MapType | DoubleMa
if (this.isDoubleMap) {
return this.asDoubleMap.value.toString();
}
return this.isMap
? this.asMap.value.toString()
: this.asType.toString();
if (this.isMap) {
if (this.asMap.isLinked) {
return `(${this.asMap.value.toString()}, Linkage<${this.asMap.key.toString()}>)`;
}
return this.asMap.value.toString();
}
return this.asType.toString();
}
}
+9 -3
View File
@@ -113,9 +113,15 @@ export class StorageFunctionType extends EnumType<PlainType | MapType | DoubleMa
return this.asDoubleMap.toString();
}
return this.isMap
? this.asMap.value.toString()
: this.asType.toString();
if (this.isMap) {
if (this.asMap.isLinked) {
return `(${this.asMap.value.toString()}, Linkage<${this.asMap.key.toString()}>)`;
}
return this.asMap.value.toString();
}
return this.asType.toString();
}
}
+9 -3
View File
@@ -207,9 +207,15 @@ export class StorageFunctionType extends EnumType<PlainType | MapType | DoubleMa
return this.asDoubleMap.toString();
}
return this.isMap
? this.asMap.value.toString()
: this.asType.toString();
if (this.isMap) {
if (this.asMap.isLinked) {
return `(${this.asMap.value.toString()}, Linkage<${this.asMap.key.toString()}>)`;
}
return this.asMap.value.toString();
}
return this.asType.toString();
}
}