github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/u2u/contracts/driver/driverpos/positions.go (about)

     1  package driverpos
     2  
     3  import (
     4  	"github.com/unicornultrafoundation/go-u2u/common"
     5  	"github.com/unicornultrafoundation/go-u2u/crypto"
     6  )
     7  
     8  // Events
     9  var (
    10  	// Topics of Driver contract logs
    11  	Topics = struct {
    12  		UpdateValidatorWeight common.Hash
    13  		UpdateValidatorPubkey common.Hash
    14  		UpdateNetworkRules    common.Hash
    15  		UpdateNetworkVersion  common.Hash
    16  		AdvanceEpochs         common.Hash
    17  	}{
    18  		UpdateValidatorWeight: crypto.Keccak256Hash([]byte("UpdateValidatorWeight(uint256,uint256)")),
    19  		UpdateValidatorPubkey: crypto.Keccak256Hash([]byte("UpdateValidatorPubkey(uint256,bytes)")),
    20  		UpdateNetworkRules:    crypto.Keccak256Hash([]byte("UpdateNetworkRules(bytes)")),
    21  		UpdateNetworkVersion:  crypto.Keccak256Hash([]byte("UpdateNetworkVersion(uint256)")),
    22  		AdvanceEpochs:         crypto.Keccak256Hash([]byte("AdvanceEpochs(uint256)")),
    23  	}
    24  )