pb

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2019 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthCoin = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowCoin   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	// ErrBadResponseType is returned when a call to a peer returns an
	// unexpected response type.
	ErrBadResponseType = errors.New("bad response type")
)
View Source
var KeyType_name = map[int32]string{
	0: "RSA",
	1: "ECDSA",
	2: "Ed25519",
	3: "Secp256k1",
}
View Source
var KeyType_value = map[string]int32{
	"RSA":       0,
	"ECDSA":     1,
	"Ed25519":   2,
	"Secp256k1": 3,
}

Functions

This section is empty.

Types

type Account

type Account struct {
	Balance              uint64   `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"`
	Nonce                uint64   `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An account.

func (*Account) Descriptor

func (*Account) Descriptor() ([]byte, []int)

func (*Account) GetBalance

func (m *Account) GetBalance() uint64

func (*Account) GetNonce

func (m *Account) GetNonce() uint64

func (*Account) Marshal

func (m *Account) Marshal() (dAtA []byte, err error)

func (*Account) MarshalTo

func (m *Account) MarshalTo(dAtA []byte) (int, error)

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) Reset

func (m *Account) Reset()

func (*Account) Size

func (m *Account) Size() (n int)

func (*Account) String

func (m *Account) String() string

func (*Account) Unmarshal

func (m *Account) Unmarshal(dAtA []byte) error

func (*Account) XXX_DiscardUnknown added in v0.2.0

func (m *Account) XXX_DiscardUnknown()

func (*Account) XXX_Marshal added in v0.2.0

func (m *Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Account) XXX_Merge added in v0.2.0

func (dst *Account) XXX_Merge(src proto.Message)

func (*Account) XXX_Size added in v0.2.0

func (m *Account) XXX_Size() int

func (*Account) XXX_Unmarshal added in v0.2.0

func (m *Account) XXX_Unmarshal(b []byte) error

type Block

type Block struct {
	Header               *Header        `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Transactions         []*Transaction `protobuf:"bytes,2,rep,name=transactions" json:"transactions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

A block.

func (*Block) BlockNumber

func (b *Block) BlockNumber() uint64

BlockNumber returns the number of a block.

func (*Block) Descriptor

func (*Block) Descriptor() ([]byte, []int)

func (*Block) GetHeader

func (m *Block) GetHeader() *Header

func (*Block) GetTransactions

func (m *Block) GetTransactions() []*Transaction

func (*Block) Loggable

func (b *Block) Loggable() map[string]interface{}

Loggable returns a loggable form of a block.

func (*Block) Marshal

func (m *Block) Marshal() (dAtA []byte, err error)

func (*Block) MarshalTo

func (m *Block) MarshalTo(dAtA []byte) (int, error)

func (*Block) Nonce

func (b *Block) Nonce() uint64

Nonce returns the nonce of the block's header.

func (*Block) PreviousHash

func (b *Block) PreviousHash() []byte

PreviousHash returns the hash of previous block's header.

func (*Block) ProtoMessage

func (*Block) ProtoMessage()

func (*Block) Reset

func (m *Block) Reset()

func (*Block) Size

func (m *Block) Size() (n int)

func (*Block) String

func (m *Block) String() string

func (*Block) Unmarshal

func (m *Block) Unmarshal(dAtA []byte) error

func (*Block) XXX_DiscardUnknown added in v0.2.0

func (m *Block) XXX_DiscardUnknown()

func (*Block) XXX_Marshal added in v0.2.0

func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Block) XXX_Merge added in v0.2.0

func (dst *Block) XXX_Merge(src proto.Message)

func (*Block) XXX_Size added in v0.2.0

func (m *Block) XXX_Size() int

func (*Block) XXX_Unmarshal added in v0.2.0

func (m *Block) XXX_Unmarshal(b []byte) error

type BlockRequest

type BlockRequest struct {
	Hash                 []byte   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

request one block from a peer.

func (*BlockRequest) Descriptor

func (*BlockRequest) Descriptor() ([]byte, []int)

func (*BlockRequest) GetHash

func (m *BlockRequest) GetHash() []byte

func (*BlockRequest) Marshal

func (m *BlockRequest) Marshal() (dAtA []byte, err error)

func (*BlockRequest) MarshalTo

func (m *BlockRequest) MarshalTo(dAtA []byte) (int, error)

func (*BlockRequest) ProtoMessage

func (*BlockRequest) ProtoMessage()

func (*BlockRequest) Reset

func (m *BlockRequest) Reset()

func (*BlockRequest) Size

func (m *BlockRequest) Size() (n int)

func (*BlockRequest) String

func (m *BlockRequest) String() string

func (*BlockRequest) Unmarshal

func (m *BlockRequest) Unmarshal(dAtA []byte) error

func (*BlockRequest) XXX_DiscardUnknown added in v0.2.0

func (m *BlockRequest) XXX_DiscardUnknown()

func (*BlockRequest) XXX_Marshal added in v0.2.0

func (m *BlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BlockRequest) XXX_Merge added in v0.2.0

func (dst *BlockRequest) XXX_Merge(src proto.Message)

func (*BlockRequest) XXX_Size added in v0.2.0

func (m *BlockRequest) XXX_Size() int

func (*BlockRequest) XXX_Unmarshal added in v0.2.0

func (m *BlockRequest) XXX_Unmarshal(b []byte) error

type Blocks

type Blocks struct {
	Blocks               []*Block `protobuf:"bytes,1,rep,name=blocks" json:"blocks,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Blocks) Descriptor

func (*Blocks) Descriptor() ([]byte, []int)

func (*Blocks) GetBlocks

func (m *Blocks) GetBlocks() []*Block

func (*Blocks) Marshal

func (m *Blocks) Marshal() (dAtA []byte, err error)

func (*Blocks) MarshalTo

func (m *Blocks) MarshalTo(dAtA []byte) (int, error)

func (*Blocks) ProtoMessage

func (*Blocks) ProtoMessage()

func (*Blocks) Reset

func (m *Blocks) Reset()

func (*Blocks) Size

func (m *Blocks) Size() (n int)

func (*Blocks) String

func (m *Blocks) String() string

func (*Blocks) Unmarshal

func (m *Blocks) Unmarshal(dAtA []byte) error

func (*Blocks) XXX_DiscardUnknown added in v0.2.0

func (m *Blocks) XXX_DiscardUnknown()

func (*Blocks) XXX_Marshal added in v0.2.0

func (m *Blocks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Blocks) XXX_Merge added in v0.2.0

func (dst *Blocks) XXX_Merge(src proto.Message)

func (*Blocks) XXX_Size added in v0.2.0

func (m *Blocks) XXX_Size() int

func (*Blocks) XXX_Unmarshal added in v0.2.0

func (m *Blocks) XXX_Unmarshal(b []byte) error

type BlocksRequest

type BlocksRequest struct {
	From                 uint64   `protobuf:"varint,1,opt,name=from,proto3" json:"from,omitempty"`
	Amount               uint64   `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

request a list of blocks from a peer.

func (*BlocksRequest) Descriptor

func (*BlocksRequest) Descriptor() ([]byte, []int)

func (*BlocksRequest) GetAmount

func (m *BlocksRequest) GetAmount() uint64

func (*BlocksRequest) GetFrom

func (m *BlocksRequest) GetFrom() uint64

func (*BlocksRequest) Marshal

func (m *BlocksRequest) Marshal() (dAtA []byte, err error)

func (*BlocksRequest) MarshalTo

func (m *BlocksRequest) MarshalTo(dAtA []byte) (int, error)

func (*BlocksRequest) ProtoMessage

func (*BlocksRequest) ProtoMessage()

func (*BlocksRequest) Reset

func (m *BlocksRequest) Reset()

func (*BlocksRequest) Size

func (m *BlocksRequest) Size() (n int)

func (*BlocksRequest) String

func (m *BlocksRequest) String() string

func (*BlocksRequest) Unmarshal

func (m *BlocksRequest) Unmarshal(dAtA []byte) error

func (*BlocksRequest) XXX_DiscardUnknown added in v0.2.0

func (m *BlocksRequest) XXX_DiscardUnknown()

func (*BlocksRequest) XXX_Marshal added in v0.2.0

func (m *BlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BlocksRequest) XXX_Merge added in v0.2.0

func (dst *BlocksRequest) XXX_Merge(src proto.Message)

func (*BlocksRequest) XXX_Size added in v0.2.0

func (m *BlocksRequest) XXX_Size() int

func (*BlocksRequest) XXX_Unmarshal added in v0.2.0

func (m *BlocksRequest) XXX_Unmarshal(b []byte) error
type Header struct {
	Version              int32            `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	BlockNumber          uint64           `protobuf:"varint,2,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
	PreviousHash         []byte           `protobuf:"bytes,3,opt,name=previous_hash,json=previousHash,proto3" json:"previous_hash,omitempty"`
	MerkleRoot           []byte           `protobuf:"bytes,4,opt,name=merkle_root,json=merkleRoot,proto3" json:"merkle_root,omitempty"`
	Timestamp            *types.Timestamp `protobuf:"bytes,5,opt,name=timestamp" json:"timestamp,omitempty"`
	Nonce                uint64           `protobuf:"varint,6,opt,name=nonce,proto3" json:"nonce,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

A block header.

func (*Header) Descriptor

func (*Header) Descriptor() ([]byte, []int)

func (*Header) GetBlockNumber

func (m *Header) GetBlockNumber() uint64

func (*Header) GetMerkleRoot

func (m *Header) GetMerkleRoot() []byte

func (*Header) GetNonce

func (m *Header) GetNonce() uint64

func (*Header) GetPreviousHash

func (m *Header) GetPreviousHash() []byte

func (*Header) GetTimestamp

func (m *Header) GetTimestamp() *types.Timestamp

func (*Header) GetVersion

func (m *Header) GetVersion() int32

func (*Header) Loggable

func (h *Header) Loggable() map[string]interface{}

Loggable returns a loggable form of a header.

func (*Header) Marshal

func (m *Header) Marshal() (dAtA []byte, err error)

func (*Header) MarshalTo

func (m *Header) MarshalTo(dAtA []byte) (int, error)

func (*Header) ProtoMessage

func (*Header) ProtoMessage()

func (*Header) Reset

func (m *Header) Reset()

func (*Header) Size

func (m *Header) Size() (n int)

func (*Header) String

func (m *Header) String() string

func (*Header) Unmarshal

func (m *Header) Unmarshal(dAtA []byte) error

func (*Header) XXX_DiscardUnknown added in v0.2.0

func (m *Header) XXX_DiscardUnknown()

func (*Header) XXX_Marshal added in v0.2.0

func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Header) XXX_Merge added in v0.2.0

func (dst *Header) XXX_Merge(src proto.Message)

func (*Header) XXX_Size added in v0.2.0

func (m *Header) XXX_Size() int

func (*Header) XXX_Unmarshal added in v0.2.0

func (m *Header) XXX_Unmarshal(b []byte) error

type HeaderRequest

type HeaderRequest struct {
	Hash                 []byte   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

request one header from a peer.

func (*HeaderRequest) Descriptor

func (*HeaderRequest) Descriptor() ([]byte, []int)

func (*HeaderRequest) GetHash

func (m *HeaderRequest) GetHash() []byte

func (*HeaderRequest) Marshal

func (m *HeaderRequest) Marshal() (dAtA []byte, err error)

func (*HeaderRequest) MarshalTo

func (m *HeaderRequest) MarshalTo(dAtA []byte) (int, error)

func (*HeaderRequest) ProtoMessage

func (*HeaderRequest) ProtoMessage()

func (*HeaderRequest) Reset

func (m *HeaderRequest) Reset()

func (*HeaderRequest) Size

func (m *HeaderRequest) Size() (n int)

func (*HeaderRequest) String

func (m *HeaderRequest) String() string

func (*HeaderRequest) Unmarshal

func (m *HeaderRequest) Unmarshal(dAtA []byte) error

func (*HeaderRequest) XXX_DiscardUnknown added in v0.2.0

func (m *HeaderRequest) XXX_DiscardUnknown()

func (*HeaderRequest) XXX_Marshal added in v0.2.0

func (m *HeaderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HeaderRequest) XXX_Merge added in v0.2.0

func (dst *HeaderRequest) XXX_Merge(src proto.Message)

func (*HeaderRequest) XXX_Size added in v0.2.0

func (m *HeaderRequest) XXX_Size() int

func (*HeaderRequest) XXX_Unmarshal added in v0.2.0

func (m *HeaderRequest) XXX_Unmarshal(b []byte) error

type Headers

type Headers struct {
	Headers              []*Header `protobuf:"bytes,1,rep,name=headers" json:"headers,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*Headers) Descriptor

func (*Headers) Descriptor() ([]byte, []int)

func (*Headers) GetHeaders

func (m *Headers) GetHeaders() []*Header

func (*Headers) Marshal

func (m *Headers) Marshal() (dAtA []byte, err error)

func (*Headers) MarshalTo

func (m *Headers) MarshalTo(dAtA []byte) (int, error)

func (*Headers) ProtoMessage

func (*Headers) ProtoMessage()

func (*Headers) Reset

func (m *Headers) Reset()

func (*Headers) Size

func (m *Headers) Size() (n int)

func (*Headers) String

func (m *Headers) String() string

func (*Headers) Unmarshal

func (m *Headers) Unmarshal(dAtA []byte) error

func (*Headers) XXX_DiscardUnknown added in v0.2.0

func (m *Headers) XXX_DiscardUnknown()

func (*Headers) XXX_Marshal added in v0.2.0

func (m *Headers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Headers) XXX_Merge added in v0.2.0

func (dst *Headers) XXX_Merge(src proto.Message)

func (*Headers) XXX_Size added in v0.2.0

func (m *Headers) XXX_Size() int

func (*Headers) XXX_Unmarshal added in v0.2.0

func (m *Headers) XXX_Unmarshal(b []byte) error

type HeadersRequest

type HeadersRequest struct {
	From                 uint64   `protobuf:"varint,1,opt,name=from,proto3" json:"from,omitempty"`
	Amount               uint64   `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

request a list of headers from a peer.

func (*HeadersRequest) Descriptor

func (*HeadersRequest) Descriptor() ([]byte, []int)

func (*HeadersRequest) GetAmount

func (m *HeadersRequest) GetAmount() uint64

func (*HeadersRequest) GetFrom

func (m *HeadersRequest) GetFrom() uint64

func (*HeadersRequest) Marshal

func (m *HeadersRequest) Marshal() (dAtA []byte, err error)

func (*HeadersRequest) MarshalTo

func (m *HeadersRequest) MarshalTo(dAtA []byte) (int, error)

func (*HeadersRequest) ProtoMessage

func (*HeadersRequest) ProtoMessage()

func (*HeadersRequest) Reset

func (m *HeadersRequest) Reset()

func (*HeadersRequest) Size

func (m *HeadersRequest) Size() (n int)

func (*HeadersRequest) String

func (m *HeadersRequest) String() string

func (*HeadersRequest) Unmarshal

func (m *HeadersRequest) Unmarshal(dAtA []byte) error

func (*HeadersRequest) XXX_DiscardUnknown added in v0.2.0

func (m *HeadersRequest) XXX_DiscardUnknown()

func (*HeadersRequest) XXX_Marshal added in v0.2.0

func (m *HeadersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HeadersRequest) XXX_Merge added in v0.2.0

func (dst *HeadersRequest) XXX_Merge(src proto.Message)

func (*HeadersRequest) XXX_Size added in v0.2.0

func (m *HeadersRequest) XXX_Size() int

func (*HeadersRequest) XXX_Unmarshal added in v0.2.0

func (m *HeadersRequest) XXX_Unmarshal(b []byte) error

type KeyType

type KeyType int32

Types of digital keys supported.

const (
	KeyType_RSA       KeyType = 0
	KeyType_ECDSA     KeyType = 1
	KeyType_Ed25519   KeyType = 2
	KeyType_Secp256k1 KeyType = 3
)

func (KeyType) EnumDescriptor

func (KeyType) EnumDescriptor() ([]byte, []int)

func (KeyType) String

func (x KeyType) String() string

type ProofNode

type ProofNode struct {
	Key                  []byte   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	ChildHashes          [][]byte `protobuf:"bytes,3,rep,name=child_hashes,json=childHashes" json:"child_hashes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ProofNode describes a node in a proof.

func (*ProofNode) Descriptor

func (*ProofNode) Descriptor() ([]byte, []int)

func (*ProofNode) GetChildHashes

func (m *ProofNode) GetChildHashes() [][]byte

func (*ProofNode) GetKey

func (m *ProofNode) GetKey() []byte

func (*ProofNode) GetValue

func (m *ProofNode) GetValue() []byte

func (*ProofNode) Marshal

func (m *ProofNode) Marshal() (dAtA []byte, err error)

func (*ProofNode) MarshalTo

func (m *ProofNode) MarshalTo(dAtA []byte) (int, error)

func (*ProofNode) ProtoMessage

func (*ProofNode) ProtoMessage()

func (*ProofNode) Reset

func (m *ProofNode) Reset()

func (*ProofNode) Size

func (m *ProofNode) Size() (n int)

func (*ProofNode) String

func (m *ProofNode) String() string

func (*ProofNode) Unmarshal

func (m *ProofNode) Unmarshal(dAtA []byte) error

func (*ProofNode) XXX_DiscardUnknown added in v0.2.0

func (m *ProofNode) XXX_DiscardUnknown()

func (*ProofNode) XXX_Marshal added in v0.2.0

func (m *ProofNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProofNode) XXX_Merge added in v0.2.0

func (dst *ProofNode) XXX_Merge(src proto.Message)

func (*ProofNode) XXX_Size added in v0.2.0

func (m *ProofNode) XXX_Size() int

func (*ProofNode) XXX_Unmarshal added in v0.2.0

func (m *ProofNode) XXX_Unmarshal(b []byte) error

type Request

type Request struct {
	// Types that are valid to be assigned to Msg:
	//	*Request_HeaderReq
	//	*Request_HeadersReq
	//	*Request_BlockReq
	//	*Request_BlocksReq
	Msg                  isRequest_Msg `protobuf_oneof:"msg"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func NewBlockRequest

func NewBlockRequest(hash []byte) *Request

NewBlockRequest returns a request object of type BlockReq.

func NewBlocksRequest

func NewBlocksRequest(from, amount uint64) *Request

NewBlocksRequest returns a request object of type BlocksReq.

func NewHeaderRequest

func NewHeaderRequest(hash []byte) *Request

NewHeaderRequest returns a request object of type HeaderReq.

func NewHeadersRequest

func NewHeadersRequest(from, amount uint64) *Request

NewHeadersRequest returns a request object of type HeadersReq.

func (*Request) Descriptor

func (*Request) Descriptor() ([]byte, []int)

func (*Request) GetBlockReq

func (m *Request) GetBlockReq() *BlockRequest

func (*Request) GetBlocksReq

func (m *Request) GetBlocksReq() *BlocksRequest

func (*Request) GetHeaderReq

func (m *Request) GetHeaderReq() *HeaderRequest

func (*Request) GetHeadersReq

func (m *Request) GetHeadersReq() *HeadersRequest

func (*Request) GetMsg

func (m *Request) GetMsg() isRequest_Msg

func (*Request) Marshal

func (m *Request) Marshal() (dAtA []byte, err error)

func (*Request) MarshalTo

func (m *Request) MarshalTo(dAtA []byte) (int, error)

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) Reset

func (m *Request) Reset()

func (*Request) Size

func (m *Request) Size() (n int)

func (*Request) String

func (m *Request) String() string

func (*Request) Unmarshal

func (m *Request) Unmarshal(dAtA []byte) error

func (*Request) XXX_DiscardUnknown added in v0.2.0

func (m *Request) XXX_DiscardUnknown()

func (*Request) XXX_Marshal added in v0.2.0

func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Request) XXX_Merge added in v0.2.0

func (dst *Request) XXX_Merge(src proto.Message)

func (*Request) XXX_OneofFuncs

func (*Request) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Request) XXX_Size added in v0.2.0

func (m *Request) XXX_Size() int

func (*Request) XXX_Unmarshal added in v0.2.0

func (m *Request) XXX_Unmarshal(b []byte) error

type Request_BlockReq

type Request_BlockReq struct {
	BlockReq *BlockRequest `protobuf:"bytes,3,opt,name=block_req,json=blockReq,oneof"`
}

func (*Request_BlockReq) MarshalTo

func (m *Request_BlockReq) MarshalTo(dAtA []byte) (int, error)

func (*Request_BlockReq) Size

func (m *Request_BlockReq) Size() (n int)

type Request_BlocksReq

type Request_BlocksReq struct {
	BlocksReq *BlocksRequest `protobuf:"bytes,4,opt,name=blocks_req,json=blocksReq,oneof"`
}

func (*Request_BlocksReq) MarshalTo

func (m *Request_BlocksReq) MarshalTo(dAtA []byte) (int, error)

func (*Request_BlocksReq) Size

func (m *Request_BlocksReq) Size() (n int)

type Request_HeaderReq

type Request_HeaderReq struct {
	HeaderReq *HeaderRequest `protobuf:"bytes,1,opt,name=header_req,json=headerReq,oneof"`
}

func (*Request_HeaderReq) MarshalTo

func (m *Request_HeaderReq) MarshalTo(dAtA []byte) (int, error)

func (*Request_HeaderReq) Size

func (m *Request_HeaderReq) Size() (n int)

type Request_HeadersReq

type Request_HeadersReq struct {
	HeadersReq *HeadersRequest `protobuf:"bytes,2,opt,name=headers_req,json=headersReq,oneof"`
}

func (*Request_HeadersReq) MarshalTo

func (m *Request_HeadersReq) MarshalTo(dAtA []byte) (int, error)

func (*Request_HeadersReq) Size

func (m *Request_HeadersReq) Size() (n int)

type Response

type Response struct {
	// Types that are valid to be assigned to Msg:
	//	*Response_HeaderRsp
	//	*Response_HeadersRsp
	//	*Response_BlockRsp
	//	*Response_BlocksRsp
	Msg                  isResponse_Msg `protobuf_oneof:"msg"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func NewBlockResponse

func NewBlockResponse(header *Block) *Response

NewBlockResponse returns a response object of type BlockRsp.

func NewBlocksResponse

func NewBlocksResponse(blocks []*Block) *Response

NewBlocksResponse returns a response object of type BlocksRsp.

func NewHeaderResponse

func NewHeaderResponse(header *Header) *Response

NewHeaderResponse returns a response object of type HeaderRsp.

func NewHeadersResponse

func NewHeadersResponse(headers []*Header) *Response

NewHeadersResponse returns a response object of type HeadersRsp.

func (*Response) Descriptor

func (*Response) Descriptor() ([]byte, []int)

func (*Response) GetBlock

func (rsp *Response) GetBlock() (*Block, error)

GetBlock returns the Block of a BlockRsp or fails for other response types.

func (*Response) GetBlockRsp

func (m *Response) GetBlockRsp() *Block

func (*Response) GetBlocks

func (rsp *Response) GetBlocks() ([]*Block, error)

GetBlocks returns the Blocks of a BlocksRsp or fails for other response types.

func (*Response) GetBlocksRsp

func (m *Response) GetBlocksRsp() *Blocks

func (*Response) GetHeader

func (rsp *Response) GetHeader() (*Header, error)

GetHeader returns the Header of a HeaderRsp or fails for other response types.

func (*Response) GetHeaderRsp

func (m *Response) GetHeaderRsp() *Header

func (*Response) GetHeaders

func (rsp *Response) GetHeaders() ([]*Header, error)

GetHeaders returns the Headers of a HeadersRsp or fails for other response types.

func (*Response) GetHeadersRsp

func (m *Response) GetHeadersRsp() *Headers

func (*Response) GetMsg

func (m *Response) GetMsg() isResponse_Msg

func (*Response) Marshal

func (m *Response) Marshal() (dAtA []byte, err error)

func (*Response) MarshalTo

func (m *Response) MarshalTo(dAtA []byte) (int, error)

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) Size

func (m *Response) Size() (n int)

func (*Response) String

func (m *Response) String() string

func (*Response) Unmarshal

func (m *Response) Unmarshal(dAtA []byte) error

func (*Response) XXX_DiscardUnknown added in v0.2.0

func (m *Response) XXX_DiscardUnknown()

func (*Response) XXX_Marshal added in v0.2.0

func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Response) XXX_Merge added in v0.2.0

func (dst *Response) XXX_Merge(src proto.Message)

func (*Response) XXX_OneofFuncs

func (*Response) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Response) XXX_Size added in v0.2.0

func (m *Response) XXX_Size() int

func (*Response) XXX_Unmarshal added in v0.2.0

func (m *Response) XXX_Unmarshal(b []byte) error

type Response_BlockRsp

type Response_BlockRsp struct {
	BlockRsp *Block `protobuf:"bytes,3,opt,name=block_rsp,json=blockRsp,oneof"`
}

func (*Response_BlockRsp) MarshalTo

func (m *Response_BlockRsp) MarshalTo(dAtA []byte) (int, error)

func (*Response_BlockRsp) Size

func (m *Response_BlockRsp) Size() (n int)

type Response_BlocksRsp

type Response_BlocksRsp struct {
	BlocksRsp *Blocks `protobuf:"bytes,4,opt,name=blocks_rsp,json=blocksRsp,oneof"`
}

func (*Response_BlocksRsp) MarshalTo

func (m *Response_BlocksRsp) MarshalTo(dAtA []byte) (int, error)

func (*Response_BlocksRsp) Size

func (m *Response_BlocksRsp) Size() (n int)

type Response_HeaderRsp

type Response_HeaderRsp struct {
	HeaderRsp *Header `protobuf:"bytes,1,opt,name=header_rsp,json=headerRsp,oneof"`
}

func (*Response_HeaderRsp) MarshalTo

func (m *Response_HeaderRsp) MarshalTo(dAtA []byte) (int, error)

func (*Response_HeaderRsp) Size

func (m *Response_HeaderRsp) Size() (n int)

type Response_HeadersRsp

type Response_HeadersRsp struct {
	HeadersRsp *Headers `protobuf:"bytes,2,opt,name=headers_rsp,json=headersRsp,oneof"`
}

func (*Response_HeadersRsp) MarshalTo

func (m *Response_HeadersRsp) MarshalTo(dAtA []byte) (int, error)

func (*Response_HeadersRsp) Size

func (m *Response_HeadersRsp) Size() (n int)

type Signature

type Signature struct {
	KeyType              KeyType  `protobuf:"varint,1,opt,name=key_type,json=keyType,proto3,enum=stratumn.node.app.coin.KeyType" json:"key_type,omitempty"`
	PublicKey            []byte   `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	Signature            []byte   `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A digital signature.

func (*Signature) Descriptor

func (*Signature) Descriptor() ([]byte, []int)

func (*Signature) GetKeyType

func (m *Signature) GetKeyType() KeyType

func (*Signature) GetPublicKey

func (m *Signature) GetPublicKey() []byte

func (*Signature) GetSignature

func (m *Signature) GetSignature() []byte

func (*Signature) Marshal

func (m *Signature) Marshal() (dAtA []byte, err error)

func (*Signature) MarshalTo

func (m *Signature) MarshalTo(dAtA []byte) (int, error)

func (*Signature) ProtoMessage

func (*Signature) ProtoMessage()

func (*Signature) Reset

func (m *Signature) Reset()

func (*Signature) Size

func (m *Signature) Size() (n int)

func (*Signature) String

func (m *Signature) String() string

func (*Signature) Unmarshal

func (m *Signature) Unmarshal(dAtA []byte) error

func (*Signature) XXX_DiscardUnknown added in v0.2.0

func (m *Signature) XXX_DiscardUnknown()

func (*Signature) XXX_Marshal added in v0.2.0

func (m *Signature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Signature) XXX_Merge added in v0.2.0

func (dst *Signature) XXX_Merge(src proto.Message)

func (*Signature) XXX_Size added in v0.2.0

func (m *Signature) XXX_Size() int

func (*Signature) XXX_Unmarshal added in v0.2.0

func (m *Signature) XXX_Unmarshal(b []byte) error

type Transaction

type Transaction struct {
	From                 []byte     `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
	To                   []byte     `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
	Value                uint64     `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
	Fee                  uint64     `protobuf:"varint,4,opt,name=fee,proto3" json:"fee,omitempty"`
	Nonce                uint64     `protobuf:"varint,5,opt,name=nonce,proto3" json:"nonce,omitempty"`
	Signature            *Signature `protobuf:"bytes,6,opt,name=signature" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

A coin transaction.

func (*Transaction) Descriptor

func (*Transaction) Descriptor() ([]byte, []int)

func (*Transaction) GetFee

func (m *Transaction) GetFee() uint64

func (*Transaction) GetFrom

func (m *Transaction) GetFrom() []byte

func (*Transaction) GetNonce

func (m *Transaction) GetNonce() uint64

func (*Transaction) GetSignature

func (m *Transaction) GetSignature() *Signature

func (*Transaction) GetTo

func (m *Transaction) GetTo() []byte

func (*Transaction) GetValue

func (m *Transaction) GetValue() uint64

func (*Transaction) Loggable

func (tx *Transaction) Loggable() map[string]interface{}

Loggable returns a loggable form of a transaction.

func (*Transaction) Marshal

func (m *Transaction) Marshal() (dAtA []byte, err error)

func (*Transaction) MarshalTo

func (m *Transaction) MarshalTo(dAtA []byte) (int, error)

func (*Transaction) ProtoMessage

func (*Transaction) ProtoMessage()

func (*Transaction) Reset

func (m *Transaction) Reset()

func (*Transaction) Size

func (m *Transaction) Size() (n int)

func (*Transaction) String

func (m *Transaction) String() string

func (*Transaction) Unmarshal

func (m *Transaction) Unmarshal(dAtA []byte) error

func (*Transaction) XXX_DiscardUnknown added in v0.2.0

func (m *Transaction) XXX_DiscardUnknown()

func (*Transaction) XXX_Marshal added in v0.2.0

func (m *Transaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Transaction) XXX_Merge added in v0.2.0

func (dst *Transaction) XXX_Merge(src proto.Message)

func (*Transaction) XXX_Size added in v0.2.0

func (m *Transaction) XXX_Size() int

func (*Transaction) XXX_Unmarshal added in v0.2.0

func (m *Transaction) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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