class BridgeEventLoggerImpl implements BridgeEventLogger {

    public void logReleaseBtc(BtcTransaction btcTx, byte[] rskTxHash) {
        if (activations.isActive(ConsensusRule.RSKIP146)) {
            logReleaseBtcInSolidityFormat(btcTx, rskTxHash);
        } else {
            logReleaseBtcInRLPFormat(btcTx);
        }
    }

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

}