code: func (ui *CommandlineUI) ApproveListing(request *ListRequest) (ListResponse, error) {
  
  	ui.mu.Lock()
  	defer ui.mu.Unlock()
  
  	fmt.Printf("-------- List Account request--------------\n")
  	fmt.Printf("A request has been made to list all accounts. \n")
  	fmt.Printf("You can select which accounts the caller can see\n")
  	for _, account := range request.Accounts {
  		fmt.Printf("  [x] %v\n", account.Address.Hex())
  		fmt.Printf("    URL: %v\n", account.URL)
  	}
  	fmt.Printf("-------------------------------------------\n")
  	showMetadata(request.Meta)
  	if !ui.confirm() {
  		return ListResponse{nil}, nil
  	}
  	return ListResponse{request.Accounts}, nil
  }
docs: // ApproveListing prompt the user for confirmation to list accounts
  // the list of accounts to list can be modified by the UI