Merge pull request #7573 from corda/cc/dev/os/4.11/changeset_checksum

ENT-11130 - OS vs Enterprise changeset checksums
This commit is contained in:
Adel El-Beik 2023-11-14 13:55:53 +00:00 committed by GitHub
commit e39ceeab36
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View File

@ -37,6 +37,7 @@ import net.corda.nodeapi.internal.persistence.contextTransactionOrNull
import net.corda.nodeapi.internal.persistence.currentDBSession import net.corda.nodeapi.internal.persistence.currentDBSession
import net.corda.nodeapi.internal.persistence.wrapWithDatabaseTransaction import net.corda.nodeapi.internal.persistence.wrapWithDatabaseTransaction
import net.corda.serialization.internal.CordaSerializationEncoding.SNAPPY import net.corda.serialization.internal.CordaSerializationEncoding.SNAPPY
import org.hibernate.annotations.Type
import rx.Observable import rx.Observable
import rx.subjects.PublishSubject import rx.subjects.PublishSubject
import java.time.Instant import java.time.Instant
@ -78,6 +79,7 @@ open class DBTransactionStorage(private val database: CordaPersistence, cacheFac
val timestamp: Instant, val timestamp: Instant,
@Column(name = "signatures") @Column(name = "signatures")
@Type(type = "corda-blob")
val signatures: ByteArray? val signatures: ByteArray?
) )

View File

@ -4,9 +4,16 @@
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"
logicalFilePath="migration/node-services.changelog-init.xml"> logicalFilePath="migration/node-services.changelog-init.xml">
<changeSet author="R3.Corda" id="add_signatures_column"> <changeSet author="R3.Corda" id="add_signatures_column" dbms="postgresql">
<addColumn tableName="node_transactions"> <addColumn tableName="node_transactions">
<column name="signatures" type="VARBINARY(33554432)"/> <column name="signatures" type="varbinary(33554432)"/>
</addColumn> </addColumn>
</changeSet> </changeSet>
<changeSet author="R3.Corda" id="add_signatures_column" dbms="!postgresql">
<addColumn tableName="node_transactions">
<column name="signatures" type="blob"/>
</addColumn>
</changeSet>
</databaseChangeLog> </databaseChangeLog>