github.com/piotrnar/gocoin@v0.0.0-20240512203912-faa0448c5e96/lib/chain/dbg.go (about) 1 package chain 2 3 const ( 4 DBG_WASTED = 1<<0 5 DBG_UNSPENT = 1<<1 6 DBG_BLOCKS = 1<<2 7 DBG_ORPHAS = 1<<3 8 DBG_TX = 1<<4 9 DBG_SCRIPT = 1<<5 10 DBG_VERIFY = 1<<6 11 DBG_SCRERR = 1<<7 12 ) 13 14 var dbgmask uint32 = 0 15 16 func don(b uint32) bool { 17 return (dbgmask&b)!=0 18 } 19 20 func DbgSwitch(b uint32, on bool) { 21 if on { 22 dbgmask |= b 23 } else { 24 dbgmask ^= (b&dbgmask) 25 } 26 }