Documentation
¶
Index ¶
- type ColoredTokenManager
- func (coloredTokenmanager *ColoredTokenManager) DestroyColoredTokens(sigScheme signaturescheme.SignatureScheme, color balance.Color, amount int64) error
- func (coloredTokenmanager *ColoredTokenManager) MintColoredTokens(sigScheme signaturescheme.SignatureScheme, amount int64) (balance.Color, error)
- func (coloredTokenmanager *ColoredTokenManager) MustDestroyColoredTokens(sigScheme signaturescheme.SignatureScheme, color balance.Color, amount int64)
- func (coloredTokenmanager *ColoredTokenManager) MustMintColoredTokens(sigScheme signaturescheme.SignatureScheme, amount int64) balance.Color
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColoredTokenManager ¶
type ColoredTokenManager struct {
// contains filtered or unexported fields
}
ColoredTokenManager manipulates colored tokens
func (*ColoredTokenManager) DestroyColoredTokens ¶
func (coloredTokenmanager *ColoredTokenManager) DestroyColoredTokens(sigScheme signaturescheme.SignatureScheme, color balance.Color, amount int64) error
DestroyColoredTokens converts a specified amount of balance of a specified color available to SignatureScheme into iota tokens. Returns error if it fails.
func (*ColoredTokenManager) MintColoredTokens ¶
func (coloredTokenmanager *ColoredTokenManager) MintColoredTokens(sigScheme signaturescheme.SignatureScheme, amount int64) (balance.Color, error)
MintColoredTokens converts a specified amount of balance of iota tokens available to SignatureScheme into a new color. Returns error if it fails.
func (*ColoredTokenManager) MustDestroyColoredTokens ¶
func (coloredTokenmanager *ColoredTokenManager) MustDestroyColoredTokens(sigScheme signaturescheme.SignatureScheme, color balance.Color, amount int64)
MustDestroyColoredTokens converts a specified amount of balance of a specified color available to SignatureScheme into iota tokens. Fails test on error.
func (*ColoredTokenManager) MustMintColoredTokens ¶
func (coloredTokenmanager *ColoredTokenManager) MustMintColoredTokens(sigScheme signaturescheme.SignatureScheme, amount int64) balance.Color
MustMintColoredTokens converts a specified amount of balance of iota tokens available to SignatureScheme into a new color. Fails test on error.