# Functions
NewAgentNode creates a new agent node of given ChainType, and config.
# Interfaces
AgentNode defines the interface to interact with the bsp-agent node.
# Type aliases
ChainType ChainType is the blockchain on which the agent is configured to run.