UNPKG

@starknet-io/types-js

Version:

Shared TypeScript definitions for Starknet projects

128 lines 3.69 kB
export const STATUS_ACCEPTED_ON_L2 = 'ACCEPTED_ON_L2'; export const STATUS_ACCEPTED_ON_L1 = 'ACCEPTED_ON_L1'; export const STATUS_SUCCEEDED = 'SUCCEEDED'; export const STATUS_REVERTED = 'REVERTED'; export const STATUS_PENDING = 'PENDING'; export const STATUS_REJECTED = 'REJECTED'; export const STATUS_RECEIVED = 'RECEIVED'; export const TXN_TYPE_DECLARE = 'DECLARE'; export const TXN_TYPE_DEPLOY = 'DEPLOY'; export const TXN_TYPE_DEPLOY_ACCOUNT = 'DEPLOY_ACCOUNT'; export const TXN_TYPE_INVOKE = 'INVOKE'; export const TXN_TYPE_L1_HANDLER = 'L1_HANDLER'; export const STRUCT_ABI_TYPE = 'struct'; export const EVENT_ABI_TYPE = 'event'; export const ABI_TYPE_FUNCTION = 'function'; export const ABI_TYPE_CONSTRUCTOR = 'constructor'; export const ABI_TYPE_L1_HANDLER = 'l1_handler'; export const ABI_TYPE_ENUM = 'enum'; export const STATE_MUTABILITY_VIEW = 'view'; export const STATE_MUTABILITY_EXTERNAL = 'external'; export const PRICE_UNIT_WEI = 'WEI'; export const PRICE_UNIT_FRI = 'FRI'; export const L1_DA_MODE = { BLOB: 'BLOB', CALLDATA: 'CALLDATA', }; /** * Represents the type of a function call. */ export const CALL_TYPE = { DELEGATE: 'DELEGATE', LIBRARY_CALL: 'LIBRARY_CALL', CALL: 'CALL', }; // Enums Derived From Spec Types (require manual check for changes) export const ETransactionType = { DECLARE: TXN_TYPE_DECLARE, DEPLOY: TXN_TYPE_DEPLOY, DEPLOY_ACCOUNT: TXN_TYPE_DEPLOY_ACCOUNT, INVOKE: TXN_TYPE_INVOKE, L1_HANDLER: TXN_TYPE_L1_HANDLER, }; export const ESimulationFlag = { SKIP_VALIDATE: 'SKIP_VALIDATE', SKIP_FEE_CHARGE: 'SKIP_FEE_CHARGE', }; export const ETransactionStatus = { RECEIVED: STATUS_RECEIVED, REJECTED: STATUS_REJECTED, ACCEPTED_ON_L2: STATUS_ACCEPTED_ON_L2, ACCEPTED_ON_L1: STATUS_ACCEPTED_ON_L1, }; export const ETransactionFinalityStatus = { ACCEPTED_ON_L2: STATUS_ACCEPTED_ON_L2, ACCEPTED_ON_L1: STATUS_ACCEPTED_ON_L1, }; export const ETransactionExecutionStatus = { SUCCEEDED: STATUS_SUCCEEDED, REVERTED: STATUS_REVERTED, }; export const EBlockTag = { LATEST: 'latest', PENDING: 'pending', }; // 'L1' | 'L2' export const EDataAvailabilityMode = { L1: 'L1', L2: 'L2', }; // 0 | 1 export const EDAMode = { L1: 0, L2: 1, }; /** * V_ Transaction versions HexString * F_ Fee Transaction Versions HexString (2 ** 128 + TRANSACTION_VERSION) */ export const ETransactionVersion = { /** * @deprecated Starknet 0.14 will not support this transaction */ V0: '0x0', /** * @deprecated Starknet 0.14 will not support this transaction */ V1: '0x1', /** * @deprecated Starknet 0.14 will not support this transaction */ V2: '0x2', V3: '0x3', /** * @deprecated Starknet 0.14 will not support this transaction */ F0: '0x100000000000000000000000000000000', /** * @deprecated Starknet 0.14 will not support this transaction */ F1: '0x100000000000000000000000000000001', /** * @deprecated Starknet 0.14 will not support this transaction */ F2: '0x100000000000000000000000000000002', F3: '0x100000000000000000000000000000003', }; /** * Old Transaction Versions */ /** * @deprecated Starknet 0.14 will not support this transaction */ export const ETransactionVersion2 = { V0: ETransactionVersion.V0, V1: ETransactionVersion.V1, V2: ETransactionVersion.V2, F0: ETransactionVersion.F0, F1: ETransactionVersion.F1, F2: ETransactionVersion.F2, }; /** * V3 Transaction Versions */ export const ETransactionVersion3 = { V3: ETransactionVersion.V3, F3: ETransactionVersion.F3, }; //# sourceMappingURL=constants.js.map