The Sealer is an entity that gathers the transactions, and creates a new block. Then, that block is sent to the Consensus module to seal it.
The final sealing logic is located within the Consensus module.
:::caution Work in progress The Sealer and the Consensus modules will be combined into a single entity in the near future.
The new module will incorporate modular logic for different kinds of consensus mechanisms, which require different sealing implementations:
PoS (Proof of Stake)
PoA (Proof of Authority)
Currently, the Sealer and the Consensus modules work with PoW (Proof of Work). :::