services/rfq/contracts/fastbridge/status.go
package fastbridge
// BridgeStatus is an enum for the on-chain status of a request
//
//go:generate go run golang.org/x/tools/cmd/stringer -type=BridgeStatus -linecomment
type BridgeStatus uint8
// DO NOT USE IOTA! These are meant to reflect on chain statuses.
const (
// NULL is the default value for a bridge status.
NULL BridgeStatus = 0 // NULL
// REQUESTED is the status for a request that has been made.
REQUESTED BridgeStatus = 1 // REQUESTED
// RelayerProved is the status for a request that has been proved by a relayer.
RelayerProved BridgeStatus = 2 // RELAYER_PROVED
// RelayerClaimed is the status for a request that has been claimed by a relayer.
RelayerClaimed BridgeStatus = 3 // RELAYER_CLAIMED
// REFUNDED is the status for a request that has been refunded.
REFUNDED BridgeStatus = 4 // REFUNDED
)
// Int returns the int value of the bridge status.
func (b BridgeStatus) Int() uint8 {
return uint8(b)
}
// set all contact types.
func init() {
for i := 0; i < len(_BridgeStatus_index)-1; i++ {
contractType := BridgeStatus(i)
allBridgeStatuses = append(allBridgeStatuses, contractType)
// assert type is correct
}
}
// allBridgeStatuses is a list of all bridge statuses Since we use stringer and this is a testing library, instead
// // of manually copying all these out we pull the names out of stringer. In order to make sure stringer is updated, we panic on
// // any method called where the index is higher than the stringer array length.
var allBridgeStatuses []BridgeStatus