Documentation
¶
Index ¶
- Variables
- func NewDepositProcessor() ctypes.GetNewProcessor
- func NewRegisterModelProcessor() currencytypes.GetNewProcessor
- func NewTransferProcessor() ctypes.GetNewProcessorWithProposal
- func NewUpdateAccountSettingProcessor() ctypes.GetNewProcessor
- func NewWithdrawProcessor() ctypes.GetNewProcessorWithProposal
- type Deposit
- func (op *Deposit) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (op *Deposit) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (op Deposit) MarshalBSON() ([]byte, error)
- func (op Deposit) MarshalJSON() ([]byte, error)
- func (Deposit) Process(_ context.Context, _ base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type DepositFact
- func (fact DepositFact) ActiveContract() []base.Address
- func (fact DepositFact) Addresses() ([]base.Address, error)
- func (fact DepositFact) Amount() common.Big
- func (fact DepositFact) Bytes() []byte
- func (fact DepositFact) Contract() base.Address
- func (fact DepositFact) Currency() ctypes.CurrencyID
- func (fact *DepositFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *DepositFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact DepositFact) Duration() uint64
- func (fact DepositFact) EndTime() uint64
- func (fact DepositFact) FactUser() base.Address
- func (fact DepositFact) FeeBase() map[ctypes.CurrencyID][]common.Big
- func (fact DepositFact) FeePayer() base.Address
- func (fact DepositFact) GenerateHash() util.Hash
- func (fact DepositFact) Hash() util.Hash
- func (fact DepositFact) IsValid(b []byte) error
- func (fact DepositFact) MarshalBSON() ([]byte, error)
- func (fact DepositFact) MarshalJSON() ([]byte, error)
- func (fact DepositFact) Sender() base.Address
- func (fact DepositFact) Signer() base.Address
- func (fact DepositFact) StartTime() uint64
- func (fact DepositFact) Token() base.Token
- func (fact DepositFact) TransferLimit() common.Big
- type DepositFactBSONUnmarshaler
- type DepositFactJSONMarshaler
- type DepositFactJSONUnmarshaler
- type DepositProcessor
- func (opp *DepositProcessor) Close() error
- func (opp *DepositProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *DepositProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type OperationMarshaler
- type RegisterModel
- type RegisterModelFact
- func (fact RegisterModelFact) Addresses() ([]base.Address, error)
- func (fact RegisterModelFact) Bytes() []byte
- func (fact RegisterModelFact) Contract() base.Address
- func (fact RegisterModelFact) Currency() types.CurrencyID
- func (fact *RegisterModelFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *RegisterModelFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact RegisterModelFact) FactUser() base.Address
- func (fact RegisterModelFact) FeeBase() map[types.CurrencyID][]common.Big
- func (fact RegisterModelFact) FeePayer() base.Address
- func (fact RegisterModelFact) GenerateHash() util.Hash
- func (fact RegisterModelFact) Hash() util.Hash
- func (fact RegisterModelFact) InActiveContractOwnerHandlerOnly() [][2]base.Address
- func (fact RegisterModelFact) IsValid(b []byte) error
- func (fact RegisterModelFact) MarshalBSON() ([]byte, error)
- func (fact RegisterModelFact) MarshalJSON() ([]byte, error)
- func (fact RegisterModelFact) Sender() base.Address
- func (fact RegisterModelFact) Signer() base.Address
- func (fact RegisterModelFact) Token() base.Token
- type RegisterModelFactBSONUnmarshaler
- type RegisterModelFactJSONMarshaler
- type RegisterModelFactJSONUnmarshaler
- type RegisterModelProcessor
- func (opp *RegisterModelProcessor) Close() error
- func (opp *RegisterModelProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *RegisterModelProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type Transfer
- func (op *Transfer) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (op *Transfer) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (op Transfer) MarshalBSON() ([]byte, error)
- func (op Transfer) MarshalJSON() ([]byte, error)
- func (Transfer) Process(_ context.Context, _ base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type TransferFact
- func (fact TransferFact) ActiveContract() []base.Address
- func (fact TransferFact) Addresses() ([]base.Address, error)
- func (fact TransferFact) Amount() common.Big
- func (fact TransferFact) Bytes() []byte
- func (fact TransferFact) Contract() base.Address
- func (fact TransferFact) Currency() ctypes.CurrencyID
- func (fact *TransferFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *TransferFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact TransferFact) FactUser() base.Address
- func (fact TransferFact) FeeBase() map[ctypes.CurrencyID][]common.Big
- func (fact TransferFact) FeePayer() base.Address
- func (fact TransferFact) GenerateHash() util.Hash
- func (fact TransferFact) Hash() 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
- func (fact TransferFact) Sender() base.Address
- func (fact TransferFact) Signer() base.Address
- func (fact TransferFact) Token() base.Token
- type TransferFactBSONUnmarshaler
- type TransferFactJSONMarshaler
- type TransferFactJSONUnmarshaler
- 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)
- type UpdateAccountInfoFactBSONUnmarshaler
- type UpdateAccountInfoFactJSONMarshaler
- type UpdateAccountInfoFactJSONUnmarshaler
- type UpdateAccountSetting
- func (op *UpdateAccountSetting) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (op *UpdateAccountSetting) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (op UpdateAccountSetting) MarshalBSON() ([]byte, error)
- func (op UpdateAccountSetting) MarshalJSON() ([]byte, error)
- func (UpdateAccountSetting) Process(_ context.Context, _ base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type UpdateAccountSettingFact
- func (fact UpdateAccountSettingFact) ActiveContract() []base.Address
- func (fact UpdateAccountSettingFact) Addresses() ([]base.Address, error)
- func (fact UpdateAccountSettingFact) Bytes() []byte
- func (fact UpdateAccountSettingFact) Contract() base.Address
- func (fact UpdateAccountSettingFact) Currency() ctypes.CurrencyID
- func (fact *UpdateAccountSettingFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *UpdateAccountSettingFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact UpdateAccountSettingFact) Duration() uint64
- func (fact UpdateAccountSettingFact) EndTime() uint64
- func (fact UpdateAccountSettingFact) FactUser() base.Address
- func (fact UpdateAccountSettingFact) FeeBase() map[ctypes.CurrencyID][]common.Big
- func (fact UpdateAccountSettingFact) FeePayer() base.Address
- func (fact UpdateAccountSettingFact) GenerateHash() util.Hash
- func (fact UpdateAccountSettingFact) Hash() util.Hash
- func (fact UpdateAccountSettingFact) IsValid(b []byte) error
- func (fact UpdateAccountSettingFact) MarshalBSON() ([]byte, error)
- func (fact UpdateAccountSettingFact) MarshalJSON() ([]byte, error)
- func (fact UpdateAccountSettingFact) Sender() base.Address
- func (fact UpdateAccountSettingFact) Signer() base.Address
- func (fact UpdateAccountSettingFact) StartTime() uint64
- func (fact UpdateAccountSettingFact) Token() base.Token
- func (fact UpdateAccountSettingFact) TransferLimit() common.Big
- type UpdateAccountSettingProcessor
- func (opp *UpdateAccountSettingProcessor) Close() error
- func (opp *UpdateAccountSettingProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *UpdateAccountSettingProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type Withdraw
- func (op *Withdraw) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (op *Withdraw) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (op Withdraw) MarshalBSON() ([]byte, error)
- func (op Withdraw) MarshalJSON() ([]byte, error)
- func (Withdraw) Process(_ context.Context, _ base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
- type WithdrawFact
- func (fact WithdrawFact) ActiveContract() []base.Address
- func (fact WithdrawFact) Addresses() ([]base.Address, error)
- func (fact WithdrawFact) Bytes() []byte
- func (fact WithdrawFact) Contract() base.Address
- func (fact WithdrawFact) Currency() ctypes.CurrencyID
- func (fact *WithdrawFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (fact *WithdrawFact) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (fact WithdrawFact) FactUser() base.Address
- func (fact WithdrawFact) FeeBase() map[ctypes.CurrencyID][]common.Big
- func (fact WithdrawFact) FeePayer() base.Address
- func (fact WithdrawFact) GenerateHash() util.Hash
- func (fact WithdrawFact) Hash() util.Hash
- func (fact WithdrawFact) IsValid(b []byte) error
- func (fact WithdrawFact) MarshalBSON() ([]byte, error)
- func (fact WithdrawFact) MarshalJSON() ([]byte, error)
- func (fact WithdrawFact) Sender() base.Address
- func (fact WithdrawFact) Signer() base.Address
- func (fact WithdrawFact) Token() base.Token
- type WithdrawFactBSONUnmarshaler
- type WithdrawFactJSONMarshaler
- type WithdrawFactJSONUnmarshaler
- type WithdrawProcessor
- func (opp *WithdrawProcessor) Close() error
- func (opp *WithdrawProcessor) PreProcess(ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc) (context.Context, base.OperationProcessReasonError, error)
- func (opp *WithdrawProcessor) Process(_ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DepositFactHint = hint.MustNewHint("mitum-payment-deposit-operation-fact-v0.0.1") DepositHint = hint.MustNewHint("mitum-payment-deposit-operation-v0.0.1") )
View Source
var ( RegisterModelFactHint = hint.MustNewHint("mitum-payment-register-model-operation-fact-v0.0.1") RegisterModelHint = hint.MustNewHint("mitum-payment-register-model-operation-v0.0.1") )
View Source
var ( TransferFactHint = hint.MustNewHint("mitum-payment-transfer-operation-fact-v0.0.1") TransferHint = hint.MustNewHint("mitum-payment-transfer-operation-v0.0.1") )
View Source
var ( UpdateAccountSettingFactHint = hint.MustNewHint("mitum-payment-update-account-setting-operation-fact-v0.0.1") UpdateAccountSettingHint = hint.MustNewHint("mitum-payment-update-account-setting-operation-v0.0.1") )
View Source
var ( WithdrawFactHint = hint.MustNewHint("mitum-payment-withdraw-operation-fact-v0.0.1") WithdrawHint = hint.MustNewHint("mitum-payment-withdraw-operation-v0.0.1") )
Functions ¶
func NewDepositProcessor ¶
func NewDepositProcessor() ctypes.GetNewProcessor
func NewRegisterModelProcessor ¶
func NewRegisterModelProcessor() currencytypes.GetNewProcessor
func NewTransferProcessor ¶
func NewTransferProcessor() ctypes.GetNewProcessorWithProposal
func NewUpdateAccountSettingProcessor ¶
func NewUpdateAccountSettingProcessor() ctypes.GetNewProcessor
func NewWithdrawProcessor ¶
func NewWithdrawProcessor() ctypes.GetNewProcessorWithProposal
Types ¶
type Deposit ¶
type Deposit struct {
extras.ExtendedOperation
}
func (Deposit) MarshalBSON ¶
func (Deposit) MarshalJSON ¶
func (Deposit) Process ¶
func (Deposit) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type DepositFact ¶
func NewDepositFact ¶
func NewDepositFact( token []byte, sender, contract base.Address, amount, transferLimit common.Big, startTime, endTime, duration uint64, currency ctypes.CurrencyID, ) DepositFact
func (DepositFact) ActiveContract ¶
func (fact DepositFact) ActiveContract() []base.Address
func (DepositFact) Amount ¶
func (fact DepositFact) Amount() common.Big
func (DepositFact) Bytes ¶
func (fact DepositFact) Bytes() []byte
func (DepositFact) Contract ¶
func (fact DepositFact) Contract() base.Address
func (DepositFact) Currency ¶
func (fact DepositFact) Currency() ctypes.CurrencyID
func (*DepositFact) DecodeBSON ¶
func (fact *DepositFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*DepositFact) DecodeJSON ¶
func (fact *DepositFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (DepositFact) Duration ¶
func (fact DepositFact) Duration() uint64
func (DepositFact) EndTime ¶
func (fact DepositFact) EndTime() uint64
func (DepositFact) FactUser ¶
func (fact DepositFact) FactUser() base.Address
func (DepositFact) FeeBase ¶
func (fact DepositFact) FeeBase() map[ctypes.CurrencyID][]common.Big
func (DepositFact) FeePayer ¶
func (fact DepositFact) FeePayer() base.Address
func (DepositFact) GenerateHash ¶
func (fact DepositFact) GenerateHash() util.Hash
func (DepositFact) Hash ¶
func (fact DepositFact) Hash() util.Hash
func (DepositFact) IsValid ¶
func (fact DepositFact) IsValid(b []byte) error
func (DepositFact) MarshalBSON ¶
func (fact DepositFact) MarshalBSON() ([]byte, error)
func (DepositFact) MarshalJSON ¶
func (fact DepositFact) MarshalJSON() ([]byte, error)
func (DepositFact) Sender ¶
func (fact DepositFact) Sender() base.Address
func (DepositFact) Signer ¶
func (fact DepositFact) Signer() base.Address
func (DepositFact) StartTime ¶
func (fact DepositFact) StartTime() uint64
func (DepositFact) Token ¶
func (fact DepositFact) Token() base.Token
func (DepositFact) TransferLimit ¶
func (fact DepositFact) TransferLimit() common.Big
type DepositFactBSONUnmarshaler ¶
type DepositFactBSONUnmarshaler struct {
Hint string `bson:"_hint"`
Sender string `bson:"sender"`
Contract string `bson:"contract"`
Amount common.Big `bson:"amount"`
TransferLimit common.Big `bson:"transfer_limit"`
StartTime uint64 `bson:"start_time"`
EndTime uint64 `bson:"end_time"`
Duration uint64 `bson:"duration"`
Currency string `bson:"currency"`
}
type DepositFactJSONMarshaler ¶
type DepositFactJSONMarshaler struct {
base.BaseFactJSONMarshaler
Sender base.Address `json:"sender"`
Contract base.Address `json:"contract"`
Amount common.Big `json:"amount"`
TransferLimit common.Big `json:"transfer_limit"`
StartTime uint64 `json:"start_time"`
EndTime uint64 `json:"end_time"`
Duration uint64 `json:"duration"`
Currency ctypes.CurrencyID `json:"currency"`
}
type DepositFactJSONUnmarshaler ¶
type DepositFactJSONUnmarshaler struct {
base.BaseFactJSONUnmarshaler
Sender string `json:"sender"`
Contract string `json:"contract"`
Account string `json:"account"`
Amount common.Big `json:"amount"`
TransferLimit common.Big `json:"transfer_limit"`
StartTime uint64 `json:"start_time"`
EndTime uint64 `json:"end_time"`
Duration uint64 `json:"duration"`
Editable bool `json:"editable"`
Currency string `json:"currency"`
}
type DepositProcessor ¶
type DepositProcessor struct {
*base.BaseOperationProcessor
}
func (*DepositProcessor) Close ¶
func (opp *DepositProcessor) Close() error
func (*DepositProcessor) PreProcess ¶
func (opp *DepositProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*DepositProcessor) Process ¶
func (opp *DepositProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type OperationMarshaler ¶
type OperationMarshaler struct {
common.BaseOperationJSONMarshaler
extras.BaseOperationExtensionsJSONMarshaler
}
type RegisterModel ¶
type RegisterModel struct {
extras.ExtendedOperation
}
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 ¶
func NewRegisterModelFact ¶
func NewRegisterModelFact(token []byte, sender, contract base.Address, currency types.CurrencyID) RegisterModelFact
func (RegisterModelFact) Addresses ¶
func (fact RegisterModelFact) Addresses() ([]base.Address, error)
func (RegisterModelFact) Bytes ¶
func (fact RegisterModelFact) Bytes() []byte
func (RegisterModelFact) Contract ¶
func (fact RegisterModelFact) Contract() base.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) FactUser ¶
func (fact RegisterModelFact) FactUser() base.Address
func (RegisterModelFact) FeeBase ¶
func (fact RegisterModelFact) FeeBase() map[types.CurrencyID][]common.Big
func (RegisterModelFact) FeePayer ¶
func (fact RegisterModelFact) FeePayer() base.Address
func (RegisterModelFact) GenerateHash ¶
func (fact RegisterModelFact) GenerateHash() util.Hash
func (RegisterModelFact) Hash ¶
func (fact RegisterModelFact) Hash() util.Hash
func (RegisterModelFact) InActiveContractOwnerHandlerOnly ¶
func (fact RegisterModelFact) InActiveContractOwnerHandlerOnly() [][2]base.Address
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) Sender ¶
func (fact RegisterModelFact) Sender() base.Address
func (RegisterModelFact) Signer ¶
func (fact RegisterModelFact) Signer() base.Address
func (RegisterModelFact) Token ¶
func (fact RegisterModelFact) Token() base.Token
type RegisterModelFactJSONMarshaler ¶
type RegisterModelFactJSONMarshaler struct {
base.BaseFactJSONMarshaler
Sender base.Address `json:"sender"`
Contract base.Address `json:"contract"`
Currency types.CurrencyID `json:"currency"`
}
type RegisterModelFactJSONUnmarshaler ¶
type RegisterModelFactJSONUnmarshaler struct {
base.BaseFactJSONUnmarshaler
Sender string `json:"sender"`
Contract string `json:"contract"`
Currency string `json:"currency"`
}
type RegisterModelProcessor ¶
type RegisterModelProcessor struct {
*base.BaseOperationProcessor
}
func (*RegisterModelProcessor) Close ¶
func (opp *RegisterModelProcessor) Close() error
func (*RegisterModelProcessor) PreProcess ¶
func (opp *RegisterModelProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*RegisterModelProcessor) Process ¶
func (opp *RegisterModelProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type Transfer ¶
type Transfer struct {
extras.ExtendedOperation
}
func (Transfer) MarshalBSON ¶
func (Transfer) MarshalJSON ¶
func (Transfer) Process ¶
func (Transfer) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type TransferFact ¶
func NewTransferFact ¶
func NewTransferFact( token []byte, sender, contract, receiver base.Address, amount common.Big, currency ctypes.CurrencyID, ) TransferFact
func (TransferFact) ActiveContract ¶
func (fact TransferFact) ActiveContract() []base.Address
func (TransferFact) Amount ¶
func (fact TransferFact) Amount() common.Big
func (TransferFact) Bytes ¶
func (fact TransferFact) Bytes() []byte
func (TransferFact) Contract ¶
func (fact TransferFact) Contract() base.Address
func (TransferFact) Currency ¶
func (fact TransferFact) Currency() ctypes.CurrencyID
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) FactUser ¶
func (fact TransferFact) FactUser() base.Address
func (TransferFact) FeeBase ¶
func (fact TransferFact) FeeBase() map[ctypes.CurrencyID][]common.Big
func (TransferFact) FeePayer ¶
func (fact TransferFact) FeePayer() base.Address
func (TransferFact) GenerateHash ¶
func (fact TransferFact) GenerateHash() util.Hash
func (TransferFact) Hash ¶
func (fact TransferFact) Hash() 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
func (TransferFact) Sender ¶
func (fact TransferFact) Sender() base.Address
func (TransferFact) Signer ¶
func (fact TransferFact) Signer() base.Address
func (TransferFact) Token ¶
func (fact TransferFact) Token() base.Token
type TransferProcessor ¶
type TransferProcessor struct {
*base.BaseOperationProcessor
// contains filtered or unexported fields
}
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, )
type UpdateAccountInfoFactBSONUnmarshaler ¶
type UpdateAccountInfoFactBSONUnmarshaler struct {
Hint string `bson:"_hint"`
Sender string `bson:"sender"`
Contract string `bson:"contract"`
TransferLimit common.Big `bson:"transfer_limit"`
StartTime uint64 `bson:"start_time"`
EndTime uint64 `bson:"end_time"`
Duration uint64 `bson:"duration"`
Currency string `bson:"currency"`
}
type UpdateAccountInfoFactJSONMarshaler ¶
type UpdateAccountInfoFactJSONMarshaler struct {
base.BaseFactJSONMarshaler
Sender base.Address `json:"sender"`
Contract base.Address `json:"contract"`
TransferLimit common.Big `json:"transfer_limit"`
StartTime uint64 `json:"start_time"`
EndTime uint64 `json:"end_time"`
Duration uint64 `json:"duration"`
Currency ctypes.CurrencyID `json:"currency"`
}
type UpdateAccountInfoFactJSONUnmarshaler ¶
type UpdateAccountInfoFactJSONUnmarshaler struct {
base.BaseFactJSONUnmarshaler
Sender string `json:"sender"`
Contract string `json:"contract"`
TransferLimit common.Big `json:"transfer_limit"`
StartTime uint64 `json:"start_time"`
EndTime uint64 `json:"end_time"`
Duration uint64 `json:"duration"`
Currency string `json:"currency"`
}
type UpdateAccountSetting ¶
type UpdateAccountSetting struct {
extras.ExtendedOperation
}
func NewUpdateAccountSetting ¶
func NewUpdateAccountSetting(fact UpdateAccountSettingFact) (UpdateAccountSetting, error)
func (*UpdateAccountSetting) DecodeBSON ¶
func (op *UpdateAccountSetting) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*UpdateAccountSetting) DecodeJSON ¶
func (op *UpdateAccountSetting) DecodeJSON(b []byte, enc encoder.Encoder) error
func (UpdateAccountSetting) MarshalBSON ¶
func (op UpdateAccountSetting) MarshalBSON() ([]byte, error)
func (UpdateAccountSetting) MarshalJSON ¶
func (op UpdateAccountSetting) MarshalJSON() ([]byte, error)
func (UpdateAccountSetting) Process ¶
func (UpdateAccountSetting) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type UpdateAccountSettingFact ¶
func NewUpdateAccountSettingFact ¶
func NewUpdateAccountSettingFact( token []byte, sender, contract base.Address, transferLimit common.Big, starTime, endTime, duration uint64, currency ctypes.CurrencyID) UpdateAccountSettingFact
func (UpdateAccountSettingFact) ActiveContract ¶
func (fact UpdateAccountSettingFact) ActiveContract() []base.Address
func (UpdateAccountSettingFact) Addresses ¶
func (fact UpdateAccountSettingFact) Addresses() ([]base.Address, error)
func (UpdateAccountSettingFact) Bytes ¶
func (fact UpdateAccountSettingFact) Bytes() []byte
func (UpdateAccountSettingFact) Contract ¶
func (fact UpdateAccountSettingFact) Contract() base.Address
func (UpdateAccountSettingFact) Currency ¶
func (fact UpdateAccountSettingFact) Currency() ctypes.CurrencyID
func (*UpdateAccountSettingFact) DecodeBSON ¶
func (fact *UpdateAccountSettingFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*UpdateAccountSettingFact) DecodeJSON ¶
func (fact *UpdateAccountSettingFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (UpdateAccountSettingFact) Duration ¶
func (fact UpdateAccountSettingFact) Duration() uint64
func (UpdateAccountSettingFact) EndTime ¶
func (fact UpdateAccountSettingFact) EndTime() uint64
func (UpdateAccountSettingFact) FactUser ¶
func (fact UpdateAccountSettingFact) FactUser() base.Address
func (UpdateAccountSettingFact) FeeBase ¶
func (fact UpdateAccountSettingFact) FeeBase() map[ctypes.CurrencyID][]common.Big
func (UpdateAccountSettingFact) FeePayer ¶
func (fact UpdateAccountSettingFact) FeePayer() base.Address
func (UpdateAccountSettingFact) GenerateHash ¶
func (fact UpdateAccountSettingFact) GenerateHash() util.Hash
func (UpdateAccountSettingFact) Hash ¶
func (fact UpdateAccountSettingFact) Hash() util.Hash
func (UpdateAccountSettingFact) IsValid ¶
func (fact UpdateAccountSettingFact) IsValid(b []byte) error
func (UpdateAccountSettingFact) MarshalBSON ¶
func (fact UpdateAccountSettingFact) MarshalBSON() ([]byte, error)
func (UpdateAccountSettingFact) MarshalJSON ¶
func (fact UpdateAccountSettingFact) MarshalJSON() ([]byte, error)
func (UpdateAccountSettingFact) Sender ¶
func (fact UpdateAccountSettingFact) Sender() base.Address
func (UpdateAccountSettingFact) Signer ¶
func (fact UpdateAccountSettingFact) Signer() base.Address
func (UpdateAccountSettingFact) StartTime ¶
func (fact UpdateAccountSettingFact) StartTime() uint64
func (UpdateAccountSettingFact) Token ¶
func (fact UpdateAccountSettingFact) Token() base.Token
func (UpdateAccountSettingFact) TransferLimit ¶
func (fact UpdateAccountSettingFact) TransferLimit() common.Big
type UpdateAccountSettingProcessor ¶
type UpdateAccountSettingProcessor struct {
*base.BaseOperationProcessor
}
func (*UpdateAccountSettingProcessor) Close ¶
func (opp *UpdateAccountSettingProcessor) Close() error
func (*UpdateAccountSettingProcessor) PreProcess ¶
func (opp *UpdateAccountSettingProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*UpdateAccountSettingProcessor) Process ¶
func (opp *UpdateAccountSettingProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
type Withdraw ¶
type Withdraw struct {
extras.ExtendedOperation
}
func NewWithdraw ¶
func NewWithdraw(fact WithdrawFact) (Withdraw, error)
func (Withdraw) MarshalBSON ¶
func (Withdraw) MarshalJSON ¶
func (Withdraw) Process ¶
func (Withdraw) Process( _ context.Context, _ base.GetStateFunc, ) ([]base.StateMergeValue, base.OperationProcessReasonError, error)
type WithdrawFact ¶
func NewWithdrawFact ¶
func NewWithdrawFact( token []byte, sender, contract base.Address, currency ctypes.CurrencyID) WithdrawFact
func (WithdrawFact) ActiveContract ¶
func (fact WithdrawFact) ActiveContract() []base.Address
func (WithdrawFact) Bytes ¶
func (fact WithdrawFact) Bytes() []byte
func (WithdrawFact) Contract ¶
func (fact WithdrawFact) Contract() base.Address
func (WithdrawFact) Currency ¶
func (fact WithdrawFact) Currency() ctypes.CurrencyID
func (*WithdrawFact) DecodeBSON ¶
func (fact *WithdrawFact) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*WithdrawFact) DecodeJSON ¶
func (fact *WithdrawFact) DecodeJSON(b []byte, enc encoder.Encoder) error
func (WithdrawFact) FactUser ¶
func (fact WithdrawFact) FactUser() base.Address
func (WithdrawFact) FeeBase ¶
func (fact WithdrawFact) FeeBase() map[ctypes.CurrencyID][]common.Big
func (WithdrawFact) FeePayer ¶
func (fact WithdrawFact) FeePayer() base.Address
func (WithdrawFact) GenerateHash ¶
func (fact WithdrawFact) GenerateHash() util.Hash
func (WithdrawFact) Hash ¶
func (fact WithdrawFact) Hash() util.Hash
func (WithdrawFact) IsValid ¶
func (fact WithdrawFact) IsValid(b []byte) error
func (WithdrawFact) MarshalBSON ¶
func (fact WithdrawFact) MarshalBSON() ([]byte, error)
func (WithdrawFact) MarshalJSON ¶
func (fact WithdrawFact) MarshalJSON() ([]byte, error)
func (WithdrawFact) Sender ¶
func (fact WithdrawFact) Sender() base.Address
func (WithdrawFact) Signer ¶
func (fact WithdrawFact) Signer() base.Address
func (WithdrawFact) Token ¶
func (fact WithdrawFact) Token() base.Token
type WithdrawFactJSONMarshaler ¶
type WithdrawFactJSONMarshaler struct {
base.BaseFactJSONMarshaler
Sender base.Address `json:"sender"`
Contract base.Address `json:"contract"`
Currency ctypes.CurrencyID `json:"currency"`
}
type WithdrawFactJSONUnmarshaler ¶
type WithdrawFactJSONUnmarshaler struct {
base.BaseFactJSONUnmarshaler
Sender string `json:"sender"`
Contract string `json:"contract"`
Currency string `json:"currency"`
}
type WithdrawProcessor ¶
type WithdrawProcessor struct {
*base.BaseOperationProcessor
// contains filtered or unexported fields
}
func (*WithdrawProcessor) Close ¶
func (opp *WithdrawProcessor) Close() error
func (*WithdrawProcessor) PreProcess ¶
func (opp *WithdrawProcessor) PreProcess( ctx context.Context, op base.Operation, getStateFunc base.GetStateFunc, ) (context.Context, base.OperationProcessReasonError, error)
func (*WithdrawProcessor) Process ¶
func (opp *WithdrawProcessor) Process( _ context.Context, op base.Operation, getStateFunc base.GetStateFunc) ( []base.StateMergeValue, base.OperationProcessReasonError, error, )
Source Files
¶
- deposit.go
- deposit_bson.go
- deposit_encode.go
- deposit_json.go
- deposit_process.go
- register_model.go
- register_model_bson.go
- register_model_encode.go
- register_model_json.go
- register_model_process.go
- transfer.go
- transfer_bson.go
- transfer_encode.go
- transfer_json.go
- transfer_process.go
- update_setring_json.go
- update_setting.go
- update_setting_bson.go
- update_setting_encode.go
- update_setting_process.go
- withdraw.go
- withdraw_bson.go
- withdraw_encode.go
- withdraw_json.go
- withdraw_process.go
Click to show internal directories.
Click to hide internal directories.