Documentation
¶
Index ¶
- type Activate
- type ActivateCollector
- type Amend
- type Balance
- type BalanceCollector
- type BalanceFilter
- type Cache
- type Chain
- type ChainCollector
- type CoupledActivate
- type CoupledResult
- type Deactivate
- type Deposit
- type DepositCollector
- type DepositTransfer
- type DepositUpdate
- type DepositUpdateCollector
- type ExtendedTransfer
- type Member
- type MemberCollector
- type MemberStorage
- type MigrationAddress
- type MigrationAddressCollector
- type OriginFunc
- type Predicate
- type Pulse
- type PulseFetcher
- type PulseStorage
- type Record
- type RecordFetcher
- type RecordStorage
- type Request
- type RequestCollector
- type Result
- type ResultCollector
- type Statistic
- type Status
- type Transfer
- type TransferCollector
- type TransferStorage
- type Wasting
- type WastingCollector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activate ¶
func CastToActivate ¶
func CastToActivate(r interface{}) *Activate
func (*Activate) IsActivate ¶
type ActivateCollector ¶
type ActivateCollector interface {
Collect(*Record) *CoupledActivate
}
type Amend ¶
func CastToAmend ¶
func CastToAmend(r interface{}) *Amend
type BalanceCollector ¶
type BalanceFilter ¶
type ChainCollector ¶
type ChainCollector interface {
Collect(interface{}) *Chain
}
type CoupledActivate ¶
type CoupledResult ¶
type Deactivate ¶
func CastToDeactivate ¶
func CastToDeactivate(r interface{}) *Deactivate
func (*Deactivate) IsDeactivate ¶
func (a *Deactivate) IsDeactivate() bool
type DepositCollector ¶
type DepositTransfer ¶
DepositTransfer describes token moving from deposit account to the insolar member account.
type DepositUpdate ¶
type DepositUpdateCollector ¶
type DepositUpdateCollector interface {
Collect(*Record) *DepositUpdate
}
type ExtendedTransfer ¶
type ExtendedTransfer struct { DepositTransfer TransferRequestMember insolar.ID TransferRequestWallet insolar.ID TransferRequestAccount insolar.ID AcceptRequestMember insolar.ID AcceptRequestWallet insolar.ID AcceptRequestAccount insolar.ID CalcFeeRequest insolar.ID FeeMemberRequest insolar.ID CostCenterRef insolar.ID FeeMemberRef insolar.ID }
type Member ¶
type Member struct { MemberRef insolar.ID Balance string MigrationAddress string AccountState insolar.ID Status string }
Member describes insolar member.
type MemberCollector ¶
type MigrationAddress ¶
type MigrationAddress struct { Addr string Pulse insolar.PulseNumber Wasted bool }
type MigrationAddressCollector ¶
type MigrationAddressCollector interface {
Collect(*Record) []*MigrationAddress
}
type OriginFunc ¶
type PulseFetcher ¶
type PulseFetcher interface {
Fetch(insolar.PulseNumber) (*Pulse, error)
}
type PulseStorage ¶
type RecordFetcher ¶
type RecordFetcher interface {
Fetch(insolar.PulseNumber) ([]*Record, error)
}
type RecordStorage ¶
type Request ¶
func CastToRequest ¶
func CastToRequest(r interface{}) *Request
func (*Request) IsIncoming ¶
func (*Request) IsMemberCall ¶
func (*Request) IsOutgoing ¶
func (*Request) ParseMemberCallArguments ¶
func (*Request) ParseMemberContractCallParams ¶
func (r *Request) ParseMemberContractCallParams(v interface{})
type RequestCollector ¶
type RequestCollector interface {
Collect(*Record)
}
type Result ¶
func CastToResult ¶
func CastToResult(r interface{}) *Result
func (*Result) ParseFirstPayloadValue ¶
func (r *Result) ParseFirstPayloadValue(v interface{})
func (*Result) ParsePayload ¶
func (r *Result) ParsePayload() (foundation.Result, error)
type ResultCollector ¶
type ResultCollector interface {
Collect(*Record) *CoupledResult
}
type Transfer ¶
type Transfer struct { TxID insolar.ID From insolar.ID To insolar.ID Amount string Fee string Timestamp int64 Pulse insolar.PulseNumber }
Transfer describes token moving between the insolar members.
type TransferCollector ¶
type TransferCollector interface {
Collect(*Record) *DepositTransfer
}
type TransferStorage ¶
type WastingCollector ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.