aboutsummaryrefslogtreecommitdiffstats
path: root/packages/utils/src/abi_encoder/abstract_data_types/types
diff options
context:
space:
mode:
authorGreg Hysen <greg.hysen@gmail.com>2018-11-29 05:35:53 +0800
committerGreg Hysen <greg.hysen@gmail.com>2018-11-29 08:38:11 +0800
commitb8ea322541e291b84f261bffcc77baf85dae08c1 (patch)
tree3c3a4e5adf7aaa0af037b172d74f529c824b8d7b /packages/utils/src/abi_encoder/abstract_data_types/types
parenta172ab158e2eaca8256ef881c3f2d4098987ec8a (diff)
downloaddexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar.gz
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar.bz2
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar.lz
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar.xz
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.tar.zst
dexon-sol-tools-b8ea322541e291b84f261bffcc77baf85dae08c1.zip
Explicit imports for abstract data types.
Diffstat (limited to 'packages/utils/src/abi_encoder/abstract_data_types/types')
-rw-r--r--packages/utils/src/abi_encoder/abstract_data_types/types/blob.ts2
-rw-r--r--packages/utils/src/abi_encoder/abstract_data_types/types/index.ts3
-rw-r--r--packages/utils/src/abi_encoder/abstract_data_types/types/pointer.ts2
-rw-r--r--packages/utils/src/abi_encoder/abstract_data_types/types/set.ts6
4 files changed, 5 insertions, 8 deletions
diff --git a/packages/utils/src/abi_encoder/abstract_data_types/types/blob.ts b/packages/utils/src/abi_encoder/abstract_data_types/types/blob.ts
index 965738056..cd2119673 100644
--- a/packages/utils/src/abi_encoder/abstract_data_types/types/blob.ts
+++ b/packages/utils/src/abi_encoder/abstract_data_types/types/blob.ts
@@ -7,7 +7,7 @@ import { DecodingRules } from '../../utils/rules';
import { DataType } from '../data_type';
import { DataTypeFactory } from '../interfaces';
-export abstract class Blob extends DataType {
+export abstract class AbstractBlobDataType extends DataType {
protected _sizeKnownAtCompileTime: boolean;
public constructor(dataItem: DataItem, factory: DataTypeFactory, sizeKnownAtCompileTime: boolean) {
diff --git a/packages/utils/src/abi_encoder/abstract_data_types/types/index.ts b/packages/utils/src/abi_encoder/abstract_data_types/types/index.ts
deleted file mode 100644
index 958582dae..000000000
--- a/packages/utils/src/abi_encoder/abstract_data_types/types/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './blob';
-export * from './pointer';
-export * from './set';
diff --git a/packages/utils/src/abi_encoder/abstract_data_types/types/pointer.ts b/packages/utils/src/abi_encoder/abstract_data_types/types/pointer.ts
index 3d38deb94..b6a6a7613 100644
--- a/packages/utils/src/abi_encoder/abstract_data_types/types/pointer.ts
+++ b/packages/utils/src/abi_encoder/abstract_data_types/types/pointer.ts
@@ -9,7 +9,7 @@ import { DecodingRules } from '../../utils/rules';
import { DataType } from '../data_type';
import { DataTypeFactory } from '../interfaces';
-export abstract class Pointer extends DataType {
+export abstract class AbstractPointerDataType extends DataType {
protected _destination: DataType;
protected _parent: DataType;
diff --git a/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts b/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts
index f50ed8298..4c8bb7b1a 100644
--- a/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts
+++ b/packages/utils/src/abi_encoder/abstract_data_types/types/set.ts
@@ -10,9 +10,9 @@ import { DecodingRules } from '../../utils/rules';
import { DataType } from '../data_type';
import { DataTypeFactory, MemberIndexByName } from '../interfaces';
-import { Pointer } from './pointer';
+import { AbstractPointerDataType } from './pointer';
-export abstract class Set extends DataType {
+export abstract class AbstractSetDataType extends DataType {
protected readonly _arrayLength: number | undefined;
protected readonly _arrayElementType: string | undefined;
private readonly _memberIndexByName: MemberIndexByName;
@@ -88,7 +88,7 @@ export abstract class Set extends DataType {
}
// If any member of the set is a pointer then the set is not static.
const dependentMember = _.find(this._members, (member: DataType) => {
- return member instanceof Pointer;
+ return member instanceof AbstractPointerDataType;
});
const isStatic = _.isUndefined(dependentMember);
return isStatic;