code: func NewUtxoScanner(cfg *UtxoScannerConfig) *UtxoScanner {
  	scanner := &UtxoScanner{
  		cfg:      cfg,
  		quit:     make(chan struct{}),
  		shutdown: make(chan struct{}),
  	}
  	scanner.cv = sync.NewCond(&scanner.mu)
  
  	return scanner
  }
docs: // NewUtxoScanner creates a new instance of UtxoScanner using the given chain
  // interface.