message

package
v0.0.0-...-56a4dc3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2026 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

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()

func (*CallReq) Reset

func (m *CallReq) Reset()

func (*CallReq) String

func (m *CallReq) String() string

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()

func (*CallResp) Reset

func (m *CallResp) Reset()

func (*CallResp) String

func (m *CallResp) String() string

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

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 (*NodeReachabilityAnnouncePaidResp) 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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL