@@ -12,7 +12,6 @@ import (
1212
1313 chainselectors "github.com/smartcontractkit/chain-selectors"
1414 ocrcommon "github.com/smartcontractkit/libocr/commontypes"
15- ocr2types "github.com/smartcontractkit/libocr/offchainreporting2/types"
1615 ocr3types "github.com/smartcontractkit/libocr/offchainreporting2plus/ocr3types"
1716
1817 "github.com/smartcontractkit/chainlink-common/pkg/capabilities"
@@ -61,17 +60,8 @@ const (
6160 SolDataIDOutputFieldName = SolanaEncoderKey ("dataId" )
6261)
6362
64- // secureMintReport represents the inner report structure, mimics the Report type in the SM plugin repo
65- // TODO(gg): move this from chainlink-secure-mint to cl-common?
66- type secureMintReport struct {
67- ConfigDigest ocr2types.ConfigDigest `json:"configDigest"`
68- SeqNr uint64 `json:"seqNr"`
69- Block uint64 `json:"block"`
70- Mintable * big.Int `json:"mintable"`
71- }
72-
7363type wrappedMintReport struct {
74- Report secureMintReport `json:"report"`
64+ Report securemint. Report `json:"report"`
7565 SolanaAccountContext solana.AccountMetaSlice `json:"solanaAccountContext,omitempty"`
7666}
7767
@@ -112,7 +102,7 @@ type evmReportFormatter struct {
112102
113103func (f * evmReportFormatter ) packReport (lggr logger.Logger , wreport * wrappedMintReport ) (* values.Map , error ) {
114104 report := wreport .Report
115- smReportAsAnswer , err := packSecureMintReportIntoUint224ForEVM (report .Mintable , report .Block )
105+ smReportAsAnswer , err := packSecureMintReportIntoUint224ForEVM (report .Mintable , uint64 ( report .Block ) )
116106 if err != nil {
117107 return nil , fmt .Errorf ("failed to pack secure mint report for evm into uint224: %w" , err )
118108 }
@@ -151,7 +141,7 @@ type solanaReportFormatter struct {
151141func (f * solanaReportFormatter ) packReport (lggr logger.Logger , wreport * wrappedMintReport ) (* values.Map , error ) {
152142 report := wreport .Report
153143 // pack answer
154- smReportAsAnswer , err := packSecureMintReportIntoU128ForSolana (report .Mintable , report .Block )
144+ smReportAsAnswer , err := packSecureMintReportIntoU128ForSolana (report .Mintable , uint64 ( report .Block ) )
155145 if err != nil {
156146 return nil , fmt .Errorf ("failed to pack secure mint report for solana into u128: %w" , err )
157147 }
@@ -335,9 +325,9 @@ func (a *SecureMintAggregator) extractAndValidateReports(lggr logger.Logger, obs
335325 foundMatchingChainSelector = true
336326
337327 // Deserialize the inner secureMintReport
338- var innerReport secureMintReport
328+ var innerReport securemint. Report
339329 if err := json .Unmarshal (reportWithInfo .Report , & innerReport ); err != nil {
340- lggr .Errorw ("failed to unmarshal secureMintReport " , "err" , err )
330+ lggr .Errorw ("failed to unmarshal securemint.Report " , "err" , err )
341331 continue
342332 }
343333 report := & wrappedMintReport {
0 commit comments