archive

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

// Copyright © 2019 Annchain Authors <EMAIL ADDRESS> // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License.

Copyright © 2019 Annchain Authors <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright © 2019 Annchain Authors <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright © 2019 Annchain Authors <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

// Copyright © 2019 Annchain Authors <EMAIL ADDRESS> // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License.

Index

Constants

View Source
const (
	BloomItemNumber = 3000
	HashFuncNum     = 8
)
View Source
const (
	ActionTxActionIPO uint8 = iota
	ActionTxActionDestroy
	ActionTxActionSPO
	ActionRequestDomainName
)

Variables

View Source
var CanRecoverPubFromSig bool

Functions

func (*TxBase) DecodeMsg

func (z *TxBase) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*TxBase) EncodeMsg

func (z *TxBase) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*TxBase) MarshalMsg

func (z *TxBase) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*TxBase) Msgsize

func (z *TxBase) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*TxBase) UnmarshalMsg

func (z *TxBase) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

Types

type ActionData

type ActionData interface {
	msg.MsgpMember
	String() string
}

type ActionTx

type ActionTx struct {
	TxBase
	Action     uint8
	From       *common.Address
	ActionData ActionData
	// contains filtered or unexported fields
}

func RandomActionTx

func RandomActionTx() *ActionTx

func SampleActionTx

func SampleActionTx() *ActionTx

func (*ActionTx) CheckActionIsValid

func (t *ActionTx) CheckActionIsValid() bool

func (*ActionTx) Compare

func (t *ActionTx) Compare(tx Txi) bool

func (*ActionTx) DecodeMsg

func (z *ActionTx) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*ActionTx) Dump

func (t *ActionTx) Dump() string

func (*ActionTx) EncodeMsg

func (z *ActionTx) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*ActionTx) GetBase

func (t *ActionTx) GetBase() *TxBase

func (*ActionTx) GetConfirm

func (t *ActionTx) GetConfirm() time.Duration

func (*ActionTx) GetDomainName

func (t *ActionTx) GetDomainName() *RequestDomain

func (*ActionTx) GetOfferValue

func (t *ActionTx) GetOfferValue() *math.BigInt

func (*ActionTx) GetPublicOffering

func (t *ActionTx) GetPublicOffering() *PublicOffering

func (*ActionTx) GetSender

func (tc *ActionTx) GetSender() *common.Address

func (*ActionTx) MarshalMsg

func (z *ActionTx) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*ActionTx) Msgsize

func (z *ActionTx) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*ActionTx) RawActionTx

func (t *ActionTx) RawActionTx() *RawActionTx

func (*ActionTx) RawTxi

func (c *ActionTx) RawTxi() RawTxi

func (*ActionTx) Sender

func (t *ActionTx) Sender() common.Address

func (*ActionTx) SetSender

func (c *ActionTx) SetSender(addr common.Address)

func (*ActionTx) Setconfirm

func (t *ActionTx) Setconfirm()

func (*ActionTx) SignatureTargets

func (t *ActionTx) SignatureTargets() []byte

func (*ActionTx) String

func (t *ActionTx) String() string

func (*ActionTx) UnmarshalMsg

func (z *ActionTx) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type ActionTxs

type ActionTxs []*ActionTx

func (*ActionTxs) DecodeMsg

func (z *ActionTxs) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (ActionTxs) EncodeMsg

func (z ActionTxs) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*ActionTxs) Len

func (r *ActionTxs) Len() int

func (ActionTxs) MarshalMsg

func (z ActionTxs) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (ActionTxs) Msgsize

func (z ActionTxs) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (ActionTxs) String

func (t ActionTxs) String() string

func (ActionTxs) ToRawTxs

func (t ActionTxs) ToRawTxs() RawActionTxs

func (*ActionTxs) UnmarshalMsg

func (z *ActionTxs) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type BloomFilter

type BloomFilter struct {
	Data     []byte
	Count    uint32
	Capacity uint32
	// contains filtered or unexported fields
}

func NewBloomFilter

func NewBloomFilter(m uint32) *BloomFilter

func NewDefaultBloomFilter

func NewDefaultBloomFilter() *BloomFilter

func (*BloomFilter) AddItem

func (c *BloomFilter) AddItem(item []byte)

func (*BloomFilter) Decode

func (c *BloomFilter) Decode() error

func (*BloomFilter) DecodeMsg

func (z *BloomFilter) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*BloomFilter) Encode

func (c *BloomFilter) Encode() error

func (*BloomFilter) EncodeMsg

func (z *BloomFilter) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*BloomFilter) GetCount

func (c *BloomFilter) GetCount() uint32

func (*BloomFilter) LookUpItem

func (c *BloomFilter) LookUpItem(item []byte) (bool, error)

func (*BloomFilter) MarshalMsg

func (z *BloomFilter) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*BloomFilter) Msgsize

func (z *BloomFilter) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*BloomFilter) UnmarshalMsg

func (z *BloomFilter) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type BlsSigSet

type BlsSigSet struct {
	PublicKey    []byte
	BlsSignature []byte
}

func (*BlsSigSet) DecodeMsg

func (z *BlsSigSet) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*BlsSigSet) EncodeMsg

func (z *BlsSigSet) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*BlsSigSet) MarshalMsg

func (z *BlsSigSet) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*BlsSigSet) Msgsize

func (z *BlsSigSet) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*BlsSigSet) UnmarshalMsg

func (z *BlsSigSet) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type HashOrNumber

type HashOrNumber struct {
	Hash   *types.Hash // Block hash from which to retrieve headers (excludes Number)
	Number *uint64     // Block hash from which to retrieve headers (excludes Hash)
}

hashOrNumber is a combined field for specifying an origin block.

func (*HashOrNumber) DecodeMsg

func (z *HashOrNumber) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*HashOrNumber) EncodeMsg

func (z *HashOrNumber) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*HashOrNumber) MarshalMsg

func (z *HashOrNumber) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*HashOrNumber) Msgsize

func (z *HashOrNumber) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*HashOrNumber) String

func (m *HashOrNumber) String() string

func (*HashOrNumber) UnmarshalMsg

func (z *HashOrNumber) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type HashTerminat

type HashTerminat [4]byte

func (*HashTerminat) DecodeMsg

func (z *HashTerminat) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*HashTerminat) EncodeMsg

func (z *HashTerminat) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*HashTerminat) MarshalMsg

func (z *HashTerminat) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*HashTerminat) Msgsize

func (z *HashTerminat) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (HashTerminat) String

func (h HashTerminat) String() string

func (*HashTerminat) UnmarshalMsg

func (z *HashTerminat) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type HashTerminats

type HashTerminats []HashTerminat

func (*HashTerminats) DecodeMsg

func (z *HashTerminats) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (HashTerminats) EncodeMsg

func (z HashTerminats) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (HashTerminats) MarshalMsg

func (z HashTerminats) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (HashTerminats) Msgsize

func (z HashTerminats) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (HashTerminats) String

func (h HashTerminats) String() string

func (*HashTerminats) UnmarshalMsg

func (z *HashTerminats) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageAnnsensus

type MessageAnnsensus struct {
	InnerMessageType annsensus.AnnsensusMessageType
	InnerMessage     []byte
}

func (*MessageAnnsensus) DecodeMsg

func (z *MessageAnnsensus) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageAnnsensus) EncodeMsg

func (z *MessageAnnsensus) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (MessageAnnsensus) FromBinary

func (m MessageAnnsensus) FromBinary(bs []byte) error

func (MessageAnnsensus) GetData

func (m MessageAnnsensus) GetData() []byte

func (MessageAnnsensus) GetType

func (*MessageAnnsensus) MarshalMsg

func (z *MessageAnnsensus) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageAnnsensus) Msgsize

func (z *MessageAnnsensus) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (MessageAnnsensus) String

func (m MessageAnnsensus) String() string

func (MessageAnnsensus) ToBinary

func (m MessageAnnsensus) ToBinary() msg.BinaryMessage

func (*MessageAnnsensus) UnmarshalMsg

func (z *MessageAnnsensus) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageBodiesRequest

type MessageBodiesRequest struct {
	SeqHashes types.Hashes
	RequestId uint32 //avoid msg drop
}

func (*MessageBodiesRequest) DecodeMsg

func (z *MessageBodiesRequest) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageBodiesRequest) EncodeMsg

func (z *MessageBodiesRequest) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageBodiesRequest) FromBinary

func (m *MessageBodiesRequest) FromBinary(bs []byte) error

func (*MessageBodiesRequest) GetData

func (m *MessageBodiesRequest) GetData() []byte

func (*MessageBodiesRequest) GetType

func (*MessageBodiesRequest) MarshalMsg

func (z *MessageBodiesRequest) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageBodiesRequest) Msgsize

func (z *MessageBodiesRequest) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageBodiesRequest) String

func (m *MessageBodiesRequest) String() string

func (*MessageBodiesRequest) ToBinary

func (m *MessageBodiesRequest) ToBinary() msg.BinaryMessage

func (*MessageBodiesRequest) UnmarshalMsg

func (z *MessageBodiesRequest) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageBodiesResponse

type MessageBodiesResponse struct {
	Bodies      []RawData
	RequestedId uint32 //avoid msg drop
}

func (*MessageBodiesResponse) DecodeMsg

func (z *MessageBodiesResponse) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageBodiesResponse) EncodeMsg

func (z *MessageBodiesResponse) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageBodiesResponse) FromBinary

func (m *MessageBodiesResponse) FromBinary(bs []byte) error

func (*MessageBodiesResponse) GetData

func (m *MessageBodiesResponse) GetData() []byte

func (*MessageBodiesResponse) GetType

func (*MessageBodiesResponse) MarshalMsg

func (z *MessageBodiesResponse) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageBodiesResponse) Msgsize

func (z *MessageBodiesResponse) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageBodiesResponse) String

func (m *MessageBodiesResponse) String() string

func (*MessageBodiesResponse) ToBinary

func (m *MessageBodiesResponse) ToBinary() msg.BinaryMessage

func (*MessageBodiesResponse) UnmarshalMsg

func (z *MessageBodiesResponse) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageControl

type MessageControl struct {
	Hash *types.Hash
}

func (*MessageControl) DecodeMsg

func (z *MessageControl) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageControl) EncodeMsg

func (z *MessageControl) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageControl) FromBinary

func (m *MessageControl) FromBinary(bs []byte) error

func (*MessageControl) GetData

func (m *MessageControl) GetData() []byte

func (*MessageControl) GetType

func (m *MessageControl) GetType() msg.BinaryMessageType

func (*MessageControl) MarshalMsg

func (z *MessageControl) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageControl) Msgsize

func (z *MessageControl) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageControl) String

func (m *MessageControl) String() string

func (*MessageControl) ToBinary

func (m *MessageControl) ToBinary() msg.BinaryMessage

func (*MessageControl) UnmarshalMsg

func (z *MessageControl) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageDuplicate

type MessageDuplicate bool

func (*MessageDuplicate) DecodeMsg

func (z *MessageDuplicate) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (MessageDuplicate) EncodeMsg

func (z MessageDuplicate) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageDuplicate) FromBinary

func (m *MessageDuplicate) FromBinary(bs []byte) error

func (*MessageDuplicate) GetData

func (m *MessageDuplicate) GetData() []byte

func (*MessageDuplicate) GetType

func (m *MessageDuplicate) GetType() msg.BinaryMessageType

func (MessageDuplicate) MarshalMsg

func (z MessageDuplicate) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (MessageDuplicate) Msgsize

func (z MessageDuplicate) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageDuplicate) String

func (m *MessageDuplicate) String() string

func (*MessageDuplicate) ToBinary

func (m *MessageDuplicate) ToBinary() msg.BinaryMessage

func (*MessageDuplicate) UnmarshalMsg

func (z *MessageDuplicate) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageGetMsg

type MessageGetMsg struct {
	Hash *types.Hash
}

func (*MessageGetMsg) DecodeMsg

func (z *MessageGetMsg) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageGetMsg) EncodeMsg

func (z *MessageGetMsg) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageGetMsg) FromBinary

func (m *MessageGetMsg) FromBinary(bs []byte) error

func (*MessageGetMsg) GetData

func (m *MessageGetMsg) GetData() []byte

func (*MessageGetMsg) GetType

func (m *MessageGetMsg) GetType() msg.BinaryMessageType

func (*MessageGetMsg) MarshalMsg

func (z *MessageGetMsg) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageGetMsg) Msgsize

func (z *MessageGetMsg) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageGetMsg) String

func (m *MessageGetMsg) String() string

func (*MessageGetMsg) ToBinary

func (m *MessageGetMsg) ToBinary() msg.BinaryMessage

func (*MessageGetMsg) UnmarshalMsg

func (z *MessageGetMsg) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageHeaderRequest

type MessageHeaderRequest struct {
	Origin    HashOrNumber // Block from which to retrieve headers
	Amount    uint64       // Maximum number of headers to retrieve
	Skip      uint64       // Blocks to skip between consecutive headers
	Reverse   bool         // Query direction (false = rising towards latest, true = falling towards genesis)
	RequestId uint32       //avoid msg drop
}

getBlockHeadersData represents a block header query.

func (*MessageHeaderRequest) DecodeMsg

func (z *MessageHeaderRequest) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageHeaderRequest) EncodeMsg

func (z *MessageHeaderRequest) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageHeaderRequest) FromBinary

func (m *MessageHeaderRequest) FromBinary(bs []byte) error

func (*MessageHeaderRequest) GetData

func (m *MessageHeaderRequest) GetData() []byte

func (*MessageHeaderRequest) GetType

func (*MessageHeaderRequest) MarshalMsg

func (z *MessageHeaderRequest) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageHeaderRequest) Msgsize

func (z *MessageHeaderRequest) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageHeaderRequest) String

func (m *MessageHeaderRequest) String() string

func (*MessageHeaderRequest) ToBinary

func (m *MessageHeaderRequest) ToBinary() msg.BinaryMessage

func (*MessageHeaderRequest) UnmarshalMsg

func (z *MessageHeaderRequest) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageHeaderResponse

type MessageHeaderResponse struct {
	Headers     *dagmessage.SequencerHeaders
	RequestedId uint32 //avoid msg drop
}

func (*MessageHeaderResponse) DecodeMsg

func (z *MessageHeaderResponse) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageHeaderResponse) EncodeMsg

func (z *MessageHeaderResponse) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageHeaderResponse) FromBinary

func (m *MessageHeaderResponse) FromBinary(bs []byte) error

func (*MessageHeaderResponse) GetData

func (m *MessageHeaderResponse) GetData() []byte

func (*MessageHeaderResponse) GetType

func (*MessageHeaderResponse) MarshalMsg

func (z *MessageHeaderResponse) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageHeaderResponse) Msgsize

func (z *MessageHeaderResponse) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageHeaderResponse) String

func (m *MessageHeaderResponse) String() string

func (*MessageHeaderResponse) ToBinary

func (m *MessageHeaderResponse) ToBinary() msg.BinaryMessage

func (*MessageHeaderResponse) UnmarshalMsg

func (z *MessageHeaderResponse) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageNewActionTx

type MessageNewActionTx struct {
	ActionTx *ActionTx
}

func (*MessageNewActionTx) DecodeMsg

func (z *MessageNewActionTx) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageNewActionTx) EncodeMsg

func (z *MessageNewActionTx) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageNewActionTx) FromBinary

func (m *MessageNewActionTx) FromBinary(bs []byte) error

func (*MessageNewActionTx) GetData

func (m *MessageNewActionTx) GetData() []byte

func (*MessageNewActionTx) GetType

func (*MessageNewActionTx) MarshalMsg

func (z *MessageNewActionTx) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageNewActionTx) Msgsize

func (z *MessageNewActionTx) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageNewActionTx) String

func (m *MessageNewActionTx) String() string

func (*MessageNewActionTx) ToBinary

func (m *MessageNewActionTx) ToBinary() msg.BinaryMessage

func (*MessageNewActionTx) UnmarshalMsg

func (z *MessageNewActionTx) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageNewSequencer

type MessageNewSequencer struct {
	RawSequencer *RawSequencer
}

func (*MessageNewSequencer) DecodeMsg

func (z *MessageNewSequencer) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageNewSequencer) EncodeMsg

func (z *MessageNewSequencer) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageNewSequencer) FromBinary

func (m *MessageNewSequencer) FromBinary(bs []byte) error

func (*MessageNewSequencer) GetData

func (m *MessageNewSequencer) GetData() []byte

func (*MessageNewSequencer) GetHash

func (m *MessageNewSequencer) GetHash() *types.Hash

func (*MessageNewSequencer) GetType

func (*MessageNewSequencer) MarshalMsg

func (z *MessageNewSequencer) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageNewSequencer) Msgsize

func (z *MessageNewSequencer) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageNewSequencer) String

func (m *MessageNewSequencer) String() string

func (*MessageNewSequencer) ToBinary

func (m *MessageNewSequencer) ToBinary() msg.BinaryMessage

func (*MessageNewSequencer) UnmarshalMsg

func (z *MessageNewSequencer) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageNewTx

type MessageNewTx struct {
	RawTx *RawTx
}

func (*MessageNewTx) DecodeMsg

func (z *MessageNewTx) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageNewTx) EncodeMsg

func (z *MessageNewTx) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageNewTx) FromBinary

func (m *MessageNewTx) FromBinary(bs []byte) error

func (*MessageNewTx) GetData

func (m *MessageNewTx) GetData() []byte

func (*MessageNewTx) GetHash

func (m *MessageNewTx) GetHash() *types.Hash

func (*MessageNewTx) GetType

func (m *MessageNewTx) GetType() msg.BinaryMessageType

func (*MessageNewTx) MarshalMsg

func (z *MessageNewTx) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageNewTx) Msgsize

func (z *MessageNewTx) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageNewTx) String

func (m *MessageNewTx) String() string

func (*MessageNewTx) ToBinary

func (m *MessageNewTx) ToBinary() msg.BinaryMessage

func (*MessageNewTx) UnmarshalMsg

func (z *MessageNewTx) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageNewTxs

type MessageNewTxs struct {
	RawTxs *RawTxs
}

func (*MessageNewTxs) DecodeMsg

func (z *MessageNewTxs) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageNewTxs) EncodeMsg

func (z *MessageNewTxs) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageNewTxs) FromBinary

func (m *MessageNewTxs) FromBinary(bs []byte) error

func (*MessageNewTxs) GetData

func (m *MessageNewTxs) GetData() []byte

func (*MessageNewTxs) GetType

func (m *MessageNewTxs) GetType() msg.BinaryMessageType

func (*MessageNewTxs) Hashes

func (m *MessageNewTxs) Hashes() types.Hashes

func (*MessageNewTxs) MarshalMsg

func (z *MessageNewTxs) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageNewTxs) Msgsize

func (z *MessageNewTxs) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageNewTxs) String

func (m *MessageNewTxs) String() string

func (*MessageNewTxs) ToBinary

func (m *MessageNewTxs) ToBinary() msg.BinaryMessage

func (*MessageNewTxs) Txis

func (m *MessageNewTxs) Txis() Txis

func (*MessageNewTxs) UnmarshalMsg

func (z *MessageNewTxs) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessagePing

type MessagePing struct{}

func (*MessagePing) DecodeMsg

func (z *MessagePing) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (MessagePing) EncodeMsg

func (z MessagePing) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessagePing) FromBinary

func (z *MessagePing) FromBinary([]byte) error

func (*MessagePing) GetData

func (m *MessagePing) GetData() []byte

func (*MessagePing) GetType

func (m *MessagePing) GetType() msg.BinaryMessageType

func (MessagePing) MarshalMsg

func (z MessagePing) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (MessagePing) Msgsize

func (z MessagePing) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (MessagePing) String

func (z MessagePing) String() string

func (*MessagePing) ToBinary

func (m *MessagePing) ToBinary() msg.BinaryMessage

func (*MessagePing) UnmarshalMsg

func (z *MessagePing) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessagePong

type MessagePong struct{}

func (*MessagePong) DecodeMsg

func (z *MessagePong) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (MessagePong) EncodeMsg

func (z MessagePong) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessagePong) FromBinary

func (z *MessagePong) FromBinary([]byte) error

func (*MessagePong) GetData

func (m *MessagePong) GetData() []byte

func (*MessagePong) GetType

func (m *MessagePong) GetType() msg.BinaryMessageType

func (MessagePong) MarshalMsg

func (z MessagePong) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (MessagePong) Msgsize

func (z MessagePong) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessagePong) String

func (m *MessagePong) String() string

func (*MessagePong) ToBinary

func (m *MessagePong) ToBinary() msg.BinaryMessage

func (*MessagePong) UnmarshalMsg

func (z *MessagePong) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageSequencerHeader

type MessageSequencerHeader struct {
	Hash   *types.Hash
	Number *uint64
}

func (*MessageSequencerHeader) DecodeMsg

func (z *MessageSequencerHeader) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageSequencerHeader) EncodeMsg

func (z *MessageSequencerHeader) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageSequencerHeader) FromBinary

func (m *MessageSequencerHeader) FromBinary(bs []byte) error

func (*MessageSequencerHeader) GetData

func (m *MessageSequencerHeader) GetData() []byte

func (*MessageSequencerHeader) GetType

func (*MessageSequencerHeader) MarshalMsg

func (z *MessageSequencerHeader) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageSequencerHeader) Msgsize

func (z *MessageSequencerHeader) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageSequencerHeader) String

func (m *MessageSequencerHeader) String() string

func (*MessageSequencerHeader) ToBinary

func (*MessageSequencerHeader) UnmarshalMsg

func (z *MessageSequencerHeader) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageSyncRequest

type MessageSyncRequest struct {
	Hashes        *types.Hashes
	HashTerminats *HashTerminats
	Filter        *BloomFilter
	Height        *uint64
	RequestId     uint32 //avoid msg drop
}

func (*MessageSyncRequest) DecodeMsg

func (z *MessageSyncRequest) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageSyncRequest) EncodeMsg

func (z *MessageSyncRequest) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageSyncRequest) FromBinary

func (m *MessageSyncRequest) FromBinary(bs []byte) error

func (*MessageSyncRequest) GetData

func (m *MessageSyncRequest) GetData() []byte

func (*MessageSyncRequest) GetType

func (*MessageSyncRequest) MarshalMsg

func (z *MessageSyncRequest) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageSyncRequest) Msgsize

func (z *MessageSyncRequest) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageSyncRequest) String

func (m *MessageSyncRequest) String() string

func (*MessageSyncRequest) ToBinary

func (m *MessageSyncRequest) ToBinary() msg.BinaryMessage

func (*MessageSyncRequest) UnmarshalMsg

func (z *MessageSyncRequest) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageSyncResponse

type MessageSyncResponse struct {
	//RawTxs *RawTxs
	////SequencerIndex  []uint32
	//RawSequencers  *RawSequencers
	//RawCampaigns   *RawCampaigns
	//RawTermChanges *RawTermChanges
	RawTxs      *TxisMarshaler
	RequestedId uint32 //avoid msg drop
}

func (*MessageSyncResponse) DecodeMsg

func (z *MessageSyncResponse) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageSyncResponse) EncodeMsg

func (z *MessageSyncResponse) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageSyncResponse) FromBinary

func (m *MessageSyncResponse) FromBinary(bs []byte) error

func (*MessageSyncResponse) GetData

func (m *MessageSyncResponse) GetData() []byte

func (*MessageSyncResponse) GetType

func (*MessageSyncResponse) Hashes

func (m *MessageSyncResponse) Hashes() types.Hashes

func (*MessageSyncResponse) MarshalMsg

func (z *MessageSyncResponse) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageSyncResponse) Msgsize

func (z *MessageSyncResponse) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageSyncResponse) String

func (m *MessageSyncResponse) String() string

func (*MessageSyncResponse) ToBinary

func (m *MessageSyncResponse) ToBinary() msg.BinaryMessage

func (*MessageSyncResponse) Txis

func (m *MessageSyncResponse) Txis() Txis

func (*MessageSyncResponse) UnmarshalMsg

func (z *MessageSyncResponse) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageTxsRequest

type MessageTxsRequest struct {
	Hashes    *types.Hashes
	SeqHash   *types.Hash
	Id        *uint64
	RequestId uint32 //avoid msg drop
}

func (*MessageTxsRequest) DecodeMsg

func (z *MessageTxsRequest) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageTxsRequest) EncodeMsg

func (z *MessageTxsRequest) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageTxsRequest) FromBinary

func (m *MessageTxsRequest) FromBinary(bs []byte) error

func (*MessageTxsRequest) GetData

func (m *MessageTxsRequest) GetData() []byte

func (*MessageTxsRequest) GetType

func (*MessageTxsRequest) MarshalMsg

func (z *MessageTxsRequest) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageTxsRequest) Msgsize

func (z *MessageTxsRequest) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageTxsRequest) String

func (m *MessageTxsRequest) String() string

func (*MessageTxsRequest) ToBinary

func (m *MessageTxsRequest) ToBinary() msg.BinaryMessage

func (*MessageTxsRequest) UnmarshalMsg

func (z *MessageTxsRequest) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type MessageTxsResponse

type MessageTxsResponse struct {
	//RawTxs         *RawTxs
	RawSequencer *RawSequencer
	//RawCampaigns   *RawCampaigns
	//RawTermChanges *RawTermChanges
	RawTxs      *TxisMarshaler
	RequestedId uint32 //avoid msg drop
}

func (*MessageTxsResponse) DecodeMsg

func (z *MessageTxsResponse) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*MessageTxsResponse) EncodeMsg

func (z *MessageTxsResponse) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*MessageTxsResponse) FromBinary

func (m *MessageTxsResponse) FromBinary(bs []byte) error

func (*MessageTxsResponse) GetData

func (m *MessageTxsResponse) GetData() []byte

func (*MessageTxsResponse) GetType

func (*MessageTxsResponse) Hashes

func (m *MessageTxsResponse) Hashes() types.Hashes

func (*MessageTxsResponse) MarshalMsg

func (z *MessageTxsResponse) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*MessageTxsResponse) Msgsize

func (z *MessageTxsResponse) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*MessageTxsResponse) String

func (m *MessageTxsResponse) String() string

func (*MessageTxsResponse) ToBinary

func (m *MessageTxsResponse) ToBinary() msg.BinaryMessage

func (*MessageTxsResponse) UnmarshalMsg

func (z *MessageTxsResponse) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type PublicKey

type PublicKey []byte

func (*PublicKey) DecodeMsg

func (z *PublicKey) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (PublicKey) EncodeMsg

func (z PublicKey) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (PublicKey) MarshalJson

func (b PublicKey) MarshalJson() ([]byte, error)

func (PublicKey) MarshalMsg

func (z PublicKey) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (PublicKey) Msgsize

func (z PublicKey) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (PublicKey) String

func (z PublicKey) String() string

func (*PublicKey) UnmarshalMsg

func (z *PublicKey) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type PublicOffering

type PublicOffering struct {
	TokenId int32        `json:"token_id"` //for Secondary Public Issues
	Value   *math.BigInt `json:"value"`
	//To      Address       //when publish a token ,to equals from
	EnableSPO bool   `json:"enable_spo"` //if enableSPO is false  , no Secondary Public Issues.
	TokenName string `json:"token_name"`
}

func NewPublicOffering

func NewPublicOffering() *PublicOffering

func (*PublicOffering) DecodeMsg

func (z *PublicOffering) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*PublicOffering) EncodeMsg

func (z *PublicOffering) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*PublicOffering) MarshalMsg

func (z *PublicOffering) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*PublicOffering) Msgsize

func (z *PublicOffering) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (PublicOffering) String

func (p PublicOffering) String() string

func (*PublicOffering) UnmarshalMsg

func (z *PublicOffering) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type RawActionTx

type RawActionTx struct {
	TxBase
	Action     uint8
	ActionData ActionData
}

func (*RawActionTx) ActionTx

func (t *RawActionTx) ActionTx() *ActionTx

func (*RawActionTx) String

func (t *RawActionTx) String() string

func (*RawActionTx) Txi

func (a *RawActionTx) Txi() Txi

type RawActionTxs

type RawActionTxs []*RawActionTx

type RawData

type RawData []byte

func (*RawData) DecodeMsg

func (z *RawData) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (RawData) EncodeMsg

func (z RawData) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (RawData) MarshalMsg

func (z RawData) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (RawData) Msgsize

func (z RawData) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*RawData) UnmarshalMsg

func (z *RawData) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type RawSequencer

type RawSequencer struct {
	TxBase
	BlsJointSig    []byte
	BlsJointPubKey []byte
	StateRoot      types2.Hash
}

func (*RawSequencer) Sequencer

func (t *RawSequencer) Sequencer() *Sequencer

func (*RawSequencer) String

func (t *RawSequencer) String() string

func (*RawSequencer) Txi

func (t *RawSequencer) Txi() Txi

type RawSequencers

type RawSequencers []*RawSequencer

func (*RawSequencers) Len

func (r *RawSequencers) Len() int

func (RawSequencers) Sequencers

func (r RawSequencers) Sequencers() Sequencers

func (RawSequencers) String

func (r RawSequencers) String() string

func (RawSequencers) ToHeaders

func (seqs RawSequencers) ToHeaders() dagmessage.SequencerHeaders

func (RawSequencers) Txis

func (r RawSequencers) Txis() Txis

type RawTx

type RawTx struct {
	TxBase
	To      common.Address
	Value   *math.BigInt
	Data    []byte
	TokenId int32
}

compress data ,for p2p , small size

func (*RawTx) String

func (t *RawTx) String() string

func (*RawTx) Tx

func (t *RawTx) Tx() *Tx

func (*RawTx) Txi

func (t *RawTx) Txi() Txi

type RawTxi

type RawTxi interface {
	GetType() TxBaseType
	GetHeight() uint64
	GetWeight() uint64
	GetHash() types.Hash
	GetNonce() uint64
	Parents() types.Hashes // GetParents returns the hash of txs that it directly proves.
	SetHash(h types.Hash)
	String() string
	CalcTxHash() types.Hash    // TxHash returns a full tx hash (parents sealed by PoW stage 2)
	CalcMinedHash() types.Hash // NonceHash returns the part that needs to be considered in PoW stage 1.
	CalculateWeight(parents Txis) uint64

	Txi() Txi

	// implemented by msgp
	DecodeMsg(dc *msgp.Reader) (err error)
	EncodeMsg(en *msgp.Writer) (err error)
	MarshalMsg(b []byte) (o []byte, err error)
	UnmarshalMsg(bts []byte) (o []byte, err error)
	Msgsize() (s int)
}

type RawTxis

type RawTxis []RawTxi
func (t Txis) ToRaw() (txs RawTxs, cps RawCampaigns, tcs RawTermChanges, seqs RawSequencers) {
	for _, txi := range t {
		switch tx := txi.(type) {
		case *Tx:
			txs = append(txs, tx.RawTx())
		case *Campaign:
			cps = append(cps, tx.RawCampaign())
		case *TermChange:
			tcs = append(tcs, tx.RawTermChange())
		case *Sequencer:
			seqs = append(seqs, tx.RawSequencer())
		}
	}
	if len(txs) == 0 {
		txs = nil
	}
	if len(cps) == 0 {
		cps = nil
	}
	if len(seqs) == 0 {
		seqs = nil
	}
	return
}

func (*RawTxis) DecodeMsg

func (z *RawTxis) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (RawTxis) EncodeMsg

func (z RawTxis) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (RawTxis) MarshalMsg

func (z RawTxis) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (RawTxis) Msgsize

func (z RawTxis) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*RawTxis) UnmarshalMsg

func (z *RawTxis) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type RawTxs

type RawTxs []*RawTx

func (*RawTxs) Len

func (r *RawTxs) Len() int

func (RawTxs) String

func (r RawTxs) String() string

func (RawTxs) Txis

func (r RawTxs) Txis() Txis

func (RawTxs) Txs

func (r RawTxs) Txs() Txs

type RequestDomain

type RequestDomain struct {
	DomainName string
}

func (*RequestDomain) DecodeMsg

func (z *RequestDomain) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (RequestDomain) EncodeMsg

func (z RequestDomain) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (RequestDomain) MarshalMsg

func (z RequestDomain) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (RequestDomain) Msgsize

func (z RequestDomain) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (RequestDomain) String

func (r RequestDomain) String() string

func (*RequestDomain) UnmarshalMsg

func (z *RequestDomain) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type SequencerJson

type SequencerJson struct {
	TxBaseJson
	Issuer         *common.Address `json:"issuer"`
	BlsJointSig    hexutil.Bytes   `json:"bls_joint_sig"`
	BlsJointPubKey hexutil.Bytes   `json:"bls_joint_pub_key"`
	Proposing      bool            `msg:"-",json:"-"`
}

func (*SequencerJson) DecodeMsg

func (z *SequencerJson) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*SequencerJson) EncodeMsg

func (z *SequencerJson) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*SequencerJson) MarshalMsg

func (z *SequencerJson) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*SequencerJson) Msgsize

func (z *SequencerJson) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*SequencerJson) UnmarshalMsg

func (z *SequencerJson) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type Sequencers

type Sequencers []*Sequencer

func (*Sequencers) DecodeMsg

func (z *Sequencers) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (Sequencers) EncodeMsg

func (z Sequencers) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*Sequencers) Len

func (r *Sequencers) Len() int

func (Sequencers) MarshalMsg

func (z Sequencers) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (Sequencers) Msgsize

func (z Sequencers) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (Sequencers) String

func (s Sequencers) String() string

func (Sequencers) ToHeaders

func (s Sequencers) ToHeaders() dagmessage.SequencerHeaders

func (Sequencers) ToRawSequencers

func (seqs Sequencers) ToRawSequencers() RawSequencers

func (*Sequencers) UnmarshalMsg

func (z *Sequencers) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TokenInfo

type TokenInfo struct {
	PublicOffering
	Sender       common.Address `json:"sender"`
	CurrentValue *math.BigInt   `json:"current_value"`
	Destroyed    bool           `json:"destroyed"`
}

func (*TokenInfo) DecodeMsg

func (z *TokenInfo) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*TokenInfo) EncodeMsg

func (z *TokenInfo) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*TokenInfo) MarshalMsg

func (z *TokenInfo) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*TokenInfo) Msgsize

func (z *TokenInfo) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*TokenInfo) UnmarshalMsg

func (z *TokenInfo) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TokensInfo

type TokensInfo []*TokenInfo

func (*TokensInfo) DecodeMsg

func (z *TokensInfo) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (TokensInfo) EncodeMsg

func (z TokensInfo) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (TokensInfo) MarshalMsg

func (z TokensInfo) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (TokensInfo) Msgsize

func (z TokensInfo) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*TokensInfo) UnmarshalMsg

func (z *TokensInfo) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type Tx

type Tx struct {
	TxBase
	From    *common.Address
	To      common.Address
	Value   *math.BigInt
	TokenId int32
	Data    []byte
	// contains filtered or unexported fields
}

func RandomTx

func RandomTx() *Tx

func SampleTx

func SampleTx() *Tx

func (*Tx) DecodeMsg

func (z *Tx) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*Tx) EncodeMsg

func (z *Tx) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*Tx) GetConfirm

func (t *Tx) GetConfirm() time.Duration

func (*Tx) GetSender

func (t *Tx) GetSender() *common.Address

func (*Tx) MarshalMsg

func (z *Tx) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*Tx) Msgsize

func (z *Tx) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*Tx) RawTx

func (t *Tx) RawTx() *RawTx

func (*Tx) RawTxi

func (c *Tx) RawTxi() RawTxi

func (*Tx) Sender

func (t *Tx) Sender() common.Address

func (*Tx) SetSender

func (t *Tx) SetSender(addr common.Address)

func (*Tx) Setconfirm

func (t *Tx) Setconfirm()

func (*Tx) String

func (t *Tx) String() string

func (*Tx) UnmarshalMsg

func (z *Tx) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TxBaseJson

type TxBaseJson struct {
	Type         TxBaseType    `json:"type"`
	Hash         types.Hash    `json:"hash"`
	ParentsHash  types.Hashes  `json:"parents_hash"`
	AccountNonce uint64        `json:"account_nonce"`
	Height       uint64        `json:"height"`
	PublicKey    PublicKey     `json:"public_key"`
	Signature    hexutil.Bytes `json:"signature"`
	MineNonce    uint64        `json:"mine_nonce"`
	Weight       uint64        `json:"weight"`

	Version byte `json:"version"`
	// contains filtered or unexported fields
}

func (*TxBaseJson) DecodeMsg

func (z *TxBaseJson) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*TxBaseJson) EncodeMsg

func (z *TxBaseJson) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*TxBaseJson) MarshalMsg

func (z *TxBaseJson) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*TxBaseJson) Msgsize

func (z *TxBaseJson) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*TxBaseJson) UnmarshalMsg

func (z *TxBaseJson) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TxBaseType

type TxBaseType uint16
const (
	TxBaseTypeNormal TxBaseType = iota
	TxBaseTypeSequencer
	TxBaseTypeCampaign
	TxBaseTypeTermChange
	TxBaseTypeArchive
	TxBaseAction
)

add tx types here

func (*TxBaseType) DecodeMsg

func (z *TxBaseType) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (TxBaseType) EncodeMsg

func (z TxBaseType) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (TxBaseType) MarshalMsg

func (z TxBaseType) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (TxBaseType) Msgsize

func (z TxBaseType) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (TxBaseType) String

func (t TxBaseType) String() string

func (*TxBaseType) UnmarshalMsg

func (z *TxBaseType) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TxiSmallCaseMarshal

type TxiSmallCaseMarshal struct {
	Txi Txi
}

func (*TxiSmallCaseMarshal) DecodeMsg

func (z *TxiSmallCaseMarshal) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (*TxiSmallCaseMarshal) EncodeMsg

func (z *TxiSmallCaseMarshal) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*TxiSmallCaseMarshal) MarshalJSON

func (t *TxiSmallCaseMarshal) MarshalJSON() ([]byte, error)

func (*TxiSmallCaseMarshal) MarshalMsg

func (z *TxiSmallCaseMarshal) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (*TxiSmallCaseMarshal) Msgsize

func (z *TxiSmallCaseMarshal) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (*TxiSmallCaseMarshal) UnmarshalMsg

func (z *TxiSmallCaseMarshal) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type TxisMarshaler

type TxisMarshaler []*RawTxMarshaler

func (*TxisMarshaler) Append

func (t *TxisMarshaler) Append(tx Txi)

func (TxisMarshaler) Len

func (t TxisMarshaler) Len() int

func (TxisMarshaler) String

func (t TxisMarshaler) String() string

func (TxisMarshaler) Txis

func (t TxisMarshaler) Txis() Txis

type Txs

type Txs []*Tx

func (*Txs) DecodeMsg

func (z *Txs) DecodeMsg(dc *msgp.Reader) (err error)

DecodeMsg implements msgp.Decodable

func (Txs) EncodeMsg

func (z Txs) EncodeMsg(en *msgp.Writer) (err error)

EncodeMsg implements msgp.Encodable

func (*Txs) Len

func (r *Txs) Len() int

func (Txs) MarshalMsg

func (z Txs) MarshalMsg(b []byte) (o []byte, err error)

MarshalMsg implements msgp.Marshaler

func (Txs) Msgsize

func (z Txs) Msgsize() (s int)

Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

func (Txs) String

func (t Txs) String() string

func (Txs) ToRawTxs

func (t Txs) ToRawTxs() RawTxs

func (*Txs) UnmarshalMsg

func (z *Txs) UnmarshalMsg(bts []byte) (o []byte, err error)

UnmarshalMsg implements msgp.Unmarshaler

type VerifiedType

type VerifiedType byte
const (
	VerifiedNone VerifiedType = iota
	VerifiedFormat
	VerifiedGraph
	VerifiedFormatAndGraph
)

func (VerifiedType) IsFormatVerified

func (t VerifiedType) IsFormatVerified() bool

func (VerifiedType) IsGraphVerified

func (t VerifiedType) IsGraphVerified() bool

func (VerifiedType) Merge

func (VerifiedType) String

func (t VerifiedType) String() string

Jump to

Keyboard shortcuts

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