mirror of
https://github.com/hanzoai/agents.git
synced 2026-10-30 18:48:36 +00:00
- A rebrand wrote "Hanzo Agents" into identifiers, so the conftest did not
parse and no test ran.
- The client built {url}/api/v1; the control plane serves /v1. Notes append
/ui to the base instead of rewriting its first /v1.
- BaseMemory stands where MemoryClient stands; pass it to Agent as `store`. It
binds to the running execution, so scope ids resolve as the control plane
resolves them, and a read without a scope walks workflow, session, actor and
global.
- The web3 extension declares eth-account as an extra, and stops exporting two
modules that import packages this SDK does not have.
- A heartbeat test waits for the state it asserts instead of sleeping.
Co-authored-by: Hanzo Dev <[email protected]>
26 lines
579 B
Python
26 lines
579 B
Python
"""Web3 integration for Hanzo agents.
|
|
|
|
Provides wallet management, transaction handling, and MPC custody.
|
|
|
|
``web3_agent`` and ``web3_network`` are not exported: they import modules this
|
|
package does not have (``hanzo_agents.router``, ``hanzo_agents.network``).
|
|
"""
|
|
|
|
from .wallet import (
|
|
AgentWallet,
|
|
Transaction,
|
|
WalletConfig,
|
|
create_wallet_tool,
|
|
derive_agent_wallet,
|
|
generate_shared_mnemonic,
|
|
)
|
|
|
|
__all__ = [
|
|
"AgentWallet",
|
|
"Transaction",
|
|
"WalletConfig",
|
|
"create_wallet_tool",
|
|
"derive_agent_wallet",
|
|
"generate_shared_mnemonic",
|
|
]
|