Documentation ¶
Index ¶
- Variables
- func ErrBaseOperationProcess(e error, formatter string, args ...interface{}) base.BaseOperationProcessReasonError
- func ErrInvalid(t any, e error) base.BaseOperationProcessReasonError
- func ErrStateAlreadyExists(name, k string, e error) base.BaseOperationProcessReasonError
- func ErrStateNotFound(name string, k string, e error) base.BaseOperationProcessReasonError
- func ErrStringPreProcess(t any) string
- func ErrStringProcess(t any) string
- func NewApproveProcessor() currencytypes.GetNewProcessor
- func NewBurnProcessor() currencytypes.GetNewProcessor
- func NewMintProcessor() currencytypes.GetNewProcessor
- func NewRegisterTokenProcessor() currencytypes.GetNewProcessor
- func NewTransferFromProcessor() currencytypes.GetNewProcessor
- func NewTransferProcessor() currencytypes.GetNewProcessor
- type Approve
- type ApproveFact
- func (fact ApproveFact) Addresses() ([]base.Address, error)
- func (fact ApproveFact) Amount() common.Big
- func (fact ApproveFact) Approved() base.Address
- func (fact ApproveFact) Bytes() []byte
- func (fact *ApproveFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *ApproveFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact ApproveFact) GenerateHash() util.Hash
- func (fact ApproveFact) IsValid(b []byte) error
- func (fact ApproveFact) MarshalBSON() ([]byte, error)
- func (fact ApproveFact) MarshalJSON() ([]byte, error)
- type ApproveFactBSONUnmarshaler
- type ApproveFactJSONMarshaler
- type ApproveFactJSONUnMarshaler
- type ApproveProcessor
- func (opp *ApproveProcessor) Close() error
- func (opp *ApproveProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *ApproveProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type Burn
- type BurnFact
- func (fact BurnFact) Addresses() ([]base.Address, error)
- func (fact BurnFact) Amount() common.Big
- func (fact BurnFact) Bytes() []byte
- func (fact *BurnFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *BurnFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact BurnFact) GenerateHash() util.Hash
- func (fact BurnFact) IsValid(b []byte) error
- func (fact BurnFact) MarshalBSON() ([]byte, error)
- func (fact BurnFact) MarshalJSON() ([]byte, error)
- func (fact BurnFact) Target() base.Address
- type BurnFactBSONUnmarshaler
- type BurnFactJSONMarshaler
- type BurnFactJSONUnMarshaler
- type BurnProcessor
- func (opp *BurnProcessor) Close() error
- func (opp *BurnProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *BurnProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type Mint
- type MintFact
- func (fact MintFact) Addresses() ([]base.Address, error)
- func (fact MintFact) Amount() common.Big
- func (fact MintFact) Bytes() []byte
- func (fact *MintFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *MintFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact MintFact) GenerateHash() util.Hash
- func (fact MintFact) IsValid(b []byte) error
- func (fact MintFact) MarshalBSON() ([]byte, error)
- func (fact MintFact) MarshalJSON() ([]byte, error)
- func (fact MintFact) Receiver() base.Address
- type MintFactBSONUnmarshaler
- type MintFactJSONMarshaler
- type MintFactJSONUnMarshaler
- type MintProcessor
- func (opp *MintProcessor) Close() error
- func (opp *MintProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *MintProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type RegisterToken
- type RegisterTokenFact
- func (fact RegisterTokenFact) Bytes() []byte
- func (fact *RegisterTokenFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *RegisterTokenFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact RegisterTokenFact) GenerateHash() util.Hash
- func (fact RegisterTokenFact) InitialSupply() common.Big
- func (fact RegisterTokenFact) IsValid(b []byte) error
- func (fact RegisterTokenFact) MarshalBSON() ([]byte, error)
- func (fact RegisterTokenFact) MarshalJSON() ([]byte, error)
- func (fact RegisterTokenFact) Name() string
- func (fact RegisterTokenFact) Symbol() currencytypes.CurrencyID
- type RegisterTokenFactBSONUnmarshaler
- type RegisterTokenFactJSONMarshaler
- type RegisterTokenFactJSONUnMarshaler
- type RegisterTokenProcessor
- func (opp *RegisterTokenProcessor) Close() error
- func (opp *RegisterTokenProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *RegisterTokenProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type TokenFact
- func (fact TokenFact) Addresses() []base.Address
- func (fact TokenFact) Bytes() []byte
- func (fact TokenFact) Contract() base.Address
- func (fact TokenFact) Currency() types.CurrencyID
- func (fact *TokenFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *TokenFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact TokenFact) IsValid([]byte) error
- func (fact TokenFact) JSONMarshaler() TokenFactJSONMarshaler
- func (fact TokenFact) MarshalBSON() ([]byte, error)
- func (fact TokenFact) MarshalJSON() ([]byte, error)
- func (fact TokenFact) Sender() base.Address
- type TokenFactBSONUnmarshaler
- type TokenFactJSONMarshaler
- type TokenFactJSONUnmarshaler
- type Transfer
- type TransferFact
- func (fact TransferFact) Addresses() ([]base.Address, error)
- func (fact TransferFact) Amount() common.Big
- func (fact TransferFact) Bytes() []byte
- func (fact *TransferFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *TransferFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact TransferFact) GenerateHash() util.Hash
- func (fact TransferFact) IsValid(b []byte) error
- func (fact TransferFact) MarshalBSON() ([]byte, error)
- func (fact TransferFact) MarshalJSON() ([]byte, error)
- func (fact TransferFact) Receiver() base.Address
- type TransferFactBSONUnmarshaler
- type TransferFactJSONMarshaler
- type TransferFactJSONUnMarshaler
- type TransferFrom
- type TransferFromFact
- func (fact TransferFromFact) Addresses() ([]base.Address, error)
- func (fact TransferFromFact) Amount() common.Big
- func (fact TransferFromFact) Bytes() []byte
- func (fact *TransferFromFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *TransferFromFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact TransferFromFact) GenerateHash() util.Hash
- func (fact TransferFromFact) IsValid(b []byte) error
- func (fact TransferFromFact) MarshalBSON() ([]byte, error)
- func (fact TransferFromFact) MarshalJSON() ([]byte, error)
- func (fact TransferFromFact) Receiver() base.Address
- func (fact TransferFromFact) Target() base.Address
- type TransferFromFactBSONUnmarshaler
- type TransferFromFactJSONMarshaler
- type TransferFromFactJSONUnMarshaler
- type TransferFromProcessor
- func (opp *TransferFromProcessor) Close() error
- func (opp *TransferFromProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *TransferFromProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type TransferProcessor
- func (opp *TransferProcessor) Close() error
- func (opp *TransferProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *TransferProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ApproveFactHint = hint.MustNewHint("mitum-token-approve-operation-fact-v0.0.1") ApproveHint = hint.MustNewHint("mitum-token-approve-operation-v0.0.1") )
View Source
var ( BurnFactHint = hint.MustNewHint("mitum-token-burn-operation-fact-v0.0.1") BurnHint = hint.MustNewHint("mitum-token-burn-operation-v0.0.1") )
View Source
var ( MintFactHint = hint.MustNewHint("mitum-token-mint-operation-fact-v0.0.1") MintHint = hint.MustNewHint("mitum-token-mint-operation-v0.0.1") )
View Source
var ( RegisterTokenFactHint = hint.MustNewHint("mitum-token-register-token-operation-fact-v0.0.1") RegisterTokenHint = hint.MustNewHint("mitum-token-register-token-operation-v0.0.1") )
View Source
var ( TransferFactHint = hint.MustNewHint("mitum-token-transfer-operation-fact-v0.0.1") TransferHint = hint.MustNewHint("mitum-token-transfer-operation-v0.0.1") )
View Source
var ( TransferFromFactHint = hint.MustNewHint("mitum-token-transfer-from-operation-fact-v0.0.1") TransferFromHint = hint.MustNewHint("mitum-token-transfer-from-operation-v0.0.1") )
Functions ¶
func ErrBaseOperationProcess ¶
func ErrBaseOperationProcess(e error, formatter string, args ...interface{}) base.BaseOperationProcessReasonError
func ErrInvalid ¶
func ErrInvalid(t any, e error) base.BaseOperationProcessReasonError
func ErrStateAlreadyExists ¶
func ErrStateAlreadyExists(name, k string, e error) base.BaseOperationProcessReasonError
func ErrStateNotFound ¶
func ErrStateNotFound(name string, k string, e error) base.BaseOperationProcessReasonError
func ErrStringPreProcess ¶
func ErrStringProcess ¶
func NewApproveProcessor ¶
func NewApproveProcessor() currencytypes.GetNewProcessor
func NewBurnProcessor ¶
func NewBurnProcessor() currencytypes.GetNewProcessor
func NewMintProcessor ¶
func NewMintProcessor() currencytypes.GetNewProcessor
func NewRegisterTokenProcessor ¶
func NewRegisterTokenProcessor() currencytypes.GetNewProcessor
func NewTransferFromProcessor ¶
func NewTransferFromProcessor() currencytypes.GetNewProcessor
func NewTransferProcessor ¶
func NewTransferProcessor() currencytypes.GetNewProcessor
Types ¶
type Approve ¶
type Approve struct {
common.BaseOperation
}
func NewApprove ¶
func NewApprove(fact ApproveFact) Approve
func (Approve) Process ¶
func (Approve) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type ApproveFact ¶
type ApproveFact struct { TokenFact // contains filtered or unexported fields }
func NewApproveFact ¶
func NewApproveFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, approved base.Address, amount common.Big, ) ApproveFact
func (ApproveFact) Amount ¶
func (fact ApproveFact) Amount() common.Big
func (ApproveFact) Approved ¶
func (fact ApproveFact) Approved() base.Address
func (ApproveFact) Bytes ¶
func (fact ApproveFact) Bytes() []byte
func (*ApproveFact) DecodeBSON ¶
func (fact *ApproveFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*ApproveFact) DecodeJSON ¶
func (fact *ApproveFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (ApproveFact) GenerateHash ¶
func (fact ApproveFact) GenerateHash() util.Hash
func (ApproveFact) IsValid ¶
func (fact ApproveFact) IsValid(b []byte) error
func (ApproveFact) MarshalBSON ¶
func (fact ApproveFact) MarshalBSON() ([]byte, error)
func (ApproveFact) MarshalJSON ¶
func (fact ApproveFact) MarshalJSON() ([]byte, error)
type ApproveFactJSONMarshaler ¶
type ApproveFactJSONMarshaler struct { TokenFactJSONMarshaler Approved base.Address `json:"approved"` Amount common.Big `json:"amount"` }
type ApproveProcessor ¶
type ApproveProcessor struct {
*base.BaseOperationProcessor
}
func (*ApproveProcessor) Close ¶
func (opp *ApproveProcessor) Close() error
func (*ApproveProcessor) PreProcess ¶
func (opp *ApproveProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*ApproveProcessor) Process ¶
func (opp *ApproveProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type Burn ¶
type Burn struct {
common.BaseOperation
}
func (Burn) Process ¶
func (Burn) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type BurnFact ¶
type BurnFact struct { TokenFact // contains filtered or unexported fields }
func NewBurnFact ¶
func NewBurnFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, target base.Address, amount common.Big, ) BurnFact
func (*BurnFact) DecodeBSON ¶
func (BurnFact) GenerateHash ¶
func (BurnFact) MarshalBSON ¶
func (BurnFact) MarshalJSON ¶
type BurnFactBSONUnmarshaler ¶
type BurnFactJSONMarshaler ¶
type BurnFactJSONMarshaler struct { TokenFactJSONMarshaler Target base.Address `json:"target"` Amount common.Big `json:"amount"` }
type BurnFactJSONUnMarshaler ¶
type BurnProcessor ¶
type BurnProcessor struct {
*base.BaseOperationProcessor
}
func (*BurnProcessor) Close ¶
func (opp *BurnProcessor) Close() error
func (*BurnProcessor) PreProcess ¶
func (opp *BurnProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*BurnProcessor) Process ¶
func (opp *BurnProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type Mint ¶
type Mint struct {
common.BaseOperation
}
func (Mint) Process ¶
func (Mint) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type MintFact ¶
type MintFact struct { TokenFact // contains filtered or unexported fields }
func NewMintFact ¶
func NewMintFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, receiver base.Address, amount common.Big, ) MintFact
func (*MintFact) DecodeBSON ¶
func (MintFact) GenerateHash ¶
func (MintFact) MarshalBSON ¶
func (MintFact) MarshalJSON ¶
type MintFactBSONUnmarshaler ¶
type MintFactJSONMarshaler ¶
type MintFactJSONMarshaler struct { TokenFactJSONMarshaler Receiver base.Address `json:"receiver"` Amount common.Big `json:"amount"` }
type MintFactJSONUnMarshaler ¶
type MintProcessor ¶
type MintProcessor struct {
*base.BaseOperationProcessor
}
func (*MintProcessor) Close ¶
func (opp *MintProcessor) Close() error
func (*MintProcessor) PreProcess ¶
func (opp *MintProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*MintProcessor) Process ¶
func (opp *MintProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type RegisterToken ¶
type RegisterToken struct {
common.BaseOperation
}
func NewRegisterToken ¶
func NewRegisterToken(fact RegisterTokenFact) RegisterToken
func (RegisterToken) Process ¶
func (RegisterToken) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type RegisterTokenFact ¶
type RegisterTokenFact struct { TokenFact // contains filtered or unexported fields }
func NewRegisterTokenFact ¶
func NewRegisterTokenFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, symbol currencytypes.CurrencyID, name string, initialSupply common.Big, ) RegisterTokenFact
func (RegisterTokenFact) Bytes ¶
func (fact RegisterTokenFact) Bytes() []byte
func (*RegisterTokenFact) DecodeBSON ¶
func (fact *RegisterTokenFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*RegisterTokenFact) DecodeJSON ¶
func (fact *RegisterTokenFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (RegisterTokenFact) GenerateHash ¶
func (fact RegisterTokenFact) GenerateHash() util.Hash
func (RegisterTokenFact) InitialSupply ¶
func (fact RegisterTokenFact) InitialSupply() common.Big
func (RegisterTokenFact) IsValid ¶
func (fact RegisterTokenFact) IsValid(b []byte) error
func (RegisterTokenFact) MarshalBSON ¶
func (fact RegisterTokenFact) MarshalBSON() ([]byte, error)
func (RegisterTokenFact) MarshalJSON ¶
func (fact RegisterTokenFact) MarshalJSON() ([]byte, error)
func (RegisterTokenFact) Name ¶
func (fact RegisterTokenFact) Name() string
func (RegisterTokenFact) Symbol ¶
func (fact RegisterTokenFact) Symbol() currencytypes.CurrencyID
type RegisterTokenFactJSONMarshaler ¶
type RegisterTokenFactJSONMarshaler struct { TokenFactJSONMarshaler Symbol currencytypes.CurrencyID `json:"symbol"` Name string `json:"name"` InitialSupply common.Big `json:"initial_supply"` }
type RegisterTokenProcessor ¶
type RegisterTokenProcessor struct {
*base.BaseOperationProcessor
}
func (*RegisterTokenProcessor) Close ¶
func (opp *RegisterTokenProcessor) Close() error
func (*RegisterTokenProcessor) PreProcess ¶
func (opp *RegisterTokenProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*RegisterTokenProcessor) Process ¶
func (opp *RegisterTokenProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type TokenFact ¶
func NewTokenFact ¶
func (TokenFact) Currency ¶
func (fact TokenFact) Currency() types.CurrencyID
func (*TokenFact) DecodeBSON ¶
func (*TokenFact) DecodeJSON ¶
func (TokenFact) JSONMarshaler ¶
func (fact TokenFact) JSONMarshaler() TokenFactJSONMarshaler
func (TokenFact) MarshalBSON ¶
func (TokenFact) MarshalJSON ¶
type TokenFactJSONMarshaler ¶
type TokenFactJSONMarshaler struct { base.BaseFactJSONMarshaler Sender base.Address `json:"sender"` Contract base.Address `json:"contract"` Currency currencytypes.CurrencyID `json:"currency"` }
type TokenFactJSONUnmarshaler ¶
type TokenFactJSONUnmarshaler struct { base.BaseFactJSONUnmarshaler Sender string `json:"sender"` Contract string `json:"contract"` Currency string `json:"currency"` }
type Transfer ¶
type Transfer struct {
common.BaseOperation
}
func NewTransfer ¶
func NewTransfer(fact TransferFact) Transfer
func (Transfer) Process ¶
func (Transfer) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type TransferFact ¶
type TransferFact struct { TokenFact // contains filtered or unexported fields }
func NewTransferFact ¶
func NewTransferFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, receiver base.Address, amount common.Big, ) TransferFact
func (TransferFact) Amount ¶
func (fact TransferFact) Amount() common.Big
func (TransferFact) Bytes ¶
func (fact TransferFact) Bytes() []byte
func (*TransferFact) DecodeBSON ¶
func (fact *TransferFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*TransferFact) DecodeJSON ¶
func (fact *TransferFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (TransferFact) GenerateHash ¶
func (fact TransferFact) GenerateHash() util.Hash
func (TransferFact) IsValid ¶
func (fact TransferFact) IsValid(b []byte) error
func (TransferFact) MarshalBSON ¶
func (fact TransferFact) MarshalBSON() ([]byte, error)
func (TransferFact) MarshalJSON ¶
func (fact TransferFact) MarshalJSON() ([]byte, error)
func (TransferFact) Receiver ¶
func (fact TransferFact) Receiver() base.Address
type TransferFactJSONMarshaler ¶
type TransferFactJSONMarshaler struct { TokenFactJSONMarshaler Receiver base.Address `json:"receiver"` Amount common.Big `json:"amount"` }
type TransferFrom ¶
type TransferFrom struct {
common.BaseOperation
}
func NewTransferFrom ¶
func NewTransferFrom(fact TransferFromFact) TransferFrom
func (TransferFrom) Process ¶
func (TransferFrom) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type TransferFromFact ¶
type TransferFromFact struct { TokenFact // contains filtered or unexported fields }
func NewTransferFromFact ¶
func NewTransferFromFact( token []byte, sender, contract base.Address, currency currencytypes.CurrencyID, receiver, target base.Address, amount common.Big, ) TransferFromFact
func (TransferFromFact) Addresses ¶
func (fact TransferFromFact) Addresses() ([]base.Address, error)
func (TransferFromFact) Amount ¶
func (fact TransferFromFact) Amount() common.Big
func (TransferFromFact) Bytes ¶
func (fact TransferFromFact) Bytes() []byte
func (*TransferFromFact) DecodeBSON ¶
func (fact *TransferFromFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*TransferFromFact) DecodeJSON ¶
func (fact *TransferFromFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (TransferFromFact) GenerateHash ¶
func (fact TransferFromFact) GenerateHash() util.Hash
func (TransferFromFact) IsValid ¶
func (fact TransferFromFact) IsValid(b []byte) error
func (TransferFromFact) MarshalBSON ¶
func (fact TransferFromFact) MarshalBSON() ([]byte, error)
func (TransferFromFact) MarshalJSON ¶
func (fact TransferFromFact) MarshalJSON() ([]byte, error)
func (TransferFromFact) Receiver ¶
func (fact TransferFromFact) Receiver() base.Address
func (TransferFromFact) Target ¶
func (fact TransferFromFact) Target() base.Address
type TransferFromProcessor ¶
type TransferFromProcessor struct {
*base.BaseOperationProcessor
}
func (*TransferFromProcessor) Close ¶
func (opp *TransferFromProcessor) Close() error
func (*TransferFromProcessor) PreProcess ¶
func (opp *TransferFromProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*TransferFromProcessor) Process ¶
func (opp *TransferFromProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type TransferProcessor ¶
type TransferProcessor struct {
*base.BaseOperationProcessor
}
func (*TransferProcessor) Close ¶
func (opp *TransferProcessor) Close() error
func (*TransferProcessor) PreProcess ¶
func (opp *TransferProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*TransferProcessor) Process ¶
func (opp *TransferProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
Source Files ¶
- approve.go
- approve_bson.go
- approve_encode.go
- approve_json.go
- approve_process.go
- base.go
- base_bson.go
- base_encode.go
- base_json.go
- burn.go
- burn_bson.go
- burn_encode.go
- burn_json.go
- burn_process.go
- errors.go
- mint.go
- mint_bson.go
- mint_encode.go
- mint_json.go
- mint_process.go
- register_token.go
- register_token_bson.go
- register_token_encode.go
- register_token_json.go
- register_token_processor.go
- transfer.go
- transfer_bson.go
- transfer_encode.go
- transfer_from.go
- transfer_from_bson.go
- transfer_from_encode.go
- transfer_from_json.go
- transfer_from_process.go
- transfer_json.go
- transfer_process.go
Click to show internal directories.
Click to hide internal directories.