# Full Blocks
If your Lightning node is backed by a Bitcoin full node, the operation is
straight forward: call the appropriate methods on
ChainMonitor as blocks are connected and disconnected. LDK will handle the
So what happens? The
ChannelManager examines the block's transactions and
updates the internal channel state as needed. The
ChainMonitor will detect
any spends of the channel funding transaction or any pertinent transaction
outputs, tracking them as necessary.
If necessary, LDK will broadcast a transaction on your behalf. More on that later. For now, let's look at the more interesting case of pre-filtered blocks.