Documentation ¶
Index ¶
- type SignatureSchemeManager
- func (sigSchemeHandler *SignatureSchemeManager) MustGetAddress(sigScheme signaturescheme.SignatureScheme) address.Address
- func (sigSchemeHandler *SignatureSchemeManager) MustGetAgentID(sigScheme signaturescheme.SignatureScheme) coretypes.AgentID
- func (sigSchemeHandler *SignatureSchemeManager) NewSignatureScheme() signaturescheme.SignatureScheme
- func (sigSchemeHandler *SignatureSchemeManager) NewSignatureSchemeWithFunds() signaturescheme.SignatureScheme
- func (sigSchemeHandler *SignatureSchemeManager) RequireValueTangleBalance(sigScheme signaturescheme.SignatureScheme, color balance.Color, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SignatureSchemeManager ¶
type SignatureSchemeManager struct {
// contains filtered or unexported fields
}
SignatureSchemeManager manipulates signature structures
func New ¶
func New(env *solo.Solo) *SignatureSchemeManager
New instantiates a signature scheme manager
func (*SignatureSchemeManager) MustGetAddress ¶
func (sigSchemeHandler *SignatureSchemeManager) MustGetAddress(sigScheme signaturescheme.SignatureScheme) address.Address
MustGetAddress gets the Address (from the Value Tangle) corresponding to specified signatureScheme. Fails test on error.
func (*SignatureSchemeManager) MustGetAgentID ¶
func (sigSchemeHandler *SignatureSchemeManager) MustGetAgentID(sigScheme signaturescheme.SignatureScheme) coretypes.AgentID
MustGetAgentID gets the AgentID corresponding to specified signatureScheme. Fails test on error.
func (*SignatureSchemeManager) NewSignatureScheme ¶
func (sigSchemeHandler *SignatureSchemeManager) NewSignatureScheme() signaturescheme.SignatureScheme
NewSignatureScheme generates a private/public key pair. Fails test on error.
func (*SignatureSchemeManager) NewSignatureSchemeWithFunds ¶
func (sigSchemeHandler *SignatureSchemeManager) NewSignatureSchemeWithFunds() signaturescheme.SignatureScheme
NewSignatureSchemeWithFunds generates a private/public key pair and assigns 1337 iota tokens to it (amount of funds is defined in utxodb.RequestFundsAmount)
func (*SignatureSchemeManager) RequireValueTangleBalance ¶
func (sigSchemeHandler *SignatureSchemeManager) RequireValueTangleBalance(sigScheme signaturescheme.SignatureScheme, color balance.Color, expectedBalance int64)
RequireValueTangleBalance verifies if the signature scheme has the expected balance of the specified color in the value tangle. Fails test if balance is not equal to expectedBalance.