Documentation
¶
Index ¶
- Constants
- type CallReq
- type CallResp
- type CapabilitiesShowBody
- type CapabilityItem
- type ChainTxV1Payment
- type ChainTxV1Receipt
- type DemandPublishBatchPaidItem
- type DemandPublishBatchPaidResp
- type DemandPublishBatchPaidResult
- type DemandPublishBatchReq
- type DemandPublishPaidResp
- type DemandPublishReq
- type DomainPricingBody
- type Envelope
- type FeePool2of2Payment
- type FeePool2of2Receipt
- type ListOwnedReq
- type ListOwnedResp
- type ListenCyclePaidResp
- type ListenCycleReq
- type LiveDemandPublishPaidResp
- type LiveDemandPublishReq
- type NameRouteReq
- type NameTargetRouteReq
- type NodeReachabilityAnnouncePaidResp
- type NodeReachabilityAnnounceReq
- type NodeReachabilityQueryPaidResp
- type NodeReachabilityQueryReq
- type OwnedNameItem
- type PaymentOption
- type QueryNamePaidReq
- type QueryNamePaidResp
- type RegisterLockPaidReq
- type RegisterLockPaidResp
- type RegisterSubmitReq
- type RegisterSubmitResp
- type ResolveNamePaidReq
- type ResolveNamePaidResp
- type ResolveReq
- type ResolveResp
- type SetTargetPaidReq
- type SetTargetPaidResp
Constants ¶
View Source
const (
// ContentTypeProto 是 node.call 默认 protobuf 载荷类型。
ContentTypeProto = "application/x-protobuf"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallReq ¶
type CallReq struct {
To string `protobuf:"bytes,1,opt,name=to,proto3" json:"to"`
Route string `protobuf:"bytes,2,opt,name=route,proto3" json:"route"`
ContentType string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type"`
Body []byte `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
PaymentScheme string `protobuf:"bytes,5,opt,name=payment_scheme,json=paymentScheme,proto3" json:"payment_scheme,omitempty"`
PaymentPayload []byte `protobuf:"bytes,6,opt,name=payment_payload,json=paymentPayload,proto3" json:"payment_payload,omitempty"`
}
CallReq / CallResp / ResolveReq / ResolveResp 是 node.call 的公共消息壳。 约束:这些结构只表达协议字段,不绑定业务实现。
func (*CallReq) ProtoMessage ¶
func (*CallReq) ProtoMessage()
type CallResp ¶
type CallResp struct {
Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok"`
Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
ContentType string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
Body []byte `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
PaymentSchemes []*PaymentOption `protobuf:"bytes,6,rep,name=payment_schemes,json=paymentSchemes,proto3" json:"payment_schemes,omitempty"`
PaymentReceiptScheme string `protobuf:"bytes,7,opt,name=payment_receipt_scheme,json=paymentReceiptScheme,proto3" json:"payment_receipt_scheme,omitempty"`
PaymentReceipt []byte `protobuf:"bytes,8,opt,name=payment_receipt,json=paymentReceipt,proto3" json:"payment_receipt,omitempty"`
ServiceQuote []byte `protobuf:"bytes,9,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,10,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*CallResp) ProtoMessage ¶
func (*CallResp) ProtoMessage()
type CapabilitiesShowBody ¶
type CapabilitiesShowBody struct {
NodePubkeyHex string `protobuf:"bytes,1,opt,name=node_pubkey_hex,json=nodePubkeyHex,proto3" json:"node_pubkey_hex"`
Capabilities []*CapabilityItem `protobuf:"bytes,2,rep,name=capabilities,proto3" json:"capabilities"`
}
func (*CapabilitiesShowBody) ProtoMessage ¶
func (*CapabilitiesShowBody) ProtoMessage()
func (*CapabilitiesShowBody) Reset ¶
func (m *CapabilitiesShowBody) Reset()
func (*CapabilitiesShowBody) String ¶
func (m *CapabilitiesShowBody) String() string
type CapabilityItem ¶
type CapabilityItem struct {
// 公开能力快照只负责声明"节点对外提供什么能力"。
// 价格和支付细节统一交给 offer -> quote -> pay -> receipt 流程。
//
// 字段说明:
// - ID/Version:表示能力名和版本,如 inbox_message@1
// - ProtocolID:完整协议路径,如 /bsv-transfer/inbox/message/1.0.0
// 两个字段组合成 "inbox_message@1 + /bsv-transfer/inbox/message/1.0.0"
ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"`
Version uint32 `protobuf:"varint,2,opt,name=version,proto3" json:"version"`
ProtocolID string `protobuf:"bytes,3,opt,name=protocol_id,json=protocolID,proto3" json:"protocol_id,omitempty"`
}
func (*CapabilityItem) ProtoMessage ¶
func (*CapabilityItem) ProtoMessage()
func (*CapabilityItem) Reset ¶
func (m *CapabilityItem) Reset()
func (*CapabilityItem) String ¶
func (m *CapabilityItem) String() string
type ChainTxV1Payment ¶
type ChainTxV1Payment struct {
RawTx []byte `protobuf:"bytes,1,opt,name=raw_tx,json=rawTx,proto3" json:"raw_tx,omitempty"`
}
func (*ChainTxV1Payment) ProtoMessage ¶
func (*ChainTxV1Payment) ProtoMessage()
func (*ChainTxV1Payment) Reset ¶
func (m *ChainTxV1Payment) Reset()
func (*ChainTxV1Payment) String ¶
func (m *ChainTxV1Payment) String() string
type ChainTxV1Receipt ¶
type ChainTxV1Receipt struct {
AcceptedAtUnix int64 `protobuf:"varint,1,opt,name=accepted_at_unix,json=acceptedAtUnix,proto3" json:"accepted_at_unix,omitempty"`
PaymentTxID string `protobuf:"bytes,2,opt,name=payment_txid,json=paymentTxid,proto3" json:"payment_txid,omitempty"`
}
func (*ChainTxV1Receipt) ProtoMessage ¶
func (*ChainTxV1Receipt) ProtoMessage()
func (*ChainTxV1Receipt) Reset ¶
func (m *ChainTxV1Receipt) Reset()
func (*ChainTxV1Receipt) String ¶
func (m *ChainTxV1Receipt) String() string
type DemandPublishBatchPaidItem ¶
type DemandPublishBatchPaidItem struct {
SeedHash string `protobuf:"bytes,1,opt,name=seed_hash,json=seedHash,proto3" json:"seed_hash"`
ChunkCount uint32 `protobuf:"varint,2,opt,name=chunk_count,json=chunkCount,proto3" json:"chunk_count"`
}
func (*DemandPublishBatchPaidItem) ProtoMessage ¶
func (*DemandPublishBatchPaidItem) ProtoMessage()
func (*DemandPublishBatchPaidItem) Reset ¶
func (m *DemandPublishBatchPaidItem) Reset()
func (*DemandPublishBatchPaidItem) String ¶
func (m *DemandPublishBatchPaidItem) String() string
type DemandPublishBatchPaidResp ¶
type DemandPublishBatchPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Items []*DemandPublishBatchPaidResult `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
PublishedCount uint32 `protobuf:"varint,4,opt,name=published_count,json=publishedCount,proto3" json:"published_count,omitempty"`
ChargedAmount uint64 `protobuf:"varint,5,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,6,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
Error string `protobuf:"bytes,7,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,8,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,9,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,10,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*DemandPublishBatchPaidResp) ProtoMessage ¶
func (*DemandPublishBatchPaidResp) ProtoMessage()
func (*DemandPublishBatchPaidResp) Reset ¶
func (m *DemandPublishBatchPaidResp) Reset()
func (*DemandPublishBatchPaidResp) String ¶
func (m *DemandPublishBatchPaidResp) String() string
type DemandPublishBatchPaidResult ¶
type DemandPublishBatchPaidResult struct {
SeedHash string `protobuf:"bytes,1,opt,name=seed_hash,json=seedHash,proto3" json:"seed_hash"`
ChunkCount uint32 `protobuf:"varint,2,opt,name=chunk_count,json=chunkCount,proto3" json:"chunk_count"`
DemandID string `protobuf:"bytes,3,opt,name=demand_id,json=demandId,proto3" json:"demand_id,omitempty"`
Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status"`
}
func (*DemandPublishBatchPaidResult) ProtoMessage ¶
func (*DemandPublishBatchPaidResult) ProtoMessage()
func (*DemandPublishBatchPaidResult) Reset ¶
func (m *DemandPublishBatchPaidResult) Reset()
func (*DemandPublishBatchPaidResult) String ¶
func (m *DemandPublishBatchPaidResult) String() string
type DemandPublishBatchReq ¶
type DemandPublishBatchReq struct {
Items []*DemandPublishBatchPaidItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
BuyerAddrs []string `protobuf:"bytes,2,rep,name=buyer_addrs,json=buyerAddrs,proto3" json:"buyer_addrs,omitempty"`
}
func (*DemandPublishBatchReq) ProtoMessage ¶
func (*DemandPublishBatchReq) ProtoMessage()
func (*DemandPublishBatchReq) Reset ¶
func (m *DemandPublishBatchReq) Reset()
func (*DemandPublishBatchReq) String ¶
func (m *DemandPublishBatchReq) String() string
type DemandPublishPaidResp ¶
type DemandPublishPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
DemandID string `protobuf:"bytes,3,opt,name=demand_id,json=demandId,proto3" json:"demand_id,omitempty"`
Published bool `protobuf:"varint,4,opt,name=published,proto3" json:"published"`
ChargedAmount uint64 `protobuf:"varint,5,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,6,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
Error string `protobuf:"bytes,7,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,8,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,9,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,10,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*DemandPublishPaidResp) ProtoMessage ¶
func (*DemandPublishPaidResp) ProtoMessage()
func (*DemandPublishPaidResp) Reset ¶
func (m *DemandPublishPaidResp) Reset()
func (*DemandPublishPaidResp) String ¶
func (m *DemandPublishPaidResp) String() string
type DemandPublishReq ¶
type DemandPublishReq struct {
SeedHash string `protobuf:"bytes,1,opt,name=seed_hash,json=seedHash,proto3" json:"seed_hash"`
ChunkCount uint32 `protobuf:"varint,2,opt,name=chunk_count,json=chunkCount,proto3" json:"chunk_count"`
BuyerAddrs []string `protobuf:"bytes,3,rep,name=buyer_addrs,json=buyerAddrs,proto3" json:"buyer_addrs,omitempty"`
}
DemandPublishReq/Resp 是统一 node.call 路由里的纯业务请求体。 设计说明: - 这里不再夹带 2of2 或链上支付字段; - 支付统一放到 ncall.CallReq 的 payment_scheme/payment_payload 外壳里; - 这样 route body 只表达“我要办什么事”。
func (*DemandPublishReq) ProtoMessage ¶
func (*DemandPublishReq) ProtoMessage()
func (*DemandPublishReq) Reset ¶
func (m *DemandPublishReq) Reset()
func (*DemandPublishReq) String ¶
func (m *DemandPublishReq) String() string
type DomainPricingBody ¶
type DomainPricingBody struct {
ResolveFeeSatoshi uint64 `protobuf:"varint,1,opt,name=resolve_fee_satoshi,json=resolveFeeSatoshi,proto3" json:"resolve_fee_satoshi"`
QueryFeeSatoshi uint64 `protobuf:"varint,2,opt,name=query_fee_satoshi,json=queryFeeSatoshi,proto3" json:"query_fee_satoshi"`
RegisterLockFeeSatoshi uint64 `protobuf:"varint,3,opt,name=register_lock_fee_satoshi,json=registerLockFeeSatoshi,proto3" json:"register_lock_fee_satoshi"`
RegisterSubmitFeeSatoshi uint64 `` /* 128-byte string literal not displayed */
SetTargetFeeSatoshi uint64 `protobuf:"varint,5,opt,name=set_target_fee_satoshi,json=setTargetFeeSatoshi,proto3" json:"set_target_fee_satoshi"`
RegisterPriceSatoshi uint64 `protobuf:"varint,6,opt,name=register_price_satoshi,json=registerPriceSatoshi,proto3" json:"register_price_satoshi"`
}
func (*DomainPricingBody) ProtoMessage ¶
func (*DomainPricingBody) ProtoMessage()
func (*DomainPricingBody) Reset ¶
func (m *DomainPricingBody) Reset()
func (*DomainPricingBody) String ¶
func (m *DomainPricingBody) String() string
type Envelope ¶
type Envelope struct {
Route route.Key
Version route.Version
SenderPubKeyID id.PubKeyHex
Payload []byte
}
Envelope 是跨项目消息的最小公共外壳。 说明:此处只定义公共字段,不放具体业务消息体。
type FeePool2of2Payment ¶
type FeePool2of2Payment struct {
SpendTxID string `protobuf:"bytes,1,opt,name=spend_txid,json=spendTxid,proto3" json:"spend_txid"`
SequenceNumber uint32 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number"`
ServerAmount uint64 `protobuf:"varint,3,opt,name=server_amount,json=serverAmount,proto3" json:"server_amount"`
ChargeAmountSatoshi uint64 `protobuf:"varint,4,opt,name=charge_amount_satoshi,json=chargeAmountSatoshi,proto3" json:"charge_amount_satoshi"`
Fee uint64 `protobuf:"varint,5,opt,name=fee,proto3" json:"fee"`
ClientSignature []byte `protobuf:"bytes,6,opt,name=client_signature,json=clientSignature,proto3" json:"client_signature"`
ChargeReason string `protobuf:"bytes,7,opt,name=charge_reason,json=chargeReason,proto3" json:"charge_reason,omitempty"`
ProofIntent []byte `protobuf:"bytes,8,opt,name=proof_intent,json=proofIntent,proto3" json:"proof_intent,omitempty"`
SignedProofCommit []byte `protobuf:"bytes,9,opt,name=signed_proof_commit,json=signedProofCommit,proto3" json:"signed_proof_commit,omitempty"`
ServiceQuote []byte `protobuf:"bytes,11,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
}
FeePool2of2* 与 ChainTxV1* 是支付协商协议的公共消息。
func (*FeePool2of2Payment) ProtoMessage ¶
func (*FeePool2of2Payment) ProtoMessage()
func (*FeePool2of2Payment) Reset ¶
func (m *FeePool2of2Payment) Reset()
func (*FeePool2of2Payment) String ¶
func (m *FeePool2of2Payment) String() string
type FeePool2of2Receipt ¶
type FeePool2of2Receipt struct {
AcceptedAtUnix int64 `protobuf:"varint,1,opt,name=accepted_at_unix,json=acceptedAtUnix,proto3" json:"accepted_at_unix,omitempty"`
ChargedAmountSatoshi uint64 `protobuf:"varint,2,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,3,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,4,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,5,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
}
func (*FeePool2of2Receipt) ProtoMessage ¶
func (*FeePool2of2Receipt) ProtoMessage()
func (*FeePool2of2Receipt) Reset ¶
func (m *FeePool2of2Receipt) Reset()
func (*FeePool2of2Receipt) String ¶
func (m *FeePool2of2Receipt) String() string
type ListOwnedReq ¶
type ListOwnedReq struct {
OwnerPubkeyHex string `protobuf:"bytes,1,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex,omitempty"`
Limit uint32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
}
func (*ListOwnedReq) ProtoMessage ¶
func (*ListOwnedReq) ProtoMessage()
func (*ListOwnedReq) Reset ¶
func (m *ListOwnedReq) Reset()
func (*ListOwnedReq) String ¶
func (m *ListOwnedReq) String() string
type ListOwnedResp ¶
type ListOwnedResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
OwnerPubkeyHex string `protobuf:"bytes,3,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex"`
Items []*OwnedNameItem `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
Total int32 `protobuf:"varint,5,opt,name=total,proto3" json:"total"`
Error string `protobuf:"bytes,6,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
QueriedAtUnix int64 `protobuf:"varint,7,opt,name=queried_at_unix,json=queriedAtUnix,proto3" json:"queried_at_unix,omitempty"`
}
func (*ListOwnedResp) ProtoMessage ¶
func (*ListOwnedResp) ProtoMessage()
func (*ListOwnedResp) Reset ¶
func (m *ListOwnedResp) Reset()
func (*ListOwnedResp) String ¶
func (m *ListOwnedResp) String() string
type ListenCyclePaidResp ¶
type ListenCyclePaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
ChargedAmount uint64 `protobuf:"varint,3,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,4,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
GrantedDurationSeconds uint32 `` /* 130-byte string literal not displayed */
GrantedUntilUnix int64 `protobuf:"varint,6,opt,name=granted_until_unix,json=grantedUntilUnix,proto3" json:"granted_until_unix,omitempty"`
Error string `protobuf:"bytes,7,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,8,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,9,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,10,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*ListenCyclePaidResp) ProtoMessage ¶
func (*ListenCyclePaidResp) ProtoMessage()
func (*ListenCyclePaidResp) Reset ¶
func (m *ListenCyclePaidResp) Reset()
func (*ListenCyclePaidResp) String ¶
func (m *ListenCyclePaidResp) String() string
type ListenCycleReq ¶
type ListenCycleReq struct {
RequestedDurationSeconds uint32 `` /* 136-byte string literal not displayed */
RequestedUntilUnix int64 `protobuf:"varint,2,opt,name=requested_until_unix,json=requestedUntilUnix,proto3" json:"requested_until_unix,omitempty"`
ProposedPaymentSatoshi uint64 `` /* 130-byte string literal not displayed */
}
func (*ListenCycleReq) ProtoMessage ¶
func (*ListenCycleReq) ProtoMessage()
func (*ListenCycleReq) Reset ¶
func (m *ListenCycleReq) Reset()
func (*ListenCycleReq) String ¶
func (m *ListenCycleReq) String() string
type LiveDemandPublishPaidResp ¶
type LiveDemandPublishPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
DemandID string `protobuf:"bytes,3,opt,name=demand_id,json=demandId,proto3" json:"demand_id,omitempty"`
Published bool `protobuf:"varint,4,opt,name=published,proto3" json:"published"`
ChargedAmount uint64 `protobuf:"varint,5,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,6,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
Error string `protobuf:"bytes,7,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,8,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,9,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,10,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*LiveDemandPublishPaidResp) ProtoMessage ¶
func (*LiveDemandPublishPaidResp) ProtoMessage()
func (*LiveDemandPublishPaidResp) Reset ¶
func (m *LiveDemandPublishPaidResp) Reset()
func (*LiveDemandPublishPaidResp) String ¶
func (m *LiveDemandPublishPaidResp) String() string
type LiveDemandPublishReq ¶
type LiveDemandPublishReq struct {
StreamID string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id"`
HaveSegmentIndex int64 `protobuf:"varint,2,opt,name=have_segment_index,json=haveSegmentIndex,proto3" json:"have_segment_index"`
Window uint32 `protobuf:"varint,3,opt,name=window,proto3" json:"window"`
BuyerAddrs []string `protobuf:"bytes,4,rep,name=buyer_addrs,json=buyerAddrs,proto3" json:"buyer_addrs,omitempty"`
}
func (*LiveDemandPublishReq) ProtoMessage ¶
func (*LiveDemandPublishReq) ProtoMessage()
func (*LiveDemandPublishReq) Reset ¶
func (m *LiveDemandPublishReq) Reset()
func (*LiveDemandPublishReq) String ¶
func (m *LiveDemandPublishReq) String() string
type NameRouteReq ¶
type NameRouteReq struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
}
func (*NameRouteReq) ProtoMessage ¶
func (*NameRouteReq) ProtoMessage()
func (*NameRouteReq) Reset ¶
func (m *NameRouteReq) Reset()
func (*NameRouteReq) String ¶
func (m *NameRouteReq) String() string
type NameTargetRouteReq ¶
type NameTargetRouteReq struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
TargetPubkeyHex string `protobuf:"bytes,2,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex"`
}
func (*NameTargetRouteReq) ProtoMessage ¶
func (*NameTargetRouteReq) ProtoMessage()
func (*NameTargetRouteReq) Reset ¶
func (m *NameTargetRouteReq) Reset()
func (*NameTargetRouteReq) String ¶
func (m *NameTargetRouteReq) String() string
type NodeReachabilityAnnouncePaidResp ¶
type NodeReachabilityAnnouncePaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Published bool `protobuf:"varint,3,opt,name=published,proto3" json:"published"`
ChargedAmount uint64 `protobuf:"varint,4,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,5,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
Error string `protobuf:"bytes,6,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,7,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,8,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,9,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*NodeReachabilityAnnouncePaidResp) ProtoMessage ¶
func (*NodeReachabilityAnnouncePaidResp) ProtoMessage()
func (*NodeReachabilityAnnouncePaidResp) Reset ¶
func (m *NodeReachabilityAnnouncePaidResp) Reset()
func (*NodeReachabilityAnnouncePaidResp) String ¶
func (m *NodeReachabilityAnnouncePaidResp) String() string
type NodeReachabilityAnnounceReq ¶
type NodeReachabilityAnnounceReq struct {
SignedAnnouncement []byte `protobuf:"bytes,1,opt,name=signed_announcement,json=signedAnnouncement,proto3" json:"signed_announcement"`
}
func (*NodeReachabilityAnnounceReq) ProtoMessage ¶
func (*NodeReachabilityAnnounceReq) ProtoMessage()
func (*NodeReachabilityAnnounceReq) Reset ¶
func (m *NodeReachabilityAnnounceReq) Reset()
func (*NodeReachabilityAnnounceReq) String ¶
func (m *NodeReachabilityAnnounceReq) String() string
type NodeReachabilityQueryPaidResp ¶
type NodeReachabilityQueryPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Found bool `protobuf:"varint,3,opt,name=found,proto3" json:"found"`
ChargedAmount uint64 `protobuf:"varint,4,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,5,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
Error string `protobuf:"bytes,6,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
TargetNodePubkeyHex string `protobuf:"bytes,7,opt,name=target_node_pubkey_hex,json=targetNodePubkeyHex,proto3" json:"target_node_pubkey_hex,omitempty"`
SignedAnnouncement []byte `protobuf:"bytes,8,opt,name=signed_announcement,json=signedAnnouncement,proto3" json:"signed_announcement,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,9,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,10,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,11,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*NodeReachabilityQueryPaidResp) ProtoMessage ¶
func (*NodeReachabilityQueryPaidResp) ProtoMessage()
func (*NodeReachabilityQueryPaidResp) Reset ¶
func (m *NodeReachabilityQueryPaidResp) Reset()
func (*NodeReachabilityQueryPaidResp) String ¶
func (m *NodeReachabilityQueryPaidResp) String() string
type NodeReachabilityQueryReq ¶
type NodeReachabilityQueryReq struct {
TargetNodePubkeyHex string `protobuf:"bytes,1,opt,name=target_node_pubkey_hex,json=targetNodePubkeyHex,proto3" json:"target_node_pubkey_hex"`
}
func (*NodeReachabilityQueryReq) ProtoMessage ¶
func (*NodeReachabilityQueryReq) ProtoMessage()
func (*NodeReachabilityQueryReq) Reset ¶
func (m *NodeReachabilityQueryReq) Reset()
func (*NodeReachabilityQueryReq) String ¶
func (m *NodeReachabilityQueryReq) String() string
type OwnedNameItem ¶
type OwnedNameItem struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
OwnerPubkeyHex string `protobuf:"bytes,2,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex"`
TargetPubkeyHex string `protobuf:"bytes,3,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex"`
ExpireAtUnix int64 `protobuf:"varint,4,opt,name=expire_at_unix,json=expireAtUnix,proto3" json:"expire_at_unix"`
RegisterTxID string `protobuf:"bytes,5,opt,name=register_txid,json=registerTxid,proto3" json:"register_txid,omitempty"`
UpdatedAtUnix int64 `protobuf:"varint,6,opt,name=updated_at_unix,json=updatedAtUnix,proto3" json:"updated_at_unix,omitempty"`
}
func (*OwnedNameItem) ProtoMessage ¶
func (*OwnedNameItem) ProtoMessage()
func (*OwnedNameItem) Reset ¶
func (m *OwnedNameItem) Reset()
func (*OwnedNameItem) String ¶
func (m *OwnedNameItem) String() string
type PaymentOption ¶
type PaymentOption struct {
Scheme string `protobuf:"bytes,1,opt,name=scheme,proto3" json:"scheme"`
PaymentDomain string `protobuf:"bytes,2,opt,name=payment_domain,json=paymentDomain,proto3" json:"payment_domain,omitempty"`
AmountSatoshi uint64 `protobuf:"varint,3,opt,name=amount_satoshi,json=amountSatoshi,proto3" json:"amount_satoshi,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
MinimumPoolAmountSatoshi uint64 `` /* 138-byte string literal not displayed */
FeeRateSatPerByteMilli uint64 `` /* 136-byte string literal not displayed */
LockBlocks uint32 `protobuf:"varint,10,opt,name=lock_blocks,json=lockBlocks,proto3" json:"lock_blocks,omitempty"`
PricingMode string `protobuf:"bytes,11,opt,name=pricing_mode,json=pricingMode,proto3" json:"pricing_mode,omitempty"`
ServiceQuantity uint64 `protobuf:"varint,12,opt,name=service_quantity,json=serviceQuantity,proto3" json:"service_quantity,omitempty"`
ServiceQuantityUnit string `protobuf:"bytes,13,opt,name=service_quantity_unit,json=serviceQuantityUnit,proto3" json:"service_quantity_unit,omitempty"`
QuoteStatus string `protobuf:"bytes,14,opt,name=quote_status,json=quoteStatus,proto3" json:"quote_status,omitempty"`
}
func (*PaymentOption) ProtoMessage ¶
func (*PaymentOption) ProtoMessage()
func (*PaymentOption) Reset ¶
func (m *PaymentOption) Reset()
func (*PaymentOption) String ¶
func (m *PaymentOption) String() string
type QueryNamePaidReq ¶
type QueryNamePaidReq struct {
ClientID string `protobuf:"bytes,1,opt,name=client_pubkey_hex,json=clientId,proto3" json:"client_pubkey_hex"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
SpendTxID string `protobuf:"bytes,3,opt,name=spend_txid,json=spendTxid,proto3" json:"spend_txid"`
SequenceNumber uint32 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number"`
ServerAmount uint64 `protobuf:"varint,5,opt,name=server_amount,json=serverAmount,proto3" json:"server_amount"`
ChargeAmountSatoshi uint64 `protobuf:"varint,6,opt,name=charge_amount_satoshi,json=chargeAmountSatoshi,proto3" json:"charge_amount_satoshi"`
Fee uint64 `protobuf:"varint,7,opt,name=fee,proto3" json:"fee"`
ClientSignature []byte `protobuf:"bytes,8,opt,name=client_signature,json=clientSignature,proto3" json:"client_signature"`
ChargeReason string `protobuf:"bytes,9,opt,name=charge_reason,json=chargeReason,proto3" json:"charge_reason,omitempty"`
ProofIntent []byte `protobuf:"bytes,10,opt,name=proof_intent,json=proofIntent,proto3" json:"proof_intent,omitempty"`
SignedProofCommit []byte `protobuf:"bytes,11,opt,name=signed_proof_commit,json=signedProofCommit,proto3" json:"signed_proof_commit,omitempty"`
ServiceQuote []byte `protobuf:"bytes,13,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
}
func (*QueryNamePaidReq) ProtoMessage ¶
func (*QueryNamePaidReq) ProtoMessage()
func (*QueryNamePaidReq) Reset ¶
func (m *QueryNamePaidReq) Reset()
func (*QueryNamePaidReq) String ¶
func (m *QueryNamePaidReq) String() string
type QueryNamePaidResp ¶
type QueryNamePaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
Available bool `protobuf:"varint,4,opt,name=available,proto3" json:"available"`
Locked bool `protobuf:"varint,5,opt,name=locked,proto3" json:"locked"`
Registered bool `protobuf:"varint,6,opt,name=registered,proto3" json:"registered"`
OwnerPubkeyHex string `protobuf:"bytes,7,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex,omitempty"`
TargetPubkeyHex string `protobuf:"bytes,8,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex,omitempty"`
ExpireAtUnix int64 `protobuf:"varint,9,opt,name=expire_at_unix,json=expireAtUnix,proto3" json:"expire_at_unix,omitempty"`
LockExpiresAtUnix int64 `protobuf:"varint,10,opt,name=lock_expires_at_unix,json=lockExpiresAtUnix,proto3" json:"lock_expires_at_unix,omitempty"`
RegisterPriceSatoshi uint64 `protobuf:"varint,11,opt,name=register_price_satoshi,json=registerPriceSatoshi,proto3" json:"register_price_satoshi"`
RegisterSubmitFeeSatoshi uint64 `` /* 129-byte string literal not displayed */
RegisterLockFeeSatoshi uint64 `protobuf:"varint,13,opt,name=register_lock_fee_satoshi,json=registerLockFeeSatoshi,proto3" json:"register_lock_fee_satoshi"`
SetTargetFeeSatoshi uint64 `protobuf:"varint,14,opt,name=set_target_fee_satoshi,json=setTargetFeeSatoshi,proto3" json:"set_target_fee_satoshi"`
ResolveFeeSatoshi uint64 `protobuf:"varint,15,opt,name=resolve_fee_satoshi,json=resolveFeeSatoshi,proto3" json:"resolve_fee_satoshi"`
QueryFeeSatoshi uint64 `protobuf:"varint,16,opt,name=query_fee_satoshi,json=queryFeeSatoshi,proto3" json:"query_fee_satoshi"`
ChargedAmount uint64 `protobuf:"varint,17,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,18,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
SignedRecordJSON []byte `protobuf:"bytes,19,opt,name=signed_record_json,json=signedRecordJson,proto3" json:"signed_record_json,omitempty"`
Error string `protobuf:"bytes,20,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,21,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,22,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,23,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*QueryNamePaidResp) ProtoMessage ¶
func (*QueryNamePaidResp) ProtoMessage()
func (*QueryNamePaidResp) Reset ¶
func (m *QueryNamePaidResp) Reset()
func (*QueryNamePaidResp) String ¶
func (m *QueryNamePaidResp) String() string
type RegisterLockPaidReq ¶
type RegisterLockPaidReq struct {
ClientID string `protobuf:"bytes,1,opt,name=client_pubkey_hex,json=clientId,proto3" json:"client_pubkey_hex"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
TargetPubkeyHex string `protobuf:"bytes,3,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex"`
SpendTxID string `protobuf:"bytes,4,opt,name=spend_txid,json=spendTxid,proto3" json:"spend_txid"`
SequenceNumber uint32 `protobuf:"varint,5,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number"`
ServerAmount uint64 `protobuf:"varint,6,opt,name=server_amount,json=serverAmount,proto3" json:"server_amount"`
ChargeAmountSatoshi uint64 `protobuf:"varint,7,opt,name=charge_amount_satoshi,json=chargeAmountSatoshi,proto3" json:"charge_amount_satoshi"`
Fee uint64 `protobuf:"varint,8,opt,name=fee,proto3" json:"fee"`
ClientSignature []byte `protobuf:"bytes,9,opt,name=client_signature,json=clientSignature,proto3" json:"client_signature"`
ChargeReason string `protobuf:"bytes,10,opt,name=charge_reason,json=chargeReason,proto3" json:"charge_reason,omitempty"`
ProofIntent []byte `protobuf:"bytes,11,opt,name=proof_intent,json=proofIntent,proto3" json:"proof_intent,omitempty"`
SignedProofCommit []byte `protobuf:"bytes,12,opt,name=signed_proof_commit,json=signedProofCommit,proto3" json:"signed_proof_commit,omitempty"`
ServiceQuote []byte `protobuf:"bytes,14,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
}
func (*RegisterLockPaidReq) ProtoMessage ¶
func (*RegisterLockPaidReq) ProtoMessage()
func (*RegisterLockPaidReq) Reset ¶
func (m *RegisterLockPaidReq) Reset()
func (*RegisterLockPaidReq) String ¶
func (m *RegisterLockPaidReq) String() string
type RegisterLockPaidResp ¶
type RegisterLockPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
TargetPubkeyHex string `protobuf:"bytes,4,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex,omitempty"`
LockExpiresAtUnix int64 `protobuf:"varint,5,opt,name=lock_expires_at_unix,json=lockExpiresAtUnix,proto3" json:"lock_expires_at_unix,omitempty"`
ChargedAmount uint64 `protobuf:"varint,6,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,7,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
SignedQuoteJSON []byte `protobuf:"bytes,8,opt,name=signed_quote_json,json=signedQuoteJson,proto3" json:"signed_quote_json,omitempty"`
Error string `protobuf:"bytes,9,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,10,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,11,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,12,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*RegisterLockPaidResp) ProtoMessage ¶
func (*RegisterLockPaidResp) ProtoMessage()
func (*RegisterLockPaidResp) Reset ¶
func (m *RegisterLockPaidResp) Reset()
func (*RegisterLockPaidResp) String ¶
func (m *RegisterLockPaidResp) String() string
type RegisterSubmitReq ¶
type RegisterSubmitReq struct {
ClientID string `protobuf:"bytes,1,opt,name=client_pubkey_hex,json=clientId,proto3" json:"client_pubkey_hex"`
RegisterTx []byte `protobuf:"bytes,2,opt,name=register_tx,json=registerTx,proto3" json:"register_tx"`
}
func (*RegisterSubmitReq) ProtoMessage ¶
func (*RegisterSubmitReq) ProtoMessage()
func (*RegisterSubmitReq) Reset ¶
func (m *RegisterSubmitReq) Reset()
func (*RegisterSubmitReq) String ¶
func (m *RegisterSubmitReq) String() string
type RegisterSubmitResp ¶
type RegisterSubmitResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
OwnerPubkeyHex string `protobuf:"bytes,4,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex,omitempty"`
TargetPubkeyHex string `protobuf:"bytes,5,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex,omitempty"`
ExpireAtUnix int64 `protobuf:"varint,6,opt,name=expire_at_unix,json=expireAtUnix,proto3" json:"expire_at_unix,omitempty"`
RegisterTxID string `protobuf:"bytes,7,opt,name=register_txid,json=registerTxid,proto3" json:"register_txid,omitempty"`
SignedReceiptJSON []byte `protobuf:"bytes,8,opt,name=signed_receipt_json,json=signedReceiptJson,proto3" json:"signed_receipt_json,omitempty"`
Error string `protobuf:"bytes,9,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
}
func (*RegisterSubmitResp) ProtoMessage ¶
func (*RegisterSubmitResp) ProtoMessage()
func (*RegisterSubmitResp) Reset ¶
func (m *RegisterSubmitResp) Reset()
func (*RegisterSubmitResp) String ¶
func (m *RegisterSubmitResp) String() string
type ResolveNamePaidReq ¶
type ResolveNamePaidReq struct {
ClientID string `protobuf:"bytes,1,opt,name=client_pubkey_hex,json=clientId,proto3" json:"client_pubkey_hex"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
SpendTxID string `protobuf:"bytes,3,opt,name=spend_txid,json=spendTxid,proto3" json:"spend_txid"`
SequenceNumber uint32 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number"`
ServerAmount uint64 `protobuf:"varint,5,opt,name=server_amount,json=serverAmount,proto3" json:"server_amount"`
ChargeAmountSatoshi uint64 `protobuf:"varint,6,opt,name=charge_amount_satoshi,json=chargeAmountSatoshi,proto3" json:"charge_amount_satoshi"`
Fee uint64 `protobuf:"varint,7,opt,name=fee,proto3" json:"fee"`
ClientSignature []byte `protobuf:"bytes,8,opt,name=client_signature,json=clientSignature,proto3" json:"client_signature"`
ChargeReason string `protobuf:"bytes,9,opt,name=charge_reason,json=chargeReason,proto3" json:"charge_reason,omitempty"`
ProofIntent []byte `protobuf:"bytes,10,opt,name=proof_intent,json=proofIntent,proto3" json:"proof_intent,omitempty"`
SignedProofCommit []byte `protobuf:"bytes,11,opt,name=signed_proof_commit,json=signedProofCommit,proto3" json:"signed_proof_commit,omitempty"`
ServiceQuote []byte `protobuf:"bytes,13,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
}
func (*ResolveNamePaidReq) ProtoMessage ¶
func (*ResolveNamePaidReq) ProtoMessage()
func (*ResolveNamePaidReq) Reset ¶
func (m *ResolveNamePaidReq) Reset()
func (*ResolveNamePaidReq) String ¶
func (m *ResolveNamePaidReq) String() string
type ResolveNamePaidResp ¶
type ResolveNamePaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
OwnerPubkeyHex string `protobuf:"bytes,4,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex,omitempty"`
TargetPubkeyHex string `protobuf:"bytes,5,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex,omitempty"`
ExpireAtUnix int64 `protobuf:"varint,6,opt,name=expire_at_unix,json=expireAtUnix,proto3" json:"expire_at_unix,omitempty"`
ChargedAmount uint64 `protobuf:"varint,7,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,8,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
SignedRecordJSON []byte `protobuf:"bytes,9,opt,name=signed_record_json,json=signedRecordJson,proto3" json:"signed_record_json,omitempty"`
Error string `protobuf:"bytes,10,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,11,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,12,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,13,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*ResolveNamePaidResp) ProtoMessage ¶
func (*ResolveNamePaidResp) ProtoMessage()
func (*ResolveNamePaidResp) Reset ¶
func (m *ResolveNamePaidResp) Reset()
func (*ResolveNamePaidResp) String ¶
func (m *ResolveNamePaidResp) String() string
type ResolveReq ¶
type ResolveReq struct {
To string `protobuf:"bytes,1,opt,name=to,proto3" json:"to"`
Route string `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"`
}
func (*ResolveReq) ProtoMessage ¶
func (*ResolveReq) ProtoMessage()
func (*ResolveReq) Reset ¶
func (m *ResolveReq) Reset()
func (*ResolveReq) String ¶
func (m *ResolveReq) String() string
type ResolveResp ¶
type ResolveResp struct {
Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok"`
Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
ContentType string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
Body []byte `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
}
func (*ResolveResp) ProtoMessage ¶
func (*ResolveResp) ProtoMessage()
func (*ResolveResp) Reset ¶
func (m *ResolveResp) Reset()
func (*ResolveResp) String ¶
func (m *ResolveResp) String() string
type SetTargetPaidReq ¶
type SetTargetPaidReq struct {
ClientID string `protobuf:"bytes,1,opt,name=client_pubkey_hex,json=clientId,proto3" json:"client_pubkey_hex"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
TargetPubkeyHex string `protobuf:"bytes,3,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex"`
SpendTxID string `protobuf:"bytes,4,opt,name=spend_txid,json=spendTxid,proto3" json:"spend_txid"`
SequenceNumber uint32 `protobuf:"varint,5,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number"`
ServerAmount uint64 `protobuf:"varint,6,opt,name=server_amount,json=serverAmount,proto3" json:"server_amount"`
ChargeAmountSatoshi uint64 `protobuf:"varint,7,opt,name=charge_amount_satoshi,json=chargeAmountSatoshi,proto3" json:"charge_amount_satoshi"`
Fee uint64 `protobuf:"varint,8,opt,name=fee,proto3" json:"fee"`
ClientSignature []byte `protobuf:"bytes,9,opt,name=client_signature,json=clientSignature,proto3" json:"client_signature"`
ChargeReason string `protobuf:"bytes,10,opt,name=charge_reason,json=chargeReason,proto3" json:"charge_reason,omitempty"`
ProofIntent []byte `protobuf:"bytes,11,opt,name=proof_intent,json=proofIntent,proto3" json:"proof_intent,omitempty"`
SignedProofCommit []byte `protobuf:"bytes,12,opt,name=signed_proof_commit,json=signedProofCommit,proto3" json:"signed_proof_commit,omitempty"`
ServiceQuote []byte `protobuf:"bytes,14,opt,name=service_quote,json=serviceQuote,proto3" json:"service_quote,omitempty"`
}
func (*SetTargetPaidReq) ProtoMessage ¶
func (*SetTargetPaidReq) ProtoMessage()
func (*SetTargetPaidReq) Reset ¶
func (m *SetTargetPaidReq) Reset()
func (*SetTargetPaidReq) String ¶
func (m *SetTargetPaidReq) String() string
type SetTargetPaidResp ¶
type SetTargetPaidResp struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
OwnerPubkeyHex string `protobuf:"bytes,4,opt,name=owner_pubkey_hex,json=ownerPubkeyHex,proto3" json:"owner_pubkey_hex,omitempty"`
TargetPubkeyHex string `protobuf:"bytes,5,opt,name=target_pubkey_hex,json=targetPubkeyHex,proto3" json:"target_pubkey_hex,omitempty"`
ExpireAtUnix int64 `protobuf:"varint,6,opt,name=expire_at_unix,json=expireAtUnix,proto3" json:"expire_at_unix,omitempty"`
ChargedAmount uint64 `protobuf:"varint,7,opt,name=charged_amount_satoshi,json=chargedAmountSatoshi,proto3" json:"charged_amount_satoshi,omitempty"`
UpdatedTxID string `protobuf:"bytes,8,opt,name=updated_txid,json=updatedTxid,proto3" json:"updated_txid,omitempty"`
SignedRecordJSON []byte `protobuf:"bytes,9,opt,name=signed_record_json,json=signedRecordJson,proto3" json:"signed_record_json,omitempty"`
Error string `protobuf:"bytes,10,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
MergedCurrentTx []byte `protobuf:"bytes,11,opt,name=merged_current_tx,json=mergedCurrentTx,proto3" json:"merged_current_tx,omitempty"`
ProofStatePayload []byte `protobuf:"bytes,12,opt,name=proof_state_payload,json=proofStatePayload,proto3" json:"proof_state_payload,omitempty"`
ServiceReceipt []byte `protobuf:"bytes,13,opt,name=service_receipt,json=serviceReceipt,proto3" json:"service_receipt,omitempty"`
}
func (*SetTargetPaidResp) ProtoMessage ¶
func (*SetTargetPaidResp) ProtoMessage()
func (*SetTargetPaidResp) Reset ¶
func (m *SetTargetPaidResp) Reset()
func (*SetTargetPaidResp) String ¶
func (m *SetTargetPaidResp) String() string
Click to show internal directories.
Click to hide internal directories.