Skip to main content
Version: 9.2.1

Namespace: constants

Utils

Type Aliases​

BaseUrl​

Ƭ BaseUrl: ValuesType<typeof BaseUrl>

Defined in​

src/global/constants.ts:69

src/global/constants.ts:73


NetworkName​

Ƭ NetworkName: ValuesType<typeof NetworkName>

Defined in​

src/global/constants.ts:76

src/global/constants.ts:80


StarknetChainId​

Ƭ StarknetChainId: ValuesType<typeof StarknetChainId>

Defined in​

src/global/constants.ts:83

src/global/constants.ts:87


TransactionHashPrefix​

Ƭ TransactionHashPrefix: ValuesType<typeof TransactionHashPrefix>

Defined in​

src/global/constants.ts:90

src/global/constants.ts:97


SupportedRpcVersion​

Ƭ SupportedRpcVersion: ValuesType<typeof SupportedRpcVersion>

Defined in​

src/global/constants.ts:103

src/global/constants.ts:109


SupportedTransactionVersion​

Ƭ SupportedTransactionVersion: typeof V3

Defined in​

src/global/constants.ts:112


SupportedCairoVersion​

Ƭ SupportedCairoVersion: "1"

Defined in​

src/global/constants.ts:113


ChannelMethodOptions​

Ƭ ChannelMethodOptions: Object

Channel method-specific options

Type declaration​

NameType
simulateTransactionOmit<getSimulateTransactionOptions, "blockIdentifier">
getEstimateFeeOmit<getEstimateFeeBulkOptions, "blockIdentifier">

Defined in​

src/global/constants.ts:118


ChannelDefaultOptions​

Ƭ ChannelDefaultOptions: Object

Channel default options

Type declaration​

NameType
headersRecord<string, string>
blockIdentifierBlockTag
retriesnumber

Defined in​

src/global/constants.ts:126


ChannelDefaults​

Ƭ ChannelDefaults: Object

Channel defaults configuration

Type declaration​

NameType
optionsChannelDefaultOptions
methodsChannelMethodOptions

Defined in​

src/global/constants.ts:135

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:15


ZERO​

• Const ZERO: 0n

Defined in​

src/global/constants.ts:16


MASK_250​

• Const MASK_250: bigint

Defined in​

src/global/constants.ts:17


MASK_31​

• Const MASK_31: bigint

Defined in​

src/global/constants.ts:18


API_VERSION​

• Const API_VERSION: 0n

Defined in​

src/global/constants.ts:19


PRIME​

• Const PRIME: bigint

Defined in​

src/global/constants.ts:20


MAX_STORAGE_ITEM_SIZE​

• Const MAX_STORAGE_ITEM_SIZE: 256n

Defined in​

src/global/constants.ts:23


ADDR_BOUND​

• Const ADDR_BOUND: bigint

Defined in​

src/global/constants.ts:24


RANGE_FELT​

• Const RANGE_FELT: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:28


RANGE_U8​

• Const RANGE_U8: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:31


RANGE_U16​

• Const RANGE_U16: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:32


RANGE_U32​

• Const RANGE_U32: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:33


RANGE_U64​

• Const RANGE_U64: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:34


RANGE_U96​

• Const RANGE_U96: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:35


RANGE_U128​

• Const RANGE_U128: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:36


RANGE_I8​

• Const RANGE_I8: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:39


RANGE_I16​

• Const RANGE_I16: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:40


RANGE_I32​

• Const RANGE_I32: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:41


RANGE_I64​

• Const RANGE_I64: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:42


RANGE_I128​

• Const RANGE_I128: Object

Type declaration​

NameType
minbigint
maxbigint

Defined in​

src/global/constants.ts:43


LegacyUDC​

• Const LegacyUDC: Object

Type declaration​

NameType
ADDRESS"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf"
ENTRYPOINT"deployContract"

Defined in​

src/global/constants.ts:45


UDC​

• Const UDC: Object

Type declaration​

NameType
ADDRESS"0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125"
ENTRYPOINT"deploy_contract"

Defined in​

src/global/constants.ts:50


OutsideExecutionCallerAny​

• Const OutsideExecutionCallerAny: "0x414e595f43414c4c4552"

Defined in​

src/global/constants.ts:55


SNIP9_V1_INTERFACE_ID​

• Const SNIP9_V1_INTERFACE_ID: "0x68cfd18b92d1907b8ba3cc324900277f5a3622099431ea85dd8089255e4181"

Defined in​

src/global/constants.ts:56


SNIP9_V2_INTERFACE_ID​

• Const SNIP9_V2_INTERFACE_ID: "0x1d1144bb2138366ff28d8e9ab57456b1d332ac42196230c3a602003c89872"

Defined in​

src/global/constants.ts:58


HARDENING_BYTE​

• Const HARDENING_BYTE: 128

Defined in​

src/global/constants.ts:63


HARDENING_4BYTES​

• Const HARDENING_4BYTES: 2147483648n

Defined in​

src/global/constants.ts:65


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:69

src/global/constants.ts:73


NetworkName​

• Const NetworkName: Object

Type declaration​

NameType
SN_MAIN"SN_MAIN"
SN_SEPOLIA"SN_SEPOLIA"

Defined in​

src/global/constants.ts:76

src/global/constants.ts:80


StarknetChainId​

• Const StarknetChainId: Object

Type declaration​

NameType
SN_MAIN"0x534e5f4d41494e"
SN_SEPOLIA"0x534e5f5345504f4c4941"

Defined in​

src/global/constants.ts:83

src/global/constants.ts:87


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:90

src/global/constants.ts:97


SupportedRpcVersion​

• Const SupportedRpcVersion: Object

dot format rpc versions

Type declaration​

NameType
0.9.0"0.9.0"
0.10.0"0.10.0"
v0_9_0"0.9.0"
v0_10_0"0.10.0"

Defined in​

src/global/constants.ts:103

src/global/constants.ts:109


DEFAULT_GLOBAL_CONFIG​

• Const DEFAULT_GLOBAL_CONFIG: Object

Type declaration​

NameTypeDescription
logLevelLogLevel-
rpcVersionSupportedRpcVersion-
transactionVersionSupportedTransactionVersion-
resourceBoundsOverheadResourceBoundsOverhead-
defaultTipTypeTipType-
channelDefaultsChannelDefaults-
fetchany-
websocketany-
bufferany-
blake(uint8Array: Uint8Array) => Uint8Array | undefinedCustom blake function Param The uint8Array to hash Example typescript config.set('blake', (uint8Array: Uint8Array) => { return blake2s(uint8Array, { dkLen: 32 }); });

Defined in​

src/global/constants.ts:141


RPC_DEFAULT_NODES​

• Const RPC_DEFAULT_NODES: Object

Type declaration​

NameType
SN_MAINreadonly ["https://api.zan.top/public/starknet-mainnet/rpc/"]
SN_SEPOLIAreadonly ["https://api.zan.top/public/starknet-sepolia/rpc/"]

Defined in​

src/global/constants.ts:204


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:209


SYSTEM_MESSAGES​

• Const SYSTEM_MESSAGES: Object

Type declaration​

NameType
legacyTxWarningMessagestring
legacyTxRPC08Messagestring
SWOldV3string
channelVersionMismatchstring
unsupportedSpecVersionstring
maxFeeInV3string
declareNonSierrastring
unsupportedMethodForRpcVersionstring
txEvictedFromMempoolstring
consensusFailedstring
txFailsBlockBuildingValidationstring

Defined in​

src/global/constants.ts:215


SN_VERSION_IMPLEMENTING_BLAKE_FOR_COMPILED_CLASS​

• Const SN_VERSION_IMPLEMENTING_BLAKE_FOR_COMPILED_CLASS: "0.14.1"

Defined in​

src/global/constants.ts:233