mirror of
https://github.com/status-im/status-go.git
synced 2025-01-10 06:36:32 +00:00
07651d4d06
* feat: enable wallet without network binding * feat: make transfer network aware * feat: allow to pass initial networks via config * fix: nil check and feed * feat: Add documentation with better function name * fix: do not init the manager more than once * fix: PR feedbacks * Bump version * Update Jenkinsfile.tests * Convert int to string Co-authored-by: RichΛrd <info@richardramos.me>
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
package transfer
|
|
|
|
import (
|
|
"math/big"
|
|
|
|
"github.com/ethereum/go-ethereum/common"
|
|
)
|
|
|
|
// EventType type for event types.
|
|
type EventType string
|
|
|
|
const (
|
|
// EventNewTransfers emitted when new block was added to the same canonical chan.
|
|
EventNewTransfers EventType = "new-transfers"
|
|
// EventFetchingRecentHistory emitted when fetching of lastest tx history is started
|
|
EventFetchingRecentHistory EventType = "recent-history-fetching"
|
|
// EventRecentHistoryReady emitted when fetching of lastest tx history is started
|
|
EventRecentHistoryReady EventType = "recent-history-ready"
|
|
// EventFetchingHistoryError emitted when fetching of tx history failed
|
|
EventFetchingHistoryError EventType = "fetching-history-error"
|
|
// EventNonArchivalNodeDetected emitted when a connection to a non archival node is detected
|
|
EventNonArchivalNodeDetected EventType = "non-archival-node-detected"
|
|
)
|
|
|
|
// Event is a type for transfer events.
|
|
type Event struct {
|
|
Type EventType `json:"type"`
|
|
BlockNumber *big.Int `json:"blockNumber"`
|
|
Accounts []common.Address `json:"accounts"`
|
|
Message string `json:"message"`
|
|
}
|