Each agent in Yaci Core implements a specific mini protocol. An agent is a low level component which understands how to interact with a Cardano node. Regular Java applications don’t need to use agent apis directly as there are high level apis available for specific use cases.
List of currently available agents:
mini protocol | Agent Class |
---|---|
n2n Handshake |
com.bloxbean.cardano.yaci.core.protocol.handshake.HandshakeAgent |
n2n Block-Fetch |
com.bloxbean.cardano.yaci.core.protocol.blockfetch.BlockfetchAgent |
n2n Chain-Sync |
com.bloxbean.cardano.yaci.core.protocol.chainsync.n2n.ChainsyncAgent |
n2n TxSubmission |
com.bloxbean.cardano.yaci.core.protocol.txsubmission.TxSubmissionAgent |
n2n Keep-Alive |
com.bloxbean.cardano.yaci.core.protocol.keepalive.KeepAliveAgent |
n2c Handshake |
com.bloxbean.cardano.yaci.core.protocol.handshake.HandshakeAgent |
n2c Chain-Sync |
com.bloxbean.cardano.yaci.core.protocol.chainsync.n2c.ChainsyncAgent |
n2c Local TxSubmission |
com.bloxbean.cardano.yaci.core.protocol.localtx.LocalTxSubmissionAgent |
n2c Local State Query |
com.bloxbean.cardano.yaci.core.protocol.localstate.LocalStateQueryAgent |
n2c Local Tx Monitor |
com.bloxbean.cardano.yaci.core.protocol.localtxmonitor.LocalTxMonitorAgent |