UNPKG

js-moi-utils

Version:

Collection of utility functions used in js-moi-sdk.

118 lines 2.66 kB
/** * Enumerates the standard of assets in the system. * MAS is moi asset standard. */ export declare enum AssetStandard { MAS0 = 0, MAS1 = 1, MAS2 = 2, MASX = 65535 } /** * Enumerates the types of operations in the system. */ export declare enum OpType { INVALID_IX = 0, PARTICIPANT_CREATE = 1, ACCOUNT_CONFIGURE = 2, ACCOUNT_INHERIT = 3, ASSET_CREATE = 4, ASSET_INVOKE = 5, GUARDIAN_REGISTER = 6, GUARDIAN_STAKE = 7, GUARDIAN_UNSTAKE = 8, GUARDIAN_WITHDRAW = 9, GUARDIAN_CLAIM = 10, LOGIC_DEPLOY = 11, LOGIC_INVOKE = 12, LOGIC_ENLIST = 13, LOGIC_INTERACT = 14, LOGIC_UPGRADE = 15, STORAGE_DEPOSIT = 16, STORAGE_WITHDRAW = 17, ACCESS_CREATE = 18, ACCESS_UPDATE = 19, ACCESS_DELETE = 20 } /** * Enumerates the types of resources an access policy can govern. * Only STORAGE is implemented on the network today; ASSET/LOGIC/KEY are * reserved values that validate but are rejected server-side. */ export declare enum ResourceType { STORAGE = 1, ASSET = 2, LOGIC = 3, KEY = 4 } /** * Enumerates the actions an access policy can permit. Bitmask - values * can be OR'd together, there's no implication between bits. */ export declare enum AccessAction { STORAGE_MUTATE = 1, ASSET_ACCESS = 2, LOGIC_ACCESS = 4 } /** * Enumerates how a CallerConstraint matches against a caller/origin. */ export declare enum CallerKind { ANY = 0, SET = 1 } /** * Enumerates the types of particpant locks in the system. */ export declare enum LockType { MUTATE_LOCK = 0, READ_LOCK = 1, NO_LOCK = 2 } /** * Enumerates the types of participant keys in the system. */ export declare enum AccountType { SARGA_ACCOUNT = 0, LOGIC_ACCOUNT = 2, ASSET_ACCOUNT = 3, REGULAR_ACCOUNT = 4 } export declare enum ReceiptStatus { RECEIPT_Ok = 0, RECEIPT_STATE_REVERTED = 1, RECEIPT_INSUFFICIENT_FUEL = 2 } export declare enum OperationStatus { RESULT_OK = 0, RESULT_EXCEPTION_RAISED = 1, RESULT_DEFECT_RAISED = 2 } export declare enum EngineKind { PISA = "PISA", MERU = "MERU" } export declare enum RoutineType { INVOKE = "invoke", DEPLOY = "deploy", ENLIST = "enlist" } export declare enum ElementType { CONSTANT = "constant", TYPEDEF = "typedef", CLASS = "class", STATE = "state", ROUTINE = "callable", METHOD = "method", EVENT = "event" } export declare enum InteractionStatus { PENDING = 0, FINALIZED = 1 } export declare enum Chain { TEST_NET = 111, DEV_NET = 112, MAIN_NET = 113 } //# sourceMappingURL=enums.d.ts.map