code: func (set *unconfirmedBlocks) Insert(index uint64, hash common.Hash) {
  	// If a new block was mined locally, shift out any old enough blocks
  	set.Shift(index)
  
  	// Create the new item as its own ring
  	item := ring.New(1)
  	item.Value = &unconfirmedBlock{
  		index: index,
  		hash:  hash,
  	}
  	// Set as the initial ring or append to the end
  	set.lock.Lock()
  	defer set.lock.Unlock()
  
  	if set.blocks == nil {
  		set.blocks = item
  	} else {
  		set.blocks.Move(-1).Link(item)
  	}
  	// Display a log for the user to notify of a new mined block unconfirmed
  	log.Info("🔨 mined potential block", "number", index, "hash", hash)
  }
docs: // Insert adds a new block to the set of unconfirmed ones.