mirror of
https://github.com/scroll-tech/scroll.git
synced 2026-01-09 14:08:03 -05:00
36 lines
1.1 KiB
Go
36 lines
1.1 KiB
Go
//go:build mock_verifier
|
|
|
|
package verifier
|
|
|
|
import (
|
|
"scroll-tech/common/types/message"
|
|
|
|
"scroll-tech/coordinator/internal/config"
|
|
)
|
|
|
|
// NewVerifier Sets up a mock verifier.
|
|
func NewVerifier(cfg *config.VerifierConfig) (*Verifier, error) {
|
|
return &Verifier{cfg: cfg, OpenVMVkMap: map[string]struct{}{"mock_vk": {}}}, nil
|
|
}
|
|
|
|
// VerifyChunkProof return a mock verification result for a ChunkProof.
|
|
func (v *Verifier) VerifyChunkProof(proof *message.OpenVMChunkProof, forkName string) (bool, error) {
|
|
if proof.VmProof != nil && string(proof.VmProof.Proof) == InvalidTestProof {
|
|
return false, nil
|
|
}
|
|
return true, nil
|
|
}
|
|
|
|
// VerifyBatchProof return a mock verification result for a BatchProof.
|
|
func (v *Verifier) VerifyBatchProof(proof *message.OpenVMBatchProof, forkName string) (bool, error) {
|
|
if proof.VmProof != nil && string(proof.VmProof.Proof) == InvalidTestProof {
|
|
return false, nil
|
|
}
|
|
return true, nil
|
|
}
|
|
|
|
// VerifyBundleProof return a mock verification result for a BundleProof.
|
|
func (v *Verifier) VerifyBundleProof(proof *message.OpenVMBundleProof, forkName string) (bool, error) {
|
|
return true, nil
|
|
}
|