github.com/status-im/status-go@v1.1.0/services/wallet/connection/types.go (about) 1 package connection 2 3 const InvalidTimestamp = int64(-1) 4 5 type StateValue int 6 7 const ( 8 StateValueUnknown StateValue = iota 9 StateValueConnected 10 StateValueDisconnected 11 ) 12 13 type State struct { 14 Value StateValue `json:"value"` 15 LastCheckedAt int64 `json:"last_checked_at"` 16 LastSuccessAt int64 `json:"last_success_at"` 17 } 18 19 func NewState() State { 20 return State{ 21 Value: StateValueUnknown, 22 LastCheckedAt: InvalidTimestamp, 23 LastSuccessAt: InvalidTimestamp, 24 } 25 }