MCPcopy Create free account

hub / github.com/BangMister/tetris-on-base / functions

Functions63 in github.com/BangMister/tetris-on-base

↓ 5 callersFunctionensureWalletProviders
()
tetris-on-base/lib/wallet-detection.ts:102
↓ 4 callersFunctioncreatePiece
(type: number)
tetris-on-base/app/components/Tetris.tsx:88
↓ 4 callersFunctiondetectInjectedWallets
()
tetris-on-base/lib/wallet-detection.ts:31
↓ 4 callersFunctionisValidMove
(piece: typeof currentPiece, board: number[][], dx = 0, dy = 0, rotatedShape?: number[][])
tetris-on-base/app/components/Tetris.tsx:148
↓ 3 callersFunctioncreateBoard
()
tetris-on-base/app/components/Tetris.tsx:83
↓ 3 callersFunctionformatAddress
(address: string)
tetris-on-base/app/components/NameDisplay.tsx:12
↓ 2 callersFunctioncreateBlock
()
tetris-on-base/app/components/AnimatedBackground.tsx:54
↓ 2 callersFunctionfetchAvatarForName
(name: string)
tetris-on-base/app/components/NameDisplay.tsx:211
↓ 2 callersFunctionfetchENSAvatar
(name: string)
tetris-on-base/app/components/NameDisplay.tsx:105
↓ 2 callersFunctionformatAddress
(address: string)
tetris-on-base/app/components/Leaderboard.tsx:24
↓ 2 callersFunctiongetLetterSize
(isTetris: boolean)
tetris-on-base/app/components/TetrisTitle.tsx:111
↓ 2 callersFunctionresolveBaseName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:18
↓ 2 callersFunctionresolveENSName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:71
↓ 1 callersFunctionanimate
()
tetris-on-base/app/components/AnimatedBackground.tsx:248
↓ 1 callersFunctioncheckCollision
(a: BlockData, b: BlockData)
tetris-on-base/app/components/AnimatedBackground.tsx:141
↓ 1 callersFunctionclearLines
(board: number[][])
tetris-on-base/app/components/Tetris.tsx:185
↓ 1 callersFunctionfetchChainId
()
tetris-on-base/app/components/NetworkIndicator.tsx:23
↓ 1 callersFunctionfetchChainId
()
tetris-on-base/app/components/SaveScore.tsx:27
↓ 1 callersFunctionfetchLeaderboard
()
tetris-on-base/app/components/Leaderboard.tsx:138
↓ 1 callersFunctionfetchWithDebounce
()
tetris-on-base/app/components/Leaderboard.tsx:220
↓ 1 callersFunctiongetENSAvatar
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:209
↓ 1 callersFunctiongetMedalClass
()
tetris-on-base/app/components/Leaderboard.tsx:33
↓ 1 callersFunctiongetUrlHost
(request: NextRequest)
tetris-on-base/app/api/auth/route.ts:46
↓ 1 callersFunctionhandleCollision
(a: BlockData, b: BlockData)
tetris-on-base/app/components/AnimatedBackground.tsx:151
↓ 1 callersFunctionhandleScoreSaved
()
tetris-on-base/app/components/Leaderboard.tsx:241
↓ 1 callersFunctionparseScoreData
(inputData: string)
tetris-on-base/app/api/leaderboard/route.ts:13
↓ 1 callersFunctionplacePiece
(piece: typeof currentPiece, board: number[][])
tetris-on-base/app/components/Tetris.tsx:173
↓ 1 callersFunctionrenderCell
(cell: number, rowIndex: number, colIndex: number)
tetris-on-base/app/components/Tetris.tsx:411
↓ 1 callersFunctionresolveFarcasterName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:39
↓ 1 callersFunctionresolveName
()
tetris-on-base/app/components/NameDisplay.tsx:148
↓ 1 callersFunctionrotate
(matrix: number[][])
tetris-on-base/app/components/Tetris.tsx:133
↓ 1 callersFunctionverifyOnChain
()
tetris-on-base/app/components/SaveScore.tsx:213
FunctionAnimatedBackground
()
tetris-on-base/app/components/AnimatedBackground.tsx:37
FunctionClientProviders
({ children }: { children: ReactNode })
tetris-on-base/app/components/ClientProviders.tsx:7
FunctionClientSafeArea
({ children }: { children: React.ReactNode })
tetris-on-base/app/components/ClientSafeArea.tsx:5
FunctionGET
()
tetris-on-base/app/api/scores/route.ts:14
FunctionGET
(request: NextRequest)
tetris-on-base/app/api/auth/route.ts:6
FunctionGET
()
tetris-on-base/app/api/leaderboard/route.ts:69
FunctionGET
(request: NextRequest)
tetris-on-base/app/api/basescan/route.ts:8
FunctionHome
()
tetris-on-base/app/page.tsx:13
FunctionLeaderboard
({ onBack }: LeaderboardProps)
tetris-on-base/app/components/Leaderboard.tsx:132
FunctionLeaderboardRow
({ entry, rank }: { entry: LeaderboardEntry | null; rank: number })
tetris-on-base/app/components/Leaderboard.tsx:29
FunctionNameDisplay
({ address }: NameDisplayProps)
tetris-on-base/app/components/NameDisplay.tsx:100
FunctionNetworkIndicator
()
tetris-on-base/app/components/NetworkIndicator.tsx:9
FunctionPOST
(request: NextRequest)
tetris-on-base/app/api/scores/route.ts:62
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
tetris-on-base/app/layout.tsx:63
FunctionRootProvider
({ children }: { children: ReactNode })
tetris-on-base/app/rootProvider.tsx:8
FunctionSaveScore
({ score, level, linesCleared }: SaveScoreProps)
tetris-on-base/app/components/SaveScore.tsx:15
FunctionTetris
({ onGameStartedChange, startNewGameRef, showStartButton, onStartClick, onLeaderboardClick }: TetrisProps)
tetris-on-base/app/components/Tetris.tsx:103
FunctionTetrisLetter
({ char, size = 'normal', className }: TetrisLetterProps)
tetris-on-base/app/components/TetrisTitle.tsx:85
FunctionTetrisTitle
()
tetris-on-base/app/components/TetrisTitle.tsx:106
FunctiongenerateMetadata
()
tetris-on-base/app/layout.tsx:8
FunctiongetPrimaryWalletProvider
()
tetris-on-base/lib/wallet-detection.ts:87
FunctionhandleChainChanged
(...args: unknown[])
tetris-on-base/app/components/NetworkIndicator.tsx:50
FunctionhandleChainChanged
(...args: unknown[])
tetris-on-base/app/components/SaveScore.tsx:54
FunctionhandleKeyPress
(e: KeyboardEvent)
tetris-on-base/app/components/Tetris.tsx:322
FunctionhandleSave
()
tetris-on-base/app/components/SaveScore.tsx:294
FunctionhandleStartNewGame
()
tetris-on-base/app/page.tsx:26
FunctionhandleSwitchToBase
()
tetris-on-base/app/components/NetworkIndicator.tsx:83
FunctionhandleWalletInjection
()
tetris-on-base/app/rootProvider.tsx:62
FunctionresetGame
()
tetris-on-base/app/components/Tetris.tsx:362
FunctionstorageHandler
(e: StorageEvent)
tetris-on-base/app/components/Leaderboard.tsx:291
Functionupdate
(time: number)
tetris-on-base/app/components/Tetris.tsx:247