dmile

package
v0.0.0-...-74212f9 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2024 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	CreateDataFactHint = hint.MustNewHint("mitum-d-mile-create-data-operation-fact-v0.0.1")
	CreateDataHint     = hint.MustNewHint("mitum-d-mile-create-data-operation-v0.0.1")
)
View Source
var (
	MigrateDataFactHint = hint.MustNewHint("mitum-d-mile-migrate-data-operation-fact-v0.0.1")
	MigrateDataHint     = hint.MustNewHint("mitum-d-mile-migrate-data-operation-v0.0.1")
)
View Source
var (
	RegisterModelFactHint = hint.MustNewHint("mitum-d-mile-register-model-operation-fact-v0.0.1")
	RegisterModelHint     = hint.MustNewHint("mitum-d-mile-register-model-operation-v0.0.1")
)
View Source
var LenMerkleRoot = 64
View Source
var MigrateDataItemHint = hint.MustNewHint("mitum-d-mile-migrate-data-item-v0.0.1")
View Source
var MigrateDataItems uint = 100

Functions

func NewCreateDataProcessor

func NewCreateDataProcessor() crtypes.GetNewProcessor

func NewMigrateDataProcessor

func NewMigrateDataProcessor() currencytypes.GetNewProcessor

func NewRegisterModelProcessor

func NewRegisterModelProcessor() currencytypes.GetNewProcessor

Types

type CreateData

type CreateData struct {
	common.BaseOperation
}

func NewCreateData

func NewCreateData(fact CreateDataFact) (CreateData, error)

func (*CreateData) DecodeBSON

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

func (*CreateData) DecodeJSON

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

func (CreateData) MarshalBSON

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

func (CreateData) MarshalJSON

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

type CreateDataFact

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

func NewCreateDataFact

func NewCreateDataFact(
	token []byte, sender, contract mitumbase.Address,
	merkleRoot string, currency currencytypes.CurrencyID) CreateDataFact

func (CreateDataFact) Addresses

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

func (CreateDataFact) Bytes

func (fact CreateDataFact) Bytes() []byte

func (CreateDataFact) Contract

func (fact CreateDataFact) Contract() mitumbase.Address

func (CreateDataFact) Currency

func (fact CreateDataFact) Currency() currencytypes.CurrencyID

func (*CreateDataFact) DecodeBSON

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

func (*CreateDataFact) DecodeJSON

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

func (CreateDataFact) GenerateHash

func (fact CreateDataFact) GenerateHash() util.Hash

func (CreateDataFact) Hash

func (fact CreateDataFact) Hash() util.Hash

func (CreateDataFact) IsValid

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

func (CreateDataFact) MarshalBSON

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

func (CreateDataFact) MarshalJSON

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

func (CreateDataFact) MerkleRoot

func (fact CreateDataFact) MerkleRoot() string

func (CreateDataFact) Sender

func (fact CreateDataFact) Sender() mitumbase.Address

func (CreateDataFact) Token

func (fact CreateDataFact) Token() mitumbase.Token

type CreateDataFactBSONUnmarshaler

type CreateDataFactBSONUnmarshaler struct {
	Hint       string `bson:"_hint"`
	Sender     string `bson:"sender"`
	Contract   string `bson:"contract"`
	MerkleRoot string `bson:"merkle_root"`
	Currency   string `bson:"currency"`
}

type CreateDataFactJSONMarshaler

type CreateDataFactJSONMarshaler struct {
	mitumbase.BaseFactJSONMarshaler
	Sender     mitumbase.Address `json:"sender"`
	Contract   mitumbase.Address `json:"contract"`
	MerkleRoot string            `json:"merkle_root"`
	Currency   types.CurrencyID  `json:"currency"`
}

type CreateDataFactJSONUnmarshaler

type CreateDataFactJSONUnmarshaler struct {
	mitumbase.BaseFactJSONUnmarshaler
	Sender     string `json:"sender"`
	Contract   string `json:"contract"`
	MerkleRoot string `json:"merkle_root"`
	Currency   string `json:"currency"`
}

type CreateDataProcessor

type CreateDataProcessor struct {
	*mitumbase.BaseOperationProcessor
}

func (*CreateDataProcessor) Close

func (opp *CreateDataProcessor) Close() error

func (*CreateDataProcessor) PreProcess

type DmileItem

type DmileItem interface {
	util.Byter
	util.IsValider
	Currency() currencytypes.CurrencyID
}

type MIgrateDataFactJSONUnMarshaler

type MIgrateDataFactJSONUnMarshaler struct {
	base.BaseFactJSONUnmarshaler
	Sender string          `json:"sender"`
	Items  json.RawMessage `json:"items"`
}

type MigrateData

type MigrateData struct {
	common.BaseOperation
}

func NewMigrateData

func NewMigrateData(fact MigrateDataFact) (MigrateData, error)

func (*MigrateData) DecodeBSON

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

func (*MigrateData) DecodeJSON

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

func (MigrateData) MarshalBSON

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

func (MigrateData) MarshalJSON

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

type MigrateDataFact

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

func NewMigrateDataFact

func NewMigrateDataFact(
	token []byte, sender mitumbase.Address, items []MigrateDataItem) MigrateDataFact

func (MigrateDataFact) Addresses

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

func (MigrateDataFact) Bytes

func (fact MigrateDataFact) Bytes() []byte

func (*MigrateDataFact) DecodeBSON

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

func (*MigrateDataFact) DecodeJSON

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

func (MigrateDataFact) GenerateHash

func (fact MigrateDataFact) GenerateHash() util.Hash

func (MigrateDataFact) Hash

func (fact MigrateDataFact) Hash() util.Hash

func (MigrateDataFact) IsValid

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

func (MigrateDataFact) Items

func (fact MigrateDataFact) Items() []MigrateDataItem

func (MigrateDataFact) MarshalBSON

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

func (MigrateDataFact) MarshalJSON

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

func (MigrateDataFact) Sender

func (fact MigrateDataFact) Sender() mitumbase.Address

func (MigrateDataFact) Token

func (fact MigrateDataFact) Token() mitumbase.Token

type MigrateDataFactBSONUnmarshaler

type MigrateDataFactBSONUnmarshaler struct {
	Hint   string   `bson:"_hint"`
	Sender string   `bson:"sender"`
	Items  bson.Raw `bson:"items"`
}

type MigrateDataFactJSONMarshaler

type MigrateDataFactJSONMarshaler struct {
	base.BaseFactJSONMarshaler
	Sender base.Address      `json:"sender"`
	Items  []MigrateDataItem `json:"items"`
}

type MigrateDataItem

type MigrateDataItem struct {
	hint.BaseHinter
	// contains filtered or unexported fields
}

func NewMigrateDataItem

func NewMigrateDataItem(
	contract base.Address,
	merkleRoot string,
	txID string,
	currency crcytypes.CurrencyID,
) MigrateDataItem

func (MigrateDataItem) Addresses

func (it MigrateDataItem) Addresses() []base.Address

func (MigrateDataItem) Bytes

func (it MigrateDataItem) Bytes() []byte

func (MigrateDataItem) Contract

func (it MigrateDataItem) Contract() base.Address

func (MigrateDataItem) Currency

func (it MigrateDataItem) Currency() crcytypes.CurrencyID

func (*MigrateDataItem) DecodeBSON

func (it *MigrateDataItem) DecodeBSON(b []byte, enc *bsonenc.Encoder) error

func (*MigrateDataItem) DecodeJSON

func (it *MigrateDataItem) DecodeJSON(b []byte, enc encoder.Encoder) error

func (MigrateDataItem) IsValid

func (it MigrateDataItem) IsValid([]byte) error

func (MigrateDataItem) MarshalBSON

func (it MigrateDataItem) MarshalBSON() ([]byte, error)

func (MigrateDataItem) MarshalJSON

func (it MigrateDataItem) MarshalJSON() ([]byte, error)

func (MigrateDataItem) MerkleRoot

func (it MigrateDataItem) MerkleRoot() string

func (MigrateDataItem) TxID

func (it MigrateDataItem) TxID() string

type MigrateDataItemBSONUnmarshaler

type MigrateDataItemBSONUnmarshaler struct {
	Hint       string `bson:"_hint"`
	Contract   string `bson:"contract"`
	MerkleRoot string `bson:"merkle_root"`
	TxID       string `bson:"tx_hash"`
	Currency   string `bson:"currency"`
}

type MigrateDataItemJSONMarshaler

type MigrateDataItemJSONMarshaler struct {
	hint.BaseHinter
	Contract   base.Address             `json:"contract"`
	MerkleRoot string                   `json:"merkle_root"`
	TxID       string                   `json:"tx_hash"`
	Currency   currencytypes.CurrencyID `json:"currency"`
}

type MigrateDataItemJSONUnMarshaler

type MigrateDataItemJSONUnMarshaler struct {
	Hint       hint.Hint `json:"_hint"`
	Contract   string    `json:"contract"`
	MerkleRoot string    `json:"merkle_root"`
	TxID       string    `json:"tx_hash"`
	Currency   string    `json:"currency"`
}

type MigrateDataItemProcessor

type MigrateDataItemProcessor struct {
	// contains filtered or unexported fields
}

func (*MigrateDataItemProcessor) Close

func (ipp *MigrateDataItemProcessor) Close()

func (*MigrateDataItemProcessor) PreProcess

func (ipp *MigrateDataItemProcessor) PreProcess(
	_ context.Context, _ base.Operation, getStateFunc base.GetStateFunc,
) error

func (*MigrateDataItemProcessor) Process

type MigrateDataMarshaler

type MigrateDataMarshaler struct {
	common.BaseOperationJSONMarshaler
}

type MigrateDataProcessor

type MigrateDataProcessor struct {
	*base.BaseOperationProcessor
}

func (*MigrateDataProcessor) Close

func (opp *MigrateDataProcessor) Close() error

func (*MigrateDataProcessor) PreProcess

func (*MigrateDataProcessor) Process

type RegisterModel

type RegisterModel struct {
	common.BaseOperation
}

func NewRegisterModel

func NewRegisterModel(fact RegisterModelFact) (RegisterModel, error)

func (*RegisterModel) DecodeBSON

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

func (*RegisterModel) DecodeJSON

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

func (RegisterModel) MarshalBSON

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

func (RegisterModel) MarshalJSON

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

type RegisterModelFact

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

func NewRegisterModelFact

func NewRegisterModelFact(token []byte, sender, contract mitumbase.Address, project string, currency types.CurrencyID) RegisterModelFact

func (RegisterModelFact) Addresses

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

func (RegisterModelFact) Bytes

func (fact RegisterModelFact) Bytes() []byte

func (RegisterModelFact) Contract

func (fact RegisterModelFact) Contract() mitumbase.Address

func (RegisterModelFact) Currency

func (fact RegisterModelFact) Currency() types.CurrencyID

func (*RegisterModelFact) DecodeBSON

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

func (*RegisterModelFact) DecodeJSON

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

func (RegisterModelFact) GenerateHash

func (fact RegisterModelFact) GenerateHash() util.Hash

func (RegisterModelFact) Hash

func (fact RegisterModelFact) Hash() util.Hash

func (RegisterModelFact) IsValid

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

func (RegisterModelFact) MarshalBSON

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

func (RegisterModelFact) MarshalJSON

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

func (RegisterModelFact) Project

func (fact RegisterModelFact) Project() string

func (RegisterModelFact) Sender

func (fact RegisterModelFact) Sender() mitumbase.Address

func (RegisterModelFact) Token

func (fact RegisterModelFact) Token() mitumbase.Token

type RegisterModelFactBSONUnmarshaler

type RegisterModelFactBSONUnmarshaler struct {
	Hint     string `bson:"_hint"`
	Sender   string `bson:"sender"`
	Contract string `bson:"contract"`
	Project  string `bson:"project"`
	Currency string `bson:"currency"`
}

type RegisterModelFactJSONMarshaler

type RegisterModelFactJSONMarshaler struct {
	mitumbase.BaseFactJSONMarshaler
	Sender   mitumbase.Address `json:"sender"`
	Contract mitumbase.Address `json:"contract"`
	Project  string            `json:"project"`
	Currency types.CurrencyID  `json:"currency"`
}

type RegisterModelFactJSONUnmarshaler

type RegisterModelFactJSONUnmarshaler struct {
	mitumbase.BaseFactJSONUnmarshaler
	Sender   string `json:"sender"`
	Contract string `json:"contract"`
	Project  string `json:"project"`
	Currency string `json:"currency"`
}

type RegisterModelProcessor

type RegisterModelProcessor struct {
	*mitumbase.BaseOperationProcessor
}

func (*RegisterModelProcessor) Close

func (opp *RegisterModelProcessor) Close() error

func (*RegisterModelProcessor) PreProcess

Jump to

Keyboard shortcuts

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