@@ -13,19 +13,20 @@ import (
1313)
1414
1515type commitVerificationRecordRow struct {
16- ID int64 `db:"id"`
17- SeqNum int64 `db:"seq_num"`
18- MessageID string `db:"message_id"`
19- SignerAddress string `db:"signer_address"`
20- SignatureR []byte `db:"signature_r"`
21- SignatureS []byte `db:"signature_s"`
22- AggregationKey string `db:"aggregation_key"`
23- CCVVersion []byte `db:"ccv_version"`
24- Signature []byte `db:"signature"`
25- MessageCCVAddresses pq.StringArray `db:"message_ccv_addresses"`
26- MessageExecutorAddress string `db:"message_executor_address"`
27- MessageData []byte `db:"message_data"`
28- CreatedAt time.Time `db:"created_at"`
16+ ID int64 `db:"id"`
17+ SeqNum int64 `db:"seq_num"`
18+ MessageID string `db:"message_id"`
19+ SignerAddress string `db:"signer_address"`
20+ SignatureR []byte `db:"signature_r"`
21+ SignatureS []byte `db:"signature_s"`
22+ AggregationKey string `db:"aggregation_key"`
23+ CCVVersion []byte `db:"ccv_version"`
24+ Signature []byte `db:"signature"`
25+ MessageCCVAddresses pq.StringArray `db:"message_ccv_addresses"`
26+ MessageExecutorAddress string `db:"message_executor_address"`
27+ MessageData []byte `db:"message_data"`
28+ SourceChainBlockTimestamp time.Time `db:"source_chain_block_timestamp"`
29+ CreatedAt time.Time `db:"created_at"`
2930}
3031
3132func rowToCommitVerificationRecord (row * commitVerificationRecordRow ) (* model.CommitVerificationRecord , error ) {
@@ -68,13 +69,14 @@ func rowToCommitVerificationRecord(row *commitVerificationRecordRow) (*model.Com
6869 }
6970
7071 record := & model.CommitVerificationRecord {
71- MessageID : messageID ,
72- Message : & message ,
73- CCVVersion : row .CCVVersion ,
74- Signature : row .Signature ,
75- MessageCCVAddresses : messageCCVAddresses ,
76- MessageExecutorAddress : messageExecutorAddress ,
77- IdentifierSigner : identifierSigner ,
72+ MessageID : messageID ,
73+ Message : & message ,
74+ CCVVersion : row .CCVVersion ,
75+ Signature : row .Signature ,
76+ MessageCCVAddresses : messageCCVAddresses ,
77+ MessageExecutorAddress : messageExecutorAddress ,
78+ SourceChainBlockTimestamp : row .SourceChainBlockTimestamp ,
79+ IdentifierSigner : identifierSigner ,
7880 }
7981 record .SetTimestampFromMillis (row .CreatedAt .UnixMilli ())
8082 return record , nil
@@ -109,28 +111,29 @@ func recordToInsertParams(record *model.CommitVerificationRecord, aggregationKey
109111 messageExecutorAddressHex := record .MessageExecutorAddress .String ()
110112
111113 params := map [string ]any {
112- "message_id" : messageIDHex ,
113- "signer_address" : signerAddressHex ,
114- "signature_r" : record .IdentifierSigner .SignatureR [:],
115- "signature_s" : record .IdentifierSigner .SignatureS [:],
116- "aggregation_key" : aggregationKey ,
117- "ccv_version" : record .CCVVersion ,
118- "signature" : record .Signature ,
119- "message_ccv_addresses" : pq .Array (messageCCVAddressesHex ),
120- "message_executor_address" : messageExecutorAddressHex ,
121- "message_data" : messageDataJSON ,
114+ "message_id" : messageIDHex ,
115+ "signer_address" : signerAddressHex ,
116+ "signature_r" : record .IdentifierSigner .SignatureR [:],
117+ "signature_s" : record .IdentifierSigner .SignatureS [:],
118+ "aggregation_key" : aggregationKey ,
119+ "ccv_version" : record .CCVVersion ,
120+ "signature" : record .Signature ,
121+ "message_ccv_addresses" : pq .Array (messageCCVAddressesHex ),
122+ "message_executor_address" : messageExecutorAddressHex ,
123+ "message_data" : messageDataJSON ,
124+ "source_chain_block_timestamp" : record .SourceChainBlockTimestamp ,
122125 }
123126
124127 return params , nil
125128}
126129
127130const allVerificationRecordColumns = `message_id, signer_address,
128131 signature_r, signature_s, aggregation_key,
129- ccv_version, signature, message_ccv_addresses, message_executor_address, message_data, id, created_at`
132+ ccv_version, signature, message_ccv_addresses, message_executor_address, message_data, id, source_chain_block_timestamp, created_at`
130133
131134const allVerificationRecordColumnsQualified = `cvr.message_id, cvr.signer_address,
132135 cvr.signature_r, cvr.signature_s, cvr.aggregation_key,
133- cvr.ccv_version, cvr.signature, cvr.message_ccv_addresses, cvr.message_executor_address, cvr.message_data, cvr.id, cvr.created_at`
136+ cvr.ccv_version, cvr.signature, cvr.message_ccv_addresses, cvr.message_executor_address, cvr.message_data, cvr.id, cvr.source_chain_block_timestamp, cvr. created_at`
134137
135138func mustParseUint64 (s string ) uint64 {
136139 var result uint64
0 commit comments