agents/config/util.go
package config
import (
"errors"
"fmt"
"github.com/synapsecns/sanguine/agents/types"
"strings"
)
// chainTypeList contains a list of stringified chain types for convenience.
var chainTypeList []string
func init() {
for _, chainType := range types.AllChainTypes() {
chainTypeList = append(chainTypeList, chainType.String())
}
ErrInvalidChainType = fmt.Errorf("chain type must be one of (%s)", strings.Join(chainTypeList, ","))
}
// ErrInvalidChainType indicates chain type was invalid.
var ErrInvalidChainType error
// ErrInvalidDomainID indicates domain id is invalid.
var ErrInvalidDomainID = errors.New("domain ID invalid")
// ErrRequiredField indicates a required field was left blank.
var ErrRequiredField = errors.New("field is required")