@@ -209,7 +209,7 @@ func getInitialState(ctx context.Context, genesis genesis.Genesis, signer signer
209209 return types.State {}, fmt .Errorf ("failed to get public key: %w" , err )
210210 }
211211
212- b , err := managerOpts .SignaturePayloadProvider (& header )
212+ b , err := managerOpts .SignaturePayloadProvider (& header , new (types. Data ) )
213213 if err != nil {
214214 return types.State {}, fmt .Errorf ("failed to get signature payload: %w" , err )
215215 }
@@ -230,7 +230,7 @@ func getInitialState(ctx context.Context, genesis genesis.Genesis, signer signer
230230
231231 // Set the same custom verifier used during normal block validation
232232 if err := genesisHeader .SetCustomVerifier (func (h * types.Header ) ([]byte , error ) {
233- return managerOpts .SignaturePayloadProvider (h )
233+ return managerOpts .SignaturePayloadProvider (h , new (types. Data ) )
234234 }); err != nil {
235235 return types.State {}, fmt .Errorf ("failed to set custom verifier for genesis header: %w" , err )
236236 }
@@ -682,7 +682,7 @@ func (m *Manager) publishBlockInternal(ctx context.Context) error {
682682 }
683683 }
684684
685- signature , err = m .getHeaderSignature (header .Header )
685+ signature , err = m .getHeaderSignature (header .Header , data )
686686 if err != nil {
687687 return err
688688 }
@@ -693,7 +693,7 @@ func (m *Manager) publishBlockInternal(ctx context.Context) error {
693693 // Set the custom verifier to ensure proper signature validation (if not already set by executor)
694694 // Note: The executor may have already set a custom verifier during transaction execution
695695 if err := header .SetCustomVerifier (func (h * types.Header ) ([]byte , error ) {
696- return m .signaturePayloadProvider (h )
696+ return m .signaturePayloadProvider (h , data )
697697 }); err != nil {
698698 return fmt .Errorf ("failed to set custom verifier: %w" , err )
699699 }
@@ -1005,8 +1005,8 @@ func bytesToBatchData(data []byte) ([][]byte, error) {
10051005 return result , nil
10061006}
10071007
1008- func (m * Manager ) getHeaderSignature (header types.Header ) (types.Signature , error ) {
1009- b , err := m .signaturePayloadProvider (& header )
1008+ func (m * Manager ) getHeaderSignature (header types.Header , data * types. Data ) (types.Signature , error ) {
1009+ b , err := m .signaturePayloadProvider (& header , data )
10101010 if err != nil {
10111011 return nil , err
10121012 }
0 commit comments