class IbftQueryServiceImpl extends PoaQueryServiceImpl implements IbftQueryService {

  @Override
  public Collection<Address> getSignersFrom(
      final org.hyperledger.besu.plugin.data.BlockHeader header) {
    final BlockHeader headerFromChain = getHeaderFromChain(header);
    final IbftExtraData extraData = IbftExtraData.decode(headerFromChain);

    return Collections.unmodifiableList(
        IbftBlockHashing.recoverCommitterAddresses(headerFromChain, extraData));
  }

  public  IbftQueryServiceImpl(
      final BlockInterface blockInterface, final Blockchain blockchain, final NodeKey nodeKey);

}