MCPcopy Create free account

hub / github.com/0xFableOrg/0xFable / functions

Functions258 in github.com/0xFableOrg/0xFable

↓ 19 callersFunctionsetError
(error: ErrorConfig | null)
packages/webapp/src/store/write.ts:34
↓ 15 callersFunctioncn
(...inputs: ClassValue[])
packages/webapp/src/utils/ui-utils.ts:23
↓ 12 callersFunctioncheckFresh
(fn: () => T)
packages/webapp/src/store/checkFresh.ts:107
↓ 12 callersFunctionfreshWrap
(promise: Promise<T>)
packages/webapp/src/store/checkFresh.ts:80
↓ 12 callersFunctionpackCards
(cards: number[])
packages/webapp/src/game/fableProofs.ts:18
↓ 11 callersFunctionrefreshGameData
()
packages/webapp/src/store/update.ts:142
↓ 9 callersFunctioncontractWriteThrowing
( args: ContractWriteArgs<TAbi, TFunctionName> )
packages/webapp/src/actions/libContractWrite.ts:241
↓ 9 callersFunctionmimcHash
(inputs: readonly bigint[])
packages/webapp/src/utils/hashing.ts:19
↓ 8 callersFunctionTest
(name, test)
packages/e2e/tests/specs/create.spec.ts:25
↓ 8 callersFunctioncachedAtom
(read: Read<Value>)
packages/webapp/src/utils/jotai.ts:22
↓ 8 callersFunctionsetGameID
(gameID: bigint)
packages/webapp/src/store/write.ts:25
↓ 8 callersFunctionsetLoading
Intentionally left blank to ignore any loading message. * This function accepts a message parameter but does nothing with it.
packages/webapp/src/actions/drawCard.ts:59
↓ 7 callersFunctiondefaultErrorHandling
(actionName: string, err: unknown)
packages/webapp/src/actions/errors.ts:64
↓ 7 callersFunctiongetGameData
()
packages/webapp/src/store/read.ts:34
↓ 7 callersFunctionnavigate
(router: NextRouter, url: string)
packages/webapp/src/utils/navigate.ts:15
↓ 5 callersFunctionbigintToHexString
(n: bigint, extendTo?: number)
packages/webapp/src/utils/js-utils.ts:80
↓ 5 callersFunctiongetGameID
()
packages/webapp/src/store/read.ts:20
↓ 5 callersFunctiongetPlayerAddress
()
packages/webapp/src/store/read.ts:27
↓ 5 callersFunctionparseBigInt
( value: string | number | bigint | Uint8Array | number[], endianness: "big" | "little" = "big" )
packages/webapp/src/utils/js-utils.ts:108
↓ 4 callersFunctionformatTimestamp
(timestamp: number)
packages/webapp/src/utils/js-utils.ts:151
↓ 4 callersFunctiongetCards
(gdata: FetchedGameData | null = store.get(store.gameData))
packages/webapp/src/store/read.ts:59
↓ 4 callersFunctionsetPrivateInfo
(gameID: bigint, player: Address, privateInfo: PrivateInfo)
packages/webapp/src/store/write.ts:47
↓ 4 callersFunctionsetupFiltering
(level: string, filteredMessages: (string | RegExp)[], filteredCodes?: string[])
packages/webapp/src/setup.ts:103
↓ 4 callersFunctionuseChainWrite
(_params: UseWriteParams)
packages/webapp/src/hooks/useChainWrite.ts:100
↓ 3 callersFunctionconcede
(args: ConcedeArgs)
packages/webapp/src/actions/concede.ts:24
↓ 3 callersFunctiongetCurrentPlayerAddress
(gdata: FetchedGameData | null = store.get(store.gameData))
packages/webapp/src/store/read.ts:69
↓ 3 callersFunctiongetGameStatus
( gdata: FetchedGameData | null = store.get(store.gameData), player: Address | null = store.get(store.
packages/webapp/src/store/read.ts:47
↓ 3 callersFunctiongetOrInitPrivateInfo
(gameID: bigint, playerAddress: Address)
packages/webapp/src/store/write.ts:65
↓ 3 callersFunctiongetPlayerData
( gdata: FetchedGameData | null = getGameData(), player: Address | null = getPlayerAddress() )
packages/webapp/src/store/read.ts:79
↓ 3 callersFunctionproveInWorker
( circuitName: string, inputs: Record<string, bigint | bigint[] | string>, timeout: number = 0 )
packages/webapp/src/utils/zkproofs/proveInWorker.ts:24
↓ 3 callersFunctionreportInconsistentGameState
(err: InconsistentGameStateError | string)
packages/webapp/src/actions/errors.ts:202
↓ 3 callersFunctionswitchToAccount
(num: number)
packages/e2e/tests/specs/create.spec.ts:45
↓ 3 callersFunctionunsubAndResolve
(result: FetchedGameData | null)
packages/webapp/src/store/update.ts:308
↓ 3 callersFunctionuseCancellationHandler
(loading: string | null)
packages/webapp/src/hooks/useCancellationHandler.ts:20
↓ 2 callersFunctionconnectMetamask
()
packages/e2e/tests/specs/create.spec.ts:39
↓ 2 callersFunctionconvertBigIntArrayToStringArray
(cardsList: readonly bigint[] | null)
packages/webapp/src/utils/js-utils.ts:207
↓ 2 callersFunctioncurrentPlayer
(gameData: FetchedGameData)
packages/webapp/src/game/misc.ts:21
↓ 2 callersFunctionextractCardID
(idString: string)
packages/webapp/src/utils/js-utils.ts:186
↓ 2 callersFunctionformat
(obj: any, multiline = false, indent = 0)
packages/webapp/src/utils/js-utils.ts:16
↓ 2 callersFunctiongameIDListener
(ID: bigint | null)
packages/webapp/src/store/update.ts:93
↓ 2 callersFunctiongetPrivateInfo
( gameID: bigint | null = store.get(store.gameID), player: Address | null = store.get(store.playerAddr
packages/webapp/src/store/read.ts:91
↓ 2 callersFunctionisNetworkValid
Returns true if the network we are connected to is the one we support ({@link chains}).
packages/webapp/src/store/update.ts:57
↓ 2 callersFunctionisStale
* Check whether the game ID, player, or game state (if defined) shifted underneath us. * * The game state checking is currently unused in the codeba
packages/webapp/src/store/checkFresh.ts:29
↓ 2 callersFunctionjoinGame
(args: JoinGameArgs)
packages/webapp/src/actions/joinGame.ts:56
↓ 2 callersFunctionjoinGame
(account: HDAccount, gameID: bigint)
packages/e2e/tests/chain.ts:56
↓ 2 callersFunctionjotaiDebug
()
packages/webapp/src/components/lib/jotaiDebug.tsx:15
↓ 2 callersFunctionnameValid
(name: string)
packages/webapp/src/components/collection/deckPanel.tsx:26
↓ 2 callersMethodonAccountsChanged
(_accounts: Address[])
packages/webapp/src/wagmi/BurnerConnector.ts:145
↓ 2 callersFunctionrun
(circuitName, inputs)
packages/circuits/verify.js:6
↓ 2 callersFunctionupdatePlayerAddress
(result: AccountResult)
packages/webapp/src/store/update.ts:33
↓ 2 callersFunctionuseErrorConfig
()
packages/webapp/src/store/hooks.ts:58
↓ 2 callersFunctionuseGameID
()
packages/webapp/src/store/hooks.ts:31
↓ 2 callersFunctionuseGameWrite
(params: UseContractSpecificWriteParams)
packages/webapp/src/hooks/useFableWrite.ts:24
↓ 1 callersFunction_merkleize
* Merkleize `items`, assuming its size is a power of 2.
packages/webapp/src/utils/hashing.ts:53
↓ 1 callersFunctionattackImpl
(args: AttackArgs)
packages/webapp/src/actions/attack.ts:40
↓ 1 callersFunctionbytesToHexString
(array: Uint8Array | number[])
packages/webapp/src/utils/js-utils.ts:91
↓ 1 callersFunctioncompleteParams
* Completes the parameters for {@link useChainWrite} with default values.
packages/webapp/src/hooks/useChainWrite.ts:47
↓ 1 callersFunctionconcedeImpl
(args: ConcedeArgs)
packages/webapp/src/actions/concede.ts:35
↓ 1 callersFunctioncontractWrite
( args: ContractWriteArgs<TAbi, TFunctionName> )
packages/webapp/src/actions/libContractWrite.ts:152
↓ 1 callersFunctionconvertStringToSafeNumber
(str: string)
packages/webapp/src/utils/js-utils.ts:196
↓ 1 callersFunctioncreateGame
()
packages/e2e/tests/chain.ts:39
↓ 1 callersFunctiondefaultContractWriteErrorHandling
(err: ContractWriteError)
packages/webapp/src/actions/errors.ts:123
↓ 1 callersFunctiondefendImpl
(args: DefendArgs)
packages/webapp/src/actions/defend.ts:40
↓ 1 callersFunctiondoDrawInitialHandTransaction
* Sends the `drawInitialHand` transaction, then sets the loading state to "Loading game..." if * the game is ready to start.
packages/webapp/src/actions/joinGame.ts:229
↓ 1 callersFunctiondoJoinGameTransaction
* Sends the `joinGame` transaction, then waits for the game data to be updated in response. * * @throws {StaleError} if the store shifts underneath
packages/webapp/src/actions/joinGame.ts:143
↓ 1 callersFunctiondrawCard
(args: DrawCardArgs)
packages/webapp/src/actions/drawCard.ts:48
↓ 1 callersFunctiondrawCardImpl
(args: DrawCardArgs)
packages/webapp/src/actions/drawCard.ts:61
↓ 1 callersFunctiondrawInitialHand
( initialDeck: readonly bigint[], deckStartIndex: number, salt: bigint, publicRandomness: bigi
packages/webapp/src/game/drawInitialHand.ts:22
↓ 1 callersFunctionendTurn
(args: EndTurnArgs)
packages/webapp/src/actions/endTurn.ts:31
↓ 1 callersMethodensureConnectedToIndex
* Ensure that this connector is used to connect to one of the Anvil ("test ... junk" mnemonic) * private keys, disconnecting from another connect
packages/webapp/src/wagmi/BurnerConnector.ts:89
↓ 1 callersFunctionensureLocalAccountIndex
(index: number)
packages/webapp/src/chain.ts:110
↓ 1 callersFunctionfetchGameID
()
packages/webapp/src/pages/play.tsx:81
↓ 1 callersFunctiongameEventListener
(name: string, logs: readonly GameEventLog[])
packages/webapp/src/store/subscriptions.ts:97
↓ 1 callersFunctiongenerateDrawInitialHandProof
( deck: bigint[], privateInfo: PrivateInfo, gameData: FetchedGameData, playerData: PlayerData,
packages/webapp/src/actions/joinGame.ts:186
↓ 1 callersFunctiongetDeck
( pdata: PlayerData | null = getPlayerData(), cards: readonly bigint[] | null = getCards() )
packages/webapp/src/store/read.ts:121
↓ 1 callersFunctiongetDeckSize
(privateInfo: PrivateInfo | null = getPrivateInfo())
packages/webapp/src/store/read.ts:134
↓ 1 callersFunctiongetGameID
()
packages/e2e/tests/chain.ts:77
↓ 1 callersFunctiongetOpponentAddress
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:99
↓ 1 callersFunctiongetOpponentIndex
( gdata: FetchedGameData | null = getGameData(), player: Address | null = getPlayerAddress() )
packages/webapp/src/store/read.ts:108
↓ 1 callersFunctiongetPlayerData
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:87
↓ 1 callersFunctiongetPlayerHand
( gdata: FetchedGameData | null, privateInfo: PrivateInfo | null )
packages/webapp/src/store/derive.ts:136
↓ 1 callersFunctionhandleEffectClick
(effectIndex: number)
packages/webapp/src/pages/collection.tsx:78
↓ 1 callersFunctionhandleEvent
(name: string, args: GameEventArgs)
packages/webapp/src/store/subscriptions.ts:103
↓ 1 callersFunctionhandleTypeClick
(typeIndex: number)
packages/webapp/src/pages/collection.tsx:83
↓ 1 callersFunctionisEndingTurn
(gameStep: GameStep)
packages/webapp/src/game/misc.ts:12
↓ 1 callersFunctionisGameCreator
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:47
↓ 1 callersFunctionisGameReadyToStart
(gameData: FetchedGameData, blockNumber: bigint)
packages/webapp/src/store/read.ts:149
↓ 1 callersFunctionisProofOutput
(value: any)
packages/webapp/src/utils/zkproofs/proofs.ts:49
↓ 1 callersFunctionisStaleVerbose
* Returns whether an update for the given gameID and player address is stale, i.e. if the current * store gameID and player address are different, me
packages/webapp/src/store/update.ts:117
↓ 1 callersFunctionisStringPositiveInteger
(str: string)
packages/webapp/src/utils/js-utils.ts:141
↓ 1 callersFunctionjoinGameImpl
(args: JoinGameArgs)
packages/webapp/src/actions/joinGame.ts:67
↓ 1 callersFunctionmain
()
packages/circuits/verify.js:83
↓ 1 callersFunctionmatchFilter
(err?: string, filter: string | RegExp)
packages/webapp/src/setup.ts:96
↓ 1 callersFunctiononCardToggle
(card: Card)
packages/webapp/src/pages/collection.tsx:129
↓ 1 callersFunctiononSuccess
()
packages/webapp/src/components/modals/mintDeckModal.tsx:45
↓ 1 callersFunctionpackBytes
(bytes: Uint8Array | number[], numFelts: number, itemsPerFelt: number)
packages/webapp/src/utils/zkproofs/proofs.ts:172
↓ 1 callersFunctionparseBigIntOrNull
(value: string | number | bigint | Uint8Array | number[] | null)
packages/webapp/src/utils/js-utils.ts:129
↓ 1 callersFunctionplayCard
(args: PlayGameArgs)
packages/webapp/src/actions/playCard.ts:41
↓ 1 callersFunctionplayCardImpl
(args: PlayGameArgs)
packages/webapp/src/actions/playCard.ts:52
↓ 1 callersMethodprotect
(f: () => Promise<T>)
packages/webapp/src/utils/asyncLock.ts:27
next →1–100 of 258, ranked by callers