github.com/piotrnar/gocoin@v0.0.0-20240512203912-faa0448c5e96/lib/script/dbg.go (about) 1 package script 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 }