Wallet and signing infrastructure
Address encoding, signing pipelines, and chain-specific boundaries.
The aegis-wallet crate contains address, batch, ceremony, external, and pipeline modules. Address encoding and transaction signing are separate capabilities.
AddressDeriver::derive_address(chain, public_key_bytes) takes supplied public-key bytes and returns address metadata. derivation_path reports the path convention for a chain; calling the address encoder does not derive a private key from an agent seed or prove that the supplied key is valid for that chain.
Integration sequence
- Select the chain and its actual signing-key algorithm.
- Obtain the public key from the correctly configured key provider.
- Derive/encode an address and verify it against authoritative chain vectors.
- Configure the signing pipeline, policies, external signer or threshold ceremony required by the action.
- Test transaction serialization and broadcast on the intended network separately.
The source supports a Chain enum and per-chain encoding branches, but source presence is not certification of complete wallet compatibility or live transaction support on every named network. Do not infer Ethereum signing support from an Ed25519 identity alone.
Read address signatures and source documentation, the wallet module index, and key custody.