{
+
+ public static final String TYPE_NAME = "string";
+ public static final Utf8String DEFAULT = new Utf8String("");
+
+ private String value;
+
+ public Utf8String(String value) {
+ this.value = value;
+ }
+
+ @Override
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String getTypeAsString() {
+ return TYPE_NAME;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+
+ Utf8String that = (Utf8String) o;
+
+ return value != null ? value.equals(that.value) : that.value == null;
+ }
+
+ @Override
+ public int hashCode() {
+ return value != null ? value.hashCode() : 0;
+ }
+
+ @Override
+ public String toString() {
+ return value;
+ }
+
+ @Override
+ public boolean dynamicType() {
+ return true;
+ }
+
+ @Override
+ public int offset() {
+ return 1;
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/AbiTypes.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/AbiTypes.java
new file mode 100644
index 000000000..460529124
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/AbiTypes.java
@@ -0,0 +1,225 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Address;
+import org.fisco.bcos.sdk.abi.datatypes.Bool;
+import org.fisco.bcos.sdk.abi.datatypes.DynamicBytes;
+import org.fisco.bcos.sdk.abi.datatypes.Utf8String;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesMapperGenerator in the codegen module to update.
+ */
+public final class AbiTypes {
+ private AbiTypes() {}
+
+ public static Class> getType(String type) {
+ switch (type) {
+ case "address":
+ return Address.class;
+ case "bool":
+ return Bool.class;
+ case "string":
+ return Utf8String.class;
+ case "bytes":
+ return DynamicBytes.class;
+ case "uint8":
+ return Uint8.class;
+ case "int8":
+ return Int8.class;
+ case "uint16":
+ return Uint16.class;
+ case "int16":
+ return Int16.class;
+ case "uint24":
+ return Uint24.class;
+ case "int24":
+ return Int24.class;
+ case "uint32":
+ return Uint32.class;
+ case "int32":
+ return Int32.class;
+ case "uint40":
+ return Uint40.class;
+ case "int40":
+ return Int40.class;
+ case "uint48":
+ return Uint48.class;
+ case "int48":
+ return Int48.class;
+ case "uint56":
+ return Uint56.class;
+ case "int56":
+ return Int56.class;
+ case "uint64":
+ return Uint64.class;
+ case "int64":
+ return Int64.class;
+ case "uint72":
+ return Uint72.class;
+ case "int72":
+ return Int72.class;
+ case "uint80":
+ return Uint80.class;
+ case "int80":
+ return Int80.class;
+ case "uint88":
+ return Uint88.class;
+ case "int88":
+ return Int88.class;
+ case "uint96":
+ return Uint96.class;
+ case "int96":
+ return Int96.class;
+ case "uint104":
+ return Uint104.class;
+ case "int104":
+ return Int104.class;
+ case "uint112":
+ return Uint112.class;
+ case "int112":
+ return Int112.class;
+ case "uint120":
+ return Uint120.class;
+ case "int120":
+ return Int120.class;
+ case "uint128":
+ return Uint128.class;
+ case "int128":
+ return Int128.class;
+ case "uint136":
+ return Uint136.class;
+ case "int136":
+ return Int136.class;
+ case "uint144":
+ return Uint144.class;
+ case "int144":
+ return Int144.class;
+ case "uint152":
+ return Uint152.class;
+ case "int152":
+ return Int152.class;
+ case "uint160":
+ return Uint160.class;
+ case "int160":
+ return Int160.class;
+ case "uint168":
+ return Uint168.class;
+ case "int168":
+ return Int168.class;
+ case "uint176":
+ return Uint176.class;
+ case "int176":
+ return Int176.class;
+ case "uint184":
+ return Uint184.class;
+ case "int184":
+ return Int184.class;
+ case "uint192":
+ return Uint192.class;
+ case "int192":
+ return Int192.class;
+ case "uint200":
+ return Uint200.class;
+ case "int200":
+ return Int200.class;
+ case "uint208":
+ return Uint208.class;
+ case "int208":
+ return Int208.class;
+ case "uint216":
+ return Uint216.class;
+ case "int216":
+ return Int216.class;
+ case "uint224":
+ return Uint224.class;
+ case "int224":
+ return Int224.class;
+ case "uint232":
+ return Uint232.class;
+ case "int232":
+ return Int232.class;
+ case "uint240":
+ return Uint240.class;
+ case "int240":
+ return Int240.class;
+ case "uint248":
+ return Uint248.class;
+ case "int248":
+ return Int248.class;
+ case "uint256":
+ return Uint256.class;
+ case "int256":
+ return Int256.class;
+ case "bytes1":
+ return Bytes1.class;
+ case "bytes2":
+ return Bytes2.class;
+ case "bytes3":
+ return Bytes3.class;
+ case "bytes4":
+ return Bytes4.class;
+ case "bytes5":
+ return Bytes5.class;
+ case "bytes6":
+ return Bytes6.class;
+ case "bytes7":
+ return Bytes7.class;
+ case "bytes8":
+ return Bytes8.class;
+ case "bytes9":
+ return Bytes9.class;
+ case "bytes10":
+ return Bytes10.class;
+ case "bytes11":
+ return Bytes11.class;
+ case "bytes12":
+ return Bytes12.class;
+ case "bytes13":
+ return Bytes13.class;
+ case "bytes14":
+ return Bytes14.class;
+ case "bytes15":
+ return Bytes15.class;
+ case "bytes16":
+ return Bytes16.class;
+ case "bytes17":
+ return Bytes17.class;
+ case "bytes18":
+ return Bytes18.class;
+ case "bytes19":
+ return Bytes19.class;
+ case "bytes20":
+ return Bytes20.class;
+ case "bytes21":
+ return Bytes21.class;
+ case "bytes22":
+ return Bytes22.class;
+ case "bytes23":
+ return Bytes23.class;
+ case "bytes24":
+ return Bytes24.class;
+ case "bytes25":
+ return Bytes25.class;
+ case "bytes26":
+ return Bytes26.class;
+ case "bytes27":
+ return Bytes27.class;
+ case "bytes28":
+ return Bytes28.class;
+ case "bytes29":
+ return Bytes29.class;
+ case "bytes30":
+ return Bytes30.class;
+ case "bytes31":
+ return Bytes31.class;
+ case "bytes32":
+ return Bytes32.class;
+ default:
+ throw new UnsupportedOperationException("Unsupported type encountered: " + type);
+ }
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes1.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes1.java
new file mode 100644
index 000000000..d1446254e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes1.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes1 extends Bytes {
+ public static final Bytes1 DEFAULT = new Bytes1(new byte[1]);
+
+ public Bytes1(byte[] value) {
+ super(1, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes10.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes10.java
new file mode 100644
index 000000000..f2b318019
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes10.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes10 extends Bytes {
+ public static final Bytes10 DEFAULT = new Bytes10(new byte[10]);
+
+ public Bytes10(byte[] value) {
+ super(10, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes11.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes11.java
new file mode 100644
index 000000000..5deef2905
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes11.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes11 extends Bytes {
+ public static final Bytes11 DEFAULT = new Bytes11(new byte[11]);
+
+ public Bytes11(byte[] value) {
+ super(11, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes12.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes12.java
new file mode 100644
index 000000000..1664078a1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes12.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes12 extends Bytes {
+ public static final Bytes12 DEFAULT = new Bytes12(new byte[12]);
+
+ public Bytes12(byte[] value) {
+ super(12, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes13.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes13.java
new file mode 100644
index 000000000..9b422f0cd
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes13.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes13 extends Bytes {
+ public static final Bytes13 DEFAULT = new Bytes13(new byte[13]);
+
+ public Bytes13(byte[] value) {
+ super(13, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes14.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes14.java
new file mode 100644
index 000000000..b2f0756b9
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes14.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes14 extends Bytes {
+ public static final Bytes14 DEFAULT = new Bytes14(new byte[14]);
+
+ public Bytes14(byte[] value) {
+ super(14, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes15.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes15.java
new file mode 100644
index 000000000..1a4f6b727
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes15.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes15 extends Bytes {
+ public static final Bytes15 DEFAULT = new Bytes15(new byte[15]);
+
+ public Bytes15(byte[] value) {
+ super(15, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes16.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes16.java
new file mode 100644
index 000000000..c944b7feb
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes16.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes16 extends Bytes {
+ public static final Bytes16 DEFAULT = new Bytes16(new byte[16]);
+
+ public Bytes16(byte[] value) {
+ super(16, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes17.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes17.java
new file mode 100644
index 000000000..540b4734f
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes17.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes17 extends Bytes {
+ public static final Bytes17 DEFAULT = new Bytes17(new byte[17]);
+
+ public Bytes17(byte[] value) {
+ super(17, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes18.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes18.java
new file mode 100644
index 000000000..14470e067
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes18.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes18 extends Bytes {
+ public static final Bytes18 DEFAULT = new Bytes18(new byte[18]);
+
+ public Bytes18(byte[] value) {
+ super(18, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes19.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes19.java
new file mode 100644
index 000000000..8d4070bc8
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes19.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes19 extends Bytes {
+ public static final Bytes19 DEFAULT = new Bytes19(new byte[19]);
+
+ public Bytes19(byte[] value) {
+ super(19, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes2.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes2.java
new file mode 100644
index 000000000..21ef575ad
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes2.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes2 extends Bytes {
+ public static final Bytes2 DEFAULT = new Bytes2(new byte[2]);
+
+ public Bytes2(byte[] value) {
+ super(2, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes20.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes20.java
new file mode 100644
index 000000000..81af614ed
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes20.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes20 extends Bytes {
+ public static final Bytes20 DEFAULT = new Bytes20(new byte[20]);
+
+ public Bytes20(byte[] value) {
+ super(20, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes21.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes21.java
new file mode 100644
index 000000000..7d8a07cc8
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes21.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes21 extends Bytes {
+ public static final Bytes21 DEFAULT = new Bytes21(new byte[21]);
+
+ public Bytes21(byte[] value) {
+ super(21, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes22.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes22.java
new file mode 100644
index 000000000..cac31ef7a
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes22.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes22 extends Bytes {
+ public static final Bytes22 DEFAULT = new Bytes22(new byte[22]);
+
+ public Bytes22(byte[] value) {
+ super(22, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes23.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes23.java
new file mode 100644
index 000000000..348b68919
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes23.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes23 extends Bytes {
+ public static final Bytes23 DEFAULT = new Bytes23(new byte[23]);
+
+ public Bytes23(byte[] value) {
+ super(23, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes24.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes24.java
new file mode 100644
index 000000000..38e2219c7
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes24.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes24 extends Bytes {
+ public static final Bytes24 DEFAULT = new Bytes24(new byte[24]);
+
+ public Bytes24(byte[] value) {
+ super(24, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes25.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes25.java
new file mode 100644
index 000000000..d092a5040
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes25.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes25 extends Bytes {
+ public static final Bytes25 DEFAULT = new Bytes25(new byte[25]);
+
+ public Bytes25(byte[] value) {
+ super(25, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes26.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes26.java
new file mode 100644
index 000000000..c5b237de5
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes26.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes26 extends Bytes {
+ public static final Bytes26 DEFAULT = new Bytes26(new byte[26]);
+
+ public Bytes26(byte[] value) {
+ super(26, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes27.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes27.java
new file mode 100644
index 000000000..c1891a19c
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes27.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes27 extends Bytes {
+ public static final Bytes27 DEFAULT = new Bytes27(new byte[27]);
+
+ public Bytes27(byte[] value) {
+ super(27, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes28.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes28.java
new file mode 100644
index 000000000..6db753ff4
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes28.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes28 extends Bytes {
+ public static final Bytes28 DEFAULT = new Bytes28(new byte[28]);
+
+ public Bytes28(byte[] value) {
+ super(28, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes29.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes29.java
new file mode 100644
index 000000000..ee36929d0
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes29.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes29 extends Bytes {
+ public static final Bytes29 DEFAULT = new Bytes29(new byte[29]);
+
+ public Bytes29(byte[] value) {
+ super(29, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes3.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes3.java
new file mode 100644
index 000000000..02a52eebb
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes3.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes3 extends Bytes {
+ public static final Bytes3 DEFAULT = new Bytes3(new byte[3]);
+
+ public Bytes3(byte[] value) {
+ super(3, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes30.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes30.java
new file mode 100644
index 000000000..475d1cbc1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes30.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes30 extends Bytes {
+ public static final Bytes30 DEFAULT = new Bytes30(new byte[30]);
+
+ public Bytes30(byte[] value) {
+ super(30, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes31.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes31.java
new file mode 100644
index 000000000..237bb680c
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes31.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes31 extends Bytes {
+ public static final Bytes31 DEFAULT = new Bytes31(new byte[31]);
+
+ public Bytes31(byte[] value) {
+ super(31, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes32.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes32.java
new file mode 100644
index 000000000..cb1e3a5cd
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes32.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes32 extends Bytes {
+ public static final Bytes32 DEFAULT = new Bytes32(new byte[32]);
+
+ public Bytes32(byte[] value) {
+ super(32, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes4.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes4.java
new file mode 100644
index 000000000..3bba13b8a
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes4.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes4 extends Bytes {
+ public static final Bytes4 DEFAULT = new Bytes4(new byte[4]);
+
+ public Bytes4(byte[] value) {
+ super(4, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes5.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes5.java
new file mode 100644
index 000000000..37d4e9c0c
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes5.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes5 extends Bytes {
+ public static final Bytes5 DEFAULT = new Bytes5(new byte[5]);
+
+ public Bytes5(byte[] value) {
+ super(5, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes6.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes6.java
new file mode 100644
index 000000000..0363c872e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes6.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes6 extends Bytes {
+ public static final Bytes6 DEFAULT = new Bytes6(new byte[6]);
+
+ public Bytes6(byte[] value) {
+ super(6, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes7.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes7.java
new file mode 100644
index 000000000..cbd9e62d2
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes7.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes7 extends Bytes {
+ public static final Bytes7 DEFAULT = new Bytes7(new byte[7]);
+
+ public Bytes7(byte[] value) {
+ super(7, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes8.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes8.java
new file mode 100644
index 000000000..d0ca2bbf5
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes8.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes8 extends Bytes {
+ public static final Bytes8 DEFAULT = new Bytes8(new byte[8]);
+
+ public Bytes8(byte[] value) {
+ super(8, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes9.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes9.java
new file mode 100644
index 000000000..4d22eda8b
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Bytes9.java
@@ -0,0 +1,19 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import org.fisco.bcos.sdk.abi.datatypes.Bytes;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Bytes9 extends Bytes {
+ public static final Bytes9 DEFAULT = new Bytes9(new byte[9]);
+
+ public Bytes9(byte[] value) {
+ super(9, value);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int104.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int104.java
new file mode 100644
index 000000000..91f430be1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int104.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int104 extends Int {
+ public static final Int104 DEFAULT = new Int104(BigInteger.ZERO);
+
+ public Int104(BigInteger value) {
+ super(104, value);
+ }
+
+ public Int104(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int112.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int112.java
new file mode 100644
index 000000000..1f1a8cf0b
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int112.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int112 extends Int {
+ public static final Int112 DEFAULT = new Int112(BigInteger.ZERO);
+
+ public Int112(BigInteger value) {
+ super(112, value);
+ }
+
+ public Int112(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int120.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int120.java
new file mode 100644
index 000000000..cd7e1708b
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int120.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int120 extends Int {
+ public static final Int120 DEFAULT = new Int120(BigInteger.ZERO);
+
+ public Int120(BigInteger value) {
+ super(120, value);
+ }
+
+ public Int120(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int128.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int128.java
new file mode 100644
index 000000000..344bf0060
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int128.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int128 extends Int {
+ public static final Int128 DEFAULT = new Int128(BigInteger.ZERO);
+
+ public Int128(BigInteger value) {
+ super(128, value);
+ }
+
+ public Int128(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int136.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int136.java
new file mode 100644
index 000000000..856a44920
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int136.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int136 extends Int {
+ public static final Int136 DEFAULT = new Int136(BigInteger.ZERO);
+
+ public Int136(BigInteger value) {
+ super(136, value);
+ }
+
+ public Int136(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int144.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int144.java
new file mode 100644
index 000000000..44aa9e51a
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int144.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int144 extends Int {
+ public static final Int144 DEFAULT = new Int144(BigInteger.ZERO);
+
+ public Int144(BigInteger value) {
+ super(144, value);
+ }
+
+ public Int144(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int152.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int152.java
new file mode 100644
index 000000000..3bca3375e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int152.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int152 extends Int {
+ public static final Int152 DEFAULT = new Int152(BigInteger.ZERO);
+
+ public Int152(BigInteger value) {
+ super(152, value);
+ }
+
+ public Int152(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int16.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int16.java
new file mode 100644
index 000000000..804552972
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int16.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int16 extends Int {
+ public static final Int16 DEFAULT = new Int16(BigInteger.ZERO);
+
+ public Int16(BigInteger value) {
+ super(16, value);
+ }
+
+ public Int16(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int160.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int160.java
new file mode 100644
index 000000000..ff39da4a8
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int160.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int160 extends Int {
+ public static final Int160 DEFAULT = new Int160(BigInteger.ZERO);
+
+ public Int160(BigInteger value) {
+ super(160, value);
+ }
+
+ public Int160(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int168.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int168.java
new file mode 100644
index 000000000..cca780247
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int168.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int168 extends Int {
+ public static final Int168 DEFAULT = new Int168(BigInteger.ZERO);
+
+ public Int168(BigInteger value) {
+ super(168, value);
+ }
+
+ public Int168(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int176.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int176.java
new file mode 100644
index 000000000..1091766a1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int176.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int176 extends Int {
+ public static final Int176 DEFAULT = new Int176(BigInteger.ZERO);
+
+ public Int176(BigInteger value) {
+ super(176, value);
+ }
+
+ public Int176(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int184.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int184.java
new file mode 100644
index 000000000..79bb8634e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int184.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int184 extends Int {
+ public static final Int184 DEFAULT = new Int184(BigInteger.ZERO);
+
+ public Int184(BigInteger value) {
+ super(184, value);
+ }
+
+ public Int184(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int192.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int192.java
new file mode 100644
index 000000000..83a1a3989
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int192.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int192 extends Int {
+ public static final Int192 DEFAULT = new Int192(BigInteger.ZERO);
+
+ public Int192(BigInteger value) {
+ super(192, value);
+ }
+
+ public Int192(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int200.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int200.java
new file mode 100644
index 000000000..78350dceb
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int200.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int200 extends Int {
+ public static final Int200 DEFAULT = new Int200(BigInteger.ZERO);
+
+ public Int200(BigInteger value) {
+ super(200, value);
+ }
+
+ public Int200(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int208.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int208.java
new file mode 100644
index 000000000..0a4f4bb37
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int208.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int208 extends Int {
+ public static final Int208 DEFAULT = new Int208(BigInteger.ZERO);
+
+ public Int208(BigInteger value) {
+ super(208, value);
+ }
+
+ public Int208(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int216.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int216.java
new file mode 100644
index 000000000..5c57bc4e1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int216.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int216 extends Int {
+ public static final Int216 DEFAULT = new Int216(BigInteger.ZERO);
+
+ public Int216(BigInteger value) {
+ super(216, value);
+ }
+
+ public Int216(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int224.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int224.java
new file mode 100644
index 000000000..f0cabec18
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int224.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int224 extends Int {
+ public static final Int224 DEFAULT = new Int224(BigInteger.ZERO);
+
+ public Int224(BigInteger value) {
+ super(224, value);
+ }
+
+ public Int224(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int232.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int232.java
new file mode 100644
index 000000000..82e5315ca
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int232.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int232 extends Int {
+ public static final Int232 DEFAULT = new Int232(BigInteger.ZERO);
+
+ public Int232(BigInteger value) {
+ super(232, value);
+ }
+
+ public Int232(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int24.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int24.java
new file mode 100644
index 000000000..30e160d2f
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int24.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int24 extends Int {
+ public static final Int24 DEFAULT = new Int24(BigInteger.ZERO);
+
+ public Int24(BigInteger value) {
+ super(24, value);
+ }
+
+ public Int24(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int240.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int240.java
new file mode 100644
index 000000000..f796a3430
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int240.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int240 extends Int {
+ public static final Int240 DEFAULT = new Int240(BigInteger.ZERO);
+
+ public Int240(BigInteger value) {
+ super(240, value);
+ }
+
+ public Int240(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int248.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int248.java
new file mode 100644
index 000000000..4de02c9d2
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int248.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int248 extends Int {
+ public static final Int248 DEFAULT = new Int248(BigInteger.ZERO);
+
+ public Int248(BigInteger value) {
+ super(248, value);
+ }
+
+ public Int248(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int256.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int256.java
new file mode 100644
index 000000000..fc5c1562e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int256.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int256 extends Int {
+ public static final Int256 DEFAULT = new Int256(BigInteger.ZERO);
+
+ public Int256(BigInteger value) {
+ super(256, value);
+ }
+
+ public Int256(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int32.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int32.java
new file mode 100644
index 000000000..3f0441a95
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int32.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int32 extends Int {
+ public static final Int32 DEFAULT = new Int32(BigInteger.ZERO);
+
+ public Int32(BigInteger value) {
+ super(32, value);
+ }
+
+ public Int32(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int40.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int40.java
new file mode 100644
index 000000000..5807a2ac8
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int40.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int40 extends Int {
+ public static final Int40 DEFAULT = new Int40(BigInteger.ZERO);
+
+ public Int40(BigInteger value) {
+ super(40, value);
+ }
+
+ public Int40(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int48.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int48.java
new file mode 100644
index 000000000..3533d5af6
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int48.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int48 extends Int {
+ public static final Int48 DEFAULT = new Int48(BigInteger.ZERO);
+
+ public Int48(BigInteger value) {
+ super(48, value);
+ }
+
+ public Int48(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int56.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int56.java
new file mode 100644
index 000000000..d9ca278a3
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int56.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int56 extends Int {
+ public static final Int56 DEFAULT = new Int56(BigInteger.ZERO);
+
+ public Int56(BigInteger value) {
+ super(56, value);
+ }
+
+ public Int56(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int64.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int64.java
new file mode 100644
index 000000000..d5a0020b2
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int64.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int64 extends Int {
+ public static final Int64 DEFAULT = new Int64(BigInteger.ZERO);
+
+ public Int64(BigInteger value) {
+ super(64, value);
+ }
+
+ public Int64(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int72.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int72.java
new file mode 100644
index 000000000..e42301c56
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int72.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int72 extends Int {
+ public static final Int72 DEFAULT = new Int72(BigInteger.ZERO);
+
+ public Int72(BigInteger value) {
+ super(72, value);
+ }
+
+ public Int72(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int8.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int8.java
new file mode 100644
index 000000000..caadabbfc
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int8.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int8 extends Int {
+ public static final Int8 DEFAULT = new Int8(BigInteger.ZERO);
+
+ public Int8(BigInteger value) {
+ super(8, value);
+ }
+
+ public Int8(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int80.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int80.java
new file mode 100644
index 000000000..823826afb
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int80.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int80 extends Int {
+ public static final Int80 DEFAULT = new Int80(BigInteger.ZERO);
+
+ public Int80(BigInteger value) {
+ super(80, value);
+ }
+
+ public Int80(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int88.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int88.java
new file mode 100644
index 000000000..3337b1cb4
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int88.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int88 extends Int {
+ public static final Int88 DEFAULT = new Int88(BigInteger.ZERO);
+
+ public Int88(BigInteger value) {
+ super(88, value);
+ }
+
+ public Int88(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int96.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int96.java
new file mode 100644
index 000000000..70ffdf022
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/Int96.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.math.BigInteger;
+import org.fisco.bcos.sdk.abi.datatypes.Int;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class Int96 extends Int {
+ public static final Int96 DEFAULT = new Int96(BigInteger.ZERO);
+
+ public Int96(BigInteger value) {
+ super(96, value);
+ }
+
+ public Int96(long value) {
+ this(BigInteger.valueOf(value));
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray1.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray1.java
new file mode 100644
index 000000000..a3628ca82
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray1.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ *
Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray1 extends StaticArray {
+ public StaticArray1(List values) {
+ super(1, values);
+ }
+
+ @SafeVarargs
+ public StaticArray1(T... values) {
+ super(1, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray10.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray10.java
new file mode 100644
index 000000000..549208a12
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray10.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray10 extends StaticArray {
+ public StaticArray10(List values) {
+ super(10, values);
+ }
+
+ @SafeVarargs
+ public StaticArray10(T... values) {
+ super(10, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray11.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray11.java
new file mode 100644
index 000000000..b64644485
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray11.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray11 extends StaticArray {
+ public StaticArray11(List values) {
+ super(11, values);
+ }
+
+ @SafeVarargs
+ public StaticArray11(T... values) {
+ super(11, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray12.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray12.java
new file mode 100644
index 000000000..b520868d7
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray12.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray12 extends StaticArray {
+ public StaticArray12(List values) {
+ super(12, values);
+ }
+
+ @SafeVarargs
+ public StaticArray12(T... values) {
+ super(12, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray128.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray128.java
new file mode 100644
index 000000000..a4469527b
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray128.java
@@ -0,0 +1,35 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use org.web3j.codegen.AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray128 extends StaticArray {
+ @Deprecated
+ public StaticArray128(List values) {
+ super(128, values);
+ }
+
+ @Deprecated
+ @SafeVarargs
+ public StaticArray128(T... values) {
+ super(128, values);
+ }
+ //
+ // public StaticArray128(Class type, List values) {
+ // super(type, 128, values);
+ // }
+ //
+ // @SafeVarargs
+ // public StaticArray128(Class type, T... values) {
+ // super(type, 128, values);
+ // }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray13.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray13.java
new file mode 100644
index 000000000..32391fa9f
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray13.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray13 extends StaticArray {
+ public StaticArray13(List values) {
+ super(13, values);
+ }
+
+ @SafeVarargs
+ public StaticArray13(T... values) {
+ super(13, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray14.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray14.java
new file mode 100644
index 000000000..680d29e0a
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray14.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray14 extends StaticArray {
+ public StaticArray14(List values) {
+ super(14, values);
+ }
+
+ @SafeVarargs
+ public StaticArray14(T... values) {
+ super(14, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray15.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray15.java
new file mode 100644
index 000000000..c9f4b07bb
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray15.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray15 extends StaticArray {
+ public StaticArray15(List values) {
+ super(15, values);
+ }
+
+ @SafeVarargs
+ public StaticArray15(T... values) {
+ super(15, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray16.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray16.java
new file mode 100644
index 000000000..92e5a8442
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray16.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray16 extends StaticArray {
+ public StaticArray16(List values) {
+ super(16, values);
+ }
+
+ @SafeVarargs
+ public StaticArray16(T... values) {
+ super(16, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray17.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray17.java
new file mode 100644
index 000000000..c0e5a44b6
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray17.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray17 extends StaticArray {
+ public StaticArray17(List values) {
+ super(17, values);
+ }
+
+ @SafeVarargs
+ public StaticArray17(T... values) {
+ super(17, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray18.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray18.java
new file mode 100644
index 000000000..10261b048
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray18.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray18 extends StaticArray {
+ public StaticArray18(List values) {
+ super(18, values);
+ }
+
+ @SafeVarargs
+ public StaticArray18(T... values) {
+ super(18, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray19.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray19.java
new file mode 100644
index 000000000..861b9b68a
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray19.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray19 extends StaticArray {
+ public StaticArray19(List values) {
+ super(19, values);
+ }
+
+ @SafeVarargs
+ public StaticArray19(T... values) {
+ super(19, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray2.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray2.java
new file mode 100644
index 000000000..af50b5ed0
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray2.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray2 extends StaticArray {
+ public StaticArray2(List values) {
+ super(2, values);
+ }
+
+ @SafeVarargs
+ public StaticArray2(T... values) {
+ super(2, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray20.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray20.java
new file mode 100644
index 000000000..3a4ef52aa
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray20.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray20 extends StaticArray {
+ public StaticArray20(List values) {
+ super(20, values);
+ }
+
+ @SafeVarargs
+ public StaticArray20(T... values) {
+ super(20, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray21.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray21.java
new file mode 100644
index 000000000..83fad2583
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray21.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray21 extends StaticArray {
+ public StaticArray21(List values) {
+ super(21, values);
+ }
+
+ @SafeVarargs
+ public StaticArray21(T... values) {
+ super(21, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray22.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray22.java
new file mode 100644
index 000000000..ba6d078d6
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray22.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray22 extends StaticArray {
+ public StaticArray22(List values) {
+ super(22, values);
+ }
+
+ @SafeVarargs
+ public StaticArray22(T... values) {
+ super(22, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray23.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray23.java
new file mode 100644
index 000000000..f29d51ef1
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray23.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray23 extends StaticArray {
+ public StaticArray23(List values) {
+ super(23, values);
+ }
+
+ @SafeVarargs
+ public StaticArray23(T... values) {
+ super(23, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray24.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray24.java
new file mode 100644
index 000000000..9928e5bf8
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray24.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ * Do not modifiy!
+ *
+ *
Please use AbiTypesGenerator in the codegen module to update.
+ */
+public class StaticArray24 extends StaticArray {
+ public StaticArray24(List values) {
+ super(24, values);
+ }
+
+ @SafeVarargs
+ public StaticArray24(T... values) {
+ super(24, values);
+ }
+}
diff --git a/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray25.java b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray25.java
new file mode 100644
index 000000000..fd204865e
--- /dev/null
+++ b/sdk-abi/src/main/java/org/fisco/bcos/sdk/abi/datatypes/generated/StaticArray25.java
@@ -0,0 +1,24 @@
+package org.fisco.bcos.sdk.abi.datatypes.generated;
+
+import java.util.List;
+import org.fisco.bcos.sdk.abi.datatypes.StaticArray;
+import org.fisco.bcos.sdk.abi.datatypes.Type;
+
+/**
+ * Auto generated code.
+ *
+ *