mirror of
https://github.com/scroll-tech/scroll.git
synced 2026-01-14 00:18:03 -05:00
29 lines
578 B
Go
29 lines
578 B
Go
//go:build mock_verifier
|
|
|
|
package verifier
|
|
|
|
import (
|
|
"scroll-tech/common/types/message"
|
|
|
|
"scroll-tech/coordinator/config"
|
|
)
|
|
|
|
const InvalidTestProof = "this is a invalid proof"
|
|
|
|
// Verifier represents a mock halo2 verifier.
|
|
type Verifier struct {
|
|
}
|
|
|
|
// NewVerifier Sets up a mock verifier.
|
|
func NewVerifier(_ *config.VerifierConfig) (*Verifier, error) {
|
|
return &Verifier{}, nil
|
|
}
|
|
|
|
// VerifyProof always return true
|
|
func (v *Verifier) VerifyProof(proof *message.AggProof) (bool, error) {
|
|
if string(proof.Proof) == InvalidTestProof {
|
|
return false, nil
|
|
}
|
|
return true, nil
|
|
}
|