From 27e0fb5ce4e7101fd15a2aaf26804e62dc8b6f9e Mon Sep 17 00:00:00 2001 From: Jay Geng Date: Fri, 28 Apr 2023 18:00:36 -0400 Subject: [PATCH] Add config settings for contract data limits --- Stellar-contract-config-setting.x | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Stellar-contract-config-setting.x b/Stellar-contract-config-setting.x index 0c52c8c..04e28d2 100644 --- a/Stellar-contract-config-setting.x +++ b/Stellar-contract-config-setting.x @@ -150,7 +150,9 @@ enum ConfigSettingID CONFIG_SETTING_CONTRACT_META_DATA_V0 = 4, CONFIG_SETTING_CONTRACT_BANDWIDTH_V0 = 5, CONFIG_SETTING_CONTRACT_COST_PARAMS_CPU_INSTRUCTIONS = 6, - CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES = 7 + CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES = 7, + CONFIG_SETTING_CONTRACT_DATA_KEY_SIZE_BYTES = 8, + CONFIG_SETTING_CONTRACT_DATA_ENTRY_SIZE_BYTES = 9 }; union ConfigSettingEntry switch (ConfigSettingID configSettingID) @@ -170,6 +172,10 @@ case CONFIG_SETTING_CONTRACT_BANDWIDTH_V0: case CONFIG_SETTING_CONTRACT_COST_PARAMS_CPU_INSTRUCTIONS: ContractCostParams contractCostParamsCpuInsns; case CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES: - ContractCostParams contractCostParamsMemBytes; + ContractCostParams contractCostParamsMemBytes; +case CONFIG_SETTING_CONTRACT_DATA_KEY_SIZE_BYTES: + uint32 contractDataKeySizeBytes; +case CONFIG_SETTING_CONTRACT_DATA_ENTRY_SIZE_BYTES: + uint32 contractDataEntrySizeBytes; }; } \ No newline at end of file