Documentation ¶
Index ¶
- Variables
- type OracleRequestPacketAcknowledgement
- func (*OracleRequestPacketAcknowledgement) Descriptor() ([]byte, []int)
- func (this *OracleRequestPacketAcknowledgement) Equal(that interface{}) bool
- func (m *OracleRequestPacketAcknowledgement) GetRequestID() int64
- func (m *OracleRequestPacketAcknowledgement) Marshal() (dAtA []byte, err error)
- func (m *OracleRequestPacketAcknowledgement) MarshalTo(dAtA []byte) (int, error)
- func (m *OracleRequestPacketAcknowledgement) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OracleRequestPacketAcknowledgement) ProtoMessage()
- func (m *OracleRequestPacketAcknowledgement) Reset()
- func (m *OracleRequestPacketAcknowledgement) Size() (n int)
- func (m *OracleRequestPacketAcknowledgement) String() string
- func (m *OracleRequestPacketAcknowledgement) Unmarshal(dAtA []byte) error
- func (m *OracleRequestPacketAcknowledgement) XXX_DiscardUnknown()
- func (m *OracleRequestPacketAcknowledgement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OracleRequestPacketAcknowledgement) XXX_Merge(src proto.Message)
- func (m *OracleRequestPacketAcknowledgement) XXX_Size() int
- func (m *OracleRequestPacketAcknowledgement) XXX_Unmarshal(b []byte) error
- type OracleRequestPacketData
- func (*OracleRequestPacketData) Descriptor() ([]byte, []int)
- func (this *OracleRequestPacketData) Equal(that interface{}) bool
- func (m *OracleRequestPacketData) GetAskCount() uint64
- func (p OracleRequestPacketData) GetBytes() []byte
- func (m *OracleRequestPacketData) GetCalldata() []byte
- func (m *OracleRequestPacketData) GetClientID() string
- func (m *OracleRequestPacketData) GetExecuteGas() uint64
- func (m *OracleRequestPacketData) GetFeeLimit() github_com_cosmos_cosmos_sdk_types.Coins
- func (m *OracleRequestPacketData) GetMinCount() uint64
- func (m *OracleRequestPacketData) GetOracleScriptID() int64
- func (m *OracleRequestPacketData) GetPrepareGas() uint64
- func (m *OracleRequestPacketData) GetRequestKey() string
- func (m *OracleRequestPacketData) Marshal() (dAtA []byte, err error)
- func (m *OracleRequestPacketData) MarshalTo(dAtA []byte) (int, error)
- func (m *OracleRequestPacketData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OracleRequestPacketData) ProtoMessage()
- func (m *OracleRequestPacketData) Reset()
- func (m *OracleRequestPacketData) Size() (n int)
- func (m *OracleRequestPacketData) String() string
- func (m *OracleRequestPacketData) Unmarshal(dAtA []byte) error
- func (m *OracleRequestPacketData) XXX_DiscardUnknown()
- func (m *OracleRequestPacketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OracleRequestPacketData) XXX_Merge(src proto.Message)
- func (m *OracleRequestPacketData) XXX_Size() int
- func (m *OracleRequestPacketData) XXX_Unmarshal(b []byte) error
- type OracleResponsePacketData
- func (*OracleResponsePacketData) Descriptor() ([]byte, []int)
- func (this *OracleResponsePacketData) Equal(that interface{}) bool
- func (m *OracleResponsePacketData) GetAnsCount() uint64
- func (p OracleResponsePacketData) GetBytes() []byte
- func (m *OracleResponsePacketData) GetClientID() string
- func (m *OracleResponsePacketData) GetRequestID() int64
- func (m *OracleResponsePacketData) GetRequestTime() int64
- func (m *OracleResponsePacketData) GetResolveStatus() ResolveStatus
- func (m *OracleResponsePacketData) GetResolveTime() int64
- func (m *OracleResponsePacketData) GetResult() []byte
- func (m *OracleResponsePacketData) Marshal() (dAtA []byte, err error)
- func (m *OracleResponsePacketData) MarshalTo(dAtA []byte) (int, error)
- func (m *OracleResponsePacketData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OracleResponsePacketData) ProtoMessage()
- func (m *OracleResponsePacketData) Reset()
- func (m *OracleResponsePacketData) Size() (n int)
- func (m *OracleResponsePacketData) String() string
- func (m *OracleResponsePacketData) Unmarshal(dAtA []byte) error
- func (m *OracleResponsePacketData) XXX_DiscardUnknown()
- func (m *OracleResponsePacketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OracleResponsePacketData) XXX_Merge(src proto.Message)
- func (m *OracleResponsePacketData) XXX_Size() int
- func (m *OracleResponsePacketData) XXX_Unmarshal(b []byte) error
- type ResolveStatus
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidLengthOracle = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowOracle = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupOracle = fmt.Errorf("proto: unexpected end of group") )
View Source
var ResolveStatus_name = map[int32]string{
0: "RESOLVE_STATUS_OPEN_UNSPECIFIED",
1: "RESOLVE_STATUS_SUCCESS",
2: "RESOLVE_STATUS_FAILURE",
3: "RESOLVE_STATUS_EXPIRED",
}
View Source
var ResolveStatus_value = map[string]int32{
"RESOLVE_STATUS_OPEN_UNSPECIFIED": 0,
"RESOLVE_STATUS_SUCCESS": 1,
"RESOLVE_STATUS_FAILURE": 2,
"RESOLVE_STATUS_EXPIRED": 3,
}
Functions ¶
This section is empty.
Types ¶
type OracleRequestPacketAcknowledgement ¶
type OracleRequestPacketAcknowledgement struct { // RequestID is BandChain's unique identifier for this oracle request. RequestID int64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3,casttype=RequestID" json:"request_id,omitempty"` }
OracleRequestPacketAcknowledgement encodes an oracle request acknowledgement send back to requester chain.
func NewOracleRequestPacketAcknowledgement ¶
func NewOracleRequestPacketAcknowledgement(requestID int64) *OracleRequestPacketAcknowledgement
func (*OracleRequestPacketAcknowledgement) Descriptor ¶
func (*OracleRequestPacketAcknowledgement) Descriptor() ([]byte, []int)
func (*OracleRequestPacketAcknowledgement) Equal ¶
func (this *OracleRequestPacketAcknowledgement) Equal(that interface{}) bool
func (*OracleRequestPacketAcknowledgement) GetRequestID ¶
func (m *OracleRequestPacketAcknowledgement) GetRequestID() int64
func (*OracleRequestPacketAcknowledgement) Marshal ¶
func (m *OracleRequestPacketAcknowledgement) Marshal() (dAtA []byte, err error)
func (*OracleRequestPacketAcknowledgement) MarshalTo ¶
func (m *OracleRequestPacketAcknowledgement) MarshalTo(dAtA []byte) (int, error)
func (*OracleRequestPacketAcknowledgement) MarshalToSizedBuffer ¶
func (m *OracleRequestPacketAcknowledgement) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OracleRequestPacketAcknowledgement) ProtoMessage ¶
func (*OracleRequestPacketAcknowledgement) ProtoMessage()
func (*OracleRequestPacketAcknowledgement) Reset ¶
func (m *OracleRequestPacketAcknowledgement) Reset()
func (*OracleRequestPacketAcknowledgement) Size ¶
func (m *OracleRequestPacketAcknowledgement) Size() (n int)
func (*OracleRequestPacketAcknowledgement) String ¶
func (m *OracleRequestPacketAcknowledgement) String() string
func (*OracleRequestPacketAcknowledgement) Unmarshal ¶
func (m *OracleRequestPacketAcknowledgement) Unmarshal(dAtA []byte) error
func (*OracleRequestPacketAcknowledgement) XXX_DiscardUnknown ¶
func (m *OracleRequestPacketAcknowledgement) XXX_DiscardUnknown()
func (*OracleRequestPacketAcknowledgement) XXX_Marshal ¶
func (m *OracleRequestPacketAcknowledgement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OracleRequestPacketAcknowledgement) XXX_Merge ¶
func (m *OracleRequestPacketAcknowledgement) XXX_Merge(src proto.Message)
func (*OracleRequestPacketAcknowledgement) XXX_Size ¶
func (m *OracleRequestPacketAcknowledgement) XXX_Size() int
func (*OracleRequestPacketAcknowledgement) XXX_Unmarshal ¶
func (m *OracleRequestPacketAcknowledgement) XXX_Unmarshal(b []byte) error
type OracleRequestPacketData ¶
type OracleRequestPacketData struct { // ClientID is the unique identifier of this oracle request, as specified by // the client. This same unique ID will be sent back to the requester with the // oracle response. ClientID string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // OracleScriptID is the unique identifier of the oracle script to be // executed. OracleScriptID int64 `` /* 130-byte string literal not displayed */ // Calldata is the OBI-encoded calldata bytes available for oracle executor to // read. Calldata []byte `protobuf:"bytes,3,opt,name=calldata,proto3" json:"calldata,omitempty"` // AskCount is the number of validators that are requested to respond to this // oracle request. Higher value means more security, at a higher gas cost. AskCount uint64 `protobuf:"varint,4,opt,name=ask_count,json=askCount,proto3" json:"ask_count,omitempty"` // MinCount is the minimum number of validators necessary for the request to // proceed to the execution phase. Higher value means more security, at the // cost of liveness. MinCount uint64 `protobuf:"varint,5,opt,name=min_count,json=minCount,proto3" json:"min_count,omitempty"` // FeeLimit is the maximum tokens that will be paid to all data source // providers. FeeLimit github_com_cosmos_cosmos_sdk_types.Coins `` /* 129-byte string literal not displayed */ // RequestKey is the key from request chain to match data source fee payer on // Bandchain RequestKey string `protobuf:"bytes,7,opt,name=request_key,json=requestKey,proto3" json:"request_key,omitempty"` // PrepareGas is amount of gas to pay to prepare raw requests PrepareGas uint64 `protobuf:"varint,8,opt,name=prepare_gas,json=prepareGas,proto3" json:"prepare_gas,omitempty"` // ExecuteGas is amount of gas to reserve for executing ExecuteGas uint64 `protobuf:"varint,9,opt,name=execute_gas,json=executeGas,proto3" json:"execute_gas,omitempty"` }
OracleRequestPacketData encodes an oracle request sent from other blockchains to BandChain.
func NewOracleRequestPacketData ¶
func NewOracleRequestPacketData( clientID string, oracleScriptID int64, calldata []byte, askCount uint64, minCount uint64, feeLimit sdk.Coins, requestKey string, prepareGas uint64, executeGas uint64, ) OracleRequestPacketData
NewOracleRequestPacketData contructs a new OracleRequestPacketData instance
func (*OracleRequestPacketData) Descriptor ¶
func (*OracleRequestPacketData) Descriptor() ([]byte, []int)
func (*OracleRequestPacketData) Equal ¶
func (this *OracleRequestPacketData) Equal(that interface{}) bool
func (*OracleRequestPacketData) GetAskCount ¶
func (m *OracleRequestPacketData) GetAskCount() uint64
func (OracleRequestPacketData) GetBytes ¶
func (p OracleRequestPacketData) GetBytes() []byte
GetBytes is a helper for serialising
func (*OracleRequestPacketData) GetCalldata ¶
func (m *OracleRequestPacketData) GetCalldata() []byte
func (*OracleRequestPacketData) GetClientID ¶
func (m *OracleRequestPacketData) GetClientID() string
func (*OracleRequestPacketData) GetExecuteGas ¶
func (m *OracleRequestPacketData) GetExecuteGas() uint64
func (*OracleRequestPacketData) GetFeeLimit ¶
func (m *OracleRequestPacketData) GetFeeLimit() github_com_cosmos_cosmos_sdk_types.Coins
func (*OracleRequestPacketData) GetMinCount ¶
func (m *OracleRequestPacketData) GetMinCount() uint64
func (*OracleRequestPacketData) GetOracleScriptID ¶
func (m *OracleRequestPacketData) GetOracleScriptID() int64
func (*OracleRequestPacketData) GetPrepareGas ¶
func (m *OracleRequestPacketData) GetPrepareGas() uint64
func (*OracleRequestPacketData) GetRequestKey ¶
func (m *OracleRequestPacketData) GetRequestKey() string
func (*OracleRequestPacketData) Marshal ¶
func (m *OracleRequestPacketData) Marshal() (dAtA []byte, err error)
func (*OracleRequestPacketData) MarshalTo ¶
func (m *OracleRequestPacketData) MarshalTo(dAtA []byte) (int, error)
func (*OracleRequestPacketData) MarshalToSizedBuffer ¶
func (m *OracleRequestPacketData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OracleRequestPacketData) ProtoMessage ¶
func (*OracleRequestPacketData) ProtoMessage()
func (*OracleRequestPacketData) Reset ¶
func (m *OracleRequestPacketData) Reset()
func (*OracleRequestPacketData) Size ¶
func (m *OracleRequestPacketData) Size() (n int)
func (*OracleRequestPacketData) String ¶
func (m *OracleRequestPacketData) String() string
func (*OracleRequestPacketData) Unmarshal ¶
func (m *OracleRequestPacketData) Unmarshal(dAtA []byte) error
func (*OracleRequestPacketData) XXX_DiscardUnknown ¶
func (m *OracleRequestPacketData) XXX_DiscardUnknown()
func (*OracleRequestPacketData) XXX_Marshal ¶
func (m *OracleRequestPacketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OracleRequestPacketData) XXX_Merge ¶
func (m *OracleRequestPacketData) XXX_Merge(src proto.Message)
func (*OracleRequestPacketData) XXX_Size ¶
func (m *OracleRequestPacketData) XXX_Size() int
func (*OracleRequestPacketData) XXX_Unmarshal ¶
func (m *OracleRequestPacketData) XXX_Unmarshal(b []byte) error
type OracleResponsePacketData ¶
type OracleResponsePacketData struct { // ClientID is the unique identifier matched with that of the oracle request // packet. ClientID string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // RequestID is BandChain's unique identifier for this oracle request. RequestID int64 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3,casttype=RequestID" json:"request_id,omitempty"` // AnsCount is the number of validators among to the asked validators that // actually responded to this oracle request prior to this oracle request // being resolved. AnsCount uint64 `protobuf:"varint,3,opt,name=ans_count,json=ansCount,proto3" json:"ans_count,omitempty"` // RequestTime is the UNIX epoch time at which the request was sent to // BandChain. RequestTime int64 `protobuf:"varint,4,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"` // ResolveTime is the UNIX epoch time at which the request was resolved to the // final result. ResolveTime int64 `protobuf:"varint,5,opt,name=resolve_time,json=resolveTime,proto3" json:"resolve_time,omitempty"` // ResolveStatus is the status of this oracle request, which can be OK, // FAILURE, or EXPIRED. ResolveStatus ResolveStatus `` /* 130-byte string literal not displayed */ // Result is the final aggregated value encoded in OBI format. Only available // if status if OK. Result []byte `protobuf:"bytes,7,opt,name=result,proto3" json:"result,omitempty"` }
OracleResponsePacketData encodes an oracle response from BandChain to the requester.
func NewOracleResponsePacketData ¶
func NewOracleResponsePacketData( clientID string, requestID int64, ansCount uint64, requestTime int64, resolveTime int64, resolveStatus ResolveStatus, result []byte, ) OracleResponsePacketData
NewOracleResponsePacketData contructs a new OracleResponsePacketData instance
func (*OracleResponsePacketData) Descriptor ¶
func (*OracleResponsePacketData) Descriptor() ([]byte, []int)
func (*OracleResponsePacketData) Equal ¶
func (this *OracleResponsePacketData) Equal(that interface{}) bool
func (*OracleResponsePacketData) GetAnsCount ¶
func (m *OracleResponsePacketData) GetAnsCount() uint64
func (OracleResponsePacketData) GetBytes ¶
func (p OracleResponsePacketData) GetBytes() []byte
GetBytes returns the bytes representation of this oracle response packet data.
func (*OracleResponsePacketData) GetClientID ¶
func (m *OracleResponsePacketData) GetClientID() string
func (*OracleResponsePacketData) GetRequestID ¶
func (m *OracleResponsePacketData) GetRequestID() int64
func (*OracleResponsePacketData) GetRequestTime ¶
func (m *OracleResponsePacketData) GetRequestTime() int64
func (*OracleResponsePacketData) GetResolveStatus ¶
func (m *OracleResponsePacketData) GetResolveStatus() ResolveStatus
func (*OracleResponsePacketData) GetResolveTime ¶
func (m *OracleResponsePacketData) GetResolveTime() int64
func (*OracleResponsePacketData) GetResult ¶
func (m *OracleResponsePacketData) GetResult() []byte
func (*OracleResponsePacketData) Marshal ¶
func (m *OracleResponsePacketData) Marshal() (dAtA []byte, err error)
func (*OracleResponsePacketData) MarshalTo ¶
func (m *OracleResponsePacketData) MarshalTo(dAtA []byte) (int, error)
func (*OracleResponsePacketData) MarshalToSizedBuffer ¶
func (m *OracleResponsePacketData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OracleResponsePacketData) ProtoMessage ¶
func (*OracleResponsePacketData) ProtoMessage()
func (*OracleResponsePacketData) Reset ¶
func (m *OracleResponsePacketData) Reset()
func (*OracleResponsePacketData) Size ¶
func (m *OracleResponsePacketData) Size() (n int)
func (*OracleResponsePacketData) String ¶
func (m *OracleResponsePacketData) String() string
func (*OracleResponsePacketData) Unmarshal ¶
func (m *OracleResponsePacketData) Unmarshal(dAtA []byte) error
func (*OracleResponsePacketData) XXX_DiscardUnknown ¶
func (m *OracleResponsePacketData) XXX_DiscardUnknown()
func (*OracleResponsePacketData) XXX_Marshal ¶
func (m *OracleResponsePacketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OracleResponsePacketData) XXX_Merge ¶
func (m *OracleResponsePacketData) XXX_Merge(src proto.Message)
func (*OracleResponsePacketData) XXX_Size ¶
func (m *OracleResponsePacketData) XXX_Size() int
func (*OracleResponsePacketData) XXX_Unmarshal ¶
func (m *OracleResponsePacketData) XXX_Unmarshal(b []byte) error
type ResolveStatus ¶
type ResolveStatus int32
ResolveStatus encodes the status of an oracle request.
const ( // Open - the request is not yet resolved. RESOLVE_STATUS_OPEN ResolveStatus = 0 // Success - the request has been resolved successfully with no errors. RESOLVE_STATUS_SUCCESS ResolveStatus = 1 // Failure - an error occured during the request's resolve call. RESOLVE_STATUS_FAILURE ResolveStatus = 2 // Expired - the request does not get enough reports from validator within the // timeframe. RESOLVE_STATUS_EXPIRED ResolveStatus = 3 )
func (ResolveStatus) EnumDescriptor ¶
func (ResolveStatus) EnumDescriptor() ([]byte, []int)
func (ResolveStatus) String ¶
func (x ResolveStatus) String() string
Click to show internal directories.
Click to hide internal directories.