[#interfaces] = interfaces :mrdocs: Interfaces between the node and the rest of the application. == Types [cols="1,4"] |=== | Name| Description | xref:interfaces/BlockAndHeaderTipInfo.adoc[`BlockAndHeaderTipInfo`] | Summary of the current block and header tip, returned from initialization. | xref:interfaces/BlockInfo.adoc[`BlockInfo`] | Block data sent with blockConnected, blockDisconnected notifications. | xref:interfaces/BlockRef.adoc[`BlockRef`] | A lightweight reference to a block by hash and height. | xref:interfaces/Chain.adoc[`Chain`] | Interface giving clients read and write access to the node's chain state. | xref:interfaces/ChainClient.adoc[`ChainClient`] | Interface for a client (such as a wallet) attached to the node. | xref:interfaces/Init.adoc[`Init`] | Interface for process initialization and inter‐process setup. | xref:interfaces/Mining.adoc[`Mining`] | Interface exposing block‐template creation to mining clients. | xref:interfaces/Wallet.adoc[`Wallet`] | Interface to a single wallet exposed to the node. | xref:interfaces/WalletLoader.adoc[`WalletLoader`] | Interface for loading and creating wallets. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#