github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/log/emit_checkpoint.go (about)

     1  package log
     2  
     3  const (
     4  	TxCreated          = "TX-CREATED"
     5  	TxAccepted         = "TX-ACCEPTED"
     6  	TxCompleted        = "TX-COMPLETED"
     7  	BecameMinter       = "BECAME-MINTER"
     8  	BecameVerifier     = "BECAME-VERIFIER"
     9  	BecameLearner      = "BECAME-LEARNER"
    10  	BlockCreated       = "BLOCK-CREATED"
    11  	BlockVotingStarted = "BLOCK-VOTING-STARTED"
    12  )
    13  
    14  var DoEmitCheckpoints = false
    15  
    16  func EmitCheckpoint(checkpointName string, logValues ...interface{}) {
    17  	args := []interface{}{"name", checkpointName}
    18  	args = append(args, logValues...)
    19  	if DoEmitCheckpoints {
    20  		Info("QUORUM-CHECKPOINT", args...)
    21  	}
    22  }