Git Source

POLICY_ID_0

string constant POLICY_ID_0 = "Policy ID cannot be 0. Create policy before updating";

POLICY_DOES_NOT_EXIST

string constant POLICY_DOES_NOT_EXIST = "Policy does not exist";

POLICY_CEMENTED

string constant POLICY_CEMENTED = "Not allowed for cemented policy";

VERIFIED_SUBSCRIBER_ONLY

string constant VERIFIED_SUBSCRIBER_ONLY = "Only verified policy subscriber can apply closed policies";

INVALID_RULE

string constant INVALID_RULE = "Invalid Rule";

INVALID_SIGNATURE

string constant INVALID_SIGNATURE = "Invalid Signature";

FOREIGN_CALL_NOT_SET

string constant FOREIGN_CALL_NOT_SET = "Foreign Call referenced in rule not set";

TRACKER_NOT_SET

string constant TRACKER_NOT_SET = "Tracker referenced in rule not set";

INVALID_PARAM_TYPE

string constant INVALID_PARAM_TYPE = "Invalid Param Type";

INVALID_EFFECT_TYPE

string constant INVALID_EFFECT_TYPE = "Invalid Effect Type";

INVALID_INSTRUCTION

string constant INVALID_INSTRUCTION = "Invalid Instruction";

INVALID_INSTRUCTION_SET

string constant INVALID_INSTRUCTION_SET = "Invalid Instruction Set";

INSTRUCTION_SET_TOO_LARGE

string constant INSTRUCTION_SET_TOO_LARGE = "Instruction Set Too Large";

MEMORY_OVERFLOW

string constant MEMORY_OVERFLOW = "Memory Overflow";

EMPTY_INSTRUCTION_SET

string constant EMPTY_INSTRUCTION_SET = "Empty Instruction Set";

ZERO_ADDRESS_NOT_ALLOWED

string constant ZERO_ADDRESS_NOT_ALLOWED = "Zero Address Is Not Allowed";

INVALID_TYPE

string constant INVALID_TYPE = "Invalid type";

INVALID_TRACKER_KEY_TYPE

string constant INVALID_TRACKER_KEY_TYPE = "Invalid tracker key type";

KEY_AND_VALUE_SAME

string constant KEY_AND_VALUE_SAME = "Tracker keys and values must have the same length";

CALLING_FUNCTION_NOT_SET

string constant CALLING_FUNCTION_NOT_SET = "Calling function not set";

CALLING_FUNCTION_ALREADY_EXISTS

string constant CALLING_FUNCTION_ALREADY_EXISTS = "calling function already exists";

PARM_GT_EQ

string constant PARM_GT_EQ = "New parameter types must be of greater or equal length to the original";

PARM_NOT_SAME_TYPE

string constant PARM_NOT_SAME_TYPE = "New parameter types must be of the same type as the original";

NOT_ALLOWED_CEMENTED_POLICY

string constant NOT_ALLOWED_CEMENTED_POLICY = "Not allowed for cemented policy";

SIG_REQ

string constant SIG_REQ = "Function signature is required";

NAME_REQ

string constant NAME_REQ = "Name is required";

INVALID_RULE_LENGTH

string constant INVALID_RULE_LENGTH = "Invalid rule array length";

RULE_NOT_SET

string constant RULE_NOT_SET = "Rule not set";

ADDRESS_NOT_ALLOWED

string constant ADDRESS_NOT_ALLOWED = "Address not allowed to be a foreign call";

FAILED_FOREIGN_CALL

string constant FAILED_FOREIGN_CALL = "Failed Foreign Call";

MAX_FC

string constant MAX_FC = "Max foreign calls reached";

MAX_FC_PT

string constant MAX_FC_PT = "Max foreign parameter types reached.";

UNKNOWN_RULE

string constant UNKNOWN_RULE = "Unknown Rule";

MAX_TRACKERS

string constant MAX_TRACKERS = "Max trackers reached";

WRONG_TYPE

string constant WRONG_TYPE = "Incorrect type";

MAX_PLC_HLD

string constant MAX_PLC_HLD = "Max place holders reached.";

MAX_CF

string constant MAX_CF = "Max calling functions reached.";

MAX_RULES

string constant MAX_RULES = "Max rules count reached.";

POLICY_ID_INV

string constant POLICY_ID_INV = "PolicyId is invalid";

POLICY_TYPE_INV

string constant POLICY_TYPE_INV = "PolicyType is invalid";

MAX_POLICIES_PER_ADDR

string constant MAX_POLICIES_PER_ADDR = "Max policies per contract address reached.";

FUNCTION_DISABLED

string constant FUNCTION_DISABLED = "Function disabled";

GLB_VAR_INV

string constant GLB_VAR_INV = "Invalid global variable type";

TX_ORG_ONLY_ADDR

string constant TX_ORG_ONLY_ADDR = "TX_ORIGIN can only be used with address type";

BLK_NUMBER_ONLY_UINT

string constant BLK_NUMBER_ONLY_UINT = "BLOCK_NUMBER can only be used with uint type";

MSGDTA_ONLY_STRING

string constant MSGDTA_ONLY_STRING = "MSG_DATA can only be used with bytes or string types";

BLOCKTIME_ONLY_UINT

string constant BLOCKTIME_ONLY_UINT = "BLOCK_TIMESTAMP can only be used with uint type";

MSGSENDER_ONLY_ADDR

string constant MSGSENDER_ONLY_ADDR = "MSG_SENDER can only be used with address type";

DYNDATA_OUTBNDS

string constant DYNDATA_OUTBNDS = "Dynamic data content out of bounds";

DYNDATA_OFFSET

string constant DYNDATA_OFFSET = "Invalid dynamic data offset";

ENC_STRING_INV

string constant ENC_STRING_INV = "Invalid encoded string";

EFFECT_REQ

string constant EFFECT_REQ = "Must have at least one effect";

MAPPED_TRACKER_KEY_INDICES_LENGTH_MISMATCH

string constant MAPPED_TRACKER_KEY_INDICES_LENGTH_MISMATCH = "Mapped tracker key indices length mismatch.";

MAPPED_TRACKER_KEY_CANNOT_BE_DOUBLE_NESTED

string constant MAPPED_TRACKER_KEY_CANNOT_BE_DOUBLE_NESTED = "Mapped tracker key cannot be double nested";

DUPLICATES_NOT_ALLOWED

string constant DUPLICATES_NOT_ALLOWED = "Duplicates not allowed";

RULES_ENGINE_ONLY

string constant RULES_ENGINE_ONLY = "OnlyRulesEngineCanCreateAdminRoles";

POLICY_ADMIN_ALREADY_CREATED

string constant POLICY_ADMIN_ALREADY_CREATED = "Policy Admin Already Created";

NOT_POLICY_ADMIN

string constant NOT_POLICY_ADMIN = "Not Policy Admin";

NOT_PROPOSED_POLICY_ADMIN

string constant NOT_PROPOSED_POLICY_ADMIN = "Not Proposed Policy Admin";

ZERO_ADDRESS

string constant ZERO_ADDRESS = "Zero Address Cannot Be Admin";

BELOW_ADMIN_THRESHOLD

string constant BELOW_ADMIN_THRESHOLD = "Below Min Admin Threshold";

CALLING_CONTRACT_ADMIN_ROLE_NOT_GRANTED_ACCESS_CONTROL

string constant CALLING_CONTRACT_ADMIN_ROLE_NOT_GRANTED_ACCESS_CONTROL =
    "Calling Contract Admin Role Not Granted From Calling Contract";

CALLING_CONTRACT_ADMIN_ROLE_ALREADY_GRANTED

string constant CALLING_CONTRACT_ADMIN_ROLE_ALREADY_GRANTED = "Calling Contract Admin Already Granted";

ONLY_CALLING_CONTRACT

string constant ONLY_CALLING_CONTRACT = "Only Calling Contract Can Create Admin";

NOT_CALLING_CONTRACT_ADMIN

string constant NOT_CALLING_CONTRACT_ADMIN = "Not Calling Contract Admin";

NOT_PROPOSED_CALLING_CONTRACT_ADMIN

string constant NOT_PROPOSED_CALLING_CONTRACT_ADMIN = "Not Proposed Calling Contract Admin";

FOREIGN_CALL_ADMIN_ALREADY_GRANTED

string constant FOREIGN_CALL_ADMIN_ALREADY_GRANTED = "Foreign Call Admin Already Granted";

NOT_FOREIGN_CALL_ADMIN

string constant NOT_FOREIGN_CALL_ADMIN = "Not Foreign Call Admin";

NOT_PROPOSED_FOREIGN_CALL_ADMIN

string constant NOT_PROPOSED_FOREIGN_CALL_ADMIN = "Not Proposed Foreign Call Admin";

ONLY_FOREIGN_CALL_CONTRACT

string constant ONLY_FOREIGN_CALL_CONTRACT = "Only Foreign Call Contract Can Create Admin Role";

FOREIGN_CALL_SELECTOR_NOT_SET

string constant FOREIGN_CALL_SELECTOR_NOT_SET = "Foreign Call Not Set";

NOT_PERMISSIONED_FOR_FOREIGN_CALL

string constant NOT_PERMISSIONED_FOR_FOREIGN_CALL = "Not Permissioned For Foreign Call";

NOT_AUTH_FC

string constant NOT_AUTH_FC = "Not An Authorized Foreign Call Admin";

NOT_AUTH_POLICY

string constant NOT_AUTH_POLICY = "Not Authorized To Policy";

FOREIGN_CALL_ADMIN_NOT_GRANTED

string constant FOREIGN_CALL_ADMIN_NOT_GRANTED = "Foreign call admin has not been granted";