aboutsummaryrefslogtreecommitdiffstats
path: root/packages/order-utils/test/abi/evm_data_types.ts
diff options
context:
space:
mode:
authorGreg Hysen <greg.hysen@gmail.com>2018-11-10 10:59:27 +0800
committerGreg Hysen <greg.hysen@gmail.com>2018-11-29 08:38:10 +0800
commit41e01e98064b129f588d72ed25267f4865c58f5c (patch)
tree194e741b271d863d88d18c9b14471f336f43b633 /packages/order-utils/test/abi/evm_data_types.ts
parent0835cf0ea2bb3c2c18d2a5d44ec914e2945af1b0 (diff)
downloaddexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar.gz
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar.bz2
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar.lz
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar.xz
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.tar.zst
dexon-sol-tools-41e01e98064b129f588d72ed25267f4865c58f5c.zip
making progress on basic example
Diffstat (limited to 'packages/order-utils/test/abi/evm_data_types.ts')
-rw-r--r--packages/order-utils/test/abi/evm_data_types.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/order-utils/test/abi/evm_data_types.ts b/packages/order-utils/test/abi/evm_data_types.ts
index 4dffedb8d..1bd4f0d51 100644
--- a/packages/order-utils/test/abi/evm_data_types.ts
+++ b/packages/order-utils/test/abi/evm_data_types.ts
@@ -347,9 +347,10 @@ export class SolArray extends MemberDataType {
}
const isArray = true;
+ const arrayElementType = matches[1];
const arrayLength = (matches[2] === '') ? undefined : parseInt(matches[2], 10);
- super(dataItem, isArray, arrayLength);
- this.elementType = matches[1];
+ super(dataItem, isArray, arrayLength, arrayElementType);
+ this.elementType = arrayElementType;
this.arraySignature = this.computeSignature();
}
@@ -388,7 +389,7 @@ export class Method extends MemberDataType {
public selector: string;
constructor(abi: MethodAbi) {
- super({ type: 'method', name: abi.name });
+ super({ type: 'method', name: abi.name, components: abi.inputs });
this.methodSignature = this.computeSignature();
this.selector = this.methodSelector = this.computeSelector();