Retrieves an array of all EVM and Solana addresses under the user's control.
It is possible for this information to be stale if the agent's conductor hasn't received gossip of the latest information - this is likely to happen when switching hosts on the holo network.
Retrieves a message to be signed by the specified EVM wallet in order to bind it to the user's agent.
This signing message includes the agent's chain head and thus becomes stale if the user performs another action that progresses their chain before first submitting their binding signature.
Retrieves the latest value (if any) of an item in the user's metadata K-V store.
It is possible for this value to be stale (or null
) if the agent's
conductor hasn't received gossip of the latest information - this is
likely to happen when switching hosts on the holo network.
Retrieves a message to be signed by the specified Solana wallet in order to bind it to the user's agent.
This signing message includes the agent's chain head and thus becomes stale if the user performs another action that progresses their chain before first submitting their binding signature.
Returns the user's username if they have registered one.
Returning null
doesn't guarantee that the user has never registered, as
this can also happen if the holochain conductor hasn't yet received gossip
of an existing registration - this is likely to happen when switching
hosts on the holo network.
Sends a request to an EVM signer to sign over the result of the user's
specified RecipeExecution
given a pre-existing offer that was declared
by the EVM signature provider.
The ActionHash
of the RecipeExecution
Record
for which the user wishes to have the result signed over.
The ActionHash
of the SigningOffer
Record
that
specifies the Recipe
for which the user has an RecipeExecution
Options for changing the retry behaviour
The EVM-signed RecipeExecution
result.
Sets a value for an item in the user's metadata key-value store.
Each user has a public freeform (i.e. without specific validation) string-to-string K-V store, where K-V pairs are encoded into link tags on the agent in question.
Creates a verifiable entry that shows that the user has control over the specified EVM wallet.
The provided signature must be over the current binding message - see
getEvmWalletBindingMessage
.
Creates a verifiable entry that shows that the user has control over the specified Solana wallet.
The provided signature must be over the current binding message - see
getSolanaWalletBindingMessage
.
This client is intended to be the primary and most convenient method of interaction for apps built on the holoom platform. It provides tools for: