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 )