Documentation ¶
Index ¶
- Constants
- Variables
- func InitExecutor(cfg *types.Chain33Config)
- func InitFork(cfg *types.Chain33Config)
- type BtcHeader
- func (*BtcHeader) Descriptor() ([]byte, []int)deprecated
- func (x *BtcHeader) GetBits() int64
- func (x *BtcHeader) GetConfirmations() uint64
- func (x *BtcHeader) GetDifficulty() int64
- func (x *BtcHeader) GetHash() string
- func (x *BtcHeader) GetHeight() uint64
- func (x *BtcHeader) GetIsReset() bool
- func (x *BtcHeader) GetMerkleRoot() string
- func (x *BtcHeader) GetNextHash() string
- func (x *BtcHeader) GetNonce() uint64
- func (x *BtcHeader) GetPreviousHash() string
- func (x *BtcHeader) GetTime() int64
- func (x *BtcHeader) GetVersion() uint32
- func (*BtcHeader) ProtoMessage()
- func (x *BtcHeader) ProtoReflect() protoreflect.Message
- func (x *BtcHeader) Reset()
- func (x *BtcHeader) String() string
- type BtcHeaders
- type BtcSpv
- func (*BtcSpv) Descriptor() ([]byte, []int)deprecated
- func (x *BtcSpv) GetBlockHash() string
- func (x *BtcSpv) GetBranchProof() [][]byte
- func (x *BtcSpv) GetHash() string
- func (x *BtcSpv) GetHeight() uint64
- func (x *BtcSpv) GetTime() int64
- func (x *BtcSpv) GetTxIndex() uint32
- func (*BtcSpv) ProtoMessage()
- func (x *BtcSpv) ProtoReflect() protoreflect.Message
- func (x *BtcSpv) Reset()
- func (x *BtcSpv) String() string
- type BtcTransaction
- func (*BtcTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *BtcTransaction) GetBlockHeight() uint64
- func (x *BtcTransaction) GetConfirmations() uint64
- func (x *BtcTransaction) GetHash() string
- func (x *BtcTransaction) GetTime() int64
- func (x *BtcTransaction) GetVin() []*Vin
- func (x *BtcTransaction) GetVout() []*Vout
- func (*BtcTransaction) ProtoMessage()
- func (x *BtcTransaction) ProtoReflect() protoreflect.Message
- func (x *BtcTransaction) Reset()
- func (x *BtcTransaction) String() string
- type QueryRelayOrderParam
- func (*QueryRelayOrderParam) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRelayOrderParam) GetOrderId() string
- func (x *QueryRelayOrderParam) GetStatus() RelayOrderStatus
- func (*QueryRelayOrderParam) ProtoMessage()
- func (x *QueryRelayOrderParam) ProtoReflect() protoreflect.Message
- func (x *QueryRelayOrderParam) Reset()
- func (x *QueryRelayOrderParam) String() string
- type QueryRelayOrderResult
- func (*QueryRelayOrderResult) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRelayOrderResult) GetOrders() []*RelayOrder
- func (*QueryRelayOrderResult) ProtoMessage()
- func (x *QueryRelayOrderResult) ProtoReflect() protoreflect.Message
- func (x *QueryRelayOrderResult) Reset()
- func (x *QueryRelayOrderResult) String() string
- type ReceiptRelayLog
- func (*ReceiptRelayLog) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptRelayLog) GetAcceptAddr() string
- func (x *ReceiptRelayLog) GetAcceptTime() int64
- func (x *ReceiptRelayLog) GetCoinOperation() uint32
- func (x *ReceiptRelayLog) GetConfirmTime() int64
- func (x *ReceiptRelayLog) GetCreateTime() int64
- func (x *ReceiptRelayLog) GetCreaterAddr() string
- func (x *ReceiptRelayLog) GetCurStatus() string
- func (x *ReceiptRelayLog) GetFinishTime() int64
- func (x *ReceiptRelayLog) GetFinishTxHash() string
- func (x *ReceiptRelayLog) GetLocalCoinAmount() string
- func (x *ReceiptRelayLog) GetLocalCoinExec() string
- func (x *ReceiptRelayLog) GetLocalCoinSymbol() string
- func (x *ReceiptRelayLog) GetOrderId() string
- func (x *ReceiptRelayLog) GetPreStatus() string
- func (x *ReceiptRelayLog) GetXAddr() string
- func (x *ReceiptRelayLog) GetXAmount() string
- func (x *ReceiptRelayLog) GetXBlockWaits() uint32
- func (x *ReceiptRelayLog) GetXCoin() string
- func (x *ReceiptRelayLog) GetXHeight() uint64
- func (x *ReceiptRelayLog) GetXTxHash() string
- func (*ReceiptRelayLog) ProtoMessage()
- func (x *ReceiptRelayLog) ProtoReflect() protoreflect.Message
- func (x *ReceiptRelayLog) Reset()
- func (x *ReceiptRelayLog) String() string
- type ReceiptRelayRcvBTCHeaders
- func (*ReceiptRelayRcvBTCHeaders) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptRelayRcvBTCHeaders) GetHeaders() []*BtcHeader
- func (x *ReceiptRelayRcvBTCHeaders) GetLastBaseHeight() uint64
- func (x *ReceiptRelayRcvBTCHeaders) GetLastHeight() uint64
- func (x *ReceiptRelayRcvBTCHeaders) GetNewBaseHeight() uint64
- func (x *ReceiptRelayRcvBTCHeaders) GetNewHeight() uint64
- func (*ReceiptRelayRcvBTCHeaders) ProtoMessage()
- func (x *ReceiptRelayRcvBTCHeaders) ProtoReflect() protoreflect.Message
- func (x *ReceiptRelayRcvBTCHeaders) Reset()
- func (x *ReceiptRelayRcvBTCHeaders) String() string
- type RelayAccept
- func (*RelayAccept) Descriptor() ([]byte, []int)deprecated
- func (x *RelayAccept) GetOrderId() string
- func (x *RelayAccept) GetXAddr() string
- func (x *RelayAccept) GetXBlockWaits() uint32
- func (*RelayAccept) ProtoMessage()
- func (x *RelayAccept) ProtoReflect() protoreflect.Message
- func (x *RelayAccept) Reset()
- func (x *RelayAccept) String() string
- type RelayAction
- func (*RelayAction) Descriptor() ([]byte, []int)deprecated
- func (x *RelayAction) GetAccept() *RelayAccept
- func (x *RelayAction) GetBtcHeaders() *BtcHeaders
- func (x *RelayAction) GetConfirmTx() *RelayConfirmTx
- func (x *RelayAction) GetCreate() *RelayCreate
- func (x *RelayAction) GetRevoke() *RelayRevoke
- func (x *RelayAction) GetTy() int32
- func (m *RelayAction) GetValue() isRelayAction_Value
- func (x *RelayAction) GetVerify() *RelayVerify
- func (x *RelayAction) GetVerifyCli() *RelayVerifyCli
- func (*RelayAction) ProtoMessage()
- func (x *RelayAction) ProtoReflect() protoreflect.Message
- func (x *RelayAction) Reset()
- func (x *RelayAction) String() string
- type RelayAction_Accept
- type RelayAction_BtcHeaders
- type RelayAction_ConfirmTx
- type RelayAction_Create
- type RelayAction_Revoke
- type RelayAction_Verify
- type RelayAction_VerifyCli
- type RelayConfirmTx
- func (*RelayConfirmTx) Descriptor() ([]byte, []int)deprecated
- func (x *RelayConfirmTx) GetOrderId() string
- func (x *RelayConfirmTx) GetTxHash() string
- func (*RelayConfirmTx) ProtoMessage()
- func (x *RelayConfirmTx) ProtoReflect() protoreflect.Message
- func (x *RelayConfirmTx) Reset()
- func (x *RelayConfirmTx) String() string
- type RelayCreate
- func (*RelayCreate) Descriptor() ([]byte, []int)deprecated
- func (x *RelayCreate) GetLocalCoinAmount() uint64
- func (x *RelayCreate) GetLocalCoinExec() string
- func (x *RelayCreate) GetLocalCoinSymbol() string
- func (x *RelayCreate) GetOperation() uint32
- func (x *RelayCreate) GetXAddr() string
- func (x *RelayCreate) GetXAmount() uint64
- func (x *RelayCreate) GetXBlockWaits() uint32
- func (x *RelayCreate) GetXCoin() string
- func (*RelayCreate) ProtoMessage()
- func (x *RelayCreate) ProtoReflect() protoreflect.Message
- func (x *RelayCreate) Reset()
- func (x *RelayCreate) String() string
- type RelayLastRcvBtcHeader
- func (*RelayLastRcvBtcHeader) Descriptor() ([]byte, []int)deprecated
- func (x *RelayLastRcvBtcHeader) GetBaseHeight() uint64
- func (x *RelayLastRcvBtcHeader) GetHeader() *BtcHeader
- func (*RelayLastRcvBtcHeader) ProtoMessage()
- func (x *RelayLastRcvBtcHeader) ProtoReflect() protoreflect.Message
- func (x *RelayLastRcvBtcHeader) Reset()
- func (x *RelayLastRcvBtcHeader) String() string
- type RelayOrder
- func (*RelayOrder) Descriptor() ([]byte, []int)deprecated
- func (x *RelayOrder) GetAcceptAddr() string
- func (x *RelayOrder) GetAcceptTime() int64
- func (x *RelayOrder) GetConfirmTime() int64
- func (x *RelayOrder) GetCreateTime() int64
- func (x *RelayOrder) GetCreaterAddr() string
- func (x *RelayOrder) GetFinishTime() int64
- func (x *RelayOrder) GetFinishTxHash() string
- func (x *RelayOrder) GetHeight() int64
- func (x *RelayOrder) GetId() string
- func (x *RelayOrder) GetLocalCoinAmount() uint64
- func (x *RelayOrder) GetLocalCoinExec() string
- func (x *RelayOrder) GetLocalCoinSymbol() string
- func (x *RelayOrder) GetOperation() uint32
- func (x *RelayOrder) GetPreStatus() RelayOrderStatus
- func (x *RelayOrder) GetStatus() RelayOrderStatus
- func (x *RelayOrder) GetXAddr() string
- func (x *RelayOrder) GetXAmount() uint64
- func (x *RelayOrder) GetXBlockWaits() uint32
- func (x *RelayOrder) GetXCoin() string
- func (x *RelayOrder) GetXHeight() uint64
- func (x *RelayOrder) GetXTxHash() string
- func (*RelayOrder) ProtoMessage()
- func (x *RelayOrder) ProtoReflect() protoreflect.Message
- func (x *RelayOrder) Reset()
- func (x *RelayOrder) String() string
- type RelayOrderStatus
- func (RelayOrderStatus) Descriptor() protoreflect.EnumDescriptor
- func (x RelayOrderStatus) Enum() *RelayOrderStatus
- func (RelayOrderStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x RelayOrderStatus) Number() protoreflect.EnumNumber
- func (x RelayOrderStatus) String() string
- func (RelayOrderStatus) Type() protoreflect.EnumType
- type RelayRevoke
- func (*RelayRevoke) Descriptor() ([]byte, []int)deprecated
- func (x *RelayRevoke) GetAction() uint32
- func (x *RelayRevoke) GetOrderId() string
- func (x *RelayRevoke) GetTarget() uint32
- func (*RelayRevoke) ProtoMessage()
- func (x *RelayRevoke) ProtoReflect() protoreflect.Message
- func (x *RelayRevoke) Reset()
- func (x *RelayRevoke) String() string
- type RelayType
- func (r RelayType) ActionName(tx *types.Transaction) string
- func (r *RelayType) Amount(tx *types.Transaction) (int64, error)
- func (r *RelayType) GetLogMap() map[int64]*types.LogInfo
- func (r *RelayType) GetName() string
- func (r *RelayType) GetPayload() types.Message
- func (r *RelayType) GetTypeMap() map[string]int32
- type RelayVerify
- func (*RelayVerify) Descriptor() ([]byte, []int)deprecated
- func (x *RelayVerify) GetOrderId() string
- func (x *RelayVerify) GetSpv() *BtcSpv
- func (x *RelayVerify) GetTx() *BtcTransaction
- func (*RelayVerify) ProtoMessage()
- func (x *RelayVerify) ProtoReflect() protoreflect.Message
- func (x *RelayVerify) Reset()
- func (x *RelayVerify) String() string
- type RelayVerifyCli
- func (*RelayVerifyCli) Descriptor() ([]byte, []int)deprecated
- func (x *RelayVerifyCli) GetBlockHash() string
- func (x *RelayVerifyCli) GetMerkBranch() string
- func (x *RelayVerifyCli) GetOrderId() string
- func (x *RelayVerifyCli) GetRawTx() string
- func (x *RelayVerifyCli) GetTxIndex() uint32
- func (*RelayVerifyCli) ProtoMessage()
- func (x *RelayVerifyCli) ProtoReflect() protoreflect.Message
- func (x *RelayVerifyCli) Reset()
- func (x *RelayVerifyCli) String() string
- type ReplayRelayQryBTCHeadHeight
- func (*ReplayRelayQryBTCHeadHeight) Descriptor() ([]byte, []int)deprecated
- func (x *ReplayRelayQryBTCHeadHeight) GetBaseHeight() int64
- func (x *ReplayRelayQryBTCHeadHeight) GetCurHeight() int64
- func (*ReplayRelayQryBTCHeadHeight) ProtoMessage()
- func (x *ReplayRelayQryBTCHeadHeight) ProtoReflect() protoreflect.Message
- func (x *ReplayRelayQryBTCHeadHeight) Reset()
- func (x *ReplayRelayQryBTCHeadHeight) String() string
- type ReplyRelayBtcHeadHeightList
- func (*ReplyRelayBtcHeadHeightList) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyRelayBtcHeadHeightList) GetHeights() []int64
- func (*ReplyRelayBtcHeadHeightList) ProtoMessage()
- func (x *ReplyRelayBtcHeadHeightList) ProtoReflect() protoreflect.Message
- func (x *ReplyRelayBtcHeadHeightList) Reset()
- func (x *ReplyRelayBtcHeadHeightList) String() string
- type ReplyRelayOrders
- func (*ReplyRelayOrders) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyRelayOrders) GetRelayorders() []*RelayOrder
- func (*ReplyRelayOrders) ProtoMessage()
- func (x *ReplyRelayOrders) ProtoReflect() protoreflect.Message
- func (x *ReplyRelayOrders) Reset()
- func (x *ReplyRelayOrders) String() string
- type ReqRelayAddrCoins
- func (*ReqRelayAddrCoins) Descriptor() ([]byte, []int)deprecated
- func (x *ReqRelayAddrCoins) GetAddr() string
- func (x *ReqRelayAddrCoins) GetCoins() []string
- func (x *ReqRelayAddrCoins) GetPageNumber() int32
- func (x *ReqRelayAddrCoins) GetPageSize() int32
- func (x *ReqRelayAddrCoins) GetStatus() RelayOrderStatus
- func (*ReqRelayAddrCoins) ProtoMessage()
- func (x *ReqRelayAddrCoins) ProtoReflect() protoreflect.Message
- func (x *ReqRelayAddrCoins) Reset()
- func (x *ReqRelayAddrCoins) String() string
- type ReqRelayBtcHeaderHeightList
- func (*ReqRelayBtcHeaderHeightList) Descriptor() ([]byte, []int)deprecated
- func (x *ReqRelayBtcHeaderHeightList) GetCounts() int32
- func (x *ReqRelayBtcHeaderHeightList) GetDirection() int32
- func (x *ReqRelayBtcHeaderHeightList) GetReqHeight() int64
- func (*ReqRelayBtcHeaderHeightList) ProtoMessage()
- func (x *ReqRelayBtcHeaderHeightList) ProtoReflect() protoreflect.Message
- func (x *ReqRelayBtcHeaderHeightList) Reset()
- func (x *ReqRelayBtcHeaderHeightList) String() string
- type ReqRelayQryBTCHeadHeight
- func (*ReqRelayQryBTCHeadHeight) Descriptor() ([]byte, []int)deprecated
- func (x *ReqRelayQryBTCHeadHeight) GetBaseHeight() int64
- func (*ReqRelayQryBTCHeadHeight) ProtoMessage()
- func (x *ReqRelayQryBTCHeadHeight) ProtoReflect() protoreflect.Message
- func (x *ReqRelayQryBTCHeadHeight) Reset()
- func (x *ReqRelayQryBTCHeadHeight) String() string
- type Vin
- type Vout
Constants ¶
const ( TyLogRelayCreate = 350 TyLogRelayRevokeCreate = 351 TyLogRelayAccept = 352 TyLogRelayRevokeAccept = 353 TyLogRelayConfirmTx = 354 TyLogRelayFinishTx = 355 TyLogRelayRcvBTCHead = 356 )
var tlog = log.New("module", name) log for relay
const ( // RelayRevokeCreate revoke created order RelayRevokeCreate = iota // RelayRevokeAccept revoke accept order RelayRevokeAccept )
relay
const ( // RelayOrderBuy define relay buy order RelayOrderBuy = iota // RelayOrderSell define relay sell order RelayOrderSell )
const ( // RelayUnlock revoke order RelayUnlock = iota // RelayCancel order owner cancel order RelayCancel )
const ( // RelayActionCreate relay create order action RelayActionCreate = iota // RelayActionAccept accept order action RelayActionAccept // RelayActionRevoke revoke order action RelayActionRevoke // RelayActionConfirmTx confirm tx action RelayActionConfirmTx // RelayActionVerifyTx relayd send this tx to verify btc tx RelayActionVerifyTx // RelayActionVerifyCmdTx verify tx by cli action RelayActionVerifyCmdTx // RelayActionRcvBTCHeaders relay rcv BTC headers by this RelayActionRcvBTCHeaders )
Variables ¶
var ( // ErrRelayOrderNotExist relay order not exist ErrRelayOrderNotExist = errors.New("ErrRelayOrderNotExist") // ErrRelayOrderOnSell relay order on sell status ErrRelayOrderOnSell = errors.New("ErrRelayOrderOnSell") // ErrRelayOrderStatusErr relay order status err ErrRelayOrderStatusErr = errors.New("ErrRelayOrderStatusErr") // ErrRelayOrderParamErr relay order parameter err ErrRelayOrderParamErr = errors.New("ErrRelayOrderParamErr") // ErrRelayOrderSoldout order has been sold ErrRelayOrderSoldout = errors.New("ErrRelayOrderSoldout") // ErrRelayOrderRevoked order revoked ErrRelayOrderRevoked = errors.New("ErrRelayOrderRevoked") // ErrRelayOrderConfirming order is confirming, not time out ErrRelayOrderConfirming = errors.New("ErrRelayOrderConfirming") // ErrRelayOrderFinished order has finished ErrRelayOrderFinished = errors.New("ErrRelayOrderFinished") // ErrRelayReturnAddr relay order return addr error ErrRelayReturnAddr = errors.New("ErrRelayReturnAddr") // ErrRelayVerify order is verifying ErrRelayVerify = errors.New("ErrRelayVerify") // ErrRelayVerifyAddrNotFound order verify addr not found ErrRelayVerifyAddrNotFound = errors.New("ErrRelayVerifyAddrNotFound") // ErrRelayWaitBlocksErr order wait block not enough ErrRelayWaitBlocksErr = errors.New("ErrRelayWaitBlocks") // ErrRelayCoinTxHashUsed order confirm tx has been used ErrRelayCoinTxHashUsed = errors.New("ErrRelayCoinTxHashUsed") // ErrRelayBtcTxTimeErr btc tx time not reasonable ErrRelayBtcTxTimeErr = errors.New("ErrRelayBtcTxTimeErr") // ErrRelayBtcHeadSequenceErr btc header sequence not continuous ErrRelayBtcHeadSequenceErr = errors.New("ErrRelayBtcHeadSequenceErr") // ErrRelayBtcHeadHashErr btc header hash not correct ErrRelayBtcHeadHashErr = errors.New("ErrRelayBtcHeadHashErr") // ErrRelayBtcHeadBitsErr rcv btc header bit not correct ErrRelayBtcHeadBitsErr = errors.New("ErrRelayBtcHeadBitsErr") // ErrRelayBtcHeadNewBitsErr calc btc header new bits error ErrRelayBtcHeadNewBitsErr = errors.New("ErrRelayBtcHeadNewBitsErr") )
var ( RelayOrderStatus_name = map[int32]string{ 0: "init", 1: "pending", 2: "locking", 3: "confirming", 4: "finished", 5: "canceled", 6: "timeout", } RelayOrderStatus_value = map[string]int32{ "init": 0, "pending": 1, "locking": 2, "confirming": 3, "finished": 4, "canceled": 5, "timeout": 6, } )
Enum value maps for RelayOrderStatus.
var File_relay_proto protoreflect.FileDescriptor
var RelayX = "relay"
RelayX name for executor
Functions ¶
Types ¶
type BtcHeader ¶
type BtcHeader struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` Confirmations uint64 `protobuf:"varint,2,opt,name=confirmations,proto3" json:"confirmations,omitempty"` Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` Version uint32 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"` MerkleRoot string `protobuf:"bytes,5,opt,name=merkleRoot,proto3" json:"merkleRoot,omitempty"` Time int64 `protobuf:"varint,6,opt,name=time,proto3" json:"time,omitempty"` Nonce uint64 `protobuf:"varint,7,opt,name=nonce,proto3" json:"nonce,omitempty"` Bits int64 `protobuf:"varint,8,opt,name=bits,proto3" json:"bits,omitempty"` Difficulty int64 `protobuf:"varint,9,opt,name=difficulty,proto3" json:"difficulty,omitempty"` PreviousHash string `protobuf:"bytes,10,opt,name=previousHash,proto3" json:"previousHash,omitempty"` NextHash string `protobuf:"bytes,11,opt,name=nextHash,proto3" json:"nextHash,omitempty"` IsReset bool `protobuf:"varint,12,opt,name=isReset,proto3" json:"isReset,omitempty"` // 0: nomal btc headers sync (default), 1: set the base // contains filtered or unexported fields }
func (*BtcHeader) Descriptor
deprecated
func (*BtcHeader) GetConfirmations ¶
func (*BtcHeader) GetDifficulty ¶
func (*BtcHeader) GetIsReset ¶
func (*BtcHeader) GetMerkleRoot ¶
func (*BtcHeader) GetNextHash ¶
func (*BtcHeader) GetPreviousHash ¶
func (*BtcHeader) GetVersion ¶
func (*BtcHeader) ProtoMessage ¶
func (*BtcHeader) ProtoMessage()
func (*BtcHeader) ProtoReflect ¶ added in v1.65.3
func (x *BtcHeader) ProtoReflect() protoreflect.Message
type BtcHeaders ¶
type BtcHeaders struct { BtcHeader []*BtcHeader `protobuf:"bytes,1,rep,name=btcHeader,proto3" json:"btcHeader,omitempty"` // contains filtered or unexported fields }
func (*BtcHeaders) Descriptor
deprecated
func (*BtcHeaders) Descriptor() ([]byte, []int)
Deprecated: Use BtcHeaders.ProtoReflect.Descriptor instead.
func (*BtcHeaders) GetBtcHeader ¶
func (x *BtcHeaders) GetBtcHeader() []*BtcHeader
func (*BtcHeaders) ProtoMessage ¶
func (*BtcHeaders) ProtoMessage()
func (*BtcHeaders) ProtoReflect ¶ added in v1.65.3
func (x *BtcHeaders) ProtoReflect() protoreflect.Message
func (*BtcHeaders) Reset ¶
func (x *BtcHeaders) Reset()
func (*BtcHeaders) String ¶
func (x *BtcHeaders) String() string
type BtcSpv ¶
type BtcSpv struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` // txhash Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"` Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` BlockHash string `protobuf:"bytes,4,opt,name=blockHash,proto3" json:"blockHash,omitempty"` TxIndex uint32 `protobuf:"varint,5,opt,name=txIndex,proto3" json:"txIndex,omitempty"` BranchProof [][]byte `protobuf:"bytes,6,rep,name=branchProof,proto3" json:"branchProof,omitempty"` // contains filtered or unexported fields }
func (*BtcSpv) Descriptor
deprecated
func (*BtcSpv) GetBlockHash ¶
func (*BtcSpv) GetBranchProof ¶
func (*BtcSpv) GetTxIndex ¶
func (*BtcSpv) ProtoMessage ¶
func (*BtcSpv) ProtoMessage()
func (*BtcSpv) ProtoReflect ¶ added in v1.65.3
func (x *BtcSpv) ProtoReflect() protoreflect.Message
type BtcTransaction ¶
type BtcTransaction struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` // txhash BlockHeight uint64 `protobuf:"varint,2,opt,name=blockHeight,proto3" json:"blockHeight,omitempty"` Vin []*Vin `protobuf:"bytes,3,rep,name=vin,proto3" json:"vin,omitempty"` Vout []*Vout `protobuf:"bytes,4,rep,name=vout,proto3" json:"vout,omitempty"` Time int64 `protobuf:"varint,5,opt,name=time,proto3" json:"time,omitempty"` Confirmations uint64 `protobuf:"varint,6,opt,name=confirmations,proto3" json:"confirmations,omitempty"` // contains filtered or unexported fields }
func (*BtcTransaction) Descriptor
deprecated
func (*BtcTransaction) Descriptor() ([]byte, []int)
Deprecated: Use BtcTransaction.ProtoReflect.Descriptor instead.
func (*BtcTransaction) GetBlockHeight ¶
func (x *BtcTransaction) GetBlockHeight() uint64
func (*BtcTransaction) GetConfirmations ¶
func (x *BtcTransaction) GetConfirmations() uint64
func (*BtcTransaction) GetHash ¶
func (x *BtcTransaction) GetHash() string
func (*BtcTransaction) GetTime ¶
func (x *BtcTransaction) GetTime() int64
func (*BtcTransaction) GetVin ¶
func (x *BtcTransaction) GetVin() []*Vin
func (*BtcTransaction) GetVout ¶
func (x *BtcTransaction) GetVout() []*Vout
func (*BtcTransaction) ProtoMessage ¶
func (*BtcTransaction) ProtoMessage()
func (*BtcTransaction) ProtoReflect ¶ added in v1.65.3
func (x *BtcTransaction) ProtoReflect() protoreflect.Message
func (*BtcTransaction) Reset ¶
func (x *BtcTransaction) Reset()
func (*BtcTransaction) String ¶
func (x *BtcTransaction) String() string
type QueryRelayOrderParam ¶
type QueryRelayOrderParam struct { Status RelayOrderStatus `protobuf:"varint,1,opt,name=status,proto3,enum=types.RelayOrderStatus" json:"status,omitempty"` OrderId string `protobuf:"bytes,2,opt,name=orderId,proto3" json:"orderId,omitempty"` // contains filtered or unexported fields }
func (*QueryRelayOrderParam) Descriptor
deprecated
func (*QueryRelayOrderParam) Descriptor() ([]byte, []int)
Deprecated: Use QueryRelayOrderParam.ProtoReflect.Descriptor instead.
func (*QueryRelayOrderParam) GetOrderId ¶
func (x *QueryRelayOrderParam) GetOrderId() string
func (*QueryRelayOrderParam) GetStatus ¶
func (x *QueryRelayOrderParam) GetStatus() RelayOrderStatus
func (*QueryRelayOrderParam) ProtoMessage ¶
func (*QueryRelayOrderParam) ProtoMessage()
func (*QueryRelayOrderParam) ProtoReflect ¶ added in v1.65.3
func (x *QueryRelayOrderParam) ProtoReflect() protoreflect.Message
func (*QueryRelayOrderParam) Reset ¶
func (x *QueryRelayOrderParam) Reset()
func (*QueryRelayOrderParam) String ¶
func (x *QueryRelayOrderParam) String() string
type QueryRelayOrderResult ¶
type QueryRelayOrderResult struct { Orders []*RelayOrder `protobuf:"bytes,1,rep,name=orders,proto3" json:"orders,omitempty"` // contains filtered or unexported fields }
func (*QueryRelayOrderResult) Descriptor
deprecated
func (*QueryRelayOrderResult) Descriptor() ([]byte, []int)
Deprecated: Use QueryRelayOrderResult.ProtoReflect.Descriptor instead.
func (*QueryRelayOrderResult) GetOrders ¶
func (x *QueryRelayOrderResult) GetOrders() []*RelayOrder
func (*QueryRelayOrderResult) ProtoMessage ¶
func (*QueryRelayOrderResult) ProtoMessage()
func (*QueryRelayOrderResult) ProtoReflect ¶ added in v1.65.3
func (x *QueryRelayOrderResult) ProtoReflect() protoreflect.Message
func (*QueryRelayOrderResult) Reset ¶
func (x *QueryRelayOrderResult) Reset()
func (*QueryRelayOrderResult) String ¶
func (x *QueryRelayOrderResult) String() string
type ReceiptRelayLog ¶
type ReceiptRelayLog struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` CurStatus string `protobuf:"bytes,2,opt,name=curStatus,proto3" json:"curStatus,omitempty"` PreStatus string `protobuf:"bytes,3,opt,name=preStatus,proto3" json:"preStatus,omitempty"` LocalCoinAmount string `protobuf:"bytes,4,opt,name=localCoinAmount,proto3" json:"localCoinAmount,omitempty"` CreaterAddr string `protobuf:"bytes,5,opt,name=createrAddr,proto3" json:"createrAddr,omitempty"` CoinOperation uint32 `protobuf:"varint,6,opt,name=coinOperation,proto3" json:"coinOperation,omitempty"` XCoin string `protobuf:"bytes,7,opt,name=xCoin,proto3" json:"xCoin,omitempty"` XAmount string `protobuf:"bytes,8,opt,name=xAmount,proto3" json:"xAmount,omitempty"` XAddr string `protobuf:"bytes,9,opt,name=xAddr,proto3" json:"xAddr,omitempty"` XTxHash string `protobuf:"bytes,10,opt,name=xTxHash,proto3" json:"xTxHash,omitempty"` CreateTime int64 `protobuf:"varint,11,opt,name=createTime,proto3" json:"createTime,omitempty"` AcceptAddr string `protobuf:"bytes,12,opt,name=acceptAddr,proto3" json:"acceptAddr,omitempty"` AcceptTime int64 `protobuf:"varint,13,opt,name=acceptTime,proto3" json:"acceptTime,omitempty"` ConfirmTime int64 `protobuf:"varint,14,opt,name=confirmTime,proto3" json:"confirmTime,omitempty"` FinishTime int64 `protobuf:"varint,15,opt,name=finishTime,proto3" json:"finishTime,omitempty"` FinishTxHash string `protobuf:"bytes,16,opt,name=finishTxHash,proto3" json:"finishTxHash,omitempty"` XHeight uint64 `protobuf:"varint,17,opt,name=xHeight,proto3" json:"xHeight,omitempty"` XBlockWaits uint32 `protobuf:"varint,18,opt,name=xBlockWaits,proto3" json:"xBlockWaits,omitempty"` LocalCoinSymbol string `protobuf:"bytes,19,opt,name=localCoinSymbol,proto3" json:"localCoinSymbol,omitempty"` LocalCoinExec string `protobuf:"bytes,20,opt,name=localCoinExec,proto3" json:"localCoinExec,omitempty"` // contains filtered or unexported fields }
func (*ReceiptRelayLog) Descriptor
deprecated
func (*ReceiptRelayLog) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptRelayLog.ProtoReflect.Descriptor instead.
func (*ReceiptRelayLog) GetAcceptAddr ¶
func (x *ReceiptRelayLog) GetAcceptAddr() string
func (*ReceiptRelayLog) GetAcceptTime ¶
func (x *ReceiptRelayLog) GetAcceptTime() int64
func (*ReceiptRelayLog) GetCoinOperation ¶
func (x *ReceiptRelayLog) GetCoinOperation() uint32
func (*ReceiptRelayLog) GetConfirmTime ¶
func (x *ReceiptRelayLog) GetConfirmTime() int64
func (*ReceiptRelayLog) GetCreateTime ¶
func (x *ReceiptRelayLog) GetCreateTime() int64
func (*ReceiptRelayLog) GetCreaterAddr ¶
func (x *ReceiptRelayLog) GetCreaterAddr() string
func (*ReceiptRelayLog) GetCurStatus ¶
func (x *ReceiptRelayLog) GetCurStatus() string
func (*ReceiptRelayLog) GetFinishTime ¶
func (x *ReceiptRelayLog) GetFinishTime() int64
func (*ReceiptRelayLog) GetFinishTxHash ¶
func (x *ReceiptRelayLog) GetFinishTxHash() string
func (*ReceiptRelayLog) GetLocalCoinAmount ¶
func (x *ReceiptRelayLog) GetLocalCoinAmount() string
func (*ReceiptRelayLog) GetLocalCoinExec ¶
func (x *ReceiptRelayLog) GetLocalCoinExec() string
func (*ReceiptRelayLog) GetLocalCoinSymbol ¶
func (x *ReceiptRelayLog) GetLocalCoinSymbol() string
func (*ReceiptRelayLog) GetOrderId ¶
func (x *ReceiptRelayLog) GetOrderId() string
func (*ReceiptRelayLog) GetPreStatus ¶
func (x *ReceiptRelayLog) GetPreStatus() string
func (*ReceiptRelayLog) GetXAddr ¶
func (x *ReceiptRelayLog) GetXAddr() string
func (*ReceiptRelayLog) GetXAmount ¶
func (x *ReceiptRelayLog) GetXAmount() string
func (*ReceiptRelayLog) GetXBlockWaits ¶
func (x *ReceiptRelayLog) GetXBlockWaits() uint32
func (*ReceiptRelayLog) GetXCoin ¶
func (x *ReceiptRelayLog) GetXCoin() string
func (*ReceiptRelayLog) GetXHeight ¶
func (x *ReceiptRelayLog) GetXHeight() uint64
func (*ReceiptRelayLog) GetXTxHash ¶
func (x *ReceiptRelayLog) GetXTxHash() string
func (*ReceiptRelayLog) ProtoMessage ¶
func (*ReceiptRelayLog) ProtoMessage()
func (*ReceiptRelayLog) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptRelayLog) ProtoReflect() protoreflect.Message
func (*ReceiptRelayLog) Reset ¶
func (x *ReceiptRelayLog) Reset()
func (*ReceiptRelayLog) String ¶
func (x *ReceiptRelayLog) String() string
type ReceiptRelayRcvBTCHeaders ¶
type ReceiptRelayRcvBTCHeaders struct { Headers []*BtcHeader `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` LastHeight uint64 `protobuf:"varint,2,opt,name=lastHeight,proto3" json:"lastHeight,omitempty"` // last height is the last btc Tx's last height NewHeight uint64 `protobuf:"varint,3,opt,name=newHeight,proto3" json:"newHeight,omitempty"` LastBaseHeight uint64 `protobuf:"varint,4,opt,name=lastBaseHeight,proto3" json:"lastBaseHeight,omitempty"` // last base height means ever base height NewBaseHeight uint64 `protobuf:"varint,5,opt,name=newBaseHeight,proto3" json:"newBaseHeight,omitempty"` // contains filtered or unexported fields }
func (*ReceiptRelayRcvBTCHeaders) Descriptor
deprecated
func (*ReceiptRelayRcvBTCHeaders) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptRelayRcvBTCHeaders.ProtoReflect.Descriptor instead.
func (*ReceiptRelayRcvBTCHeaders) GetHeaders ¶
func (x *ReceiptRelayRcvBTCHeaders) GetHeaders() []*BtcHeader
func (*ReceiptRelayRcvBTCHeaders) GetLastBaseHeight ¶
func (x *ReceiptRelayRcvBTCHeaders) GetLastBaseHeight() uint64
func (*ReceiptRelayRcvBTCHeaders) GetLastHeight ¶
func (x *ReceiptRelayRcvBTCHeaders) GetLastHeight() uint64
func (*ReceiptRelayRcvBTCHeaders) GetNewBaseHeight ¶
func (x *ReceiptRelayRcvBTCHeaders) GetNewBaseHeight() uint64
func (*ReceiptRelayRcvBTCHeaders) GetNewHeight ¶
func (x *ReceiptRelayRcvBTCHeaders) GetNewHeight() uint64
func (*ReceiptRelayRcvBTCHeaders) ProtoMessage ¶
func (*ReceiptRelayRcvBTCHeaders) ProtoMessage()
func (*ReceiptRelayRcvBTCHeaders) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptRelayRcvBTCHeaders) ProtoReflect() protoreflect.Message
func (*ReceiptRelayRcvBTCHeaders) Reset ¶
func (x *ReceiptRelayRcvBTCHeaders) Reset()
func (*ReceiptRelayRcvBTCHeaders) String ¶
func (x *ReceiptRelayRcvBTCHeaders) String() string
type RelayAccept ¶
type RelayAccept struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` XAddr string `protobuf:"bytes,2,opt,name=xAddr,proto3" json:"xAddr,omitempty"` // for sell coin case needed XBlockWaits uint32 `protobuf:"varint,3,opt,name=xBlockWaits,proto3" json:"xBlockWaits,omitempty"` // contains filtered or unexported fields }
func (*RelayAccept) Descriptor
deprecated
func (*RelayAccept) Descriptor() ([]byte, []int)
Deprecated: Use RelayAccept.ProtoReflect.Descriptor instead.
func (*RelayAccept) GetOrderId ¶
func (x *RelayAccept) GetOrderId() string
func (*RelayAccept) GetXAddr ¶
func (x *RelayAccept) GetXAddr() string
func (*RelayAccept) GetXBlockWaits ¶
func (x *RelayAccept) GetXBlockWaits() uint32
func (*RelayAccept) ProtoMessage ¶
func (*RelayAccept) ProtoMessage()
func (*RelayAccept) ProtoReflect ¶ added in v1.65.3
func (x *RelayAccept) ProtoReflect() protoreflect.Message
func (*RelayAccept) Reset ¶
func (x *RelayAccept) Reset()
func (*RelayAccept) String ¶
func (x *RelayAccept) String() string
type RelayAction ¶
type RelayAction struct { // Types that are assignable to Value: // *RelayAction_Create // *RelayAction_Accept // *RelayAction_Revoke // *RelayAction_ConfirmTx // *RelayAction_Verify // *RelayAction_VerifyCli // *RelayAction_BtcHeaders Value isRelayAction_Value `protobuf_oneof:"value"` Ty int32 `protobuf:"varint,10,opt,name=ty,proto3" json:"ty,omitempty"` // contains filtered or unexported fields }
func (*RelayAction) Descriptor
deprecated
func (*RelayAction) Descriptor() ([]byte, []int)
Deprecated: Use RelayAction.ProtoReflect.Descriptor instead.
func (*RelayAction) GetAccept ¶
func (x *RelayAction) GetAccept() *RelayAccept
func (*RelayAction) GetBtcHeaders ¶
func (x *RelayAction) GetBtcHeaders() *BtcHeaders
func (*RelayAction) GetConfirmTx ¶
func (x *RelayAction) GetConfirmTx() *RelayConfirmTx
func (*RelayAction) GetCreate ¶
func (x *RelayAction) GetCreate() *RelayCreate
func (*RelayAction) GetRevoke ¶
func (x *RelayAction) GetRevoke() *RelayRevoke
func (*RelayAction) GetTy ¶
func (x *RelayAction) GetTy() int32
func (*RelayAction) GetValue ¶
func (m *RelayAction) GetValue() isRelayAction_Value
func (*RelayAction) GetVerify ¶
func (x *RelayAction) GetVerify() *RelayVerify
func (*RelayAction) GetVerifyCli ¶
func (x *RelayAction) GetVerifyCli() *RelayVerifyCli
func (*RelayAction) ProtoMessage ¶
func (*RelayAction) ProtoMessage()
func (*RelayAction) ProtoReflect ¶ added in v1.65.3
func (x *RelayAction) ProtoReflect() protoreflect.Message
func (*RelayAction) Reset ¶
func (x *RelayAction) Reset()
func (*RelayAction) String ¶
func (x *RelayAction) String() string
type RelayAction_Accept ¶
type RelayAction_Accept struct {
Accept *RelayAccept `protobuf:"bytes,2,opt,name=accept,proto3,oneof"`
}
type RelayAction_BtcHeaders ¶
type RelayAction_BtcHeaders struct {
BtcHeaders *BtcHeaders `protobuf:"bytes,7,opt,name=btcHeaders,proto3,oneof"`
}
type RelayAction_ConfirmTx ¶
type RelayAction_ConfirmTx struct {
ConfirmTx *RelayConfirmTx `protobuf:"bytes,4,opt,name=confirmTx,proto3,oneof"`
}
type RelayAction_Create ¶
type RelayAction_Create struct {
Create *RelayCreate `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}
type RelayAction_Revoke ¶
type RelayAction_Revoke struct {
Revoke *RelayRevoke `protobuf:"bytes,3,opt,name=revoke,proto3,oneof"`
}
type RelayAction_Verify ¶
type RelayAction_Verify struct {
Verify *RelayVerify `protobuf:"bytes,5,opt,name=verify,proto3,oneof"`
}
type RelayAction_VerifyCli ¶
type RelayAction_VerifyCli struct {
VerifyCli *RelayVerifyCli `protobuf:"bytes,6,opt,name=verifyCli,proto3,oneof"`
}
type RelayConfirmTx ¶
type RelayConfirmTx struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` TxHash string `protobuf:"bytes,2,opt,name=txHash,proto3" json:"txHash,omitempty"` // contains filtered or unexported fields }
客户只用交易hash提交, 验证需要的其他信息由relayd提供
func (*RelayConfirmTx) Descriptor
deprecated
func (*RelayConfirmTx) Descriptor() ([]byte, []int)
Deprecated: Use RelayConfirmTx.ProtoReflect.Descriptor instead.
func (*RelayConfirmTx) GetOrderId ¶
func (x *RelayConfirmTx) GetOrderId() string
func (*RelayConfirmTx) GetTxHash ¶
func (x *RelayConfirmTx) GetTxHash() string
func (*RelayConfirmTx) ProtoMessage ¶
func (*RelayConfirmTx) ProtoMessage()
func (*RelayConfirmTx) ProtoReflect ¶ added in v1.65.3
func (x *RelayConfirmTx) ProtoReflect() protoreflect.Message
func (*RelayConfirmTx) Reset ¶
func (x *RelayConfirmTx) Reset()
func (*RelayConfirmTx) String ¶
func (x *RelayConfirmTx) String() string
type RelayCreate ¶
type RelayCreate struct { Operation uint32 `protobuf:"varint,1,opt,name=operation,proto3" json:"operation,omitempty"` // 0: buy, 1: sell XCoin string `protobuf:"bytes,2,opt,name=xCoin,proto3" json:"xCoin,omitempty"` // outside cross coin BTC, ETH... XAmount uint64 `protobuf:"varint,3,opt,name=xAmount,proto3" json:"xAmount,omitempty"` XAddr string `protobuf:"bytes,4,opt,name=xAddr,proto3" json:"xAddr,omitempty"` LocalCoinAmount uint64 `protobuf:"varint,5,opt,name=localCoinAmount,proto3" json:"localCoinAmount,omitempty"` XBlockWaits uint32 `protobuf:"varint,6,opt,name=xBlockWaits,proto3" json:"xBlockWaits,omitempty"` // the coin blocks to wait LocalCoinSymbol string `protobuf:"bytes,7,opt,name=localCoinSymbol,proto3" json:"localCoinSymbol,omitempty"` LocalCoinExec string `protobuf:"bytes,8,opt,name=localCoinExec,proto3" json:"localCoinExec,omitempty"` // contains filtered or unexported fields }
func (*RelayCreate) Descriptor
deprecated
func (*RelayCreate) Descriptor() ([]byte, []int)
Deprecated: Use RelayCreate.ProtoReflect.Descriptor instead.
func (*RelayCreate) GetLocalCoinAmount ¶
func (x *RelayCreate) GetLocalCoinAmount() uint64
func (*RelayCreate) GetLocalCoinExec ¶
func (x *RelayCreate) GetLocalCoinExec() string
func (*RelayCreate) GetLocalCoinSymbol ¶
func (x *RelayCreate) GetLocalCoinSymbol() string
func (*RelayCreate) GetOperation ¶
func (x *RelayCreate) GetOperation() uint32
func (*RelayCreate) GetXAddr ¶
func (x *RelayCreate) GetXAddr() string
func (*RelayCreate) GetXAmount ¶
func (x *RelayCreate) GetXAmount() uint64
func (*RelayCreate) GetXBlockWaits ¶
func (x *RelayCreate) GetXBlockWaits() uint32
func (*RelayCreate) GetXCoin ¶
func (x *RelayCreate) GetXCoin() string
func (*RelayCreate) ProtoMessage ¶
func (*RelayCreate) ProtoMessage()
func (*RelayCreate) ProtoReflect ¶ added in v1.65.3
func (x *RelayCreate) ProtoReflect() protoreflect.Message
func (*RelayCreate) Reset ¶
func (x *RelayCreate) Reset()
func (*RelayCreate) String ¶
func (x *RelayCreate) String() string
type RelayLastRcvBtcHeader ¶
type RelayLastRcvBtcHeader struct { Header *BtcHeader `protobuf:"bytes,1,opt,name=Header,proto3" json:"Header,omitempty"` BaseHeight uint64 `protobuf:"varint,2,opt,name=baseHeight,proto3" json:"baseHeight,omitempty"` // contains filtered or unexported fields }
func (*RelayLastRcvBtcHeader) Descriptor
deprecated
func (*RelayLastRcvBtcHeader) Descriptor() ([]byte, []int)
Deprecated: Use RelayLastRcvBtcHeader.ProtoReflect.Descriptor instead.
func (*RelayLastRcvBtcHeader) GetBaseHeight ¶
func (x *RelayLastRcvBtcHeader) GetBaseHeight() uint64
func (*RelayLastRcvBtcHeader) GetHeader ¶
func (x *RelayLastRcvBtcHeader) GetHeader() *BtcHeader
func (*RelayLastRcvBtcHeader) ProtoMessage ¶
func (*RelayLastRcvBtcHeader) ProtoMessage()
func (*RelayLastRcvBtcHeader) ProtoReflect ¶ added in v1.65.3
func (x *RelayLastRcvBtcHeader) ProtoReflect() protoreflect.Message
func (*RelayLastRcvBtcHeader) Reset ¶
func (x *RelayLastRcvBtcHeader) Reset()
func (*RelayLastRcvBtcHeader) String ¶
func (x *RelayLastRcvBtcHeader) String() string
type RelayOrder ¶
type RelayOrder struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Status RelayOrderStatus `protobuf:"varint,2,opt,name=status,proto3,enum=types.RelayOrderStatus" json:"status,omitempty"` PreStatus RelayOrderStatus `protobuf:"varint,3,opt,name=preStatus,proto3,enum=types.RelayOrderStatus" json:"preStatus,omitempty"` LocalCoinAmount uint64 `protobuf:"varint,4,opt,name=localCoinAmount,proto3" json:"localCoinAmount,omitempty"` CreaterAddr string `protobuf:"bytes,5,opt,name=createrAddr,proto3" json:"createrAddr,omitempty"` Operation uint32 `protobuf:"varint,6,opt,name=operation,proto3" json:"operation,omitempty"` XCoin string `protobuf:"bytes,7,opt,name=xCoin,proto3" json:"xCoin,omitempty"` XAmount uint64 `protobuf:"varint,8,opt,name=xAmount,proto3" json:"xAmount,omitempty"` XAddr string `protobuf:"bytes,9,opt,name=xAddr,proto3" json:"xAddr,omitempty"` XTxHash string `protobuf:"bytes,10,opt,name=xTxHash,proto3" json:"xTxHash,omitempty"` CreateTime int64 `protobuf:"varint,11,opt,name=createTime,proto3" json:"createTime,omitempty"` AcceptAddr string `protobuf:"bytes,12,opt,name=acceptAddr,proto3" json:"acceptAddr,omitempty"` AcceptTime int64 `protobuf:"varint,13,opt,name=acceptTime,proto3" json:"acceptTime,omitempty"` ConfirmTime int64 `protobuf:"varint,14,opt,name=confirmTime,proto3" json:"confirmTime,omitempty"` FinishTime int64 `protobuf:"varint,15,opt,name=finishTime,proto3" json:"finishTime,omitempty"` FinishTxHash string `protobuf:"bytes,16,opt,name=finishTxHash,proto3" json:"finishTxHash,omitempty"` Height int64 `protobuf:"varint,17,opt,name=height,proto3" json:"height,omitempty"` XHeight uint64 `protobuf:"varint,18,opt,name=XHeight,proto3" json:"XHeight,omitempty"` XBlockWaits uint32 `protobuf:"varint,19,opt,name=xBlockWaits,proto3" json:"xBlockWaits,omitempty"` LocalCoinSymbol string `protobuf:"bytes,20,opt,name=localCoinSymbol,proto3" json:"localCoinSymbol,omitempty"` LocalCoinExec string `protobuf:"bytes,21,opt,name=localCoinExec,proto3" json:"localCoinExec,omitempty"` // contains filtered or unexported fields }
func (*RelayOrder) Descriptor
deprecated
func (*RelayOrder) Descriptor() ([]byte, []int)
Deprecated: Use RelayOrder.ProtoReflect.Descriptor instead.
func (*RelayOrder) GetAcceptAddr ¶
func (x *RelayOrder) GetAcceptAddr() string
func (*RelayOrder) GetAcceptTime ¶
func (x *RelayOrder) GetAcceptTime() int64
func (*RelayOrder) GetConfirmTime ¶
func (x *RelayOrder) GetConfirmTime() int64
func (*RelayOrder) GetCreateTime ¶
func (x *RelayOrder) GetCreateTime() int64
func (*RelayOrder) GetCreaterAddr ¶
func (x *RelayOrder) GetCreaterAddr() string
func (*RelayOrder) GetFinishTime ¶
func (x *RelayOrder) GetFinishTime() int64
func (*RelayOrder) GetFinishTxHash ¶
func (x *RelayOrder) GetFinishTxHash() string
func (*RelayOrder) GetHeight ¶
func (x *RelayOrder) GetHeight() int64
func (*RelayOrder) GetId ¶
func (x *RelayOrder) GetId() string
func (*RelayOrder) GetLocalCoinAmount ¶
func (x *RelayOrder) GetLocalCoinAmount() uint64
func (*RelayOrder) GetLocalCoinExec ¶
func (x *RelayOrder) GetLocalCoinExec() string
func (*RelayOrder) GetLocalCoinSymbol ¶
func (x *RelayOrder) GetLocalCoinSymbol() string
func (*RelayOrder) GetOperation ¶
func (x *RelayOrder) GetOperation() uint32
func (*RelayOrder) GetPreStatus ¶
func (x *RelayOrder) GetPreStatus() RelayOrderStatus
func (*RelayOrder) GetStatus ¶
func (x *RelayOrder) GetStatus() RelayOrderStatus
func (*RelayOrder) GetXAddr ¶
func (x *RelayOrder) GetXAddr() string
func (*RelayOrder) GetXAmount ¶
func (x *RelayOrder) GetXAmount() uint64
func (*RelayOrder) GetXBlockWaits ¶
func (x *RelayOrder) GetXBlockWaits() uint32
func (*RelayOrder) GetXCoin ¶
func (x *RelayOrder) GetXCoin() string
func (*RelayOrder) GetXHeight ¶
func (x *RelayOrder) GetXHeight() uint64
func (*RelayOrder) GetXTxHash ¶
func (x *RelayOrder) GetXTxHash() string
func (*RelayOrder) ProtoMessage ¶
func (*RelayOrder) ProtoMessage()
func (*RelayOrder) ProtoReflect ¶ added in v1.65.3
func (x *RelayOrder) ProtoReflect() protoreflect.Message
func (*RelayOrder) Reset ¶
func (x *RelayOrder) Reset()
func (*RelayOrder) String ¶
func (x *RelayOrder) String() string
type RelayOrderStatus ¶
type RelayOrderStatus int32
const ( RelayOrderStatus_init RelayOrderStatus = 0 RelayOrderStatus_pending RelayOrderStatus = 1 RelayOrderStatus_locking RelayOrderStatus = 2 RelayOrderStatus_confirming RelayOrderStatus = 3 RelayOrderStatus_finished RelayOrderStatus = 4 RelayOrderStatus_canceled RelayOrderStatus = 5 RelayOrderStatus_timeout RelayOrderStatus = 6 // TODO: may not needed? )
func (RelayOrderStatus) Descriptor ¶ added in v1.65.3
func (RelayOrderStatus) Descriptor() protoreflect.EnumDescriptor
func (RelayOrderStatus) Enum ¶ added in v1.65.3
func (x RelayOrderStatus) Enum() *RelayOrderStatus
func (RelayOrderStatus) EnumDescriptor
deprecated
func (RelayOrderStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use RelayOrderStatus.Descriptor instead.
func (RelayOrderStatus) Number ¶ added in v1.65.3
func (x RelayOrderStatus) Number() protoreflect.EnumNumber
func (RelayOrderStatus) String ¶
func (x RelayOrderStatus) String() string
func (RelayOrderStatus) Type ¶ added in v1.65.3
func (RelayOrderStatus) Type() protoreflect.EnumType
type RelayRevoke ¶
type RelayRevoke struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` Target uint32 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` // 0:create , 1: accept Action uint32 `protobuf:"varint,3,opt,name=action,proto3" json:"action,omitempty"` // 0: unlock, 1: cancel (only for creator) // contains filtered or unexported fields }
func (*RelayRevoke) Descriptor
deprecated
func (*RelayRevoke) Descriptor() ([]byte, []int)
Deprecated: Use RelayRevoke.ProtoReflect.Descriptor instead.
func (*RelayRevoke) GetAction ¶
func (x *RelayRevoke) GetAction() uint32
func (*RelayRevoke) GetOrderId ¶
func (x *RelayRevoke) GetOrderId() string
func (*RelayRevoke) GetTarget ¶
func (x *RelayRevoke) GetTarget() uint32
func (*RelayRevoke) ProtoMessage ¶
func (*RelayRevoke) ProtoMessage()
func (*RelayRevoke) ProtoReflect ¶ added in v1.65.3
func (x *RelayRevoke) ProtoReflect() protoreflect.Message
func (*RelayRevoke) Reset ¶
func (x *RelayRevoke) Reset()
func (*RelayRevoke) String ¶
func (x *RelayRevoke) String() string
type RelayType ¶
type RelayType struct {
types.ExecTypeBase
}
RelayType relay exec type
func (RelayType) ActionName ¶
func (r RelayType) ActionName(tx *types.Transaction) string
ActionName return action name
func (*RelayType) Amount ¶
func (r *RelayType) Amount(tx *types.Transaction) (int64, error)
Amount return relay create bty amount
func (*RelayType) GetPayload ¶
GetPayload return relay action msg
func (*RelayType) GetTypeMap ¶
GetTypeMap get relay action type map
type RelayVerify ¶
type RelayVerify struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` Tx *BtcTransaction `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"` Spv *BtcSpv `protobuf:"bytes,3,opt,name=spv,proto3" json:"spv,omitempty"` // contains filtered or unexported fields }
relayd提供验证信息
func (*RelayVerify) Descriptor
deprecated
func (*RelayVerify) Descriptor() ([]byte, []int)
Deprecated: Use RelayVerify.ProtoReflect.Descriptor instead.
func (*RelayVerify) GetOrderId ¶
func (x *RelayVerify) GetOrderId() string
func (*RelayVerify) GetSpv ¶
func (x *RelayVerify) GetSpv() *BtcSpv
func (*RelayVerify) GetTx ¶
func (x *RelayVerify) GetTx() *BtcTransaction
func (*RelayVerify) ProtoMessage ¶
func (*RelayVerify) ProtoMessage()
func (*RelayVerify) ProtoReflect ¶ added in v1.65.3
func (x *RelayVerify) ProtoReflect() protoreflect.Message
func (*RelayVerify) Reset ¶
func (x *RelayVerify) Reset()
func (*RelayVerify) String ¶
func (x *RelayVerify) String() string
type RelayVerifyCli ¶
type RelayVerifyCli struct { OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId,omitempty"` RawTx string `protobuf:"bytes,2,opt,name=rawTx,proto3" json:"rawTx,omitempty"` TxIndex uint32 `protobuf:"varint,3,opt,name=txIndex,proto3" json:"txIndex,omitempty"` MerkBranch string `protobuf:"bytes,4,opt,name=merkBranch,proto3" json:"merkBranch,omitempty"` BlockHash string `protobuf:"bytes,5,opt,name=blockHash,proto3" json:"blockHash,omitempty"` // contains filtered or unexported fields }
func (*RelayVerifyCli) Descriptor
deprecated
func (*RelayVerifyCli) Descriptor() ([]byte, []int)
Deprecated: Use RelayVerifyCli.ProtoReflect.Descriptor instead.
func (*RelayVerifyCli) GetBlockHash ¶
func (x *RelayVerifyCli) GetBlockHash() string
func (*RelayVerifyCli) GetMerkBranch ¶
func (x *RelayVerifyCli) GetMerkBranch() string
func (*RelayVerifyCli) GetOrderId ¶
func (x *RelayVerifyCli) GetOrderId() string
func (*RelayVerifyCli) GetRawTx ¶
func (x *RelayVerifyCli) GetRawTx() string
func (*RelayVerifyCli) GetTxIndex ¶
func (x *RelayVerifyCli) GetTxIndex() uint32
func (*RelayVerifyCli) ProtoMessage ¶
func (*RelayVerifyCli) ProtoMessage()
func (*RelayVerifyCli) ProtoReflect ¶ added in v1.65.3
func (x *RelayVerifyCli) ProtoReflect() protoreflect.Message
func (*RelayVerifyCli) Reset ¶
func (x *RelayVerifyCli) Reset()
func (*RelayVerifyCli) String ¶
func (x *RelayVerifyCli) String() string
type ReplayRelayQryBTCHeadHeight ¶
type ReplayRelayQryBTCHeadHeight struct { CurHeight int64 `protobuf:"varint,1,opt,name=curHeight,proto3" json:"curHeight,omitempty"` // current height in chain BaseHeight int64 `protobuf:"varint,2,opt,name=baseHeight,proto3" json:"baseHeight,omitempty"` // base height means the the 1st head record in chain db // contains filtered or unexported fields }
func (*ReplayRelayQryBTCHeadHeight) Descriptor
deprecated
func (*ReplayRelayQryBTCHeadHeight) Descriptor() ([]byte, []int)
Deprecated: Use ReplayRelayQryBTCHeadHeight.ProtoReflect.Descriptor instead.
func (*ReplayRelayQryBTCHeadHeight) GetBaseHeight ¶
func (x *ReplayRelayQryBTCHeadHeight) GetBaseHeight() int64
func (*ReplayRelayQryBTCHeadHeight) GetCurHeight ¶
func (x *ReplayRelayQryBTCHeadHeight) GetCurHeight() int64
func (*ReplayRelayQryBTCHeadHeight) ProtoMessage ¶
func (*ReplayRelayQryBTCHeadHeight) ProtoMessage()
func (*ReplayRelayQryBTCHeadHeight) ProtoReflect ¶ added in v1.65.3
func (x *ReplayRelayQryBTCHeadHeight) ProtoReflect() protoreflect.Message
func (*ReplayRelayQryBTCHeadHeight) Reset ¶
func (x *ReplayRelayQryBTCHeadHeight) Reset()
func (*ReplayRelayQryBTCHeadHeight) String ¶
func (x *ReplayRelayQryBTCHeadHeight) String() string
type ReplyRelayBtcHeadHeightList ¶
type ReplyRelayBtcHeadHeightList struct { Heights []int64 `protobuf:"varint,1,rep,packed,name=heights,proto3" json:"heights,omitempty"` // contains filtered or unexported fields }
func (*ReplyRelayBtcHeadHeightList) Descriptor
deprecated
func (*ReplyRelayBtcHeadHeightList) Descriptor() ([]byte, []int)
Deprecated: Use ReplyRelayBtcHeadHeightList.ProtoReflect.Descriptor instead.
func (*ReplyRelayBtcHeadHeightList) GetHeights ¶
func (x *ReplyRelayBtcHeadHeightList) GetHeights() []int64
func (*ReplyRelayBtcHeadHeightList) ProtoMessage ¶
func (*ReplyRelayBtcHeadHeightList) ProtoMessage()
func (*ReplyRelayBtcHeadHeightList) ProtoReflect ¶ added in v1.65.3
func (x *ReplyRelayBtcHeadHeightList) ProtoReflect() protoreflect.Message
func (*ReplyRelayBtcHeadHeightList) Reset ¶
func (x *ReplyRelayBtcHeadHeightList) Reset()
func (*ReplyRelayBtcHeadHeightList) String ¶
func (x *ReplyRelayBtcHeadHeightList) String() string
type ReplyRelayOrders ¶
type ReplyRelayOrders struct { Relayorders []*RelayOrder `protobuf:"bytes,1,rep,name=relayorders,proto3" json:"relayorders,omitempty"` // contains filtered or unexported fields }
func (*ReplyRelayOrders) Descriptor
deprecated
func (*ReplyRelayOrders) Descriptor() ([]byte, []int)
Deprecated: Use ReplyRelayOrders.ProtoReflect.Descriptor instead.
func (*ReplyRelayOrders) GetRelayorders ¶
func (x *ReplyRelayOrders) GetRelayorders() []*RelayOrder
func (*ReplyRelayOrders) ProtoMessage ¶
func (*ReplyRelayOrders) ProtoMessage()
func (*ReplyRelayOrders) ProtoReflect ¶ added in v1.65.3
func (x *ReplyRelayOrders) ProtoReflect() protoreflect.Message
func (*ReplyRelayOrders) Reset ¶
func (x *ReplyRelayOrders) Reset()
func (*ReplyRelayOrders) String ¶
func (x *ReplyRelayOrders) String() string
type ReqRelayAddrCoins ¶
type ReqRelayAddrCoins struct { Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` Status RelayOrderStatus `protobuf:"varint,2,opt,name=status,proto3,enum=types.RelayOrderStatus" json:"status,omitempty"` Coins []string `protobuf:"bytes,3,rep,name=coins,proto3" json:"coins,omitempty"` PageNumber int32 `protobuf:"varint,4,opt,name=pageNumber,proto3" json:"pageNumber,omitempty"` PageSize int32 `protobuf:"varint,5,opt,name=pageSize,proto3" json:"pageSize,omitempty"` // contains filtered or unexported fields }
func (*ReqRelayAddrCoins) Descriptor
deprecated
func (*ReqRelayAddrCoins) Descriptor() ([]byte, []int)
Deprecated: Use ReqRelayAddrCoins.ProtoReflect.Descriptor instead.
func (*ReqRelayAddrCoins) GetAddr ¶
func (x *ReqRelayAddrCoins) GetAddr() string
func (*ReqRelayAddrCoins) GetCoins ¶
func (x *ReqRelayAddrCoins) GetCoins() []string
func (*ReqRelayAddrCoins) GetPageNumber ¶
func (x *ReqRelayAddrCoins) GetPageNumber() int32
func (*ReqRelayAddrCoins) GetPageSize ¶
func (x *ReqRelayAddrCoins) GetPageSize() int32
func (*ReqRelayAddrCoins) GetStatus ¶
func (x *ReqRelayAddrCoins) GetStatus() RelayOrderStatus
func (*ReqRelayAddrCoins) ProtoMessage ¶
func (*ReqRelayAddrCoins) ProtoMessage()
func (*ReqRelayAddrCoins) ProtoReflect ¶ added in v1.65.3
func (x *ReqRelayAddrCoins) ProtoReflect() protoreflect.Message
func (*ReqRelayAddrCoins) Reset ¶
func (x *ReqRelayAddrCoins) Reset()
func (*ReqRelayAddrCoins) String ¶
func (x *ReqRelayAddrCoins) String() string
type ReqRelayBtcHeaderHeightList ¶
type ReqRelayBtcHeaderHeightList struct { ReqHeight int64 `protobuf:"varint,1,opt,name=reqHeight,proto3" json:"reqHeight,omitempty"` Counts int32 `protobuf:"varint,2,opt,name=counts,proto3" json:"counts,omitempty"` Direction int32 `protobuf:"varint,3,opt,name=direction,proto3" json:"direction,omitempty"` // 0: desc, 1: asc // contains filtered or unexported fields }
func (*ReqRelayBtcHeaderHeightList) Descriptor
deprecated
func (*ReqRelayBtcHeaderHeightList) Descriptor() ([]byte, []int)
Deprecated: Use ReqRelayBtcHeaderHeightList.ProtoReflect.Descriptor instead.
func (*ReqRelayBtcHeaderHeightList) GetCounts ¶
func (x *ReqRelayBtcHeaderHeightList) GetCounts() int32
func (*ReqRelayBtcHeaderHeightList) GetDirection ¶
func (x *ReqRelayBtcHeaderHeightList) GetDirection() int32
func (*ReqRelayBtcHeaderHeightList) GetReqHeight ¶
func (x *ReqRelayBtcHeaderHeightList) GetReqHeight() int64
func (*ReqRelayBtcHeaderHeightList) ProtoMessage ¶
func (*ReqRelayBtcHeaderHeightList) ProtoMessage()
func (*ReqRelayBtcHeaderHeightList) ProtoReflect ¶ added in v1.65.3
func (x *ReqRelayBtcHeaderHeightList) ProtoReflect() protoreflect.Message
func (*ReqRelayBtcHeaderHeightList) Reset ¶
func (x *ReqRelayBtcHeaderHeightList) Reset()
func (*ReqRelayBtcHeaderHeightList) String ¶
func (x *ReqRelayBtcHeaderHeightList) String() string
type ReqRelayQryBTCHeadHeight ¶
type ReqRelayQryBTCHeadHeight struct { BaseHeight int64 `protobuf:"varint,1,opt,name=baseHeight,proto3" json:"baseHeight,omitempty"` // from the baseHeight begin, if any // contains filtered or unexported fields }
func (*ReqRelayQryBTCHeadHeight) Descriptor
deprecated
func (*ReqRelayQryBTCHeadHeight) Descriptor() ([]byte, []int)
Deprecated: Use ReqRelayQryBTCHeadHeight.ProtoReflect.Descriptor instead.
func (*ReqRelayQryBTCHeadHeight) GetBaseHeight ¶
func (x *ReqRelayQryBTCHeadHeight) GetBaseHeight() int64
func (*ReqRelayQryBTCHeadHeight) ProtoMessage ¶
func (*ReqRelayQryBTCHeadHeight) ProtoMessage()
func (*ReqRelayQryBTCHeadHeight) ProtoReflect ¶ added in v1.65.3
func (x *ReqRelayQryBTCHeadHeight) ProtoReflect() protoreflect.Message
func (*ReqRelayQryBTCHeadHeight) Reset ¶
func (x *ReqRelayQryBTCHeadHeight) Reset()
func (*ReqRelayQryBTCHeadHeight) String ¶
func (x *ReqRelayQryBTCHeadHeight) String() string
type Vin ¶
type Vin struct { Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` Value uint64 `protobuf:"varint,2,opt,name=Value,proto3" json:"Value,omitempty"` // contains filtered or unexported fields }
func (*Vin) Descriptor
deprecated
func (*Vin) GetAddress ¶
func (*Vin) ProtoMessage ¶
func (*Vin) ProtoMessage()
func (*Vin) ProtoReflect ¶ added in v1.65.3
func (x *Vin) ProtoReflect() protoreflect.Message
type Vout ¶
type Vout struct { Coinbase bool `protobuf:"varint,1,opt,name=coinbase,proto3" json:"coinbase,omitempty"` Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` Value uint64 `protobuf:"varint,3,opt,name=Value,proto3" json:"Value,omitempty"` // contains filtered or unexported fields }
func (*Vout) Descriptor
deprecated
func (*Vout) GetAddress ¶
func (*Vout) GetCoinbase ¶
func (*Vout) ProtoMessage ¶
func (*Vout) ProtoMessage()
func (*Vout) ProtoReflect ¶ added in v1.65.3
func (x *Vout) ProtoReflect() protoreflect.Message