class BridgeEventLoggerImpl implements BridgeEventLogger {

    public void logCommitFederation(Block executionBlock, Federation oldFederation, Federation newFederation) {
        if (activations.isActive(ConsensusRule.RSKIP146)) {
            logCommitFederationInSolidityFormat(executionBlock, oldFederation, newFederation);
        } else {
            logCommitFederationInRLPFormat(executionBlock, oldFederation, newFederation);
        }
    }

    public  BridgeEventLoggerImpl(BridgeConstants bridgeConstants, ActivationConfig.ForBlock activations, List<LogInfo> logs);

}