agent-identity
Functions
<dl> <dt><a href="#getSigningAccountForWallet">getSigningAccountForWallet(walletAddress, tenantId)</a> ⇒ <code>Promise.<{account: Account, walletAddress: string}></code></dt> <dd><p>Get the signing account for an agent's wallet</p> </dd> <dt><a href="#generateAgentId">generateAgentId()</a></dt> <dd><p>Generate unique agent ID (ERC-8004 compliant)</p> </dd> <dt><a href="#createAgentIdentity">createAgentIdentity()</a></dt> <dd><p>Create ERC-8004 agent identity</p> </dd> <dt><a href="#getIdentity">getIdentity()</a></dt> <dd><p>Get agent identity by ID</p> </dd> <dt><a href="#getIdentitiesByWallet">getIdentitiesByWallet()</a></dt> <dd><p>Get all identities for a wallet</p> </dd> <dt><a href="#listIdentities">listIdentities()</a></dt> <dd><p>List all identities</p> </dd> <dt><a href="#updateCapability">updateCapability()</a></dt> <dd><p>Update agent capability</p> </dd> <dt><a href="#revokeIdentity">revokeIdentity()</a></dt> <dd><p>Revoke agent identity</p> </dd> <dt><a href="#generateVerificationProof">generateVerificationProof()</a></dt> <dd><p>Generate verification proof signed by the agent wallet.</p> </dd> <dt><a href="#exportVerifiableCredential">exportVerifiableCredential()</a></dt> <dd><p>Export identity as unsigned verifiable credential (W3C compatible)</p> </dd> <dt><a href="#issueVerifiableCredential">issueVerifiableCredential()</a></dt> <dd><p>Issue a verifiable credential signed by the agent wallet.</p> </dd> <dt><a href="#getSupportedCapabilities">getSupportedCapabilities()</a></dt> <dd><p>Get supported capabilities</p> </dd> <dt><a href="#getAgentTypes">getAgentTypes()</a></dt> <dd><p>Get agent types</p> </dd> </dl>
<a name="getSigningAccountForWallet"></a>
getSigningAccountForWallet(walletAddress, tenantId) ⇒ <code>Promise.<{account: Account, walletAddress: string}></code>
Get the signing account for an agent's wallet
Kind: global function
Throws:
- Error if wallet not found
| Param | Type | Description |
|---|---|---|
| walletAddress | <code>string</code> | The wallet address to sign with |
| tenantId | <code>string</code> | Optional tenant ID for multi-tenant lookups |
<a name="generateAgentId"></a>
generateAgentId()
Generate unique agent ID (ERC-8004 compliant)
Kind: global function
<a name="createAgentIdentity"></a>
createAgentIdentity()
Create ERC-8004 agent identity
Kind: global function
<a name="getIdentity"></a>
getIdentity()
Get agent identity by ID
Kind: global function
<a name="getIdentitiesByWallet"></a>
getIdentitiesByWallet()
Get all identities for a wallet
Kind: global function
<a name="listIdentities"></a>
listIdentities()
List all identities
Kind: global function
<a name="updateCapability"></a>
updateCapability()
Update agent capability
Kind: global function
<a name="revokeIdentity"></a>
revokeIdentity()
Revoke agent identity
Kind: global function
<a name="generateVerificationProof"></a>
generateVerificationProof()
Generate verification proof signed by the agent wallet.
Kind: global function
<a name="exportVerifiableCredential"></a>
exportVerifiableCredential()
Export identity as unsigned verifiable credential (W3C compatible)
Kind: global function
<a name="issueVerifiableCredential"></a>
issueVerifiableCredential()
Issue a verifiable credential signed by the agent wallet.
Kind: global function
<a name="getSupportedCapabilities"></a>
getSupportedCapabilities()
Get supported capabilities
Kind: global function
<a name="getAgentTypes"></a>
getAgentTypes()
Get agent types
Kind: global function