diff --git a/aggregates/account/src/main/java/org/cardanofoundation/ledgersync/account/DummyInvalidTransactionStorage.java b/aggregates/account/src/main/java/org/cardanofoundation/ledgersync/account/DummyInvalidTransactionStorage.java new file mode 100644 index 00000000..0694b0ad --- /dev/null +++ b/aggregates/account/src/main/java/org/cardanofoundation/ledgersync/account/DummyInvalidTransactionStorage.java @@ -0,0 +1,21 @@ +package org.cardanofoundation.ledgersync.account; + +import com.bloxbean.cardano.yaci.store.utxo.domain.InvalidTransaction; +import com.bloxbean.cardano.yaci.store.utxo.storage.impl.InvalidTransactionStorageImpl; +import com.bloxbean.cardano.yaci.store.utxo.storage.impl.repository.InvalidTransactionRepository; +import org.springframework.stereotype.Component; + +//TODO -- remove this class later +//Overrides the save method to do nothing to fix the NUL char issue in invalid transaction +//https://github.com/bloxbean/yaci-store/issues/209 +@Component +public class DummyInvalidTransactionStorage extends InvalidTransactionStorageImpl { + public DummyInvalidTransactionStorage(InvalidTransactionRepository repository) { + super(repository); + } + + @Override + public InvalidTransaction save(InvalidTransaction invalidTransaction) { + return invalidTransaction; //do nothing + } +}