timestamp

package
v0.0.0-...-390575e Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AppendFactHint = hint.MustNewHint("mitum-timestamp-append-operation-fact-v0.0.1")
	AppendHint     = hint.MustNewHint("mitum-timestamp-append-operation-v0.0.1")
)
View Source
var (
	CreateServiceFactHint = hint.MustNewHint("mitum-timestamp-create-service-operation-fact-v0.0.1")
	CreateServiceHint     = hint.MustNewHint("mitum-timestamp-create-service-operation-v0.0.1")
)

Functions

func NewAppendProcessor

func NewAppendProcessor(getLastBlockFunc processor.GetLastBlockFunc) currencytypes.GetNewProcessor

func NewCreateServiceProcessor

func NewCreateServiceProcessor() currencytypes.GetNewProcessor

Types

type Append

type Append struct {
	common.BaseOperation
}

func NewAppend

func NewAppend(fact AppendFact) (Append, error)

func (*Append) DecodeBSON

func (op *Append) DecodeBSON(b []byte, enc *bsonenc.Encoder) error

func (*Append) DecodeJSON

func (op *Append) DecodeJSON(b []byte, enc encoder.Encoder) error

func (Append) MarshalBSON

func (op Append) MarshalBSON() ([]byte, error)

func (Append) MarshalJSON

func (op Append) MarshalJSON() ([]byte, error)

type AppendFact

type AppendFact struct {
	mitumbase.BaseFact
	// contains filtered or unexported fields
}

func NewAppendFact

func NewAppendFact(token []byte, sender, target mitumbase.Address, projectID string, requestTimeStamp uint64, data string, currency currencytypes.CurrencyID) AppendFact

func (AppendFact) Bytes

func (fact AppendFact) Bytes() []byte

func (AppendFact) Currency

func (fact AppendFact) Currency() currencytypes.CurrencyID

func (AppendFact) Data

func (fact AppendFact) Data() string

func (*AppendFact) DecodeBSON

func (fact *AppendFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error

func (*AppendFact) DecodeJSON

func (fact *AppendFact) DecodeJSON(b []byte, enc encoder.Encoder) error

func (AppendFact) GenerateHash

func (fact AppendFact) GenerateHash() util.Hash

func (AppendFact) Hash

func (fact AppendFact) Hash() util.Hash

func (AppendFact) IsValid

func (fact AppendFact) IsValid(b []byte) error

func (AppendFact) MarshalBSON

func (fact AppendFact) MarshalBSON() ([]byte, error)

func (AppendFact) MarshalJSON

func (fact AppendFact) MarshalJSON() ([]byte, error)

func (AppendFact) ProjectId

func (fact AppendFact) ProjectId() string

func (AppendFact) RequestTimeStamp

func (fact AppendFact) RequestTimeStamp() uint64

func (AppendFact) Sender

func (fact AppendFact) Sender() mitumbase.Address

func (AppendFact) Target

func (fact AppendFact) Target() mitumbase.Address

func (AppendFact) Token

func (fact AppendFact) Token() mitumbase.Token

type AppendFactBSONUnmarshaler

type AppendFactBSONUnmarshaler struct {
	Hint             string `bson:"_hint"`
	Sender           string `bson:"sender"`
	Target           string `bson:"target"`
	ProjectID        string `bson:"projectid"`
	RequestTimeStamp uint64 `bson:"request_timestamp"`
	Data             string `bson:"data"`
	Currency         string `bson:"currency"`
}

type AppendFactJSONMarshaler

type AppendFactJSONMarshaler struct {
	mitumbase.BaseFactJSONMarshaler
	Sender           mitumbase.Address `json:"sender"`
	Target           mitumbase.Address `json:"target"`
	ProjectID        string            `json:"projectid"`
	RequestTimeStamp uint64            `json:"request_timestamp"`
	Data             string            `json:"data"`
	Currency         types.CurrencyID  `json:"currency"`
}

type AppendFactJSONUnmarshaler

type AppendFactJSONUnmarshaler struct {
	mitumbase.BaseFactJSONUnmarshaler
	Sender           string `json:"sender"`
	Target           string `json:"target"`
	ProjectID        string `json:"projectid"`
	RequestTimeStamp uint64 `json:"request_timestamp"`
	Data             string `json:"data"`
	Currency         string `json:"currency"`
}

type AppendProcessor

type AppendProcessor struct {
	*mitumbase.BaseOperationProcessor
	// contains filtered or unexported fields
}

func (*AppendProcessor) Close

func (opp *AppendProcessor) Close() error

func (*AppendProcessor) PreProcess

type CreateService

type CreateService struct {
	common.BaseOperation
}

func NewCreateService

func NewCreateService(fact CreateServiceFact) (CreateService, error)

func (*CreateService) DecodeBSON

func (op *CreateService) DecodeBSON(b []byte, enc *bsonenc.Encoder) error

func (*CreateService) DecodeJSON

func (op *CreateService) DecodeJSON(b []byte, enc encoder.Encoder) error

func (CreateService) MarshalBSON

func (op CreateService) MarshalBSON() ([]byte, error)

func (CreateService) MarshalJSON

func (op CreateService) MarshalJSON() ([]byte, error)

type CreateServiceFact

type CreateServiceFact struct {
	mitumbase.BaseFact
	// contains filtered or unexported fields
}

func NewCreateServiceFact

func NewCreateServiceFact(token []byte, sender, target mitumbase.Address, currency types.CurrencyID) CreateServiceFact

func (CreateServiceFact) Addresses

func (fact CreateServiceFact) Addresses() ([]mitumbase.Address, error)

func (CreateServiceFact) Bytes

func (fact CreateServiceFact) Bytes() []byte

func (CreateServiceFact) Currency

func (fact CreateServiceFact) Currency() types.CurrencyID

func (*CreateServiceFact) DecodeBSON

func (fact *CreateServiceFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error

func (*CreateServiceFact) DecodeJSON

func (fact *CreateServiceFact) DecodeJSON(b []byte, enc encoder.Encoder) error

func (CreateServiceFact) GenerateHash

func (fact CreateServiceFact) GenerateHash() util.Hash

func (CreateServiceFact) Hash

func (fact CreateServiceFact) Hash() util.Hash

func (CreateServiceFact) IsValid

func (fact CreateServiceFact) IsValid(b []byte) error

func (CreateServiceFact) MarshalBSON

func (fact CreateServiceFact) MarshalBSON() ([]byte, error)

func (CreateServiceFact) MarshalJSON

func (fact CreateServiceFact) MarshalJSON() ([]byte, error)

func (CreateServiceFact) Sender

func (fact CreateServiceFact) Sender() mitumbase.Address

func (CreateServiceFact) Target

func (fact CreateServiceFact) Target() mitumbase.Address

func (CreateServiceFact) Token

func (fact CreateServiceFact) Token() mitumbase.Token

type CreateServiceFactBSONUnmarshaler

type CreateServiceFactBSONUnmarshaler struct {
	Hint     string `bson:"_hint"`
	Sender   string `bson:"sender"`
	Target   string `bson:"target"`
	Currency string `bson:"currency"`
}

type CreateServiceFactJSONMarshaler

type CreateServiceFactJSONMarshaler struct {
	mitumbase.BaseFactJSONMarshaler
	Sender   mitumbase.Address `json:"sender"`
	Target   mitumbase.Address `json:"target"`
	Currency types.CurrencyID  `json:"currency"`
}

type CreateServiceFactJSONUnmarshaler

type CreateServiceFactJSONUnmarshaler struct {
	mitumbase.BaseFactJSONUnmarshaler
	Sender   string `json:"sender"`
	Target   string `json:"target"`
	Currency string `json:"currency"`
}

type CreateServiceProcessor

type CreateServiceProcessor struct {
	*mitumbase.BaseOperationProcessor
}

func (*CreateServiceProcessor) Close

func (opp *CreateServiceProcessor) Close() error

func (*CreateServiceProcessor) PreProcess

Jump to

Keyboard shortcuts

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