Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xFableOrg/0xFable
/ functions
Functions
258 in github.com/0xFableOrg/0xFable
⨍
Functions
258
◇
Types & classes
45
↓ 19 callers
Function
setError
(error: ErrorConfig | null)
packages/webapp/src/store/write.ts:34
↓ 15 callers
Function
cn
(...inputs: ClassValue[])
packages/webapp/src/utils/ui-utils.ts:23
↓ 12 callers
Function
checkFresh
(fn: () => T)
packages/webapp/src/store/checkFresh.ts:107
↓ 12 callers
Function
freshWrap
(promise: Promise<T>)
packages/webapp/src/store/checkFresh.ts:80
↓ 12 callers
Function
packCards
(cards: number[])
packages/webapp/src/game/fableProofs.ts:18
↓ 11 callers
Function
refreshGameData
()
packages/webapp/src/store/update.ts:142
↓ 9 callers
Function
contractWriteThrowing
( args: ContractWriteArgs<TAbi, TFunctionName> )
packages/webapp/src/actions/libContractWrite.ts:241
↓ 9 callers
Function
mimcHash
(inputs: readonly bigint[])
packages/webapp/src/utils/hashing.ts:19
↓ 8 callers
Function
Test
(name, test)
packages/e2e/tests/specs/create.spec.ts:25
↓ 8 callers
Function
cachedAtom
(read: Read<Value>)
packages/webapp/src/utils/jotai.ts:22
↓ 8 callers
Function
setGameID
(gameID: bigint)
packages/webapp/src/store/write.ts:25
↓ 8 callers
Function
setLoading
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 callers
Function
defaultErrorHandling
(actionName: string, err: unknown)
packages/webapp/src/actions/errors.ts:64
↓ 7 callers
Function
getGameData
()
packages/webapp/src/store/read.ts:34
↓ 7 callers
Function
navigate
(router: NextRouter, url: string)
packages/webapp/src/utils/navigate.ts:15
↓ 5 callers
Function
bigintToHexString
(n: bigint, extendTo?: number)
packages/webapp/src/utils/js-utils.ts:80
↓ 5 callers
Function
getGameID
()
packages/webapp/src/store/read.ts:20
↓ 5 callers
Function
getPlayerAddress
()
packages/webapp/src/store/read.ts:27
↓ 5 callers
Function
parseBigInt
( value: string | number | bigint | Uint8Array | number[], endianness: "big" | "little" = "big" )
packages/webapp/src/utils/js-utils.ts:108
↓ 4 callers
Function
formatTimestamp
(timestamp: number)
packages/webapp/src/utils/js-utils.ts:151
↓ 4 callers
Function
getCards
(gdata: FetchedGameData | null = store.get(store.gameData))
packages/webapp/src/store/read.ts:59
↓ 4 callers
Function
setPrivateInfo
(gameID: bigint, player: Address, privateInfo: PrivateInfo)
packages/webapp/src/store/write.ts:47
↓ 4 callers
Function
setupFiltering
(level: string, filteredMessages: (string | RegExp)[], filteredCodes?: string[])
packages/webapp/src/setup.ts:103
↓ 4 callers
Function
useChainWrite
(_params: UseWriteParams)
packages/webapp/src/hooks/useChainWrite.ts:100
↓ 3 callers
Function
concede
(args: ConcedeArgs)
packages/webapp/src/actions/concede.ts:24
↓ 3 callers
Function
getCurrentPlayerAddress
(gdata: FetchedGameData | null = store.get(store.gameData))
packages/webapp/src/store/read.ts:69
↓ 3 callers
Function
getGameStatus
( gdata: FetchedGameData | null = store.get(store.gameData), player: Address | null = store.get(store.
packages/webapp/src/store/read.ts:47
↓ 3 callers
Function
getOrInitPrivateInfo
(gameID: bigint, playerAddress: Address)
packages/webapp/src/store/write.ts:65
↓ 3 callers
Function
getPlayerData
( gdata: FetchedGameData | null = getGameData(), player: Address | null = getPlayerAddress() )
packages/webapp/src/store/read.ts:79
↓ 3 callers
Function
proveInWorker
( circuitName: string, inputs: Record<string, bigint | bigint[] | string>, timeout: number = 0 )
packages/webapp/src/utils/zkproofs/proveInWorker.ts:24
↓ 3 callers
Function
reportInconsistentGameState
(err: InconsistentGameStateError | string)
packages/webapp/src/actions/errors.ts:202
↓ 3 callers
Function
switchToAccount
(num: number)
packages/e2e/tests/specs/create.spec.ts:45
↓ 3 callers
Function
unsubAndResolve
(result: FetchedGameData | null)
packages/webapp/src/store/update.ts:308
↓ 3 callers
Function
useCancellationHandler
(loading: string | null)
packages/webapp/src/hooks/useCancellationHandler.ts:20
↓ 2 callers
Function
connectMetamask
()
packages/e2e/tests/specs/create.spec.ts:39
↓ 2 callers
Function
convertBigIntArrayToStringArray
(cardsList: readonly bigint[] | null)
packages/webapp/src/utils/js-utils.ts:207
↓ 2 callers
Function
currentPlayer
(gameData: FetchedGameData)
packages/webapp/src/game/misc.ts:21
↓ 2 callers
Function
extractCardID
(idString: string)
packages/webapp/src/utils/js-utils.ts:186
↓ 2 callers
Function
format
(obj: any, multiline = false, indent = 0)
packages/webapp/src/utils/js-utils.ts:16
↓ 2 callers
Function
gameIDListener
(ID: bigint | null)
packages/webapp/src/store/update.ts:93
↓ 2 callers
Function
getPrivateInfo
( gameID: bigint | null = store.get(store.gameID), player: Address | null = store.get(store.playerAddr
packages/webapp/src/store/read.ts:91
↓ 2 callers
Function
isNetworkValid
Returns true if the network we are connected to is the one we support ({@link chains}).
packages/webapp/src/store/update.ts:57
↓ 2 callers
Function
isStale
* 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 callers
Function
joinGame
(args: JoinGameArgs)
packages/webapp/src/actions/joinGame.ts:56
↓ 2 callers
Function
joinGame
(account: HDAccount, gameID: bigint)
packages/e2e/tests/chain.ts:56
↓ 2 callers
Function
jotaiDebug
()
packages/webapp/src/components/lib/jotaiDebug.tsx:15
↓ 2 callers
Function
nameValid
(name: string)
packages/webapp/src/components/collection/deckPanel.tsx:26
↓ 2 callers
Method
onAccountsChanged
(_accounts: Address[])
packages/webapp/src/wagmi/BurnerConnector.ts:145
↓ 2 callers
Function
run
(circuitName, inputs)
packages/circuits/verify.js:6
↓ 2 callers
Function
updatePlayerAddress
(result: AccountResult)
packages/webapp/src/store/update.ts:33
↓ 2 callers
Function
useErrorConfig
()
packages/webapp/src/store/hooks.ts:58
↓ 2 callers
Function
useGameID
()
packages/webapp/src/store/hooks.ts:31
↓ 2 callers
Function
useGameWrite
(params: UseContractSpecificWriteParams)
packages/webapp/src/hooks/useFableWrite.ts:24
↓ 1 callers
Function
_merkleize
* Merkleize `items`, assuming its size is a power of 2.
packages/webapp/src/utils/hashing.ts:53
↓ 1 callers
Function
attackImpl
(args: AttackArgs)
packages/webapp/src/actions/attack.ts:40
↓ 1 callers
Function
bytesToHexString
(array: Uint8Array | number[])
packages/webapp/src/utils/js-utils.ts:91
↓ 1 callers
Function
completeParams
* Completes the parameters for {@link useChainWrite} with default values.
packages/webapp/src/hooks/useChainWrite.ts:47
↓ 1 callers
Function
concedeImpl
(args: ConcedeArgs)
packages/webapp/src/actions/concede.ts:35
↓ 1 callers
Function
contractWrite
( args: ContractWriteArgs<TAbi, TFunctionName> )
packages/webapp/src/actions/libContractWrite.ts:152
↓ 1 callers
Function
convertStringToSafeNumber
(str: string)
packages/webapp/src/utils/js-utils.ts:196
↓ 1 callers
Function
createGame
()
packages/e2e/tests/chain.ts:39
↓ 1 callers
Function
defaultContractWriteErrorHandling
(err: ContractWriteError)
packages/webapp/src/actions/errors.ts:123
↓ 1 callers
Function
defendImpl
(args: DefendArgs)
packages/webapp/src/actions/defend.ts:40
↓ 1 callers
Function
doDrawInitialHandTransaction
* 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 callers
Function
doJoinGameTransaction
* 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 callers
Function
drawCard
(args: DrawCardArgs)
packages/webapp/src/actions/drawCard.ts:48
↓ 1 callers
Function
drawCardImpl
(args: DrawCardArgs)
packages/webapp/src/actions/drawCard.ts:61
↓ 1 callers
Function
drawInitialHand
( initialDeck: readonly bigint[], deckStartIndex: number, salt: bigint, publicRandomness: bigi
packages/webapp/src/game/drawInitialHand.ts:22
↓ 1 callers
Function
endTurn
(args: EndTurnArgs)
packages/webapp/src/actions/endTurn.ts:31
↓ 1 callers
Method
ensureConnectedToIndex
* 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 callers
Function
ensureLocalAccountIndex
(index: number)
packages/webapp/src/chain.ts:110
↓ 1 callers
Function
fetchGameID
()
packages/webapp/src/pages/play.tsx:81
↓ 1 callers
Function
gameEventListener
(name: string, logs: readonly GameEventLog[])
packages/webapp/src/store/subscriptions.ts:97
↓ 1 callers
Function
generateDrawInitialHandProof
( deck: bigint[], privateInfo: PrivateInfo, gameData: FetchedGameData, playerData: PlayerData,
packages/webapp/src/actions/joinGame.ts:186
↓ 1 callers
Function
getDeck
( pdata: PlayerData | null = getPlayerData(), cards: readonly bigint[] | null = getCards() )
packages/webapp/src/store/read.ts:121
↓ 1 callers
Function
getDeckSize
(privateInfo: PrivateInfo | null = getPrivateInfo())
packages/webapp/src/store/read.ts:134
↓ 1 callers
Function
getGameID
()
packages/e2e/tests/chain.ts:77
↓ 1 callers
Function
getOpponentAddress
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:99
↓ 1 callers
Function
getOpponentIndex
( gdata: FetchedGameData | null = getGameData(), player: Address | null = getPlayerAddress() )
packages/webapp/src/store/read.ts:108
↓ 1 callers
Function
getPlayerData
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:87
↓ 1 callers
Function
getPlayerHand
( gdata: FetchedGameData | null, privateInfo: PrivateInfo | null )
packages/webapp/src/store/derive.ts:136
↓ 1 callers
Function
handleEffectClick
(effectIndex: number)
packages/webapp/src/pages/collection.tsx:78
↓ 1 callers
Function
handleEvent
(name: string, args: GameEventArgs)
packages/webapp/src/store/subscriptions.ts:103
↓ 1 callers
Function
handleTypeClick
(typeIndex: number)
packages/webapp/src/pages/collection.tsx:83
↓ 1 callers
Function
isEndingTurn
(gameStep: GameStep)
packages/webapp/src/game/misc.ts:12
↓ 1 callers
Function
isGameCreator
(gdata: FetchedGameData | null, player: Address | null)
packages/webapp/src/store/derive.ts:47
↓ 1 callers
Function
isGameReadyToStart
(gameData: FetchedGameData, blockNumber: bigint)
packages/webapp/src/store/read.ts:149
↓ 1 callers
Function
isProofOutput
(value: any)
packages/webapp/src/utils/zkproofs/proofs.ts:49
↓ 1 callers
Function
isStaleVerbose
* 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 callers
Function
isStringPositiveInteger
(str: string)
packages/webapp/src/utils/js-utils.ts:141
↓ 1 callers
Function
joinGameImpl
(args: JoinGameArgs)
packages/webapp/src/actions/joinGame.ts:67
↓ 1 callers
Function
main
()
packages/circuits/verify.js:83
↓ 1 callers
Function
matchFilter
(err?: string, filter: string | RegExp)
packages/webapp/src/setup.ts:96
↓ 1 callers
Function
onCardToggle
(card: Card)
packages/webapp/src/pages/collection.tsx:129
↓ 1 callers
Function
onSuccess
()
packages/webapp/src/components/modals/mintDeckModal.tsx:45
↓ 1 callers
Function
packBytes
(bytes: Uint8Array | number[], numFelts: number, itemsPerFelt: number)
packages/webapp/src/utils/zkproofs/proofs.ts:172
↓ 1 callers
Function
parseBigIntOrNull
(value: string | number | bigint | Uint8Array | number[] | null)
packages/webapp/src/utils/js-utils.ts:129
↓ 1 callers
Function
playCard
(args: PlayGameArgs)
packages/webapp/src/actions/playCard.ts:41
↓ 1 callers
Function
playCardImpl
(args: PlayGameArgs)
packages/webapp/src/actions/playCard.ts:52
↓ 1 callers
Method
protect
(f: () => Promise<T>)
packages/webapp/src/utils/asyncLock.ts:27
next →
1–100 of 258, ranked by callers