# Scanner A scanner of arbitrary blockchains for Serai. This scanner has two distinct roles: 1) Scanning blocks for received outputs contained within them 2) Scanning blocks for the completion of eventualities While these can be optimized into a single structure, they are written as two distinct structures (with the associated overhead) for clarity and simplicity reasons.