Documentation
¶
Index ¶
- Variables
- func AllEventTopics() []common.Hash
- func DetectCustomError(custom error) string
- func PackFillCalldata(orderID OrderID, fillOriginData []byte) ([]byte, error)
- func PackFillOriginData(data bindings.SolverNetFillOriginData) ([]byte, error)
- func PackOrderData(data bindings.SolverNetOrderData) ([]byte, error)
- func ParseFillOriginData(data []byte) (bindings.SolverNetFillOriginData, error)
- func ParseOrderData(data []byte) (bindings.SolverNetOrderData, error)
- func WithFillDeadline(t time.Time) func(*OpenOpts)
- type Call
- type Calls
- type Deposit
- type EventMeta
- type Expense
- type Expenses
- type FillOriginData
- type OpenOpts
- type OrderID
- func OpenOrder(ctx context.Context, network netconf.ID, chainID uint64, ...) (OrderID, error)
- func ParseClaimed(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error)
- func ParseClosed(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error)
- func ParseFilled(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error)
- func ParseOpened(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error)
- func ParseRejected(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error)
- type OrderResolved
- type OrderState
- type OrderStatus
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Event log topics (common.Hash). TopicOpened = mustGetEventTopic(inboxABI, "Open") TopicRejected = mustGetEventTopic(inboxABI, "Rejected") TopicClosed = mustGetEventTopic(inboxABI, "Closed") TopicFilled = mustGetEventTopic(inboxABI, "Filled") TopicClaimed = mustGetEventTopic(inboxABI, "Claimed") )
Functions ¶
func AllEventTopics ¶
AllEventTopics returns all solvernet event topics.
func DetectCustomError ¶
func PackFillCalldata ¶
func PackFillOriginData ¶
func PackFillOriginData(data bindings.SolverNetFillOriginData) ([]byte, error)
func PackOrderData ¶
func PackOrderData(data bindings.SolverNetOrderData) ([]byte, error)
func ParseFillOriginData ¶
func ParseFillOriginData(data []byte) (bindings.SolverNetFillOriginData, error)
func ParseOrderData ¶
func ParseOrderData(data []byte) (bindings.SolverNetOrderData, error)
func WithFillDeadline ¶
Types ¶
type Calls ¶
type Calls []Call
func (Calls) ToBindings ¶
func (cs Calls) ToBindings() []bindings.SolverNetCall
type Deposit ¶
type Deposit = bindings.SolverNetDeposit
type EventMeta ¶
type EventMeta struct { Topic common.Hash Status OrderStatus ParseID func(contract bindings.SolverNetInboxFilterer, log types.Log) (OrderID, error) }
EventMeta contains metadata about an event.
type Expense ¶
type Expense = bindings.SolverNetTokenExpense
type FillOriginData ¶
type FillOriginData = bindings.SolverNetFillOriginData
type OpenOpts ¶
func DefaultOpenOpts ¶
func DefaultOpenOpts() *OpenOpts
type OrderID ¶
type OrderID [32]byte
func OpenOrder ¶
func OpenOrder( ctx context.Context, network netconf.ID, chainID uint64, backends ethbackend.Backends, user common.Address, orderData bindings.SolverNetOrderData, opts ...func(*OpenOpts), ) (OrderID, error)
OpenOrder opens an order on chainID for user. user pays for the order, and must be in the backend for chainID. It returns the order id.
func ParseClaimed ¶
func ParseClosed ¶
func ParseFilled ¶
func ParseOpened ¶
func ParseRejected ¶
type OrderResolved ¶
type OrderResolved = bindings.IERC7683ResolvedCrossChainOrder
type OrderState ¶
type OrderState = bindings.ISolverNetInboxOrderState
type OrderStatus ¶
type OrderStatus uint8
const ( StatusInvalid OrderStatus = 0 StatusPending OrderStatus = 1 StatusRejected OrderStatus = 2 StatusClosed OrderStatus = 3 StatusFilled OrderStatus = 4 StatusClaimed OrderStatus = 5 )
func (OrderStatus) String ¶
func (s OrderStatus) String() string
func (OrderStatus) Uint8 ¶
func (s OrderStatus) Uint8() uint8
Click to show internal directories.
Click to hide internal directories.