SYMBOL INDEX (538 symbols across 39 files) FILE: src/account-utils.ts type CallParameters (line 25) | type CallParameters = { type KeysType (line 31) | type KeysType = { function signMultiCall (line 36) | function signMultiCall(messageHash: string, privateKey: string): bigint[] { function handleInternalContractArtifacts (line 50) | function handleInternalContractArtifacts( function ensureArtifact (line 94) | function ensureArtifact(fileName: string, artifactsTargetPath: string, a... function generateKeys (line 110) | function generateKeys(providedPrivateKey?: string): KeysType { constant INITIAL_NONCE (line 116) | const INITIAL_NONCE = "0x0"; function calculateDeployAccountHash (line 118) | function calculateDeployAccountHash( function sendDeployAccountTx (line 139) | async function sendDeployAccountTx( function sendDeclareV2Tx (line 173) | async function sendDeclareV2Tx( function sendEstimateFeeTx (line 209) | async function sendEstimateFeeTx(data: unknown) { FILE: src/account.ts type ExecuteCallParameters (line 49) | type ExecuteCallParameters = { method constructor (line 63) | protected constructor( method invoke (line 79) | async invoke( method address (line 102) | get address() { method deploy (line 113) | async deploy( method assertNotDeployed (line 148) | protected assertNotDeployed() { method assertDeployed (line 155) | private assertDeployed() { method estimateFee (line 162) | async estimateFee( method estimateDeclareV2Fee (line 177) | private async estimateDeclareV2Fee( method estimateDeclareFee (line 220) | async estimateDeclareFee( method estimateDeployFee (line 261) | async estimateDeployFee( method interact (line 278) | private async interact( method multiInvoke (line 299) | async multiInvoke(callParameters: CallParameters[], options?: InvokeOpti... method multiEstimateFee (line 309) | async multiEstimateFee( method multiInteract (line 316) | private async multiInteract( method handleMultiInteract (line 368) | private handleMultiInteract( method getExecutionFunctionName (line 442) | protected getExecutionFunctionName() { method getNonce (line 446) | private async getNonce(): Promise { method declare (line 457) | public async declare( method declareV2 (line 505) | private async declareV2( class OpenZeppelinAccount (line 558) | class OpenZeppelinAccount extends Account { method constructor (line 561) | protected constructor( method getContractFactory (line 570) | private static async getContractFactory() { method createAccount (line 590) | public static async createAccount( method getMessageHash (line 609) | protected override getMessageHash( method getSignatures (line 645) | protected override getSignatures(messageHash: string): bigint[] { method estimateDeployAccountFee (line 649) | public override async estimateDeployAccountFee(): Promise string }) { constant PRIME (line 36) | const PRIME = BigInt(2) ** BigInt(251) + BigInt(17) * BigInt(2) ** BigIn... constant PRIME_FLOOR (line 37) | const PRIME_FLOOR = BigInt("0x400000000000008800000000000000000000000000... function toNumericString (line 39) | function toNumericString(value: { toString: () => string }) { function isNamedTuple (line 45) | function isNamedTuple(type: string): boolean { function isTuple (line 49) | function isTuple(type: string): boolean { function isArrayDeprecated (line 53) | function isArrayDeprecated(type: string): boolean { function isArray (line 57) | function isArray(type: string): boolean { function isBool (line 61) | function isBool(type: string): boolean { function isU256 (line 65) | function isU256(type: string): boolean { function validateAndConvertBooleanInput (line 69) | function validateAndConvertBooleanInput(value: any, errorMsg: string): s... constant U128_MAX (line 81) | const U128_MAX = (BigInt(1) << BigInt(128)) - BigInt(1); function validateAndConvertU256Input (line 83) | function validateAndConvertU256Input(value: any, errorMsg: string): stri... function convertOutputToBoolean (line 96) | function convertOutputToBoolean(type: bigint): boolean { function convertOutputToU256 (line 100) | function convertOutputToU256(lo: bigint, hi: bigint): bigint { function parseNamedTuple (line 106) | function parseNamedTuple(namedTuple: string): starknet.Argument { function extractMemberTypes (line 115) | function extractMemberTypes(s: string): string[] { function adaptInputUtil (line 194) | function adaptInputUtil( function adaptComplexInput (line 311) | function adaptComplexInput( function adaptStructInput (line 396) | function adaptStructInput( function adaptArray (line 431) | function adaptArray(result: bigint[], resultIndex: number, arrayType: st... function adaptOutputUtil (line 463) | function adaptOutputUtil( function generateComplexOutput (line 549) | function generateComplexOutput(raw: bigint[], rawIndex: number, type: st... function formatFelt (line 619) | function formatFelt(value: BigNumberish): string { FILE: src/cairo1-compiler.ts type CompilerAsset (line 31) | interface CompilerAsset { function getCompilerAsset (line 36) | function getCompilerAsset(): CompilerAsset { function getCairoBinDirPath (line 57) | async function getCairoBinDirPath(cliArgs: TaskArguments, starknetConfig... function assertValidCompilerBinary (line 92) | function assertValidCompilerBinary(binDirPath: string, command: string):... function isValidCompilerBinary (line 103) | function isValidCompilerBinary(binaryPath: string): boolean { function downloadAsset (line 107) | async function downloadAsset(version: string, distDir: string): Promise<... function getDownloadDistDir (line 141) | function getDownloadDistDir(version: string): string { FILE: src/constants.ts constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = "Starknet"; constant ABI_SUFFIX (line 4) | const ABI_SUFFIX = "_abi.json"; constant CAIRO1_ASSEMBLY_SUFFIX (line 7) | const CAIRO1_ASSEMBLY_SUFFIX = ".casm"; constant CAIRO1_SIERRA_SUFFIX (line 8) | const CAIRO1_SIERRA_SUFFIX = ".json"; constant CAIRO1_COMPILE_BIN (line 9) | const CAIRO1_COMPILE_BIN = "starknet-compile"; constant CAIRO1_SIERRA_COMPILE_BIN (line 10) | const CAIRO1_SIERRA_COMPILE_BIN = "starknet-sierra-compile"; constant SUPPORTED_SCARB_VERSION (line 11) | const SUPPORTED_SCARB_VERSION = config["SCARB_VERSION"]; constant DEFAULT_STARKNET_SOURCES_PATH (line 13) | const DEFAULT_STARKNET_SOURCES_PATH = "contracts"; constant DEFAULT_STARKNET_ARTIFACTS_PATH (line 14) | const DEFAULT_STARKNET_ARTIFACTS_PATH = "starknet-artifacts"; constant DEFAULT_STARKNET_ACCOUNT_PATH (line 15) | const DEFAULT_STARKNET_ACCOUNT_PATH = "~/.starknet_accounts"; constant CAIRO_CLI_DOCKER_REPOSITORY (line 16) | const CAIRO_CLI_DOCKER_REPOSITORY = "shardlabs/cairo-cli"; constant CAIRO_CLI_DEFAULT_DOCKER_IMAGE_TAG (line 17) | const CAIRO_CLI_DEFAULT_DOCKER_IMAGE_TAG = config["CAIRO_LANG"]; constant DEVNET_DOCKER_REPOSITORY (line 18) | const DEVNET_DOCKER_REPOSITORY = "shardlabs/starknet-devnet"; constant DEFAULT_DEVNET_DOCKER_IMAGE_TAG (line 19) | const DEFAULT_DEVNET_DOCKER_IMAGE_TAG = config["STARKNET_DEVNET"]; constant DEFAULT_DEVNET_CAIRO_VM (line 20) | const DEFAULT_DEVNET_CAIRO_VM = "python"; constant AMARNA_DOCKER_REPOSITORY (line 21) | const AMARNA_DOCKER_REPOSITORY = "shramee/amarna"; constant AMARNA_DOCKER_IMAGE_TAG (line 22) | const AMARNA_DOCKER_IMAGE_TAG = "latest"; constant INTEGRATED_DEVNET_URL (line 23) | const INTEGRATED_DEVNET_URL = "http://127.0.0.1:5050"; constant CAIRO_CLI_DOCKER_REPOSITORY_WITH_TAG (line 25) | const CAIRO_CLI_DOCKER_REPOSITORY_WITH_TAG = `${CAIRO_CLI_DOCKER_REPOSIT... constant INTERNAL_ARTIFACTS_DIR (line 27) | const INTERNAL_ARTIFACTS_DIR = "contract-artifacts"; constant HIDDEN_PLUGIN_DIR (line 28) | const HIDDEN_PLUGIN_DIR = ".starknet-hardhat-plugin"; constant HIDDEN_PLUGIN_COMPILER_SUBDIR (line 29) | const HIDDEN_PLUGIN_COMPILER_SUBDIR = "cairo-compiler"; constant ALPHA_TESTNET (line 31) | const ALPHA_TESTNET = "alpha-goerli"; constant ALPHA_TESTNET_2 (line 32) | const ALPHA_TESTNET_2 = "alpha-goerli2"; constant ALPHA_TESTNET_INTERNALLY (line 33) | const ALPHA_TESTNET_INTERNALLY = "alphaGoerli"; constant ALPHA_TESTNET_2_INTERNALLY (line 34) | const ALPHA_TESTNET_2_INTERNALLY = "alphaGoerli2"; constant ALPHA_MAINNET (line 35) | const ALPHA_MAINNET = "alpha-mainnet"; constant ALPHA_MAINNET_INTERNALLY (line 36) | const ALPHA_MAINNET_INTERNALLY = "alphaMainnet"; constant DEFAULT_STARKNET_NETWORK (line 37) | const DEFAULT_STARKNET_NETWORK = ALPHA_TESTNET_INTERNALLY; constant ALPHA_URL (line 38) | const ALPHA_URL = "https://alpha4.starknet.io"; constant ALPHA_GOERLI_URL_2 (line 39) | const ALPHA_GOERLI_URL_2 = "https://alpha4-2.starknet.io"; constant ALPHA_MAINNET_URL (line 40) | const ALPHA_MAINNET_URL = "https://alpha-mainnet.starknet.io"; constant INTEGRATED_DEVNET (line 41) | const INTEGRATED_DEVNET = "integrated-devnet"; constant INTEGRATED_DEVNET_INTERNALLY (line 42) | const INTEGRATED_DEVNET_INTERNALLY = "integratedDevnet"; constant VOYAGER_GOERLI_CONTRACT_API_URL (line 44) | const VOYAGER_GOERLI_CONTRACT_API_URL = "https://goerli.voyager.online/a... constant VOYAGER_GOERLI_VERIFIED_URL (line 45) | const VOYAGER_GOERLI_VERIFIED_URL = "https://goerli.voyager.online/contr... constant VOYAGER_GOERLI_2_CONTRACT_API_URL (line 46) | const VOYAGER_GOERLI_2_CONTRACT_API_URL = "https://goerli-2.voyager.onli... constant VOYAGER_GOERLI_2_VERIFIED_URL (line 47) | const VOYAGER_GOERLI_2_VERIFIED_URL = "https://goerli-2.voyager.online/c... constant VOYAGER_MAINNET_CONTRACT_API_URL (line 48) | const VOYAGER_MAINNET_CONTRACT_API_URL = "https://voyager.online/api/con... constant VOYAGER_MAINNET_VERIFIED_URL (line 49) | const VOYAGER_MAINNET_VERIFIED_URL = "https://voyager.online/contract/"; constant CAIRO_COMPILER_BINARY_URL (line 51) | const CAIRO_COMPILER_BINARY_URL = constant CHECK_STATUS_TIMEOUT (line 54) | const CHECK_STATUS_TIMEOUT = 5000; constant CHECK_STATUS_RECOVER_TIMEOUT (line 55) | const CHECK_STATUS_RECOVER_TIMEOUT = 10000; constant LEN_SUFFIX_DEPRECATED (line 57) | const LEN_SUFFIX_DEPRECATED = "_len"; constant SHORT_STRING_MAX_CHARACTERS (line 59) | const SHORT_STRING_MAX_CHARACTERS = 31; type TransactionHashPrefix (line 61) | enum TransactionHashPrefix { type StarknetChainId (line 68) | enum StarknetChainId { constant PREFIX_TRANSACTION (line 74) | const PREFIX_TRANSACTION = "Starknet Transaction"; constant TRANSACTION_VERSION (line 76) | const TRANSACTION_VERSION = BigInt(1); constant DECLARE_VERSION (line 77) | const DECLARE_VERSION = BigInt(2); constant QUERY_VERSION (line 78) | const QUERY_VERSION = BigInt(2) ** BigInt(128) + TRANSACTION_VERSION; constant HEXADECIMAL_REGEX (line 80) | const HEXADECIMAL_REGEX = /^0x[0-9a-fA-F]+?$/; constant UDC_ADDRESS (line 82) | const UDC_ADDRESS = "0x41A78E741E5AF2FEC34B695679BC6891742439F7AFB8484EC... constant UDC_DEPLOY_FUNCTION_NAME (line 83) | const UDC_DEPLOY_FUNCTION_NAME = "deployContract"; constant ETH_ADDRESS (line 85) | const ETH_ADDRESS = "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1... constant DOCKER_HOST (line 87) | const DOCKER_HOST = "host.docker.internal"; FILE: src/devnet-utils.ts type L1ToL2Message (line 10) | interface L1ToL2Message { type FlushResponse (line 27) | interface FlushResponse { type LoadL1MessagingContractResponse (line 35) | interface LoadL1MessagingContractResponse { type L1ToL2MockTxRequest (line 40) | interface L1ToL2MockTxRequest { type L1ToL2MockTxResponse (line 49) | interface L1ToL2MockTxResponse { type L2ToL1MockTxRequest (line 53) | interface L2ToL1MockTxRequest { type L2ToL1MockTxResponse (line 59) | interface L2ToL1MockTxResponse { type SetTimeResponse (line 63) | interface SetTimeResponse { type NewBlockResponse (line 67) | interface NewBlockResponse { type IncreaseTimeResponse (line 71) | interface IncreaseTimeResponse { type PredeployedAccount (line 76) | interface PredeployedAccount { class DevnetUtils (line 83) | class DevnetUtils implements Devnet { method constructor (line 89) | constructor(private hre: HardhatRuntimeEnvironment) {} method endpoint (line 91) | private get endpoint() { method requestHandler (line 95) | private async requestHandler( method restart (line 115) | public async restart() { method flush (line 119) | public async flush() { method loadL1MessagingContract (line 124) | public async loadL1MessagingContract(networkUrl: string, address?: str... method sendMessageToL2 (line 139) | public async sendMessageToL2( method consumeMessageFromL2 (line 164) | public async consumeMessageFromL2( method increaseTime (line 183) | public async increaseTime(seconds: number) { method setTime (line 190) | public async setTime(seconds: number) { method getPredeployedAccounts (line 197) | public async getPredeployedAccounts() { method dump (line 205) | public async dump(path: string) { method load (line 212) | public async load(path: string) { method createBlock (line 219) | public async createBlock() { method mint (line 224) | public async mint(address: string, amount: number, lite = true) { FILE: src/extend-utils.ts function getContractFactoryUtil (line 17) | async function getContractFactoryUtil(hre: HardhatRuntimeEnvironment, co... function shortStringToBigIntUtil (line 59) | function shortStringToBigIntUtil(convertibleString: string) { function bigIntToShortStringUtil (line 90) | function bigIntToShortStringUtil(convertibleBigInt: bigint) { function getTransactionUtil (line 94) | async function getTransactionUtil( function getTransactionReceiptUtil (line 109) | async function getTransactionReceiptUtil( function getTransactionTraceUtil (line 124) | async function getTransactionTraceUtil( function getBlockUtil (line 140) | async function getBlockUtil( function getNonceUtil (line 170) | async function getNonceUtil( function getBalanceUtil (line 188) | async function getBalanceUtil( FILE: src/external-server/create-devnet-wrapper.ts function getDevnetImage (line 16) | function getDevnetImage(dockerizedVersion: string = DEFAULT_DEVNET_DOCKE... function createIntegratedDevnet (line 38) | function createIntegratedDevnet(hre: HardhatRuntimeEnvironment): Externa... FILE: src/external-server/docker-amarna.ts constant DEFAULT_OUTPUT (line 6) | const DEFAULT_OUTPUT = "out.sarif"; class AmarnaDocker (line 8) | class AmarnaDocker { method constructor (line 17) | constructor( method getCommand (line 26) | protected getCommand(): string[] { method cairoPathBindings (line 44) | cairoPathBindings(binds: { [x: string]: string }, dockerArgs: string[]) { method ensureDockerImage (line 59) | private async ensureDockerImage(formattedImage: string): Promise { method prepareDockerArgs (line 66) | private async prepareDockerArgs(): Promise { method run (line 91) | public async run(args: { script?: boolean }) { FILE: src/external-server/docker-devnet.ts class DockerDevnet (line 4) | class DockerDevnet extends DockerServer { method constructor (line 7) | constructor( method getDockerArgs (line 20) | protected async getDockerArgs(): Promise { method getContainerArgs (line 29) | protected async getContainerArgs(): Promise { FILE: src/external-server/docker-server.ts method constructor (line 9) | constructor( method pullImage (line 25) | protected async pullImage() { method spawnChildProcess (line 36) | protected async spawnChildProcess(options?: CommonSpawnOptions): Promise... method cleanup (line 64) | protected cleanup(): void { FILE: src/external-server/external-server.ts function sleep (line 10) | function sleep(amountMillis: number): Promise { function isFreePort (line 16) | function isFreePort(port: number): Promise { function getFreePort (line 34) | async function getFreePort(): Promise { method constructor (line 54) | constructor( method isDockerDesktop (line 65) | public get isDockerDesktop(): boolean { method getIsDockerDesktop (line 75) | private getIsDockerDesktop(): boolean { method url (line 81) | public get url() { method cleanAll (line 87) | public static cleanAll(): void { method start (line 95) | public async start(): Promise { method stop (line 161) | public stop() { method isServerAlive (line 170) | private async isServerAlive() { method post (line 181) | public async post(data: StringMap): Promise { method ensurePort (line 201) | private async ensurePort(): Promise { method ensureStarted (line 208) | private async ensureStarted(): Promise { FILE: src/external-server/integrated-devnet-logger.ts class IntegratedDevnetLogger (line 4) | class IntegratedDevnetLogger { method constructor (line 5) | constructor(protected stdout?: string, protected stderr?: string) { method checkFileExists (line 11) | private async checkFileExists(filePath: string): Promise { method logHandler (line 23) | public async logHandler(logTarget: string, message: string): Promise { method cleanup (line 37) | protected cleanup(): void { FILE: src/index.ts function setVenvWrapper (line 163) | function setVenvWrapper(hre: HardhatRuntimeEnvironment, venvPath: string) { function addStarknetNetworkParam (line 340) | function addStarknetNetworkParam(task: ConfigurableTaskDefinition): Conf... FILE: src/recompiler.ts type ContractData (line 9) | interface ContractData { constant CACHE_FILE_NAME (line 19) | const CACHE_FILE_NAME = "cairo-files-cache.json"; class Cache (line 21) | class Cache { method constructor (line 25) | constructor(protected hre: HardhatRuntimeEnvironment) {} method getCache (line 28) | public async getCache(): Promise> { method setCache (line 34) | public setCache(cacheData: Record): void { method getCacheFilePath (line 39) | private getCacheFilePath(): string { method getCacheDirPath (line 44) | private getCacheDirPath(): string { method loadCache (line 49) | public async loadCache(): Promise { method saveCache (line 67) | public async saveCache(): Promise { class Recompiler (line 76) | class Recompiler { method constructor (line 80) | constructor(hre: HardhatRuntimeEnvironment) { method getContractHash (line 86) | private async getContractHash( method getCacheEntry (line 119) | private async getCacheEntry( method getUpdatedCache (line 153) | private getUpdatedCache( method checkArtifacts (line 168) | private async checkArtifacts( method compileChangedContracts (line 195) | private async compileChangedContracts( method updateSet (line 213) | private async updateSet( method handleCache (line 239) | public async handleCache(): Promise { method updateCache (line 258) | public async updateCache( method saveCache (line 272) | public async saveCache(): Promise { FILE: src/scarb-wrapper.ts method getInstance (line 12) | static getInstance(cliArgs: TaskArguments, hre: HardhatRuntimeEnvironmen... class DockerizedScarbWrapper (line 31) | class DockerizedScarbWrapper extends ScarbWrapper { method constructor (line 34) | constructor(imageTag: string, private projectRootPath: string) { method build (line 50) | public override build(packageConfigPath: string, artifactDirPath: stri... class CustomScarbWrapper (line 83) | class CustomScarbWrapper extends ScarbWrapper { method constructor (line 84) | constructor(private scarbCommand: string) { method build (line 101) | public override build(packageConfigPath: string, artifactDirPath: stri... FILE: src/starknet-docker-proxy.ts constant PROXY_SERVER_FILE (line 6) | const PROXY_SERVER_FILE = "starknet_cli_wrapper.py"; constant PROXY_SERVER_HOST_PATH (line 7) | const PROXY_SERVER_HOST_PATH = path.join(__dirname, PROXY_SERVER_FILE); constant PROXY_SERVER_CONTAINER_PATH (line 8) | const PROXY_SERVER_CONTAINER_PATH = `/${PROXY_SERVER_FILE}`; constant LEGACY_CLI_FILE (line 10) | const LEGACY_CLI_FILE = "starknet_cli_legacy.py"; constant LEGACY_CLI_HOST_PATH (line 11) | const LEGACY_CLI_HOST_PATH = path.join(__dirname, LEGACY_CLI_FILE); constant LEGACY_CLI_CONTAINER_PATH (line 12) | const LEGACY_CLI_CONTAINER_PATH = `/${LEGACY_CLI_FILE}`; class StarknetDockerProxy (line 14) | class StarknetDockerProxy extends DockerServer { method constructor (line 20) | constructor(image: Image, private rootPath: string, private cairoPaths... method getDockerArgs (line 24) | protected async getDockerArgs(): Promise { method getContainerArgs (line 46) | protected async getContainerArgs(): Promise { method getPort (line 51) | protected async getPort(): Promise { FILE: src/starknet-js-wrapper.ts class StarknetJsWrapper (line 12) | class StarknetJsWrapper { method constructor (line 15) | constructor(networkConfig: NetworkConfig) { method setProvider (line 19) | public setProvider(networkConfig: NetworkConfig) { class StarknetLegacyWrapper (line 29) | class StarknetLegacyWrapper extends StarknetJsWrapper { method readContract (line 30) | private async readContract(contractPath: string) { method stringifyResponse (line 34) | private stringifyResponse(r: unknown) { method generateProcessResult (line 40) | private generateProcessResult( method wrapProcessResult (line 52) | private async wrapProcessResult(p: Promise): Promise { method getTransactionTrace (line 94) | public async getTransactionTrace(txHash: BigNumberish): Promise { method cleanup (line 16) | protected cleanup(): void { FILE: src/starknet-wrappers.ts type CompileWrapperOptions (line 22) | interface CompileWrapperOptions { type CairoToSierraOptions (line 31) | interface CairoToSierraOptions { type SierraToCasmOptions (line 41) | interface SierraToCasmOptions { type DeclareWrapperOptions (line 50) | interface DeclareWrapperOptions { type TxHashQueryWrapperOptions (line 59) | interface TxHashQueryWrapperOptions { type BlockQueryWrapperOptions (line 63) | interface BlockQueryWrapperOptions { type NonceQueryWrapperOptions (line 68) | interface NonceQueryWrapperOptions { method constructor (line 75) | constructor( method gatewayUrl (line 83) | protected get gatewayUrl(): string { method execute (line 102) | public async execute( method prepareDeprecatedCompileOptions (line 117) | protected prepareDeprecatedCompileOptions(options: CompileWrapperOptions... method deprecatedCompile (line 139) | public async deprecatedCompile(options: CompileWrapperOptions): Promise<... method compileCairoToSierra (line 145) | public async compileCairoToSierra(options: CairoToSierraOptions): Promis... method compileSierraToCasm (line 153) | public async compileSierraToCasm(options: SierraToCasmOptions): Promise<... method prepareCairoToSierraOptions (line 161) | protected prepareCairoToSierraOptions(options: CairoToSierraOptions): st... method prepareSierraToCasmOptions (line 189) | protected prepareSierraToCasmOptions(options: SierraToCasmOptions): stri... method getCairo1Command (line 212) | protected getCairo1Command(binDirPath: string, binCommand: string, args:... method declare (line 217) | public async declare(options: DeclareWrapperOptions): Promise { method getCompiledClassHash (line 262) | public async getCompiledClassHash(casmPath: string): Promise { method getSierraContractClassHash (line 270) | public async getSierraContractClassHash(casmPath: string): Promise P... function starknetTestAction (line 590) | async function starknetTestAction( function starknetRunAction (line 603) | async function starknetRunAction( function starknetPluginVersionAction (line 620) | async function starknetPluginVersionAction() { FILE: src/type-extensions.ts type ProjectPathsUserConfig (line 16) | interface ProjectPathsUserConfig { type ProjectPathsConfig (line 22) | interface ProjectPathsConfig { type HardhatConfig (line 28) | interface HardhatConfig { type HardhatUserConfig (line 32) | interface HardhatUserConfig { type NetworksConfig (line 36) | interface NetworksConfig { type NetworksUserConfig (line 43) | interface NetworksUserConfig { type HttpNetworkConfig (line 47) | interface HttpNetworkConfig { type HardhatNetworkConfig (line 54) | interface HardhatNetworkConfig { type HardhatNetworkUserConfig (line 65) | interface HardhatNetworkUserConfig { type VmLang (line 75) | type VmLang = "python" | "rust" | ""; type StarknetContractType (line 78) | type StarknetContractType = StarknetContract; type StarknetContractFactoryType (line 79) | type StarknetContractFactoryType = StarknetContractFactory; type StringMapType (line 80) | type StringMapType = StringMap; type AccountType (line 81) | type AccountType = Account; type TransactionReceiptType (line 82) | type TransactionReceiptType = TransactionReceipt; type TransactionTraceType (line 83) | type TransactionTraceType = TransactionTrace; type TransactionType (line 84) | type TransactionType = Transaction; type BlockType (line 85) | type BlockType = GetBlockResponse; type Devnet (line 88) | interface Devnet extends DevnetTypes.Devnet {} type HardhatRuntimeEnvironment (line 89) | interface HardhatRuntimeEnvironment { type StarknetContract (line 96) | type StarknetContract = StarknetContractType; type StarknetContractFactory (line 97) | type StarknetContractFactory = StarknetContractFactoryType; type StringMap (line 98) | type StringMap = StringMapType; type Account (line 99) | type Account = AccountType; type Transaction (line 100) | type Transaction = TransactionType; type TransactionReceipt (line 101) | type TransactionReceipt = TransactionReceiptType; type TransactionTrace (line 102) | type TransactionTrace = TransactionTraceType; type Block (line 103) | type Block = BlockType; FILE: src/types/devnet.ts type Devnet (line 14) | interface Devnet { FILE: src/types/index.ts type TxStatus (line 22) | type TxStatus = type InvokeResponse (line 47) | type InvokeResponse = string; type StarknetContractFactoryConfig (line 49) | type StarknetContractFactoryConfig = { type StarknetContractConfig (line 56) | interface StarknetContractConfig { type Numeric (line 62) | type Numeric = number | bigint; type StringMap (line 67) | interface StringMap { type DecodedEvent (line 74) | interface DecodedEvent { class InteractChoice (line 82) | class InteractChoice { method constructor (line 94) | private constructor( function extractClassHash (line 116) | function extractClassHash(response: string) { function extractTxHash (line 120) | function extractTxHash(response: string) { function extractFromResponse (line 124) | function extractFromResponse(response: string, regex: RegExp) { type StatusObject (line 137) | type StatusObject = { function checkStatus (line 143) | async function checkStatus(hash: string, starknetWrapper: StarknetWrappe... constant ACCEPTABLE_STATUSES (line 160) | const ACCEPTABLE_STATUSES: TxStatus[] = ["PENDING", "ACCEPTED_ON_L2", "A... function isTxAccepted (line 161) | function isTxAccepted(statusObject: StatusObject): boolean { constant UNACCEPTABLE_STATUSES (line 165) | const UNACCEPTABLE_STATUSES: TxStatus[] = ["REJECTED", "REVERTED"]; function isTxRejected (line 166) | function isTxRejected(statusObject: StatusObject): boolean { function iterativelyCheckStatus (line 170) | async function iterativelyCheckStatus( function readAbi (line 215) | function readAbi(abiPath: string): string { function mapAbi (line 222) | function mapAbi(rawAbi: string): starknet.Abi { function extractAbiEntries (line 232) | function extractAbiEntries(abiArray: starknet.AbiEntry[], abi: starknet.... function handleSignature (line 250) | function handleSignature(signature: Array): string[] { function extractEventSpecifications (line 262) | function extractEventSpecifications(abi: starknet.Abi) { function parseFeeEstimation (line 274) | function parseFeeEstimation(raw: string): starknet.FeeEstimation { function defaultToPendingBlock (line 293) | function defaultToPendingBlock(... type DeclareOptions (line 302) | interface DeclareOptions { type DeployOptions (line 312) | interface DeployOptions { type DeployAccountOptions (line 319) | interface DeployAccountOptions { type InvokeOptions (line 324) | interface InvokeOptions { type CallOptions (line 332) | interface CallOptions { type EstimateFeeOptions (line 345) | type EstimateFeeOptions = CallOptions; type InteractOptions (line 347) | type InteractOptions = InvokeOptions | CallOptions | EstimateFeeOptions; type ContractInteractionFunction (line 349) | type ContractInteractionFunction = ( type BlockNumber (line 355) | type BlockNumber = number | "pending" | "latest"; type BlockIdentifier (line 357) | interface BlockIdentifier { type SierraEntryPointsByType (line 362) | type SierraEntryPointsByType = { type SierraContractEntryPointFields (line 368) | type SierraContractEntryPointFields = { type NonceQueryOptions (line 373) | type NonceQueryOptions = BlockIdentifier; class StarknetContractFactory (line 375) | class StarknetContractFactory { method constructor (line 385) | constructor(config: StarknetContractFactoryConfig) { method resolveConstructorPredicate (line 397) | private resolveConstructorPredicate(): (abiEntry: starknet.AbiEntry) =... method declare (line 434) | async declare(options: DeclareOptions = {}): Promise { method handleConstructorArguments (line 463) | handleConstructorArguments(constructorArguments: StringMap): string[] { method getContractAt (line 487) | getContractAt(address: string) { method getAbiPath (line 505) | getAbiPath() { method isCairo1 (line 509) | isCairo1() { method getClassHash (line 513) | async getClassHash() { class StarknetContract (line 521) | class StarknetContract { method constructor (line 531) | constructor(config: StarknetContractConfig) { method address (line 540) | get address(): string { method address (line 544) | set address(address: string) { method provider (line 549) | get provider(): SequencerProvider { method setImplementation (line 557) | setImplementation(implementation: StarknetContractFactory): void { method invoke (line 570) | async invoke( method call (line 638) | async call( method estimateMessageFee (line 677) | async estimateMessageFee(functionName: string, args: StringMap) { method estimateFee (line 704) | async estimateFee( method getAbi (line 742) | getAbi(): starknet.Abi { method adaptInput (line 752) | adaptInput(functionName: string, args?: StringMap): string[] { method adaptOutput (line 772) | adaptOutput(functionName: string, rawResult: string) { method decodeEvents (line 784) | decodeEvents(events: starknet.Event[]): DecodedEvent[] { type ContractClassConfig (line 799) | interface ContractClassConfig extends StarknetContractConfig { class Cairo1ContractClass (line 805) | class Cairo1ContractClass extends StarknetContract { method constructor (line 810) | constructor(config: ContractClassConfig) { method getCompiledClass (line 822) | getCompiledClass() { type ScarbConfig (line 832) | interface ScarbConfig { FILE: src/types/starknet.ts type Starknet (line 8) | interface Starknet { type StarknetConfig (line 87) | type StarknetConfig = { FILE: src/utils.ts function adaptLog (line 43) | function adaptLog(msg: string): string { function getDefaultHttpNetworkConfig (line 52) | function getDefaultHttpNetworkConfig( function getDefaultHardhatNetworkConfig (line 72) | function getDefaultHardhatNetworkConfig(url: string): HardhatNetworkConf... function traverseFiles (line 93) | async function traverseFiles(traversable: string, fileCriteria = "*") { function getArtifactPath (line 104) | function getArtifactPath(sourcePath: string, paths: ProjectPathsConfig):... function adaptPath (line 117) | function adaptPath(root: string, newPath: string): string { function checkArtifactExists (line 127) | function checkArtifactExists(artifactsPath: string): void { function getNetwork (line 141) | function getNetwork( function isTestnet (line 173) | function isTestnet(networkName: string): boolean { function isTestnetTwo (line 177) | function isTestnetTwo(networkName: string): boolean { function isMainnet (line 181) | function isMainnet(networkName: string): boolean { function isStarknetDevnet (line 185) | function isStarknetDevnet(networkName: string): boolean { function findPath (line 189) | async function findPath(traversable: string, pathSegment: string) { function getAccountPath (line 215) | function getAccountPath(accountPath: string, hre: HardhatRuntimeEnvironm... function copyWithBigint (line 228) | function copyWithBigint(object: unknown): T { function getImageTagByArch (line 236) | function getImageTagByArch(tag: string): string { function getCairoCliImageTagByArch (line 245) | function getCairoCliImageTagByArch(tag = CAIRO_CLI_DEFAULT_DOCKER_IMAGE_... function getDevnetImageTagByArch (line 249) | function getDevnetImageTagByArch(tag: string): string { function sleep (line 253) | function sleep(ms: number) { function warn (line 261) | function warn(message: string): void { function numericToHexString (line 269) | function numericToHexString(numeric: Numeric): string { function generateRandomSalt (line 276) | function generateRandomSalt(): string { class UDC (line 283) | class UDC { method getInstance (line 289) | static async getInstance() { function readContract (line 305) | function readContract(contractPath: string) { function readCairo1Contract (line 315) | function readCairo1Contract(contractPath: string) { function bnToDecimalStringArray (line 332) | function bnToDecimalStringArray(rawCalldata: bigint[]) { function estimatedFeeToMaxFee (line 336) | function estimatedFeeToMaxFee(amount?: bigint, overhead = 0.5) { function findConstructor (line 341) | function findConstructor(abi: Abi, predicate: (entry: AbiEntry) => boole... FILE: src/utils/check-command-path.ts function checkCommandPath (line 4) | function checkCommandPath(commandPath: string): void { FILE: src/utils/venv.ts function normalizeVenvPath (line 4) | function normalizeVenvPath(venvPath: string): string { function getPrefixedCommand (line 12) | function getPrefixedCommand(venvPath: string, command: string): string { FILE: test/configuration-tests/with-compiler-version/check.ts function compile (line 17) | function compile() { function assertArtifacts (line 21) | function assertArtifacts() { function invalidate (line 28) | function invalidate(invalidablePath: string) { constant EXPECTED_COMPILER_BIN (line 32) | const EXPECTED_COMPILER_BIN = path.join( constant EXPECTED_COMPILER_PATH (line 40) | const EXPECTED_COMPILER_PATH = path.join(EXPECTED_COMPILER_BIN, "starkne... constant EXPECTED_SIERRA_COMPILER_PATH (line 41) | const EXPECTED_SIERRA_COMPILER_PATH = path.join(EXPECTED_COMPILER_BIN, "... FILE: test/constants/constants.ts constant HOST (line 1) | const HOST = "127.0.0.1"; constant PORT (line 2) | const PORT = "5050"; constant NODE_PORT (line 3) | const NODE_PORT = "8545"; constant DEVNET_URL (line 4) | const DEVNET_URL = `http://${HOST}:${PORT}`; FILE: test/utils/cli-functions.ts function exec (line 4) | function exec(cmd: string, expectFailure = false) { FILE: test/utils/scarb-utils.ts constant DEFAULT_PACKAGE_NAME (line 5) | const DEFAULT_PACKAGE_NAME = "sample_package_name"; function scarbArtifactsAssertion (line 11) | function scarbArtifactsAssertion( function assertDeclarable (line 29) | function assertDeclarable( function scarbAssertions (line 54) | function scarbAssertions(projectName: string, packageName = DEFAULT_PACK... FILE: test/utils/utils.ts function exec (line 8) | function exec(cmd: string) { function assertContains (line 15) | function assertContains(output: string, pattern: string) { function extractAddress (line 23) | function extractAddress(source: string, pattern: string) { function checkDevnetIsNotRunning (line 31) | async function checkDevnetIsNotRunning(url = DEVNET_URL): Promise { function ensureEnvVar (line 42) | function ensureEnvVar(varName: string): string { function rmrfSync (line 49) | function rmrfSync(path: string) { function assertEqual (line 53) | function assertEqual(val1: unknown, val2: unknown, msg?: string) { function assertNotEqual (line 57) | function assertNotEqual(val1: unknown, val2: unknown, msg?: string) { function assertExistence (line 61) | function assertExistence(path: string, expected = true) { function assertNotEmpty (line 68) | function assertNotEmpty(path: string) { function assertCompilationArtifactsExist (line 76) | function assertCompilationArtifactsExist(artifactDir: string, contractNa... function assertGreater (line 82) | function assertGreater(value1: T, value2: T) { FILE: www/src/components/HomepageFeatures/index.js function Feature (line 43) | function Feature({ Svg, title, description }) { function HomepageFeatures (line 57) | function HomepageFeatures() { FILE: www/src/pages/index.js function HomepageHeader (line 10) | function HomepageHeader() { function Home (line 45) | function Home() {