package store import ( "context" "github.com/grassrootseconomics/eth-tracker/pkg/event" "github.com/jackc/pgx/v5/pgxpool" ) type ( Store interface { InsertTokenTransfer(context.Context, event.Event) error InsertTokenMint(context.Context, event.Event) error InsertTokenBurn(context.Context, event.Event) error InsertFaucetGive(context.Context, event.Event) error InsertPoolSwap(context.Context, event.Event) error InsertPoolDeposit(context.Context, event.Event) error InsertOwnershipChange(context.Context, event.Event) error InsertToken(context.Context, string, string, string, uint8, string) error InsertPool(context.Context, string, string, string) error RemoveContractAddress(context.Context, event.Event) error Pool() *pgxpool.Pool Close() } )