Skip to main content
Version: Next

Namespace: constants

Utils

Type Aliases

BaseUrl

Ƭ BaseUrl: ValuesType<typeof BaseUrl>

Defined in

src/global/constants.ts:54

src/global/constants.ts:58


NetworkName

Ƭ NetworkName: ValuesType<typeof NetworkName>

Defined in

src/global/constants.ts:61

src/global/constants.ts:65


StarknetChainId

Ƭ StarknetChainId: ValuesType<typeof StarknetChainId>

Defined in

src/global/constants.ts:68

src/global/constants.ts:72


TransactionHashPrefix

Ƭ TransactionHashPrefix: ValuesType<typeof TransactionHashPrefix>

Defined in

src/global/constants.ts:75

src/global/constants.ts:82


SupportedRpcVersion

Ƭ SupportedRpcVersion: ValuesType<typeof SupportedRpcVersion>

Defined in

src/global/constants.ts:88

src/global/constants.ts:94


SupportedTransactionVersion

Ƭ SupportedTransactionVersion: typeof V3

Defined in

src/global/constants.ts:97


SupportedCairoVersion

Ƭ SupportedCairoVersion: "1"

Defined in

src/global/constants.ts:98

Variables

IS_BROWSER

Const IS_BROWSER: boolean

Defined in

src/utils/encode.ts:3


TEXT_TO_FELT_MAX_LEN

Const TEXT_TO_FELT_MAX_LEN: 31

Cairo Felt support storing max 31 character

Defined in

src/global/constants.ts:13


ZERO

Const ZERO: 0n

Defined in

src/global/constants.ts:14


MASK_250

Const MASK_250: bigint

Defined in

src/global/constants.ts:15


MASK_31

Const MASK_31: bigint

Defined in

src/global/constants.ts:16


API_VERSION

Const API_VERSION: 0n

Defined in

src/global/constants.ts:17


PRIME

Const PRIME: bigint

Defined in

src/global/constants.ts:18


MAX_STORAGE_ITEM_SIZE

Const MAX_STORAGE_ITEM_SIZE: 256n

Defined in

src/global/constants.ts:21


ADDR_BOUND

Const ADDR_BOUND: bigint

Defined in

src/global/constants.ts:22


RANGE_FELT

Const RANGE_FELT: Object

Type declaration

NameType
minbigint
maxbigint

Defined in

src/global/constants.ts:26


RANGE_I128

Const RANGE_I128: Object

Type declaration

NameType
minbigint
maxbigint

Defined in

src/global/constants.ts:27


RANGE_U128

Const RANGE_U128: Object

Type declaration

NameType
minbigint
maxbigint

Defined in

src/global/constants.ts:28


LegacyUDC

Const LegacyUDC: Object

Type declaration

NameType
ADDRESS"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf"
ENTRYPOINT"deployContract"

Defined in

src/global/constants.ts:30


UDC

Const UDC: Object

Type declaration

NameType
ADDRESS"0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125"
ENTRYPOINT"deploy_contract"

Defined in

src/global/constants.ts:35


OutsideExecutionCallerAny

Const OutsideExecutionCallerAny: "0x414e595f43414c4c4552"

Defined in

src/global/constants.ts:40


SNIP9_V1_INTERFACE_ID

Const SNIP9_V1_INTERFACE_ID: "0x68cfd18b92d1907b8ba3cc324900277f5a3622099431ea85dd8089255e4181"

Defined in

src/global/constants.ts:41


SNIP9_V2_INTERFACE_ID

Const SNIP9_V2_INTERFACE_ID: "0x1d1144bb2138366ff28d8e9ab57456b1d332ac42196230c3a602003c89872"

Defined in

src/global/constants.ts:43


HARDENING_BYTE

Const HARDENING_BYTE: 128

Defined in

src/global/constants.ts:48


HARDENING_4BYTES

Const HARDENING_4BYTES: 2147483648n

Defined in

src/global/constants.ts:50


BaseUrl

Const BaseUrl: Object

Type declaration

NameType
SN_MAIN"https://alpha-mainnet.starknet.io"
SN_SEPOLIA"https://alpha-sepolia.starknet.io"

Defined in

src/global/constants.ts:54

src/global/constants.ts:58


NetworkName

Const NetworkName: Object

Type declaration

NameType
SN_MAIN"SN_MAIN"
SN_SEPOLIA"SN_SEPOLIA"

Defined in

src/global/constants.ts:61

src/global/constants.ts:65


StarknetChainId

Const StarknetChainId: Object

Type declaration

NameType
SN_MAIN"0x534e5f4d41494e"
SN_SEPOLIA"0x534e5f5345504f4c4941"

Defined in

src/global/constants.ts:68

src/global/constants.ts:72


TransactionHashPrefix

Const TransactionHashPrefix: Object

Type declaration

NameType
DECLARE"0x6465636c617265"
DEPLOY"0x6465706c6f79"
DEPLOY_ACCOUNT"0x6465706c6f795f6163636f756e74"
INVOKE"0x696e766f6b65"
L1_HANDLER"0x6c315f68616e646c6572"

Defined in

src/global/constants.ts:75

src/global/constants.ts:82


SupportedRpcVersion

Const SupportedRpcVersion: Object

dot format rpc versions

Type declaration

NameType
0.8.1"0.8.1"
0.9.0"0.9.0"
v0_8_1"0.8.1"
v0_9_0"0.9.0"

Defined in

src/global/constants.ts:88

src/global/constants.ts:94


DEFAULT_GLOBAL_CONFIG

Const DEFAULT_GLOBAL_CONFIG: Object

Type declaration

NameType
logLevelLogLevel
rpcVersionSupportedRpcVersion
transactionVersionSupportedTransactionVersion
resourceBoundsOverheadResourceBoundsOverhead
defaultTipTypeTipType
fetchany
websocketany

Defined in

src/global/constants.ts:101


RPC_DEFAULT_NODES

Const RPC_DEFAULT_NODES: Object

Type declaration

NameType
SN_MAINreadonly ["https://starknet-mainnet.public.blastapi.io/rpc/"]
SN_SEPOLIAreadonly ["https://starknet-sepolia.public.blastapi.io/rpc/"]

Defined in

src/global/constants.ts:132


PAYMASTER_RPC_NODES

Const PAYMASTER_RPC_NODES: Object

Type declaration

NameType
SN_MAINreadonly ["https://starknet.paymaster.avnu.fi"]
SN_SEPOLIAreadonly ["https://sepolia.paymaster.avnu.fi"]

Defined in

src/global/constants.ts:137


SYSTEM_MESSAGES

Const SYSTEM_MESSAGES: Object

Type declaration

NameType
legacyTxWarningMessagestring
legacyTxRPC08Messagestring
SWOldV3string
channelVersionMismatchstring
unsupportedSpecVersionstring
maxFeeInV3string
declareNonSierrastring
unsupportedMethodForRpcVersionstring

Defined in

src/global/constants.ts:143