code: func (m *Mgr) ChaincodeDeployDone(chainid string) {
  	// release the lock aquired in function `HandleChaincodeDeploy`
  	defer m.rwlock.RUnlock()
  	if m.callbackStatus.isDeployPending(chainid) {
  		m.invokeDoneOnHandlers(chainid, true)
  		m.callbackStatus.unsetDeployPending(chainid)
  	}
  }
docs: // ChaincodeDeployDone is expected to be called when the deploy transaction state is committed