diff --git a/src/main/java/org/fisco/bcos/sdk/v3/contract/precompiled/sysconfig/SystemConfigFeature.java b/src/main/java/org/fisco/bcos/sdk/v3/contract/precompiled/sysconfig/SystemConfigFeature.java index 3ad6cfdc7..1825b8346 100644 --- a/src/main/java/org/fisco/bcos/sdk/v3/contract/precompiled/sysconfig/SystemConfigFeature.java +++ b/src/main/java/org/fisco/bcos/sdk/v3/contract/precompiled/sysconfig/SystemConfigFeature.java @@ -28,6 +28,15 @@ public enum Features { FEATURE_BALANCE_PRECOMPILED( "feature_balance_precompiled", EnumNodeVersion.BCOS_3_6_0.getVersion()), FEATURE_BALANCE_POLICY1("feature_balance_policy1", EnumNodeVersion.BCOS_3_6_0.getVersion()), + BUGFIX_KEYPAGE_SYSTEM_ENTRY_HASH( + "bugfix_keypage_system_entry_hash", EnumNodeVersion.BCOS_3_6_1.getVersion()), + BUGFIX_INTERNAL_CREATE_REDUNDANT_STORAGE( + "bugfix_internal_create_redundant_storage", + EnumNodeVersion.BCOS_3_6_1.getVersion()), + BUGFIX_EMPTY_ABI_RESET("bugfix_empty_abi_reset", EnumNodeVersion.BCOS_3_7_0.getVersion()), + BUGFIX_EIP55_ADDR("bugfix_eip55_addr", EnumNodeVersion.BCOS_3_7_0.getVersion()), + BUGFIX_SHARDING_CALL_IN_CHILD_EXECUTIVE( + "bugfix_sharding_call_in_child_executive", EnumNodeVersion.BCOS_3_7_0.getVersion()), BUGFIX_INTERNAL_CREATE_PERMISSION_DENIED( "bugfix_internal_create_permission_denied", EnumNodeVersion.BCOS_3_7_0.getVersion()); @@ -84,6 +93,16 @@ public static Features fromString(String name) { return Features.FEATURE_BALANCE_PRECOMPILED; case "feature_balance_policy1": return Features.FEATURE_BALANCE_POLICY1; + case "bugfix_keypage_system_entry_hash": + return Features.BUGFIX_KEYPAGE_SYSTEM_ENTRY_HASH; + case "bugfix_internal_create_redundant_storage": + return Features.BUGFIX_INTERNAL_CREATE_REDUNDANT_STORAGE; + case "bugfix_empty_abi_reset": + return Features.BUGFIX_EMPTY_ABI_RESET; + case "bugfix_eip55_addr": + return Features.BUGFIX_EIP55_ADDR; + case "bugfix_sharding_call_in_child_executive": + return Features.BUGFIX_SHARDING_CALL_IN_CHILD_EXECUTIVE; case "bugfix_internal_create_permission_denied": return Features.BUGFIX_INTERNAL_CREATE_PERMISSION_DENIED; default: diff --git a/src/main/java/org/fisco/bcos/sdk/v3/model/EnumNodeVersion.java b/src/main/java/org/fisco/bcos/sdk/v3/model/EnumNodeVersion.java index 229117d1a..b37332c68 100644 --- a/src/main/java/org/fisco/bcos/sdk/v3/model/EnumNodeVersion.java +++ b/src/main/java/org/fisco/bcos/sdk/v3/model/EnumNodeVersion.java @@ -18,6 +18,7 @@ public enum EnumNodeVersion { BCOS_3_4_0(0x03040000), BCOS_3_5_0(0x03050000), BCOS_3_6_0(0x03060000), + BCOS_3_6_1(0x03060100), BCOS_3_7_0(0x03070000); private final Integer version; @@ -37,6 +38,7 @@ public enum EnumNodeVersion { versionLookupMap.put(0x03040000, BCOS_3_4_0); versionLookupMap.put(0x03050000, BCOS_3_5_0); versionLookupMap.put(0x03060000, BCOS_3_6_0); + versionLookupMap.put(0x03060100, BCOS_3_6_1); versionLookupMap.put(0x03070000, BCOS_3_7_0); }