package interfaces import ( "github.com/ethereum/go-ethereum/common" arbcommon "github.com/fraktal/mev-beta/pkg/arbitrum/common" ) // PoolCache provides access to cached pool information type PoolCache interface { // GetPool retrieves pool information from cache GetPool(address common.Address) *arbcommon.PoolInfo // GetPoolsByTokenPair retrieves pools for a specific token pair GetPoolsByTokenPair(token0, token1 common.Address) []*arbcommon.PoolInfo }