internal/

directory
v0.36.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package addressbook resolves aliases and sets into canonical addresses and provides compact address-formatting helpers for UI surfaces.
Package addressbook resolves aliases and sets into canonical addresses and provides compact address-formatting helpers for UI surfaces.
Package addressderive derives on-chain addresses from signer public keys.
Package addressderive derives on-chain addresses from signer public keys.
Package addressdisplay owns terminal-oriented address display helpers.
Package addressdisplay owns terminal-oriented address display helpers.
Package adminipc owns local admin-socket placement and discovery.
Package adminipc owns local admin-socket placement and discovery.
Package adminproto defines the transport-neutral admin service vocabulary: domain requests and results, setting-name constants, and the framed server-side AdminConn transport.
Package adminproto defines the transport-neutral admin service vocabulary: domain requests and results, setting-name constants, and the framed server-side AdminConn transport.
Package algorithm provides signature algorithm metadata registry.
Package algorithm provides signature algorithm metadata registry.
Package apadminapp owns noninteractive workflows executed by apadmin against a running apsigner.
Package apadminapp owns noninteractive workflows executed by apadmin against a running apsigner.
Package apboundedadminapp owns external bounded-admin workflows.
Package apboundedadminapp owns external bounded-admin workflows.
Package aplocalnet configures APlane for a local AlgoKit LocalNet.
Package aplocalnet configures APlane for a local AlgoKit LocalNet.
Package apshellapp owns apshell application-layer use-cases.
Package apshellapp owns apshell application-layer use-cases.
asa
Package asa owns ASA metadata resolution and amount formatting/parsing.
Package asa owns ASA metadata resolution and amount formatting/parsing.
registry
Package registry owns APlane's built-in ASA metadata and convenience aliases.
Package registry owns APlane's built-in ASA metadata and convenience aliases.
Package auth provides authentication interfaces and implementations.
Package auth provides authentication interfaces and implementations.
bootstrap
boundedadmin
authorization
Package authorization validates and completes external bounded-admin ceremonies.
Package authorization validates and completes external bounded-admin ceremonies.
helpersign
Package helpersign owns cryptographic operations used only by aprekey.
Package helpersign owns cryptographic operations used only by aprekey.
message
Package message owns the frozen bounded1 contract-admin transcript.
Package message owns the frozen bounded1 contract-admin transcript.
program
Package program structurally validates frozen bounded1 LogicSig bytecode.
Package program structurally validates frozen bounded1 LogicSig bytecode.
protocol
Package protocol defines the Falcon-free external bounded-admin wire format.
Package protocol defines the Falcon-free external bounded-admin wire format.
Package boundedmeta owns the durable, non-secret bounded-authorization metadata stored with a LogicSig key.
Package boundedmeta owns the durable, non-secret bounded-authorization metadata stored with a LogicSig key.
Package checksum computes file digests used by plugin and release tooling.
Package checksum computes file digests used by plugin and release tooling.
Package cmdspec provides argument specification types shared across packages.
Package cmdspec provides argument specification types shared across packages.
cryptotest
Package cryptotest provides keyring fixtures for tests in other packages.
Package cryptotest provides keyring fixtures for tests in other packages.
Package defaultkeytypes owns staged bootstrap installation of the identity-local key types enabled automatically for new signer stores.
Package defaultkeytypes owns staged bootstrap installation of the identity-local key types enabled automatically for new signer stores.
Package endpointrefs defines public endpoint handoff envelopes used by apadmin export and apshell import.
Package endpointrefs defines public endpoint handoff envelopes used by apadmin export and apshell import.
Cache management methods for aliases and sets.
Cache management methods for aliases and sets.
guarded
Package guarded implements the client-side orchestration of APlane's two-party guarded (sentry) signing flow: building the canonical group, collecting user and sentry component signatures, requesting non-guarded signatures over the frozen bytes, and assembling the final signed group.
Package guarded implements the client-side orchestration of APlane's two-party guarded (sentry) signing flow: building the canonical group, collecting user and sentry component signatures, requesting non-guarded signatures over the frozen bytes, and assembling the final signed group.
Package falconparams owns client-safe Falcon-1024 size constants shared by LogicSig, witness, and signer metadata.
Package falconparams owns client-safe Falcon-1024 size constants shared by LogicSig, witness, and signer metadata.
Package fsutil provides filesystem helpers for the aplane store.
Package fsutil provides filesystem helpers for the aplane store.
Package genericlsig provides the Template interface for generic LogicSig templates.
Package genericlsig provides the Template interface for generic LogicSig templates.
Package genstore implements generation-based active storage (docs/ARCH_GENERATIONS.md): reading and durably replacing the CURRENT pointer, the generation manifest and seal records, and the strict structural validator.
Package genstore implements generation-based active storage (docs/ARCH_GENERATIONS.md): reading and durably replacing the CURRENT pointer, the generation manifest and seal records, and the strict structural validator.
genstoretest
Package genstoretest provides test fixtures for generation-based stores.
Package genstoretest provides test fixtures for generation-based stores.
Package jsapi provides JavaScript API bindings for the APlane engine.
Package jsapi provides JavaScript API bindings for the APlane engine.
Package keyclass classifies key types for node-role inventory gates.
Package keyclass classifies key types for node-role inventory gates.
Package keymgmt provides business logic for key management operations.
Package keymgmt provides business logic for key management operations.
keystest
Package keystest builds canonical key payload fixtures for tests.
Package keystest builds canonical key payload fixtures for tests.
Package keystore provides encrypted key storage.
Package keystore provides encrypted key storage.
Package keytypecatalog records product-level visibility for compiled key types.
Package keytypecatalog records product-level visibility for compiled key types.
Package keytypestate owns the identity-scoped key type state record format and primitive read, write, delete, and unused-key query operations.
Package keytypestate owns the identity-scoped key type state record format and primitive read, write, delete, and unused-key query operations.
Package logicsigdsa provides a unified abstraction for LogicSig-based digital signature algorithms (DSAs) used in Algorand post-quantum transactions.
Package logicsigdsa provides a unified abstraction for LogicSig-based digital signature algorithms (DSAs) used in Algorand post-quantum transactions.
Package lsigprovider defines unified interfaces for all LogicSig providers.
Package lsigprovider defines unified interfaces for all LogicSig providers.
Package lsigresource models consensus-bearing LogicSig resources without combining program bytes, argument bytes, and opcode cost into one scalar.
Package lsigresource models consensus-bearing LogicSig resources without combining program bytes, argument bytes, and opcode cost into one scalar.
Package lsigsalt provides the shared off-curve salting helper for TEAL-compiled LogicSigs whose security rests on program authorization rather than an Ed25519 public key.
Package lsigsalt provides the shared off-curve salting helper for TEAL-compiled LogicSigs whose security rests on program authorization rather than an Ed25519 public key.
Package manifest provides provider manifest generation for auditing.
Package manifest provides provider manifest generation for auditing.
Package noderole owns the durable single-purpose role for an apsigner data root.
Package noderole owns the durable single-purpose role for an apsigner data root.
Package partkeyparse parses `goal account partkeyinfo` output into structured participation-key metadata.
Package partkeyparse parses `goal account partkeyinfo` output into structured participation-key metadata.
plugin
discovery
Package discovery handles finding and loading external plugins
Package discovery handles finding and loading external plugins
integrity
Package integrity provides SHA256 checksum verification for external plugins.
Package integrity provides SHA256 checksum verification for external plugins.
jsonrpc
Package jsonrpc implements JSON-RPC client for plugin communication
Package jsonrpc implements JSON-RPC client for plugin communication
manager
Package manager handles the lifecycle of external plugins
Package manager handles the lifecycle of external plugins
manifest
Package manifest handles external plugin manifest files
Package manifest handles external plugin manifest files
sandbox
Package sandbox provides OS-level sandboxing for external plugins.
Package sandbox provides OS-level sandboxing for external plugins.
Package policyview builds read-only policy presentation models shared by apadmin's guided policy editors.
Package policyview builds read-only policy presentation models shared by apadmin's guided policy editors.
Package productmode owns fixed vocabulary for the single-store product.
Package productmode owns fixed vocabulary for the single-store product.
Package protocol defines the line-delimited JSON admin protocol message types shared between apsigner (server) and apadmin/TUI (client) over IPC and SSH admin transport.
Package protocol defines the line-delimited JSON admin protocol message types shared between apsigner (server) and apadmin/TUI (client) over IPC and SSH admin transport.
Package refname validates user-defined symbolic names used by apshell.
Package refname validates user-defined symbolic names used by apshell.
Package rotationinventory owns the canonical cross-artifact inventory used by Phase 3 key-term rotation.
Package rotationinventory owns the canonical cross-artifact inventory used by Phase 3 key-term rotation.
Package scripting provides interfaces and implementations for script execution.
Package scripting provides interfaces and implementations for script execution.
sentry
canonical
Package canonical decodes and validates the canonical TX-prefixed group transport used by component signing.
Package canonical decodes and validates the canonical TX-prefixed group transport used by component signing.
keytypes
Package keytypes owns key types for guarded sentry accounts.
Package keytypes owns key types for guarded sentry accounts.
message
Package message constructs the role-separated messages signed by sentry keys.
Package message constructs the role-separated messages signed by sentry keys.
sentryrefs
Package sentryrefs stores identity-scoped public sentry references used when generating guarded account keys.
Package sentryrefs stores identity-scoped public sentry references used when generating guarded account keys.
verify
Package verify contains pure sentry component signature verification helpers.
Package verify contains pure sentry component signature verification helpers.
Package serverconfig owns the apsigner server configuration: loading and validating config.yaml for the signer data directory, server endpoint and SSH settings, and passphrase-command execution for headless unlock.
Package serverconfig owns the apsigner server configuration: loading and validating config.yaml for the signer data directory, server endpoint and SSH settings, and passphrase-command execution for headless unlock.
Package shellrepl owns apshell's human-facing command syntax: tokenization, command-specific parsing, and interactive completion.
Package shellrepl owns apshell's human-facing command syntax: tokenization, command-specific parsing, and interactive completion.
Package signerapi defines the signer HTTP payload types shared across the main module.
Package signerapi defines the signer HTTP payload types shared across the main module.
signerapp
adminserver
Package adminserver implements the server side of the admin protocol: session lifecycle, request dispatch, message handlers, displacement, and the service interfaces the daemon wires its admin facets into.
Package adminserver implements the server side of the admin protocol: session lifecycle, request dispatch, message handlers, displacement, and the service interfaces the daemon wires its admin facets into.
approvalpolicy
Package approvalpolicy provides warning-level checks for signer approval flows.
Package approvalpolicy provides warning-level checks for signer approval flows.
asametadata
Package asametadata owns signer-side ASA metadata lookup and cache storage.
Package asametadata owns signer-side ASA metadata lookup and cache storage.
identity
Package identity owns the product signing-state runtime.
Package identity owns the product signing-state runtime.
policycmd
Package policycmd owns the application workflows behind apadmin policy commands.
Package policycmd owns the application workflows behind apadmin policy commands.
policyeditor
Package policyeditor owns policy editor storage backends.
Package policyeditor owns policy editor storage backends.
policytui
Package policytui provides the shared structured policy terminal UI.
Package policytui provides the shared structured policy terminal UI.
signertui
Package tui implements the Bubble Tea signer admin UI shared by apadmin and higher-level console wrappers.
Package tui implements the Bubble Tea signer admin UI shared by apadmin and higher-level console wrappers.
storemut
Package storemut centralizes signer-owned persistent mutations that should execute behind a single authoritative writer in apsigner.
Package storemut centralizes signer-owned persistent mutations that should execute behind a single authoritative writer in apsigner.
svcerr
Package svcerr is the single kinded service-error model for signer-side application services.
Package svcerr is the single kinded service-error model for signer-side application services.
templateadmin
Package templateadmin owns live administrative template and key-type workflows: identity-mutation locking, calls into templatelibrary, runtime reload and acceptance decisions, wire results, and logging.
Package templateadmin owns live administrative template and key-type workflows: identity-mutation locking, calls into templatelibrary, runtime reload and acceptance decisions, wire results, and logging.
templates
Package templates owns identity runtime template reload, validation, registration, and reload reporting.
Package templates owns identity runtime template reload, validation, registration, and reload reporting.
unlockconfig
Package unlockconfig owns identity-scoped auto-unlock configuration.
Package unlockconfig owns identity-scoped auto-unlock configuration.
Package signerclient provides a small HTTP client for Signer endpoints.
Package signerclient provides a small HTTP client for Signer endpoints.
Package signerprobe provides installer-facing signer liveness checks.
Package signerprobe provides installer-facing signer liveness checks.
Package signing provides cryptographic signature providers for key loading and signing.
Package signing provides cryptographic signature providers for key loading and signing.
ed25519
Package ed25519 registers client-safe Ed25519 key-type metadata.
Package ed25519 registers client-safe Ed25519 key-type metadata.
ed25519/signerreg
Package signerreg registers the signer-side Ed25519 components: the signing provider, key generators, and mnemonic handler.
Package signerreg registers the signer-side Ed25519 components: the signing provider, key generators, and mnemonic handler.
falcon1024
Package falcon1024 owns client-safe protocol metadata and address derivation for Algorand's native Falcon-1024 authorization scheme.
Package falcon1024 owns client-safe protocol metadata and address derivation for Algorand's native Falcon-1024 authorization scheme.
falcon1024/signerops
Package signerops owns signer-only native Falcon transaction operations.
Package signerops owns signer-only native Falcon transaction operations.
Package signingargs owns the internal model for signing-time LogicSig argument metadata.
Package signingargs owns the internal model for signing-time LogicSig argument metadata.
Package storepaths owns keystore-relative path construction for one resolved signer data directory.
Package storepaths owns keystore-relative path construction for one resolved signer data directory.
Package storeperm owns the signer-store filesystem trust policy.
Package storeperm owns the signer-store filesystem trust policy.
Legacy (@variable) textual substitution and restricted list-template expansion, used by legacy- and generated-mode templates.
Legacy (@variable) textual substitution and restricted list-template expansion, used by legacy- and generated-mode templates.
Package templatelibrary owns plaintext template-library parsing and is the sole feature-level coordinator for template files and identity key-type state mutation.
Package templatelibrary owns plaintext template-library parsing and is the sole feature-level coordinator for template files and identity key-type state mutation.
Package templatestore owns the encrypted YAML template document format and primitive save, read, scan, and archive operations for identity stores.
Package templatestore owns the encrypted YAML template document format and primitive save, read, scan, and archive operations for identity stores.
Package testcheckpoint provides semantic process checkpoints to store integration binaries.
Package testcheckpoint provides semantic process checkpoints to store integration binaries.
Package theme provides terminal color palette management with dark/light background detection.
Package theme provides terminal color palette management with dark/light background detection.
Package tokenfile manages on-disk signer and apshell token files.
Package tokenfile manages on-disk signer and apshell token files.
Package txeffects defines neutral transaction-effect facts used by the bounded contract and off-chain policy consumers.
Package txeffects defines neutral transaction-effect facts used by the bounded contract and off-chain policy consumers.
Package version provides build version information for APlane binaries.
Package version provides build version information for APlane binaries.
Package witness owns the role-neutral witness-key vocabulary and identity derivation.
Package witness owns the role-neutral witness-key vocabulary and identity derivation.
artifact
Package artifact owns the standalone witness-key custody format.
Package artifact owns the standalone witness-key custody format.
Package xregistry provides small keyed registries used by internal package registrars.
Package xregistry provides small keyed registries used by internal package registrars.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL