Documentation
¶
Index ¶
- type ValueTangleManager
- func (valueTangleManager *ValueTangleManager) MustTransferToChain(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...)
- func (valueTangleManager *ValueTangleManager) MustTransferToChainToSelf(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...)
- func (valueTangleManager *ValueTangleManager) MustTransferToContract(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...)
- func (valueTangleManager *ValueTangleManager) RequireAddressBalance(address address.Address, color balance.Color, expectedBalance int64)
- func (valueTangleManager *ValueTangleManager) RequireBalance(sigScheme signaturescheme.SignatureScheme, color balance.Color, ...)
- func (valueTangleManager *ValueTangleManager) TransferToChain(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...) error
- func (valueTangleManager *ValueTangleManager) TransferToChainToSelf(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...) error
- func (valueTangleManager *ValueTangleManager) TransferToContract(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ValueTangleManager ¶
type ValueTangleManager struct {
// contains filtered or unexported fields
}
ValueTangleManager manipulates chains.
func (*ValueTangleManager) MustTransferToChain ¶
func (valueTangleManager *ValueTangleManager) MustTransferToChain(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, transferAmount int64, receiverSigScheme signaturescheme.SignatureScheme)
MustTransferToChain makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the receivers account in 'chain'. Transfers to 'depositor' if no receiver is defined. Fails test on error.
func (*ValueTangleManager) MustTransferToChainToSelf ¶
func (valueTangleManager *ValueTangleManager) MustTransferToChainToSelf(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, amount int64)
MustTransferToChainToSelf makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the depositors account in 'chain'. Fails test on error.
func (*ValueTangleManager) MustTransferToContract ¶ added in v0.9.11
func (valueTangleManager *ValueTangleManager) MustTransferToContract(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, transferAmount int64, contractName string)
MustTransferToContract makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the contract's account in 'chain'. Nothing is transfered if no contract is neither defined nor found. Fails test on error.
func (*ValueTangleManager) RequireAddressBalance ¶ added in v0.9.11
func (valueTangleManager *ValueTangleManager) RequireAddressBalance(address address.Address, color balance.Color, expectedBalance int64)
RequireAddressBalance verifies if the address has the expected balance of 'color' in the value tangle. Fails test if balance is not equal to expectedBalance.
func (*ValueTangleManager) RequireBalance ¶
func (valueTangleManager *ValueTangleManager) RequireBalance(sigScheme signaturescheme.SignatureScheme, color balance.Color, expectedBalance int64)
RequireBalance verifies if the signature scheme has the expected balance of 'color' in the value tangle. Fails test if balance is not equal to expectedBalance.
func (*ValueTangleManager) TransferToChain ¶
func (valueTangleManager *ValueTangleManager) TransferToChain(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, transferAmount int64, receiverSigScheme signaturescheme.SignatureScheme) error
TransferToChain makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the receivers account in 'chain'. Transfers to 'depositor' if no receiver is defined.
func (*ValueTangleManager) TransferToChainToSelf ¶
func (valueTangleManager *ValueTangleManager) TransferToChainToSelf(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, amount int64) error
TransferToChainToSelf makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the depositors account in 'chain'.
func (*ValueTangleManager) TransferToContract ¶ added in v0.9.11
func (valueTangleManager *ValueTangleManager) TransferToContract(depositorSigScheme signaturescheme.SignatureScheme, chain *solo.Chain, color balance.Color, transferAmount int64, contractName string) error
TransferToContract makes transfer of 'amount' of 'color' from the depositors account in the value tangle to the contract's account in 'chain'. Nothing is transfered if no contract is neither defined nor found.