code: func ExportEncryptedWallet(path, password string) (string, []*factom.FactoidAddress, []*factom.ECAddress, error) {
  	// check if the file exists
  	_, err := os.Stat(path)
  	if err != nil {
  		return "", nil, nil, err
  	}
  
  	w, err := NewEncryptedBoltDBWallet(path, password)
  	if err != nil {
  		return "", nil, nil, err
  	}
  
  	m, err := w.GetSeed()
  	if err != nil {
  		return "", nil, nil, err
  	}
  	fs, es, err := w.GetAllAddresses()
  	if err != nil {
  		return "", nil, nil, err
  	}
  	return m, fs, es, nil
  }
docs: // ExportEncryptedWallet writes all the secret/publilc key pairs from a wallet and the
  // wallet seed in a pritable format.