view

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const TABLE_BRIDGE_ACTIVITIES = "view_bridge_activities"
View Source
const TABLE_BRIDGE_PENDING_ACTIVITIES = "view_bridge_pending_activities"

Variables

This section is empty.

Functions

This section is empty.

Types

type BridgeActivities

type BridgeActivities struct {
	// contains filtered or unexported fields
}

func NewBridgeActivities

func NewBridgeActivities(handle *rdb.Handle) *BridgeActivities

func (*BridgeActivities) FindBy

func (*BridgeActivities) FindByLinkId

func (view *BridgeActivities) FindByLinkId(linkId string) (BridgeActivityReadRow, error)

func (*BridgeActivities) Insert

func (view *BridgeActivities) Insert(activity *BridgeActivityInsertRow) error

func (*BridgeActivities) ListByNetworkAddress

func (*BridgeActivities) Update

func (view *BridgeActivities) Update(activity *BridgeActivityReadRow) error

type BridgeActivitiesFindByFilter

type BridgeActivitiesFindByFilter struct {
	MaybeLinkId        *string
	MaybeTransactionId *string
}

type BridgeActivitiesListAddressFilter added in v1.0.1

type BridgeActivitiesListAddressFilter struct {
	MaybeCronosAddress         *string
	MaybeCryptoOrgChainAddress *string
}

type BridgeActivitiesListFilter

type BridgeActivitiesListFilter struct {
	MaybeStatus      *types.Status
	MaybeIdGt        *string
	MaybeCreatedAtLt *utctime.UTCTime
	MaybeCreatedAtGt *utctime.UTCTime
	MaybeUpdatedAtGt *utctime.UTCTime
}

type BridgeActivitiesListOrder

type BridgeActivitiesListOrder struct {
	MaybeSourceBlockTime *view.ORDER
}

type BridgeActivityInsertRow

type BridgeActivityInsertRow struct {
	BridgeType                           types.BridgeType `json:"bridgeType"`
	SourceBlockHeight                    int64            `json:"sourceBlockHeight"`
	SourceBlockTime                      *utctime.UTCTime `json:"sourceBlockTime"`
	SourceTransactionId                  string           `json:"sourceTransactionId"`
	SourceChain                          string           `json:"sourceChain"`
	SourceAddress                        string           `json:"sourceAddress"`
	MaybeSourceSmartContractAddress      *string          `json:"sourceSmartContractAddress"`
	MaybeDestinationBlockHeight          *int64           `json:"destinationBlockHeight"`
	MaybeDestinationBlockTime            *utctime.UTCTime `json:"destinationBlockTime"`
	MaybeDestinationTransactionId        *string          `json:"destinationTransactionId"`
	DestinationChain                     string           `json:"destinationChain"`
	DestinationAddress                   string           `json:"destinationAddress"`
	MaybeDestinationSmartContractAddress *string          `json:"destinationSmartContractAddress"`
	MaybeChannelId                       *string          `json:"channelId"`
	LinkId                               string           `json:"-"`
	Amount                               coin.Int         `json:"amount"`
	MaybeDenom                           *string          `json:"denom"`
	MaybeBridgeFeeAmount                 *coin.Int        `json:"bridgeFeeAmount"`
	MaybeBridgeFeeDenom                  *string          `json:"bridgeFeeDenom"`
	Status                               types.Status     `json:"status"`
}

type BridgeActivityReadRow

type BridgeActivityReadRow struct {
	BridgeActivityInsertRow

	Id        int64            `json:"id"`
	UUID      string           `json:"uuid"`
	CreatedAt *utctime.UTCTime `json:"createdAt"`
	UpdatedAt *utctime.UTCTime `json:"updatedAt"`
}

type BridgePendingActivities

type BridgePendingActivities struct {
	// contains filtered or unexported fields
}

func NewBridgePendingActivities

func NewBridgePendingActivities(handle *rdb.Handle) *BridgePendingActivities

func (*BridgePendingActivities) Insert

func (thisView *BridgePendingActivities) Insert(activity *BridgePendingActivityInsertRow) error

func (*BridgePendingActivities) List

func (*BridgePendingActivities) ListAllUnprocessedIncoming

func (thisView *BridgePendingActivities) ListAllUnprocessedIncoming() ([]BridgePendingActivityReadRow, error)

func (*BridgePendingActivities) ListAllUnprocessedOutgoing

func (thisView *BridgePendingActivities) ListAllUnprocessedOutgoing() ([]BridgePendingActivityReadRow, error)

func (*BridgePendingActivities) UpdateToProcessed

func (thisView *BridgePendingActivities) UpdateToProcessed(id int64) error

type BridgePendingActivitiesFilter

type BridgePendingActivitiesFilter struct {
	MaybeDirections  []types.Direction
	MaybeIsProcessed *bool
}

type BridgePendingActivitiesOrder

type BridgePendingActivitiesOrder struct {
	MaybeId *view.ORDER
}

type BridgePendingActivityInsertRow

type BridgePendingActivityInsertRow struct {
	BlockHeight                   int64            `json:"blockHeight"`
	BlockTime                     *utctime.UTCTime `json:"blockTime"`
	MaybeTransactionId            *string          `json:"maybeTransactionId"`
	BridgeType                    types.BridgeType `json:"bridgeType"`
	LinkId                        string           `json:"linkId"`
	Direction                     types.Direction  `json:"direction"`
	FromChainId                   string           `json:"fromChainId"`
	MaybeFromAddress              *string          `json:"maybeFromAddress"`
	MaybeFromSmartContractAddress *string          `json:"maybeFromSmartContractAddress"`
	ToChainId                     string           `json:"toChainId"`
	ToAddress                     string           `json:"toAddress"`
	MaybeToSmartContractAddress   *string          `json:"maybeToSmartContractAddress"`
	MaybeChannelId                *string          `json:"maybeChannelId"`
	Amount                        coin.Int         `json:"amount"`
	MaybeDenom                    *string          `json:"maybeDenom"`
	MaybeBridgeFeeAmount          *coin.Int        `json:"maybeBridgeFeeAmount"`
	MaybeBridgeFeeDenom           *string          `json:"maybeBridgeFeeDenom"`
	Status                        types.Status     `json:"status"`
	IsProcessed                   bool             `json:"isProcessed"`
}

type BridgePendingActivityReadRow

type BridgePendingActivityReadRow struct {
	BridgePendingActivityInsertRow

	Id        int64            `json:"id"`
	CreatedAt *utctime.UTCTime `json:"createdAt"`
	UpdatedAt *utctime.UTCTime `json:"updatedAt"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL