Documentation
¶
Overview ¶
Package addressderive derives on-chain addresses from signer public keys.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
Register registers an address deriver for a process-global key type name. Identity-private provider namespaces are not supported. Existing keys are isolated by identity-owned keystores; generation and inventory are gated by identity-local activation and template install state before derivation.
func RegisterEd25519 ¶
func RegisterEd25519()
RegisterEd25519 registers the Ed25519 address deriver.
Types ¶
type Deriver ¶
type Deriver interface {
DeriveAddress(publicKeyHex string, params map[string]string) (string, error)
}
Deriver defines the interface for deriving addresses from public keys.
type Ed25519Deriver ¶
type Ed25519Deriver struct{}
Ed25519Deriver derives Algorand addresses from Ed25519 public keys.
func (*Ed25519Deriver) DeriveAddress ¶
func (d *Ed25519Deriver) DeriveAddress(publicKeyHex string, params map[string]string) (string, error)
DeriveAddress derives an Algorand address from an Ed25519 public key.
Click to show internal directories.
Click to hide internal directories.