Documentation
¶
Index ¶
- Constants
- func OnLoad()
- type ArrayOfImmutableDonation
- type ArrayOfMutableDonation
- type DonateCall
- type DonateContext
- type Donation
- type DonationCall
- type DonationContext
- type DonationInfoCall
- type DonationInfoContext
- type Funcs
- type ImmutableDonateParams
- type ImmutableDonateWithFeedbackState
- type ImmutableDonation
- type ImmutableDonationInfoResults
- type ImmutableDonationParams
- type ImmutableDonationResults
- func (s ImmutableDonationResults) Amount() wasmlib.ScImmutableInt64
- func (s ImmutableDonationResults) Donator() wasmlib.ScImmutableAgentID
- func (s ImmutableDonationResults) Error() wasmlib.ScImmutableString
- func (s ImmutableDonationResults) Feedback() wasmlib.ScImmutableString
- func (s ImmutableDonationResults) Timestamp() wasmlib.ScImmutableInt64
- type ImmutableWithdrawParams
- type MutableDonateParams
- type MutableDonateWithFeedbackState
- type MutableDonation
- type MutableDonationInfoResults
- type MutableDonationParams
- type MutableDonationResults
- func (s MutableDonationResults) Amount() wasmlib.ScMutableInt64
- func (s MutableDonationResults) Donator() wasmlib.ScMutableAgentID
- func (s MutableDonationResults) Error() wasmlib.ScMutableString
- func (s MutableDonationResults) Feedback() wasmlib.ScMutableString
- func (s MutableDonationResults) Timestamp() wasmlib.ScMutableInt64
- type MutableWithdrawParams
- type WithdrawCall
- type WithdrawContext
Constants ¶
View Source
const ( ScName = "donatewithfeedback" HScName = wasmlib.ScHname(0x696d7f66) )
View Source
const ( ParamAmount = wasmlib.Key("amount") ParamFeedback = wasmlib.Key("feedback") ParamNr = wasmlib.Key("nr") )
View Source
const ( ResultAmount = wasmlib.Key("amount") ResultCount = wasmlib.Key("count") ResultDonator = wasmlib.Key("donator") ResultError = wasmlib.Key("error") ResultFeedback = wasmlib.Key("feedback") ResultMaxDonation = wasmlib.Key("maxDonation") ResultTimestamp = wasmlib.Key("timestamp") ResultTotalDonation = wasmlib.Key("totalDonation") )
View Source
const ( StateLog = wasmlib.Key("log") StateMaxDonation = wasmlib.Key("maxDonation") StateTotalDonation = wasmlib.Key("totalDonation") )
View Source
const ( FuncDonate = "donate" FuncWithdraw = "withdraw" ViewDonation = "donation" ViewDonationInfo = "donationInfo" )
View Source
const ( HFuncDonate = wasmlib.ScHname(0xdc9b133a) HFuncWithdraw = wasmlib.ScHname(0x9dcc0f41) HViewDonation = wasmlib.ScHname(0xbdb245ba) HViewDonationInfo = wasmlib.ScHname(0xc8f7c726) )
View Source
const ( IdxParamAmount = 0 IdxParamFeedback = 1 IdxParamNr = 2 IdxResultAmount = 3 IdxResultCount = 4 IdxResultDonator = 5 IdxResultError = 6 IdxResultFeedback = 7 IdxResultMaxDonation = 8 IdxResultTimestamp = 9 IdxResultTotalDonation = 10 IdxStateLog = 11 IdxStateMaxDonation = 12 IdxStateTotalDonation = 13 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ArrayOfImmutableDonation ¶
type ArrayOfImmutableDonation struct {
// contains filtered or unexported fields
}
func (ArrayOfImmutableDonation) GetDonation ¶
func (a ArrayOfImmutableDonation) GetDonation(index int32) ImmutableDonation
func (ArrayOfImmutableDonation) Length ¶
func (a ArrayOfImmutableDonation) Length() int32
type ArrayOfMutableDonation ¶
type ArrayOfMutableDonation struct {
// contains filtered or unexported fields
}
func (ArrayOfMutableDonation) Clear ¶
func (a ArrayOfMutableDonation) Clear()
func (ArrayOfMutableDonation) GetDonation ¶
func (a ArrayOfMutableDonation) GetDonation(index int32) MutableDonation
func (ArrayOfMutableDonation) Length ¶
func (a ArrayOfMutableDonation) Length() int32
type DonateCall ¶
type DonateCall struct { Func *wasmlib.ScFunc Params MutableDonateParams }
type DonateContext ¶
type DonateContext struct { Params ImmutableDonateParams State MutableDonateWithFeedbackState }
type Donation ¶
type Donation struct { Amount int64 // amount donated Donator wasmlib.ScAgentID // who donated Error string // error to be reported to donator if anything goes wrong Feedback string // the feedback for the person donated to Timestamp int64 // when the donation took place }
func NewDonationFromBytes ¶
type DonationCall ¶
type DonationCall struct { Func *wasmlib.ScView Params MutableDonationParams Results ImmutableDonationResults }
type DonationContext ¶
type DonationContext struct { Params ImmutableDonationParams Results MutableDonationResults State ImmutableDonateWithFeedbackState }
type DonationInfoCall ¶
type DonationInfoCall struct { Func *wasmlib.ScView Results ImmutableDonationInfoResults }
type DonationInfoContext ¶
type DonationInfoContext struct { Results MutableDonationInfoResults State ImmutableDonateWithFeedbackState }
type Funcs ¶
type Funcs struct{}
var ScFuncs Funcs
func (Funcs) Donate ¶
func (sc Funcs) Donate(ctx wasmlib.ScFuncCallContext) *DonateCall
func (Funcs) Donation ¶
func (sc Funcs) Donation(ctx wasmlib.ScViewCallContext) *DonationCall
func (Funcs) DonationInfo ¶
func (sc Funcs) DonationInfo(ctx wasmlib.ScViewCallContext) *DonationInfoCall
func (Funcs) Withdraw ¶
func (sc Funcs) Withdraw(ctx wasmlib.ScFuncCallContext) *WithdrawCall
type ImmutableDonateParams ¶
type ImmutableDonateParams struct {
// contains filtered or unexported fields
}
func (ImmutableDonateParams) Feedback ¶
func (s ImmutableDonateParams) Feedback() wasmlib.ScImmutableString
type ImmutableDonateWithFeedbackState ¶
type ImmutableDonateWithFeedbackState struct {
// contains filtered or unexported fields
}
func (ImmutableDonateWithFeedbackState) Log ¶
func (s ImmutableDonateWithFeedbackState) Log() ArrayOfImmutableDonation
func (ImmutableDonateWithFeedbackState) MaxDonation ¶
func (s ImmutableDonateWithFeedbackState) MaxDonation() wasmlib.ScImmutableInt64
func (ImmutableDonateWithFeedbackState) TotalDonation ¶
func (s ImmutableDonateWithFeedbackState) TotalDonation() wasmlib.ScImmutableInt64
type ImmutableDonation ¶
type ImmutableDonation struct {
// contains filtered or unexported fields
}
func (ImmutableDonation) Exists ¶
func (o ImmutableDonation) Exists() bool
func (ImmutableDonation) Value ¶
func (o ImmutableDonation) Value() *Donation
type ImmutableDonationInfoResults ¶
type ImmutableDonationInfoResults struct {
// contains filtered or unexported fields
}
func (ImmutableDonationInfoResults) Count ¶
func (s ImmutableDonationInfoResults) Count() wasmlib.ScImmutableInt64
func (ImmutableDonationInfoResults) MaxDonation ¶
func (s ImmutableDonationInfoResults) MaxDonation() wasmlib.ScImmutableInt64
func (ImmutableDonationInfoResults) TotalDonation ¶
func (s ImmutableDonationInfoResults) TotalDonation() wasmlib.ScImmutableInt64
type ImmutableDonationParams ¶
type ImmutableDonationParams struct {
// contains filtered or unexported fields
}
func (ImmutableDonationParams) Nr ¶
func (s ImmutableDonationParams) Nr() wasmlib.ScImmutableInt64
type ImmutableDonationResults ¶
type ImmutableDonationResults struct {
// contains filtered or unexported fields
}
func (ImmutableDonationResults) Amount ¶
func (s ImmutableDonationResults) Amount() wasmlib.ScImmutableInt64
func (ImmutableDonationResults) Donator ¶
func (s ImmutableDonationResults) Donator() wasmlib.ScImmutableAgentID
func (ImmutableDonationResults) Error ¶
func (s ImmutableDonationResults) Error() wasmlib.ScImmutableString
func (ImmutableDonationResults) Feedback ¶
func (s ImmutableDonationResults) Feedback() wasmlib.ScImmutableString
func (ImmutableDonationResults) Timestamp ¶
func (s ImmutableDonationResults) Timestamp() wasmlib.ScImmutableInt64
type ImmutableWithdrawParams ¶
type ImmutableWithdrawParams struct {
// contains filtered or unexported fields
}
func (ImmutableWithdrawParams) Amount ¶
func (s ImmutableWithdrawParams) Amount() wasmlib.ScImmutableInt64
type MutableDonateParams ¶
type MutableDonateParams struct {
// contains filtered or unexported fields
}
func (MutableDonateParams) Feedback ¶
func (s MutableDonateParams) Feedback() wasmlib.ScMutableString
type MutableDonateWithFeedbackState ¶
type MutableDonateWithFeedbackState struct {
// contains filtered or unexported fields
}
func (MutableDonateWithFeedbackState) Log ¶
func (s MutableDonateWithFeedbackState) Log() ArrayOfMutableDonation
func (MutableDonateWithFeedbackState) MaxDonation ¶
func (s MutableDonateWithFeedbackState) MaxDonation() wasmlib.ScMutableInt64
func (MutableDonateWithFeedbackState) TotalDonation ¶
func (s MutableDonateWithFeedbackState) TotalDonation() wasmlib.ScMutableInt64
type MutableDonation ¶
type MutableDonation struct {
// contains filtered or unexported fields
}
func (MutableDonation) Exists ¶
func (o MutableDonation) Exists() bool
func (MutableDonation) SetValue ¶
func (o MutableDonation) SetValue(value *Donation)
func (MutableDonation) Value ¶
func (o MutableDonation) Value() *Donation
type MutableDonationInfoResults ¶
type MutableDonationInfoResults struct {
// contains filtered or unexported fields
}
func (MutableDonationInfoResults) Count ¶
func (s MutableDonationInfoResults) Count() wasmlib.ScMutableInt64
func (MutableDonationInfoResults) MaxDonation ¶
func (s MutableDonationInfoResults) MaxDonation() wasmlib.ScMutableInt64
func (MutableDonationInfoResults) TotalDonation ¶
func (s MutableDonationInfoResults) TotalDonation() wasmlib.ScMutableInt64
type MutableDonationParams ¶
type MutableDonationParams struct {
// contains filtered or unexported fields
}
func (MutableDonationParams) Nr ¶
func (s MutableDonationParams) Nr() wasmlib.ScMutableInt64
type MutableDonationResults ¶
type MutableDonationResults struct {
// contains filtered or unexported fields
}
func (MutableDonationResults) Amount ¶
func (s MutableDonationResults) Amount() wasmlib.ScMutableInt64
func (MutableDonationResults) Donator ¶
func (s MutableDonationResults) Donator() wasmlib.ScMutableAgentID
func (MutableDonationResults) Error ¶
func (s MutableDonationResults) Error() wasmlib.ScMutableString
func (MutableDonationResults) Feedback ¶
func (s MutableDonationResults) Feedback() wasmlib.ScMutableString
func (MutableDonationResults) Timestamp ¶
func (s MutableDonationResults) Timestamp() wasmlib.ScMutableInt64
type MutableWithdrawParams ¶
type MutableWithdrawParams struct {
// contains filtered or unexported fields
}
func (MutableWithdrawParams) Amount ¶
func (s MutableWithdrawParams) Amount() wasmlib.ScMutableInt64
type WithdrawCall ¶
type WithdrawCall struct { Func *wasmlib.ScFunc Params MutableWithdrawParams }
type WithdrawContext ¶
type WithdrawContext struct { Params ImmutableWithdrawParams State MutableDonateWithFeedbackState }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.