mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-12-27 00:55:17 +00:00
Merge branch 'signature_check' into 'v1.4.19'
add default of signature check from QUILIBRIUM_SIGNATURE_CHECK env var See merge request quilibrium/ceremonyclient!1
This commit is contained in:
commit
986e12c88b
@ -1,6 +1,7 @@
|
|||||||
FROM golang:1.20.14-alpine3.19 as build
|
FROM golang:1.20.14-alpine3.19 as build
|
||||||
|
|
||||||
ENV GOEXPERIMENT=arenas
|
ENV GOEXPERIMENT=arenas
|
||||||
|
ENV QUILIBRIUM_SIGNATURE_CHECK=false
|
||||||
|
|
||||||
WORKDIR /opt/ceremonyclient
|
WORKDIR /opt/ceremonyclient
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ services:
|
|||||||
node:
|
node:
|
||||||
image: ${QUILIBRIUM_IMAGE_NAME:-quilibrium}
|
image: ${QUILIBRIUM_IMAGE_NAME:-quilibrium}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: ["--signature-check=false"]
|
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
20
node/main.go
20
node/main.go
@ -102,8 +102,8 @@ var (
|
|||||||
)
|
)
|
||||||
signatureCheck = flag.Bool(
|
signatureCheck = flag.Bool(
|
||||||
"signature-check",
|
"signature-check",
|
||||||
true,
|
signatureCheckDefault(),
|
||||||
"enables or disables signature validation (default true)",
|
"enables or disables signature validation (default true or value of QUILIBRIUM_SIGNATURE_CHECK env var)",
|
||||||
)
|
)
|
||||||
core = flag.Int(
|
core = flag.Int(
|
||||||
"core",
|
"core",
|
||||||
@ -137,6 +137,20 @@ var signatories = []string{
|
|||||||
"a114b061f8d35e3f3497c8c43d83ba6b4af67aa7b39b743b1b0a35f2d66110b5051dd3d86f69b57122a35b64e624b8180bee63b6152fce4280",
|
"a114b061f8d35e3f3497c8c43d83ba6b4af67aa7b39b743b1b0a35f2d66110b5051dd3d86f69b57122a35b64e624b8180bee63b6152fce4280",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func signatureCheckDefault() bool {
|
||||||
|
envVarValue, envVarExists := os.LookupEnv("QUILIBRIUM_SIGNATURE_CHECK")
|
||||||
|
if envVarExists {
|
||||||
|
def, err := strconv.ParseBool(envVarValue)
|
||||||
|
if err == nil {
|
||||||
|
return def
|
||||||
|
} else {
|
||||||
|
fmt.Println("Invalid environment variable QUILIBRIUM_SIGNATURE_CHECK, must be 'true' or 'false'. Got: " + envVarValue)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
@ -206,6 +220,8 @@ func main() {
|
|||||||
|
|
||||||
fmt.Println("Signature check passed")
|
fmt.Println("Signature check passed")
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
fmt.Println("Signature check disabled, skipping...")
|
||||||
}
|
}
|
||||||
|
|
||||||
if *memprofile != "" {
|
if *memprofile != "" {
|
||||||
|
Loading…
Reference in New Issue
Block a user