Documentation ¶
Index ¶
- Constants
- Variables
- func GetOldestTimestamp(ctx context.Context, db *sql.DB, addresses []eth.Address) (timestamp int64, err error)
- func GetRecipients(ctx context.Context, db *sql.DB, offset int, limit int) (addresses []eth.Address, hasMore bool, err error)
- type Entry
- type ErrorCode
- type Filter
- type FilterDependencies
- type FilterResponse
- type PayloadType
- type Period
- type Service
- type Status
- type Token
- type TokenID
- type TokenType
- type Type
Constants ¶
View Source
const ( // FilterResponse json is sent as a message in the EventActivityFilteringDone event EventActivityFilteringDone walletevent.EventType = "wallet-activity-filtering-done" )
View Source
const NoLimitTimestampForPeriod = 0
Variables ¶
View Source
var (
ZeroAddress = eth.Address{}
)
Functions ¶
func GetOldestTimestamp ¶ added in v0.159.6
Types ¶
type Entry ¶
type Entry struct {
// contains filtered or unexported fields
}
func (*Entry) MarshalJSON ¶
func (*Entry) PayloadType ¶ added in v0.152.2
func (e *Entry) PayloadType() PayloadType
func (*Entry) UnmarshalJSON ¶
type Filter ¶
type Filter struct { Period Period `json:"period"` Types []Type `json:"types"` Statuses []Status `json:"statuses"` CounterpartyAddresses []eth.Address `json:"counterpartyAddresses"` // Tokens Assets []Token `json:"assets"` Collectibles []Token `json:"collectibles"` FilterOutAssets bool `json:"filterOutAssets"` FilterOutCollectibles bool `json:"filterOutCollectibles"` }
type FilterDependencies ¶ added in v0.159.2
type FilterDependencies struct {
// contains filtered or unexported fields
}
type FilterResponse ¶ added in v0.158.0
type PayloadType ¶
type PayloadType = int
const ( MultiTransactionPT PayloadType = iota + 1 SimpleTransactionPT PendingTransactionPT )
Beware: pleas update multiTransactionTypeToActivityType if changing this enum
type Service ¶ added in v0.158.0
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶ added in v0.158.0
func (*Service) FilterActivityAsync ¶ added in v0.158.0
func (s *Service) FilterActivityAsync(ctx context.Context, addresses []common.Address, chainIDs []w_common.ChainID, filter Filter, offset int, limit int) error
FilterActivityAsync allows only one filter task to run at a time and it cancels the current one if a new one is started All calls will trigger an EventActivityFilteringDone event with the result of the filtering
type Token ¶ added in v0.159.2
type Token struct { TokenType TokenType `json:"tokenType"` // ChainID is used for TokenType.Native only to lookup the symbol, all chains will be included in the token filter ChainID common.ChainID `json:"chainId"` Address eth.Address `json:"address,omitempty"` TokenID TokenID `json:"tokenId,omitempty"` }
Token supports all tokens. Some fields might be optional, depending on the TokenType
Click to show internal directories.
Click to hide internal directories.