Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultSignerWeight represents the starting weight of the default signer // for an account. DefaultSignerWeight = 1 )
Variables ¶
View Source
var ( // ErrInvalidKey will be returned by operations when the keypair being used // could not be decoded. ErrInvalidKey = errors.New("invalid key") // ErrInvalidSignature is returned when the signature is invalid, either // through malformation or if it does not verify the message against the // provided public key ErrInvalidSignature = errors.New("signature verification failed") // ErrCannotSign is returned when attempting to sign a message when // the keypair does not have the secret key available ErrCannotSign = errors.New("cannot sign") )
Functions ¶
This section is empty.
Types ¶
type FromAddress ¶
type FromAddress struct {
// contains filtered or unexported fields
}
FromAddress represents a keypair to which only the address is know. This KP can verify signatures, but cannot sign them.
NOTE: ensure the address provided is a valid strkey encoded stellar address. Some operations will panic otherwise. It's recommended that you create these structs through the Parse() method.
func (*FromAddress) Address ¶
func (kp *FromAddress) Address() string
func (*FromAddress) Hint ¶
func (kp *FromAddress) Hint() (r [4]byte)
func (*FromAddress) SignDecorated ¶
func (kp *FromAddress) SignDecorated(input []byte) (xdr.DecoratedSignature, error)
type Full ¶
type Full struct {
// contains filtered or unexported fields
}
func FromRawSeed ¶
FromRawSeed creates a new keypair from the provided raw ED25519 seed
func (*Full) SignDecorated ¶
func (kp *Full) SignDecorated(input []byte) (xdr.DecoratedSignature, error)
type KP ¶
type KP interface { Address() string Hint() [4]byte Verify(input []byte, signature []byte) error Sign(input []byte) ([]byte, error) SignDecorated(input []byte) (xdr.DecoratedSignature, error) }
KP is the main interface for this package
Click to show internal directories.
Click to hide internal directories.