Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BangMister/tetris-on-base
/ functions
Functions
63 in github.com/BangMister/tetris-on-base
⨍
Functions
63
◇
Types & classes
12
↓ 5 callers
Function
ensureWalletProviders
()
tetris-on-base/lib/wallet-detection.ts:102
↓ 4 callers
Function
createPiece
(type: number)
tetris-on-base/app/components/Tetris.tsx:88
↓ 4 callers
Function
detectInjectedWallets
()
tetris-on-base/lib/wallet-detection.ts:31
↓ 4 callers
Function
isValidMove
(piece: typeof currentPiece, board: number[][], dx = 0, dy = 0, rotatedShape?: number[][])
tetris-on-base/app/components/Tetris.tsx:148
↓ 3 callers
Function
createBoard
()
tetris-on-base/app/components/Tetris.tsx:83
↓ 3 callers
Function
formatAddress
(address: string)
tetris-on-base/app/components/NameDisplay.tsx:12
↓ 2 callers
Function
createBlock
()
tetris-on-base/app/components/AnimatedBackground.tsx:54
↓ 2 callers
Function
fetchAvatarForName
(name: string)
tetris-on-base/app/components/NameDisplay.tsx:211
↓ 2 callers
Function
fetchENSAvatar
(name: string)
tetris-on-base/app/components/NameDisplay.tsx:105
↓ 2 callers
Function
formatAddress
(address: string)
tetris-on-base/app/components/Leaderboard.tsx:24
↓ 2 callers
Function
getLetterSize
(isTetris: boolean)
tetris-on-base/app/components/TetrisTitle.tsx:111
↓ 2 callers
Function
resolveBaseName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:18
↓ 2 callers
Function
resolveENSName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:71
↓ 1 callers
Function
animate
()
tetris-on-base/app/components/AnimatedBackground.tsx:248
↓ 1 callers
Function
checkCollision
(a: BlockData, b: BlockData)
tetris-on-base/app/components/AnimatedBackground.tsx:141
↓ 1 callers
Function
clearLines
(board: number[][])
tetris-on-base/app/components/Tetris.tsx:185
↓ 1 callers
Function
fetchChainId
()
tetris-on-base/app/components/NetworkIndicator.tsx:23
↓ 1 callers
Function
fetchChainId
()
tetris-on-base/app/components/SaveScore.tsx:27
↓ 1 callers
Function
fetchLeaderboard
()
tetris-on-base/app/components/Leaderboard.tsx:138
↓ 1 callers
Function
fetchWithDebounce
()
tetris-on-base/app/components/Leaderboard.tsx:220
↓ 1 callers
Function
getENSAvatar
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:209
↓ 1 callers
Function
getMedalClass
()
tetris-on-base/app/components/Leaderboard.tsx:33
↓ 1 callers
Function
getUrlHost
(request: NextRequest)
tetris-on-base/app/api/auth/route.ts:46
↓ 1 callers
Function
handleCollision
(a: BlockData, b: BlockData)
tetris-on-base/app/components/AnimatedBackground.tsx:151
↓ 1 callers
Function
handleScoreSaved
()
tetris-on-base/app/components/Leaderboard.tsx:241
↓ 1 callers
Function
parseScoreData
(inputData: string)
tetris-on-base/app/api/leaderboard/route.ts:13
↓ 1 callers
Function
placePiece
(piece: typeof currentPiece, board: number[][])
tetris-on-base/app/components/Tetris.tsx:173
↓ 1 callers
Function
renderCell
(cell: number, rowIndex: number, colIndex: number)
tetris-on-base/app/components/Tetris.tsx:411
↓ 1 callers
Function
resolveFarcasterName
(address: `0x${string}`)
tetris-on-base/app/components/NameDisplay.tsx:39
↓ 1 callers
Function
resolveName
()
tetris-on-base/app/components/NameDisplay.tsx:148
↓ 1 callers
Function
rotate
(matrix: number[][])
tetris-on-base/app/components/Tetris.tsx:133
↓ 1 callers
Function
verifyOnChain
()
tetris-on-base/app/components/SaveScore.tsx:213
Function
AnimatedBackground
()
tetris-on-base/app/components/AnimatedBackground.tsx:37
Function
ClientProviders
({ children }: { children: ReactNode })
tetris-on-base/app/components/ClientProviders.tsx:7
Function
ClientSafeArea
({ children }: { children: React.ReactNode })
tetris-on-base/app/components/ClientSafeArea.tsx:5
Function
GET
()
tetris-on-base/app/api/scores/route.ts:14
Function
GET
(request: NextRequest)
tetris-on-base/app/api/auth/route.ts:6
Function
GET
()
tetris-on-base/app/api/leaderboard/route.ts:69
Function
GET
(request: NextRequest)
tetris-on-base/app/api/basescan/route.ts:8
Function
Home
()
tetris-on-base/app/page.tsx:13
Function
Leaderboard
({ onBack }: LeaderboardProps)
tetris-on-base/app/components/Leaderboard.tsx:132
Function
LeaderboardRow
({ entry, rank }: { entry: LeaderboardEntry | null; rank: number })
tetris-on-base/app/components/Leaderboard.tsx:29
Function
NameDisplay
({ address }: NameDisplayProps)
tetris-on-base/app/components/NameDisplay.tsx:100
Function
NetworkIndicator
()
tetris-on-base/app/components/NetworkIndicator.tsx:9
Function
POST
(request: NextRequest)
tetris-on-base/app/api/scores/route.ts:62
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
tetris-on-base/app/layout.tsx:63
Function
RootProvider
({ children }: { children: ReactNode })
tetris-on-base/app/rootProvider.tsx:8
Function
SaveScore
({ score, level, linesCleared }: SaveScoreProps)
tetris-on-base/app/components/SaveScore.tsx:15
Function
Tetris
({ onGameStartedChange, startNewGameRef, showStartButton, onStartClick, onLeaderboardClick }: TetrisProps)
tetris-on-base/app/components/Tetris.tsx:103
Function
TetrisLetter
({ char, size = 'normal', className }: TetrisLetterProps)
tetris-on-base/app/components/TetrisTitle.tsx:85
Function
TetrisTitle
()
tetris-on-base/app/components/TetrisTitle.tsx:106
Function
generateMetadata
()
tetris-on-base/app/layout.tsx:8
Function
getPrimaryWalletProvider
()
tetris-on-base/lib/wallet-detection.ts:87
Function
handleChainChanged
(...args: unknown[])
tetris-on-base/app/components/NetworkIndicator.tsx:50
Function
handleChainChanged
(...args: unknown[])
tetris-on-base/app/components/SaveScore.tsx:54
Function
handleKeyPress
(e: KeyboardEvent)
tetris-on-base/app/components/Tetris.tsx:322
Function
handleSave
()
tetris-on-base/app/components/SaveScore.tsx:294
Function
handleStartNewGame
()
tetris-on-base/app/page.tsx:26
Function
handleSwitchToBase
()
tetris-on-base/app/components/NetworkIndicator.tsx:83
Function
handleWalletInjection
()
tetris-on-base/app/rootProvider.tsx:62
Function
resetGame
()
tetris-on-base/app/components/Tetris.tsx:362
Function
storageHandler
(e: StorageEvent)
tetris-on-base/app/components/Leaderboard.tsx:291
Function
update
(time: number)
tetris-on-base/app/components/Tetris.tsx:247