services/cctp-relayer/db/sql/base/model.go
package base
import (
"github.com/synapsecns/sanguine/core/dbcommon"
)
// define common field names. See package docs for an explanation of why we have to do this.
// note: some models share names. In cases where they do, we run the check against all names.
// This is cheap because it's only done at startup.
func init() {
namer := dbcommon.NewNamer(GetAllModels())
OriginTxHashFieldName = namer.GetConsistentName("OriginTxHash")
DestTxHashFieldName = namer.GetConsistentName("DestTxHash")
NonceFieldName = namer.GetConsistentName("DestNonce")
OriginChainIDFieldName = namer.GetConsistentName("OriginChainID")
DestChainIDFieldName = namer.GetConsistentName("DestChainID")
MessageFieldName = namer.GetConsistentName("Message")
MessageHashFieldName = namer.GetConsistentName("MessageHash")
AttestationFieldName = namer.GetConsistentName("Attestation")
RequestVersionFieldName = namer.GetConsistentName("RequestVersion")
FormattedRequestFieldName = namer.GetConsistentName("FormattedRequest")
RequestIDFieldName = namer.GetConsistentName("RequestID")
BlockNumberFieldName = namer.GetConsistentName("BlockNumber")
StateFieldName = namer.GetConsistentName("State")
}
var (
// OriginTxHashFieldName gets the burn tx hash field name.
OriginTxHashFieldName string
// DestTxHashFieldName gets the burn tx hash field name.
DestTxHashFieldName string
// NonceFieldName gets the mint tx hash field name.
NonceFieldName string
// OriginChainIDFieldName gets the origin chain ID field name.
OriginChainIDFieldName string
// DestChainIDFieldName gets the destination chain ID field name.
DestChainIDFieldName string
// MessageFieldName gets the message field name.
MessageFieldName string
// MessageHashFieldName gets the message hash field name.
MessageHashFieldName string
// AttestationFieldName gets the signature field name.
AttestationFieldName string
// RequestVersionFieldName gets the request version field name.
RequestVersionFieldName string
// FormattedRequestFieldName gets the formatted request field name.
FormattedRequestFieldName string
// RequestIDFieldName gets the request id field name.
RequestIDFieldName string
// BlockNumberFieldName gets the block number field name.
BlockNumberFieldName string
// StateFieldName gets the state field name.
StateFieldName string
)