Versions in this module Expand all Collapse all v0 v0.0.2 Nov 24, 2019 v0.0.1 Nov 19, 2019 Changes in this version + func MulSaturate(a uint64, b uint64) uint64 + func OAdd(a uint64, b uint64) (res uint64, overflowed bool) + func OAdd16(a uint16, b uint16) (res uint16, overflowed bool) + func OMul(a uint64, b uint64) (res uint64, overflowed bool) + func OSub(a uint64, b uint64) (res uint64, overflowed bool) + func OneTimeIDForRound(round Round, keyDilution uint64) crypto.OneTimeSignatureIdentifier + type AccountData struct + AssetParams map[AssetIndex]AssetParams + Assets map[AssetIndex]AssetHolding + MicroAlgos MicroAlgos + RewardedMicroAlgos MicroAlgos + RewardsBase uint64 + SelectionID crypto.VRFVerifier + Status Status + VoteFirstValid Round + VoteID crypto.OneTimeSignatureVerifier + VoteKeyDilution uint64 + VoteLastValid Round + func MakeAccountData(status Status, algos MicroAlgos) AccountData + func (u AccountData) IsZero() bool + func (u AccountData) KeyDilution(proto config.ConsensusParams) uint64 + func (u AccountData) Money(proto config.ConsensusParams, rewardsLevel uint64) (money MicroAlgos, rewards MicroAlgos) + func (u AccountData) VotingStake() MicroAlgos + func (u AccountData) WithUpdatedRewards(proto config.ConsensusParams, rewardsLevel uint64) AccountData + type AccountDetail struct + Address Address + Algos MicroAlgos + Status Status + type Address crypto.Digest + func UnmarshalChecksumAddress(address string) (Address, error) + func (addr *Address) UnmarshalText(text []byte) error + func (addr Address) GetChecksum() []byte + func (addr Address) GetUserAddress() string + func (addr Address) IsZero() bool + func (addr Address) MarshalText() ([]byte, error) + func (addr Address) String() string + type AssetHolding struct + Amount uint64 + Frozen bool + type AssetIndex uint64 + type AssetLocator struct + Creator Address + Index AssetIndex + type AssetParams struct + AssetName string + Clawback Address + DefaultFrozen bool + Freeze Address + Manager Address + MetadataHash [32]byte + Reserve Address + Total uint64 + URL string + UnitName string + type BalanceDetail struct + Accounts []AccountDetail + OnlineMoney MicroAlgos + Round Round + TotalMoney MicroAlgos + type BalanceRecord struct + Addr Address + func (u BalanceRecord) ToBeHashed() (protocol.HashID, []byte) + type MicroAlgos struct + Raw uint64 + func MulAIntSaturate(a MicroAlgos, b int) MicroAlgos + func OAddA(a MicroAlgos, b MicroAlgos) (res MicroAlgos, overflowed bool) + func OSubA(a MicroAlgos, b MicroAlgos) (res MicroAlgos, overflowed bool) + func (a *MicroAlgos) CodecDecodeSelf(dec *codec.Decoder) + func (a MicroAlgos) CodecEncodeSelf(enc *codec.Encoder) + func (a MicroAlgos) GreaterThan(b MicroAlgos) bool + func (a MicroAlgos) IsZero() bool + func (a MicroAlgos) LessThan(b MicroAlgos) bool + func (a MicroAlgos) RewardUnits(proto config.ConsensusParams) uint64 + func (a MicroAlgos) ToUint64() uint64 + type OverflowTracker struct + Overflowed bool + func (t *OverflowTracker) Add(a uint64, b uint64) uint64 + func (t *OverflowTracker) Add16(a uint16, b uint16) uint16 + func (t *OverflowTracker) AddA(a MicroAlgos, b MicroAlgos) MicroAlgos + func (t *OverflowTracker) AddR(a Round, b Round) Round + func (t *OverflowTracker) Mul(a uint64, b uint64) uint64 + func (t *OverflowTracker) ScalarMulA(a MicroAlgos, b uint64) MicroAlgos + func (t *OverflowTracker) Sub(a uint64, b uint64) uint64 + func (t *OverflowTracker) SubA(a MicroAlgos, b MicroAlgos) MicroAlgos + func (t *OverflowTracker) SubR(a Round, b Round) Round + type Round uint64 + func (round Round) SubSaturate(x Round) Round + type RoundInterval uint64 + type Status byte + const NotParticipating + const Offline + const Online + func (s Status) String() string + type SupplyDetail struct + OnlineMoney MicroAlgos + Round Round + TotalMoney MicroAlgos