js-moi-utils
Version:
Collection of utility functions used in js-moi-sdk.
93 lines • 2.03 kB
TypeScript
/**
* Enumerates the standard of assets in the system.
* MAS is moi asset standard.
*/
export declare enum AssetStandard {
MAS0 = 0,
MAS1 = 1
}
/**
* 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
}
/**
* 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 LogicState {
PERSISTENT = "persistent",
EPHEMERAL = "ephemeral"
}
export declare enum RoutineKind {
PERSISTENT = "persistent",
EPHEMERAL = "ephemeral",
READ_ONLY = "readonly"
}
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