createIssuerHierarchy
PQSafe AgentPay API Reference v0.1.0
PQSafe AgentPay API Reference / createIssuerHierarchy
Function: createIssuerHierarchy()
createIssuerHierarchy(
_params):Promise<IssuerHierarchy>
Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:184
Create a new issuer hierarchy with a fresh root key.
Sprint 3 implementation will:
- Generate ML-DSA-87 root key (in HSM or software-dev-only mode).
- Derive issuer address from root public key.
- Generate first spend key (ML-DSA-65) + sign with root → certificate.
- Store hierarchy in hosted issuer service.
- Optionally register issuer address on Arbitrum registry.
Parameters
_params
apiKey
string
hsmProvider
"yubikey" | "aws-cloudhsm" | "google-cloud-kms" | "software-dev-only"
organizationName
string
serviceUrl
string
Returns
Promise<IssuerHierarchy>
Throws
‘Sprint 2 — implementation queued’ until Sprint 3 ships.