[Errno 13] Permission denied How i solve this problem

I try to install google assistant on raspberry PI 3 by this code
python -m pip install google-assistant-sdk[samples]
and then it is show

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python2.7/dist-packages/pyasn1/error.py'
Consider using the --user option or check the permissions.

thank you.

@moham96 thnku also worked in my case.

@moham96 Thanks a lot!

I am using Ubuntu
I am trying to install pandas in anaconda and i was getting same error permission denied
The code i tried is:
python3 -m venv env
source ./env/bin/activate
python -m pip install pandas
I am getting this error:
File "", line 1
python3 -m venv env
^
SyntaxError: invalid syntax

Which version of Python are you using?

Python 3.6.3
I don't know why it was showing the error then, but I tried once again now and used only-
python3 -m pip install pandas
And it worked,
Thank you

commenting to save the probable solution

While installing tensorflow with native pip in ubuntu 16.04 it shows me an error:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/gast'
Consider using the --user option or check the permissions.
Anyone can help me solve this problem!
Thanks

try this:
pip install --user tensorflow

I am using python 2.7 version
I tried using python2 -m install pandas. But I am getting error telling "command is not recognized as internal or external command"
please help me on this

use
python2 -m pip install pandas
you left out pip

Thank you moham96 It also helped to solve my problem.

perfect you save my day

Obrigado Mohamed, só você resolveu meu problema!
Mas agora o meu terminal está assim:
(env) klann@klann-PC:~/Documents$
como retirar esse "env" ?

Im trying to execute the DirichletForest topic modeling code in bash/Linux which has been published on GitHub http://pages.cs.wisc.edu/~andrzeje/research/df_lda.html
While I'm executing the code in py2.7 Linux, I get this error :
omar@DESKTOP-0CAAKGI:/mnt/c/Users/omar3/Desktop/sentiment-analysis/coding/arXivLDA/code/LDAlike/DF-LDA-0.1.1$ python setup.py install
running install
running build
running build_py
running build_ext
running install_lib
copying build/lib.linux-x86_64-2.7/ConstraintCompiler.py -> /usr/local/lib/python2.7/dist-packages
error: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/ConstraintCompiler.py'
omar@DESKTOP-0CAAKGI:/mnt/c/Users/omar3/Desktop/sentiment-analysis/coding/arXivLDA/code/LDAlike/DF-LDA-0.1.1$
Any help!!
Thanks

That error is usually because of user permission stuff. Try using "sudo" before the command. @omarjnb

On Windows server. Open the command prompt by "Run as Administrator" and try again.

I am trying to install face_recognition in jupyter terminal in Anaconda Navigator, using python 2.7
I used the command:
pip install face_recognition
Then it is showing that :

Requirement already satisfied: face_recognition in ./anaconda2/lib/python2.7/site-packages

But when I run :
import face_recognition
it is showing that :

ImportError: No module named face_recognition

Then I checked the Face Recognition Installation Documentation:
From there I got the command pip2 install face_recognition
when i tried that I got the error:
sooraj:~$ pip2 install face_recognition
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/init.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
warnings.warn(warning, RequestsDependencyWarning)
Collecting face_recognition
Using cached https://files.pythonhosted.org/packages/3f/ed/ad9a28042f373d4633fc8b49109b623597d6f193d3bbbef7780a5ee8eef2/face_recognition-1.2.3-py2.py3-none-any.whl
Requirement already satisfied: Pillow in /usr/lib/python2.7/dist-packages (from face_recognition) (3.1.2)
Collecting dlib>=19.7 (from face_recognition)
Requirement already satisfied: numpy in /usr/local/lib/python2.7/dist-packages (from face_recognition) (1.14.5)
Collecting face-recognition-models>=0.3.0 (from face_recognition)Collecting Click>=6.0 (from face_recognition)
Using cached https://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl
Installing collected packages: dlib, face-recognition-models, Click, face-recognition
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/dlib.so'
Consider using the --user option or check the permissions.
How to overcome this error?

Thanks it works

Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/home/priyanka/.local/lib'
answer this error?

@PatelTixa15 you need to look at your storage size. There seems to be too many files, and there's no room left for what you're trying to install.

okay
but how to transfer all data from one disk to another in ubuntu. like from home directory to any other directory .bcaz all data save by default in home directory.

There's probably some files on your system that you can move over, like in your home directory. You can use a terminal or a file explorer app. If you have further questions, please make a new issue.

Thanks alot it worked for me as well @boomza19193

@moham96 thanks very match for you. also worked in my case by using the third option.

I had a virtual environment set up with virtualenv on my Raspberry Pi, i tired to install the packages I needed and got the same permission denied error, im using venv now and it works ... thanks

@moham96 Solution works in CentOS
Thank you!

One of my friends got this same problem in my virtual environment.
His virtualenv directory is in C:\pyvenv, and python interpreter is in C;\Python\Python36.
I don't know how to fix it.

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

Why is using sudo not recommended?

Thank You so much.
I tried to do a
pip install pysolr  on the edge node of the Hadoop cluster which resulted in
Exception: Traceback (most recent call last):   File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main     status = self.run(options, args)   File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run     prefix=options.prefix_path,   File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install     **kwargs   File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install     self.move_wheel_files(self.source_dir, root=root, prefix=prefix)   File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files     isolated=self.isolated,   File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files     clobber(source, lib_dir, True)   File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 323, in clobber     shutil.copyfile(srcfile, destfile)   File "/usr/lib64/python2.7/shutil.py", line 83, in copyfile     with open(dst, 'wb') as fdst: IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pysolr.py'
Tried the above. Works well!

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

Why is using sudo not recommended?

It's actually just my opinion, on Gnu/linux environment I like to install python packages in an organized fashion like so
1- System directories like /usr/lib/python2.7/site-packages will be managed by my system's package manager (i.e when installing a python package from your system's package manager like sudo apt-get install python-flask).
2- use pip only to install to user directories or a virtual environment so in case you mess up something beyond repair you can just delete the in the home directory or delete the virtual environment.
This is just my personal preference, there is no reason you can't install to system directories.
Regards

@moham96
I read more about it and I think the reason is that it is unsafe to give the developer root permissions. After all, setup.py is just a python file and it can contain anything. Any developer can deploy malicious software very easily this way.

great.

Thank You soo much....this worked in my case also

How do you check upfront if your pip has permission to install to systems directory? Because sometimes it does work :scream:

Hi .. How are you? I have some issues when install the tensorflow on the ubuntu..
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.6/dist-packages/numpy-1.16.4.dist-info'
Consider using the `--user` option or check the permissions.

So I tried with sudo pip install --ignore-installed --upgrade tensorflow==1.9
But there are some warning.
And then I test tensorflow follow this:
python
import tensorflow as tf
This doesn't work and show the issues follow this:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow

How can I fix this? thanks for your help.

Use "pip install --user tensorflow ". Not just Tensorflow while installing any package use --user.
Thank you :)

@moham96 Thank u !!!!!!

@moham96  Thank you so much, this worked perfectly. Once I get the package installed, do I need to access this "env" I just created every time I need to use what I just installed?

@carolynenewman you can have multiple virtual environments, so you have to figure out which one is active, or you want to activate, the virtual env is deactivated when the terminal it starts in is terminated

fgzfg

Thank you so much, this worked perfectly

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

I'm trying to set up Django. I tried both three ways:
1:  Somehow I can't set up the environment at all with that command
2: I did that, but it just respond with "check permission" instead
3: I'm on Windows, so I can't use sudo
I also run the command prompt as admin, so I thought it was supposed to be working, but it did not.
Anyone else have the same problem?

it works thanks

your command will run but before that you need to create and activate the virtual environment
thats it

just put --user after "install"
so:
pip install --user whatEverYouWant

For me its still not working. Im getting the following error message when running my bot: message: session not created: Chrome version must be between 71 and 75
(Driver info: chromedriver=2.46.628411 (3324f4c8be9ff2f70a05a30ebc72ffb013e1a71e),platform=Mac OS X 10.14.5 x86_64)
Then i wanted to update:
python -m pip install instapy -U
Getting the error:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/fake_useragent'
Consider using the --user option or check the permissions.
This is still not helping: pip install --user tensorflow
Google Chrome is up to date
Version 76.0.3809.100

still not working for me

> source ./env/bin/activate                                                                                29 Aug 16:16:04
./env/bin/activate (line 74): Missing end to balance this if statement
if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
^
from sourcing file ./env/bin/activate
	called on standard input

source: Error while reading file “./env/bin/activate”

Doesn't work for fish shell.

@moham96 It works, you save our time, thanks so much!

thank you you made my day

Thank You So Much

Hello everyone need  some help I have installed python 3.5 and want to install h5py package and I am getting an error :(
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/h5py'
Consider using the --user option or check the permissions.

3rd option worked for me thanks your not recommended one...

Thanks! it worked

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

Why is sudo option not recommended?

moham96 - thank you savior

Hi i need some help here. Doing machine learning but I am facing OSError.
OSError: Unable to create file (unable to open file: name = 'cnnh5', errno = 13, error message = 'Permission denied', flags = 13, o_flags = 302)

Go to the super user/root then install you want packages.

i have a doubt that when i convert my .py to .exe file in virtual environment then where should we place our pytho file inside the virtual environment

Who's a legend... you are!

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

I know it has been 2 years, but is it possible for me to use the first option if I already have the venv activated?

Hi i need some help here.Installing librosa package and getting this error.
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'C:\Python38\Lib\site-packages\pycache\soundfile.cpython-38.pyc'

You are trying to install the package to a system folder which you don't have permissions to write to.
You have three options(use only one of them):
1-setup a virtual env to install the package (recommended):
python3 -m venv env
source ./env/bin/activate
python -m pip install google-assistant-sdk[samples]

2-Install the package to the user folder:
 python -m pip install --user google-assistant-sdk[samples]
3-use sudo to install to the system folder (not recommended)
sudo python -m pip install google-assistant-sdk[samples]

Number 1 worked for me. Thanks.

thank you it works a lot

ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

I am running python3.7 on a CENTOS VM. In order to install request library the below command worked for me python3.7 -m pip install --user requests

it worked for me

Error: [Errno 13] Permission denied: 'C:\UMS-API\myenv\Scripts\python.exe' generate this error how to resolve


Rename project and classes to use personal access token

To avoid confusion with existing API key packages and standard token
packages, this aims to ues the term "personal access token" or "PAT" to
note the behaviors and type of authentication implemented.

Codecov Report

Merging #10 (0fd73f1) into main (d3caad4) will not change coverage.
The diff coverage is 97.56%.

:exclamation: Current head 0fd73f1 differs from pull request most recent head 181fc6c. Consider uploading reports for the commit 181fc6c to get more accurate results

@@           Coverage Diff           @@
##             main      #10   +/-   ##
=======================================
  Coverage   98.07%   98.07%
=======================================
  Files           8        8
  Lines         208      208
  Branches       27       27
=======================================
  Hits          204      204
  Misses          3        3
  Partials        1        1

Impacted Files
Coverage Δ

src/django_pat/models.py
95.52% <95.52%> (ø)

src/django_pat/admin.py
97.14% <100.00%> (ø)

src/django_pat/apps.py
100.00% <100.00%> (ø)

src/django_pat/http.py
100.00% <100.00%> (ø)

src/django_pat/middleware.py
100.00% <100.00%> (ø)

src/django_pat/rest_framework/auth.py
100.00% <100.00%> (ø)

src/django_pat/rest_framework/urls.py
100.00% <100.00%> (ø)

src/django_pat/rest_framework/views.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6a5a7ee...181fc6c. Read the comment docs.


[in_app_purchase] Update documentation accordingly to Migration Guide from 0.2.x to 0.3.0 on Android

What package does this bug report belong to?
in_app_purchase
What target platforms are you seeing this bug on?
Android
Have you already upgraded your packages?
Yes
Dependency versions
pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  _fe_analyzer_shared:
    dependency: transitive
    description:
      name: _fe_analyzer_shared
      sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7"
      url: "https://pub.dev"
    source: hosted
    version: "67.0.0"
  airplane_mode_checker:
    dependency: "direct main"
    description:
      name: airplane_mode_checker
      sha256: "86a787ebd18d00b858d4c7c779959d6f70a2d2f516a80101c8296ed4b38e1eb3"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.0"
  analyzer:
    dependency: "direct dev"
    description:
      name: analyzer
      sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d"
      url: "https://pub.dev"
    source: hosted
    version: "6.4.1"
  android_id:
    dependency: "direct main"
    description:
      name: android_id
      sha256: "748ba5f93dd5c497e675d8eaa1404346ce4d1794464ea654576ff192d153b92a"
      url: "https://pub.dev"
    source: hosted
    version: "0.4.0"
  ansicolor:
    dependency: transitive
    description:
      name: ansicolor
      sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  archive:
    dependency: "direct main"
    description:
      name: archive
      sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d
      url: "https://pub.dev"
    source: hosted
    version: "3.6.1"
  args:
    dependency: transitive
    description:
      name: args
      sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
      url: "https://pub.dev"
    source: hosted
    version: "2.5.0"
  asn1lib:
    dependency: transitive
    description:
      name: asn1lib
      sha256: "58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda"
      url: "https://pub.dev"
    source: hosted
    version: "1.5.3"
  async:
    dependency: transitive
    description:
      name: async
      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
      url: "https://pub.dev"
    source: hosted
    version: "2.11.0"
  battery_plus:
    dependency: "direct main"
    description:
      name: battery_plus
      sha256: ca67f5457a473f132fec42a4445c8c19a98205c1bc20f8feaa5a7f50d42f750f
      url: "https://pub.dev"
    source: hosted
    version: "6.0.1"
  battery_plus_platform_interface:
    dependency: transitive
    description:
      name: battery_plus_platform_interface
      sha256: "942707f90e2f7481dcb178df02e22a9c6971b3562b848d6a1b8c7cff9f1a1fec"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  bloc:
    dependency: transitive
    description:
      name: bloc
      sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e"
      url: "https://pub.dev"
    source: hosted
    version: "8.1.4"
  bloc_concurrency:
    dependency: "direct main"
    description:
      name: bloc_concurrency
      sha256: "456b7a3616a7c1ceb975c14441b3f198bf57d81cb95b7c6de5cb0c60201afcd8"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.5"
  bloc_test:
    dependency: "direct dev"
    description:
      name: bloc_test
      sha256: "165a6ec950d9252ebe36dc5335f2e6eb13055f33d56db0eeb7642768849b43d2"
      url: "https://pub.dev"
    source: hosted
    version: "9.1.7"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  build:
    dependency: transitive
    description:
      name: build
      sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.1"
  build_config:
    dependency: transitive
    description:
      name: build_config
      sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  build_daemon:
    dependency: transitive
    description:
      name: build_daemon
      sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.2"
  build_resolvers:
    dependency: "direct dev"
    description:
      name: build_resolvers
      sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.2"
  build_runner:
    dependency: "direct dev"
    description:
      name: build_runner
      sha256: "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.11"
  build_runner_core:
    dependency: transitive
    description:
      name: build_runner_core
      sha256: e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe
      url: "https://pub.dev"
    source: hosted
    version: "7.3.1"
  built_collection:
    dependency: transitive
    description:
      name: built_collection
      sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
      url: "https://pub.dev"
    source: hosted
    version: "5.1.1"
  built_value:
    dependency: transitive
    description:
      name: built_value
      sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb
      url: "https://pub.dev"
    source: hosted
    version: "8.9.2"
  cached_network_image:
    dependency: "direct main"
    description:
      name: cached_network_image
      sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f"
      url: "https://pub.dev"
    source: hosted
    version: "3.3.1"
  cached_network_image_platform_interface:
    dependency: transitive
    description:
      name: cached_network_image_platform_interface
      sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  cached_network_image_web:
    dependency: transitive
    description:
      name: cached_network_image_web
      sha256: "205d6a9f1862de34b93184f22b9d2d94586b2f05c581d546695e3d8f6a805cd7"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  cbl:
    dependency: transitive
    description:
      name: cbl
      sha256: ac57eadab7ac1311442820ad0914bd2b75244bfb76ab0fccee7c714ebbeda90b
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  cbl_libcblite_api:
    dependency: transitive
    description:
      name: cbl_libcblite_api
      sha256: "5af97a4eea113692dc9b6cfcd6e283ecedc97240ffddf32e3e897da5760aedc7"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.6"
  cbl_libcblitedart_api:
    dependency: transitive
    description:
      name: cbl_libcblitedart_api
      sha256: "6477244c23464cde3dce752aa39ba054fac4047c398f539b77bfbb0aaf55bd17"
      url: "https://pub.dev"
    source: hosted
    version: "7.1.0"
  cbl_sentry:
    dependency: "direct main"
    description:
      name: cbl_sentry
      sha256: "98307bdf4885c22ff4075fd859acae8241edef01e1f8f757498bbddc310f4621"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  checked_yaml:
    dependency: transitive
    description:
      name: checked_yaml
      sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
      url: "https://pub.dev"
    source: hosted
    version: "2.0.3"
  cli_util:
    dependency: transitive
    description:
      name: cli_util
      sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19
      url: "https://pub.dev"
    source: hosted
    version: "0.4.1"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  code_builder:
    dependency: transitive
    description:
      name: code_builder
      sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37
      url: "https://pub.dev"
    source: hosted
    version: "4.10.0"
  collection:
    dependency: "direct main"
    description:
      name: collection
      sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
      url: "https://pub.dev"
    source: hosted
    version: "1.18.0"
  connectivity_plus:
    dependency: "direct main"
    description:
      name: connectivity_plus
      sha256: db7a4e143dc72cc3cb2044ef9b052a7ebfe729513e6a82943bc3526f784365b8
      url: "https://pub.dev"
    source: hosted
    version: "6.0.3"
  connectivity_plus_platform_interface:
    dependency: transitive
    description:
      name: connectivity_plus_platform_interface
      sha256: b6a56efe1e6675be240de39107281d4034b64ac23438026355b4234042a35adb
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  convert:
    dependency: transitive
    description:
      name: convert
      sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.1"
  coverage:
    dependency: transitive
    description:
      name: coverage
      sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e"
      url: "https://pub.dev"
    source: hosted
    version: "1.8.0"
  cronet_http:
    dependency: transitive
    description:
      name: cronet_http
      sha256: "76336da9084672970bc830b88061b179467e9132c180a9c126352420697ad814"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  crypto:
    dependency: transitive
    description:
      name: crypto
      sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
      url: "https://pub.dev"
    source: hosted
    version: "3.0.3"
  csslib:
    dependency: transitive
    description:
      name: csslib
      sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  cupertino_http:
    dependency: transitive
    description:
      name: cupertino_http
      sha256: d04385be00db206c75be8ec1229729398bb7e48723ce33fde3a81ff219e2d7ca
      url: "https://pub.dev"
    source: hosted
    version: "1.5.0"
  cupertino_icons:
    dependency: "direct main"
    description:
      name: cupertino_icons
      sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
      url: "https://pub.dev"
    source: hosted
    version: "1.0.8"
  dart_style:
    dependency: transitive
    description:
      name: dart_style
      sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.6"
  dbus:
    dependency: transitive
    description:
      name: dbus
      sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.10"
  device_info_plus:
    dependency: "direct main"
    description:
      name: device_info_plus
      sha256: eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91
      url: "https://pub.dev"
    source: hosted
    version: "10.1.0"
  device_info_plus_platform_interface:
    dependency: transitive
    description:
      name: device_info_plus_platform_interface
      sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64
      url: "https://pub.dev"
    source: hosted
    version: "7.0.0"
  diacritic:
    dependency: "direct main"
    description:
      name: diacritic
      sha256: "96db5db6149cbe4aa3cfcbfd170aca9b7648639be7e48025f9d458517f807fe4"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.5"
  diff_match_patch:
    dependency: transitive
    description:
      name: diff_match_patch
      sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4"
      url: "https://pub.dev"
    source: hosted
    version: "0.4.1"
  dio:
    dependency: "direct main"
    description:
      name: dio
      sha256: e17f6b3097b8c51b72c74c9f071a605c47bcc8893839bd66732457a5ebe73714
      url: "https://pub.dev"
    source: hosted
    version: "5.5.0+1"
  dio_smart_retry:
    dependency: "direct main"
    description:
      name: dio_smart_retry
      sha256: "3d71450c19b4d91ef4c7d726a55a284bfc11eb3634f1f25006cdfab3f8595653"
      url: "https://pub.dev"
    source: hosted
    version: "6.0.0"
  dio_web_adapter:
    dependency: transitive
    description:
      name: dio_web_adapter
      sha256: "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  edit_distance:
    dependency: "direct main"
    description:
      name: edit_distance
      sha256: "5d5df1095679537a012cd94750075db87fc5630b7703d25e92302b18dc76eb71"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.0-nullsafety.0"
  encrypt:
    dependency: "direct main"
    description:
      name: encrypt
      sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2"
      url: "https://pub.dev"
    source: hosted
    version: "5.0.3"
  equatable:
    dependency: "direct main"
    description:
      name: equatable
      sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
      url: "https://pub.dev"
    source: hosted
    version: "2.0.5"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  ffi:
    dependency: transitive
    description:
      name: ffi
      sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  file:
    dependency: transitive
    description:
      name: file
      sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
      url: "https://pub.dev"
    source: hosted
    version: "7.0.0"
  fixnum:
    dependency: transitive
    description:
      name: fixnum
      sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_bloc:
    dependency: "direct main"
    description:
      name: flutter_bloc
      sha256: b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a
      url: "https://pub.dev"
    source: hosted
    version: "8.1.6"
  flutter_cache_manager:
    dependency: transitive
    description:
      name: flutter_cache_manager
      sha256: "395d6b7831f21f3b989ebedbb785545932adb9afe2622c1ffacf7f4b53a7e544"
      url: "https://pub.dev"
    source: hosted
    version: "3.3.2"
  flutter_launcher_icons:
    dependency: "direct dev"
    description:
      name: flutter_launcher_icons
      sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea"
      url: "https://pub.dev"
    source: hosted
    version: "0.13.1"
  flutter_linkify:
    dependency: "direct main"
    description:
      name: flutter_linkify
      sha256: "74669e06a8f358fee4512b4320c0b80e51cffc496607931de68d28f099254073"
      url: "https://pub.dev"
    source: hosted
    version: "6.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  flutter_localizations:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_secure_storage:
    dependency: "direct main"
    description:
      name: flutter_secure_storage
      sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0"
      url: "https://pub.dev"
    source: hosted
    version: "9.2.2"
  flutter_secure_storage_linux:
    dependency: transitive
    description:
      name: flutter_secure_storage_linux
      sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  flutter_secure_storage_macos:
    dependency: transitive
    description:
      name: flutter_secure_storage_macos
      sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
  flutter_secure_storage_platform_interface:
    dependency: transitive
    description:
      name: flutter_secure_storage_platform_interface
      sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8
      url: "https://pub.dev"
    source: hosted
    version: "1.1.2"
  flutter_secure_storage_web:
    dependency: transitive
    description:
      name: flutter_secure_storage_web
      sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  flutter_secure_storage_windows:
    dependency: transitive
    description:
      name: flutter_secure_storage_windows
      sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
  flutter_svg:
    dependency: "direct main"
    description:
      name: flutter_svg
      sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.10+1"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_tts:
    dependency: "direct main"
    description:
      name: flutter_tts
      sha256: aed2a00c48c43af043ed81145fd8503ddd793dafa7088ab137dbef81a703e53d
      url: "https://pub.dev"
    source: hosted
    version: "4.0.2"
  flutter_web_plugins:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_windowmanager:
    dependency: "direct main"
    description:
      name: flutter_windowmanager
      sha256: b4d0bc06f6777952b729c0cdb7ce9ad1ecabd8b8b1cb0acb57a36621457dab1b
      url: "https://pub.dev"
    source: hosted
    version: "0.2.0"
  freezed:
    dependency: "direct dev"
    description:
      name: freezed
      sha256: a434911f643466d78462625df76fd9eb13e57348ff43fe1f77bbe909522c67a1
      url: "https://pub.dev"
    source: hosted
    version: "2.5.2"
  freezed_annotation:
    dependency: "direct main"
    description:
      name: freezed_annotation
      sha256: f9f6597ac43cc262fa7d7f2e65259a6060c23a560525d1f2631be374540f2a9b
      url: "https://pub.dev"
    source: hosted
    version: "2.4.3"
  frontend_server_client:
    dependency: transitive
    description:
      name: frontend_server_client
      sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  get_it:
    dependency: "direct main"
    description:
      name: get_it
      sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1
      url: "https://pub.dev"
    source: hosted
    version: "7.7.0"
  glob:
    dependency: transitive
    description:
      name: glob
      sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  globbing:
    dependency: transitive
    description:
      name: globbing
      sha256: "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  graphs:
    dependency: transitive
    description:
      name: graphs
      sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  html:
    dependency: "direct main"
    description:
      name: html
      sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
      url: "https://pub.dev"
    source: hosted
    version: "0.15.4"
  http:
    dependency: transitive
    description:
      name: http
      sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  http_multi_server:
    dependency: transitive
    description:
      name: http_multi_server
      sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.1"
  http_parser:
    dependency: transitive
    description:
      name: http_parser
      sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.2"
  http_profile:
    dependency: transitive
    description:
      name: http_profile
      sha256: "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.0"
  image:
    dependency: transitive
    description:
      name: image
      sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8"
      url: "https://pub.dev"
    source: hosted
    version: "4.2.0"
  image_gallery_saver:
    dependency: "direct main"
    description:
      name: image_gallery_saver
      sha256: "0aba74216a4d9b0561510cb968015d56b701ba1bd94aace26aacdd8ae5761816"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.3"
  in_app_purchase:
    dependency: "direct main"
    description:
      name: in_app_purchase
      sha256: "960f26a08d9351fb8f89f08901f8a829d41b04d45a694b8f776121d9e41dcad6"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.0"
  in_app_purchase_android:
    dependency: transitive
    description:
      name: in_app_purchase_android
      sha256: b18871cffd4ec8911171864bfc0060c983be96215080a0847c29ef9147f439ef
      url: "https://pub.dev"
    source: hosted
    version: "0.3.6+1"
  in_app_purchase_platform_interface:
    dependency: transitive
    description:
      name: in_app_purchase_platform_interface
      sha256: "1d353d38251da5b9fea6635c0ebfc6bb17a2d28d0e86ea5e083bf64244f1fb4c"
      url: "https://pub.dev"
    source: hosted
    version: "1.4.0"
  in_app_purchase_storekit:
    dependency: transitive
    description:
      name: in_app_purchase_storekit
      sha256: "9a087c3c051266642468f031737c5a09f6fd90ff2b21d953e130563f3fd4cb34"
      url: "https://pub.dev"
    source: hosted
    version: "0.3.17"
  injectable:
    dependency: "direct main"
    description:
      name: injectable
      sha256: "3c8355a29d11ff28c0311bed754649761f345ef7a13ff66a714380954af51226"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.2"
  injectable_generator:
    dependency: "direct dev"
    description:
      name: injectable_generator
      sha256: "2ca3ada337eac0ef6b82f8049c970ddb63947738fdf32ac6cbef8d1567d7ba05"
      url: "https://pub.dev"
    source: hosted
    version: "2.6.1"
  injector:
    dependency: transitive
    description:
      name: injector
      sha256: ed389bed5b48a699d5b9561c985023d0d5cc88dd5ff2237aadcce5a5ab433e4e
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  intl:
    dependency: "direct main"
    description:
      name: intl
      sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
      url: "https://pub.dev"
    source: hosted
    version: "0.19.0"
  io:
    dependency: transitive
    description:
      name: io
      sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  jni:
    dependency: transitive
    description:
      name: jni
      sha256: "85cf3fbc8ce837e09b4cfe59d688c0249a5b9f4cc9a9a5be38e2823f218988a8"
      url: "https://pub.dev"
    source: hosted
    version: "0.9.3"
  js:
    dependency: transitive
    description:
      name: js
      sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
      url: "https://pub.dev"
    source: hosted
    version: "0.6.7"
  json_annotation:
    dependency: "direct main"
    description:
      name: json_annotation
      sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
      url: "https://pub.dev"
    source: hosted
    version: "4.9.0"
  json_serializable:
    dependency: "direct dev"
    description:
      name: json_serializable
      sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b
      url: "https://pub.dev"
    source: hosted
    version: "6.8.0"
  jwt_decoder:
    dependency: "direct main"
    description:
      name: jwt_decoder
      sha256: "54774aebf83f2923b99e6416b4ea915d47af3bde56884eb622de85feabbc559f"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.1"
  leak_tracker:
    dependency: transitive
    description:
      name: leak_tracker
      sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
      url: "https://pub.dev"
    source: hosted
    version: "10.0.4"
  leak_tracker_flutter_testing:
    dependency: transitive
    description:
      name: leak_tracker_flutter_testing
      sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.3"
  leak_tracker_testing:
    dependency: transitive
    description:
      name: leak_tracker_testing
      sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  linkify:
    dependency: transitive
    description:
      name: linkify
      sha256: "4139ea77f4651ab9c315b577da2dd108d9aa0bd84b5d03d33323f1970c645832"
      url: "https://pub.dev"
    source: hosted
    version: "5.0.0"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  logger:
    dependency: "direct main"
    description:
      name: logger
      sha256: af05cc8714f356fd1f3888fb6741cbe9fbe25cdb6eedbab80e1a6db21047d4a4
      url: "https://pub.dev"
    source: hosted
    version: "2.3.0"
  logging:
    dependency: transitive
    description:
      name: logging
      sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  mailto:
    dependency: "direct main"
    description:
      name: mailto
      sha256: f8c5ce39e0eaa94a856795b2855af7f66aac37f7c3b70ac5c26ab00b94685445
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  managed_configurations:
    dependency: "direct main"
    description:
      name: managed_configurations
      sha256: a788c1fa0c6ff7236ff01c1fa76d4129c1891e5547058cfb0c5b1892cecae3e2
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
      url: "https://pub.dev"
    source: hosted
    version: "0.12.16+1"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
      url: "https://pub.dev"
    source: hosted
    version: "0.8.0"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
      url: "https://pub.dev"
    source: hosted
    version: "1.12.0"
  mime:
    dependency: transitive
    description:
      name: mime
      sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.5"
  mockito:
    dependency: "direct dev"
    description:
      name: mockito
      sha256: "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917"
      url: "https://pub.dev"
    source: hosted
    version: "5.4.4"
  mocktail:
    dependency: "direct dev"
    description:
      name: mocktail
      sha256: "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  native_dio_adapter:
    dependency: "direct main"
    description:
      name: native_dio_adapter
      sha256: "4c925ba15a44478be0eb6e97b62a1c1d07e56b28e566283dbcb15e58418bdaae"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  nested:
    dependency: transitive
    description:
      name: nested
      sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  nm:
    dependency: transitive
    description:
      name: nm
      sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.0"
  node_preamble:
    dependency: transitive
    description:
      name: node_preamble
      sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  octo_image:
    dependency: transitive
    description:
      name: octo_image
      sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  package_config:
    dependency: transitive
    description:
      name: package_config
      sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  package_info_plus:
    dependency: "direct main"
    description:
      name: package_info_plus
      sha256: b93d8b4d624b4ea19b0a5a208b2d6eff06004bc3ce74c06040b120eeadd00ce0
      url: "https://pub.dev"
    source: hosted
    version: "8.0.0"
  package_info_plus_platform_interface:
    dependency: transitive
    description:
      name: package_info_plus_platform_interface
      sha256: f49918f3433a3146047372f9d4f1f847511f2acd5cd030e1f44fe5a50036b70e
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.0"
  path_parsing:
    dependency: transitive
    description:
      name: path_parsing
      sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  path_provider:
    dependency: "direct main"
    description:
      name: path_provider
      sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
      url: "https://pub.dev"
    source: hosted
    version: "2.1.3"
  path_provider_android:
    dependency: transitive
    description:
      name: path_provider_android
      sha256: "30c5aa827a6ae95ce2853cdc5fe3971daaac00f6f081c419c013f7f57bff2f5e"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.7"
  path_provider_foundation:
    dependency: transitive
    description:
      name: path_provider_foundation
      sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
      url: "https://pub.dev"
    source: hosted
    version: "2.4.0"
  path_provider_linux:
    dependency: transitive
    description:
      name: path_provider_linux
      sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  path_provider_platform_interface:
    dependency: transitive
    description:
      name: path_provider_platform_interface
      sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  path_provider_windows:
    dependency: transitive
    description:
      name: path_provider_windows
      sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
      url: "https://pub.dev"
    source: hosted
    version: "2.3.0"
  permission_handler:
    dependency: "direct main"
    description:
      name: permission_handler
      sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
      url: "https://pub.dev"
    source: hosted
    version: "11.3.1"
  permission_handler_android:
    dependency: transitive
    description:
      name: permission_handler_android
      sha256: b29a799ca03be9f999aa6c39f7de5209482d638e6f857f6b93b0875c618b7e54
      url: "https://pub.dev"
    source: hosted
    version: "12.0.7"
  permission_handler_apple:
    dependency: transitive
    description:
      name: permission_handler_apple
      sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0
      url: "https://pub.dev"
    source: hosted
    version: "9.4.5"
  permission_handler_html:
    dependency: transitive
    description:
      name: permission_handler_html
      sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.1"
  permission_handler_platform_interface:
    dependency: transitive
    description:
      name: permission_handler_platform_interface
      sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
      url: "https://pub.dev"
    source: hosted
    version: "4.2.1"
  permission_handler_windows:
    dependency: transitive
    description:
      name: permission_handler_windows
      sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.1"
  petitparser:
    dependency: transitive
    description:
      name: petitparser
      sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
      url: "https://pub.dev"
    source: hosted
    version: "6.0.2"
  pigeon:
    dependency: "direct dev"
    description:
      name: pigeon
      sha256: ba3727eabe6c23876605d05062de35ab861227ff87a77379898ecd0b8951ef49
      url: "https://pub.dev"
    source: hosted
    version: "20.0.2"
  platform:
    dependency: transitive
    description:
      name: platform
      sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.5"
  platform_proxy:
    dependency: "direct main"
    description:
      name: platform_proxy
      sha256: b648a4e597fbc99dcdf752fb54913a1be55ad65cdb241d8771527332a327cb5e
      url: "https://pub.dev"
    source: hosted
    version: "0.9.2-nullsafe"
  plugin_platform_interface:
    dependency: transitive
    description:
      name: plugin_platform_interface
      sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.8"
  pointycastle:
    dependency: "direct main"
    description:
      name: pointycastle
      sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe"
      url: "https://pub.dev"
    source: hosted
    version: "3.9.1"
  pool:
    dependency: transitive
    description:
      name: pool
      sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
      url: "https://pub.dev"
    source: hosted
    version: "1.5.1"
  process:
    dependency: transitive
    description:
      name: process
      sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32"
      url: "https://pub.dev"
    source: hosted
    version: "5.0.2"
  properties:
    dependency: transitive
    description:
      name: properties
      sha256: "333f427dd4ed07bdbe8c75b9ff864a1e70b5d7a8426a2e8bdd457b65ae5ac598"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  provider:
    dependency: transitive
    description:
      name: provider
      sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
      url: "https://pub.dev"
    source: hosted
    version: "6.1.2"
  pub_semver:
    dependency: transitive
    description:
      name: pub_semver
      sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  pubspec_parse:
    dependency: transitive
    description:
      name: pubspec_parse
      sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  qr:
    dependency: transitive
    description:
      name: qr
      sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  qr_flutter:
    dependency: "direct main"
    description:
      name: qr_flutter
      sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097"
      url: "https://pub.dev"
    source: hosted
    version: "4.1.0"
  recase:
    dependency: transitive
    description:
      name: recase
      sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213
      url: "https://pub.dev"
    source: hosted
    version: "4.1.0"
  rxdart:
    dependency: "direct main"
    description:
      name: rxdart
      sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
      url: "https://pub.dev"
    source: hosted
    version: "0.27.7"
  screenshot:
    dependency: "direct main"
    description:
      name: screenshot
      sha256: "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  sentry:
    dependency: "direct main"
    description:
      name: sentry
      sha256: "57514bc72d441ffdc463f498d6886aa586a2494fa467a1eb9d649c28010d7ee3"
      url: "https://pub.dev"
    source: hosted
    version: "7.20.2"
  sentry_dart_plugin:
    dependency: "direct dev"
    description:
      name: sentry_dart_plugin
      sha256: "699990cfee67174bcdf3bc2de7af9b75045f0e523fed1317c9e077a287aaeec4"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  sentry_dio:
    dependency: "direct main"
    description:
      name: sentry_dio
      sha256: aa7b9cebe479f143a0e302127d73d4086ef11ccfe21f0f4aa75e1139839402b9
      url: "https://pub.dev"
    source: hosted
    version: "7.20.2"
  sentry_flutter:
    dependency: "direct main"
    description:
      name: sentry_flutter
      sha256: "9723d58470ca43a360681ddd26abb71ca7b815f706bc8d3747afd054cf639ded"
      url: "https://pub.dev"
    source: hosted
    version: "7.20.2"
  sentry_sqflite:
    dependency: "direct main"
    description:
      name: sentry_sqflite
      sha256: "7660d5505228f97dfd2ee7c0fa7b24bbaa941651810551f1391cc5697bed0623"
      url: "https://pub.dev"
    source: hosted
    version: "7.20.2"
  shared_preferences:
    dependency: "direct main"
    description:
      name: shared_preferences
      sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180
      url: "https://pub.dev"
    source: hosted
    version: "2.2.3"
  shared_preferences_android:
    dependency: transitive
    description:
      name: shared_preferences_android
      sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.3"
  shared_preferences_foundation:
    dependency: transitive
    description:
      name: shared_preferences_foundation
      sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.0"
  shared_preferences_linux:
    dependency: transitive
    description:
      name: shared_preferences_linux
      sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  shared_preferences_platform_interface:
    dependency: transitive
    description:
      name: shared_preferences_platform_interface
      sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  shared_preferences_web:
    dependency: transitive
    description:
      name: shared_preferences_web
      sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.0"
  shared_preferences_windows:
    dependency: transitive
    description:
      name: shared_preferences_windows
      sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  shelf:
    dependency: transitive
    description:
      name: shelf
      sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
      url: "https://pub.dev"
    source: hosted
    version: "1.4.1"
  shelf_packages_handler:
    dependency: transitive
    description:
      name: shelf_packages_handler
      sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.2"
  shelf_static:
    dependency: transitive
    description:
      name: shelf_static
      sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e
      url: "https://pub.dev"
    source: hosted
    version: "1.1.2"
  shelf_web_socket:
    dependency: transitive
    description:
      name: shelf_web_socket
      sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  source_gen:
    dependency: transitive
    description:
      name: source_gen
      sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
      url: "https://pub.dev"
    source: hosted
    version: "1.5.0"
  source_helper:
    dependency: transitive
    description:
      name: source_helper
      sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.4"
  source_map_stack_trace:
    dependency: transitive
    description:
      name: source_map_stack_trace
      sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  source_maps:
    dependency: transitive
    description:
      name: source_maps
      sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703"
      url: "https://pub.dev"
    source: hosted
    version: "0.10.12"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
      url: "https://pub.dev"
    source: hosted
    version: "1.10.0"
  sprintf:
    dependency: transitive
    description:
      name: sprintf
      sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
      url: "https://pub.dev"
    source: hosted
    version: "7.0.0"
  sqflite:
    dependency: "direct main"
    description:
      name: sqflite
      sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d
      url: "https://pub.dev"
    source: hosted
    version: "2.3.3+1"
  sqflite_common:
    dependency: transitive
    description:
      name: sqflite_common
      sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
      url: "https://pub.dev"
    source: hosted
    version: "2.5.4"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
      url: "https://pub.dev"
    source: hosted
    version: "1.11.1"
  store_redirect:
    dependency: "direct main"
    description:
      name: store_redirect
      sha256: "72f111f6616cf8ac353449d5b79bbe10e5f7a1b3a47b338f8936a826d4ea6366"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  stream_transform:
    dependency: transitive
    description:
      name: stream_transform
      sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  synchronized:
    dependency: transitive
    description:
      name: synchronized
      sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.0+1"
  system_info2:
    dependency: transitive
    description:
      name: system_info2
      sha256: "65206bbef475217008b5827374767550a5420ce70a04d2d7e94d1d2253f3efc9"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test:
    dependency: "direct dev"
    description:
      name: test
      sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073"
      url: "https://pub.dev"
    source: hosted
    version: "1.25.2"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.0"
  test_core:
    dependency: transitive
    description:
      name: test_core
      sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4"
      url: "https://pub.dev"
    source: hosted
    version: "0.6.0"
  timing:
    dependency: transitive
    description:
      name: timing
      sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  typed_data:
    dependency: transitive
    description:
      name: typed_data
      sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
      url: "https://pub.dev"
    source: hosted
    version: "1.3.2"
  uni_links:
    dependency: "direct main"
    description:
      name: uni_links
      sha256: "051098acfc9e26a9fde03b487bef5d3d228ca8f67693480c6f33fd4fbb8e2b6e"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
  uni_links_platform_interface:
    dependency: transitive
    description:
      name: uni_links_platform_interface
      sha256: "929cf1a71b59e3b7c2d8a2605a9cf7e0b125b13bc858e55083d88c62722d4507"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  uni_links_web:
    dependency: transitive
    description:
      name: uni_links_web
      sha256: "7539db908e25f67de2438e33cc1020b30ab94e66720b5677ba6763b25f6394df"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.0"
  unique_name_generator:
    dependency: "direct main"
    description:
      name: unique_name_generator
      sha256: "15fb44abfdb4ada447f18acadb4c9a090cc0020b98c62901c3f88eaabb87dfce"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  upower:
    dependency: transitive
    description:
      name: upower
      sha256: cf042403154751180affa1d15614db7fa50234bc2373cd21c3db666c38543ebf
      url: "https://pub.dev"
    source: hosted
    version: "0.7.0"
  url_launcher:
    dependency: "direct main"
    description:
      name: url_launcher
      sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.0"
  url_launcher_android:
    dependency: transitive
    description:
      name: url_launcher_android
      sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf
      url: "https://pub.dev"
    source: hosted
    version: "6.3.3"
  url_launcher_ios:
    dependency: transitive
    description:
      name: url_launcher_ios
      sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.0"
  url_launcher_linux:
    dependency: transitive
    description:
      name: url_launcher_linux
      sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
      url: "https://pub.dev"
    source: hosted
    version: "3.1.1"
  url_launcher_macos:
    dependency: transitive
    description:
      name: url_launcher_macos
      sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.0"
  url_launcher_platform_interface:
    dependency: transitive
    description:
      name: url_launcher_platform_interface
      sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  url_launcher_web:
    dependency: transitive
    description:
      name: url_launcher_web
      sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  url_launcher_windows:
    dependency: transitive
    description:
      name: url_launcher_windows
      sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
      url: "https://pub.dev"
    source: hosted
    version: "3.1.1"
  uuid:
    dependency: "direct main"
    description:
      name: uuid
      sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8"
      url: "https://pub.dev"
    source: hosted
    version: "4.4.0"
  vector_graphics:
    dependency: transitive
    description:
      name: vector_graphics
      sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.11+1"
  vector_graphics_codec:
    dependency: transitive
    description:
      name: vector_graphics_codec
      sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da
      url: "https://pub.dev"
    source: hosted
    version: "1.1.11+1"
  vector_graphics_compiler:
    dependency: transitive
    description:
      name: vector_graphics_compiler
      sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.11+1"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
      url: "https://pub.dev"
    source: hosted
    version: "14.2.1"
  wakelock_plus:
    dependency: "direct main"
    description:
      name: wakelock_plus
      sha256: "14758533319a462ffb5aa3b7ddb198e59b29ac3b02da14173a1715d65d4e6e68"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.5"
  wakelock_plus_platform_interface:
    dependency: transitive
    description:
      name: wakelock_plus_platform_interface
      sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  watcher:
    dependency: transitive
    description:
      name: watcher
      sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  web:
    dependency: transitive
    description:
      name: web
      sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
  web_socket:
    dependency: transitive
    description:
      name: web_socket
      sha256: "24301d8c293ce6fe327ffe6f59d8fd8834735f0ec36e4fd383ec7ff8a64aa078"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.5"
  web_socket_channel:
    dependency: transitive
    description:
      name: web_socket_channel
      sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.5"
  webkit_inspection_protocol:
    dependency: transitive
    description:
      name: webkit_inspection_protocol
      sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  webview_flutter:
    dependency: "direct main"
    description:
      name: webview_flutter
      sha256: "6869c8786d179f929144b4a1f86e09ac0eddfe475984951ea6c634774c16b522"
      url: "https://pub.dev"
    source: hosted
    version: "4.8.0"
  webview_flutter_android:
    dependency: transitive
    description:
      name: webview_flutter_android
      sha256: f42447ca49523f11d8f70abea55ea211b3cafe172dd7a0e7ac007bb35dd356dc
      url: "https://pub.dev"
    source: hosted
    version: "3.16.4"
  webview_flutter_platform_interface:
    dependency: transitive
    description:
      name: webview_flutter_platform_interface
      sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d
      url: "https://pub.dev"
    source: hosted
    version: "2.10.0"
  webview_flutter_wkwebview:
    dependency: transitive
    description:
      name: webview_flutter_wkwebview
      sha256: "7affdf9d680c015b11587181171d3cad8093e449db1f7d9f0f08f4f33d24f9a0"
      url: "https://pub.dev"
    source: hosted
    version: "3.13.1"
  win32:
    dependency: transitive
    description:
      name: win32
      sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4
      url: "https://pub.dev"
    source: hosted
    version: "5.5.1"
  win32_registry:
    dependency: transitive
    description:
      name: win32_registry
      sha256: "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.3"
  xdg_directories:
    dependency: transitive
    description:
      name: xdg_directories
      sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  xml:
    dependency: transitive
    description:
      name: xml
      sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
      url: "https://pub.dev"
    source: hosted
    version: "6.5.0"
  yaml:
    dependency: transitive
    description:
      name: yaml
      sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
sdks:
  dart: ">=3.4.0 <4.0.0"
  flutter: ">=3.22.0"

Steps to reproduce
I wanted to migrate from 3.1.5 to the current version 3.2.0. In the changelog no breaking changes were listed, but the skuDetails I used to get the subscriptionPeriod is no longer available and I am not sure, what the replacement for it would be.
Expected results
skuDetails should be available or the documentation should mention how to migrate to the newer version.
Actual results
Documentation doesn't mention a migration or the breaking change. The documentation still mentions skuDetails (which are not available anymore).
Code sample
Code sample
final ProductDetail? productDetail;
productDetails?.skuDetails.subscriptionPeriod

The IDE will complain about the usage of skuDetails is not available.

Screenshots or Videos

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.2, on macOS 14.5 23F79 darwin-arm64, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] IntelliJ IDEA Community Edition (version 2024.1.4)
[✓] VS Code (version 1.90.2)
[✓] Connected device (3 available)
    ! Error: Browsing on the local area network for iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources

Hi @arconsis-micha

In the changelog no breaking changes were listed, but the skuDetails I used to get the subscriptionPeriod is no longer available and I am not sure, what the replacement for it would be.

The migration was implemented on Android, you can check it at Migrating to 0.3.0.

Documentation doesn't mention a migration or the breaking change.

Do you mean documentation of in_app_purchase? If so, please see https://github.com/flutter/flutter/issues/127766 and https://github.com/flutter/flutter/issues/127844. The breaking change is documented on in_app_purchase_android.

The documentation still mentions skuDetails (which are not available anymore).

Looks like it's old example here: https://github.com/flutter/packages/blob/01527175e38e7ecd9ec180a1f0781580adb82dd5/packages/in_app_purchase/in_app_purchase/README.md?plain=1#L339-L345 that we should fix it.

Could you provide an example on how to get productDetails?.skuDetails.subscriptionPeriod with the current implementation?

I haven't looked all API changes on that migration but I guess it is billingPeriod on PricingPhaseWrapper. As suggested on migration_guide.md, you can try getting it as follow to see if it works:
if (productDetails is GooglePlayProductDetails) {
  final ProductDetailsWrapper product = productDetails.productDetails;
  if (product.productType == ProductType.subs) {
    // Unwrapping is safe because the product is a subscription.
    final SubscriptionOfferDetailsWrapper offer =
    product.subscriptionOfferDetails![productDetails.subscriptionIndex!];
    final List<PricingPhaseWrapper> pricingPhases = offer.pricingPhases;
    final period = pricingPhases[0].billingPeriod;
  }
}

Labeling this issue as a documentation issue for updating Accessing platform specific product or purchase properties section on in_app_purchase package.

Thanks for your quick answer, @huycozy.
I will have a look at that.

It works perfectly. Thanks a lot @huycozy 😄 👍

I see that the breaking change was hidden in in_app_purchase_android.

The API in question is part of in_app_purchase_android, not in_app_purchase, so that's the expected location for it.

We need to update the README's fundamental structure to match our new style, where the details are in the implementation package READMEs, and the app-facing README just points to those.

Looking at this again, I think the parallel structure of showing how to do similar tasks on each platform is probably valuable enough to be worth keeping these details in the main README. https://github.com/flutter/flutter/issues/144011 covers the remaining work here.


Automated cherry pick of #7302: fix clone clean pending usage

Cherry pick of #7302 on release/3.3.
#7302: fix clone clean pending usage

/lgtm

/approve


Add mban command

I copied and changed some bits created this command for my own self-hosted version, tested it and it works like a charm. Thought I would save you some work and open a PR for it here to add it into rowboat.

i'd bump it up to admin, purely because this can have some heavy repercussions.

I don't think that would make sense since the normal ban/forceban command is for mods. And the mban is just an easier way of using ban/forceban multiple times

Fixed conflicts


WIP - Add more thorough documentation for braintree.setup

This is a work in progress to add documentation for every parameter that can be passed to braintree.setup. Currently I don't think there is a full list of options anywhere.
I realize this would be most useful if it also lived in the main docs site. I couldn't find a page where it would fit logically so I'm starting here.
TODO:

[x] paymentNonceReceived
[ ] finish PayPal options

This documentation is essential for anyone considering using drop-in, so I really hope that it will be merged into the official repository soon!

I have seen hints in a few places that it might be possible to initialize the drop-in form with a vault customer's saved credit card as a payment option.  But I don't see anything about that in your documentation.  Is something like that possible?  Or is all we can ever see the basic credit card input?

Update on this PR: after launching the server-side reference, we're talking about how to improve the client-side references. I will keep you updated on how that progresses, but it looks like this work stream will end up being merged with a future improved client-side reference.

Thanks for starting on this. It would be very helpful to have these options documented. I had to look through your pull request and the minified source to find the paymentMethodNonceInputField option. It would be really helpful if all of the options were documented somewhere.

@aaronrenner all the options have been documented now in the public docs site. The global stuff is here and that particular option is here.
The team would love any feedback on the reorganization of the docs there.


Question: Can we use this task to retain builds not associated with releases?

We currently have a build that is responsible for packing and publishing nuget packages and their symbols azure artifacts. So there is no release involved. However we loose the symbols when the build retention expires.
Is there a way to retain the build itself and can this task help with that?

You can retain any build manually, it is on the ... menu

I have also written a task to set the retention


Add the files for collaboration

I need to add the markdown files for the project description and for the collaboration

The files got added as templates to the project


Enabling floated dropdown alignment

As requested in https://github.com/zurb/foundation-sites/issues/7392.
Makes dropdown play nice with floating.
Basically my former solution merged into the current state of development.

:+1: need

Looks good to me.

Thanks

So if my trigger is NOT floated, I cannot horizontally align the dropdown? Why on earth would you hard code the horizontal positioning to a float class.... a simple check for a horizontal align class on dropdown after the anchor would have been enough. That way it would have still be compatible with float classes, but a user could align it to his needs without floating the trigger. Yes I know i can override the float class in my own css, but is it necessary?


Add Alert Rules

Resolves #18.

Codecov Report
Patch coverage: 38.46% and project coverage change: -3.12 :warning:

Comparison is base (df9f3d6) 71.96% compared to head (075c388) 68.85%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #20      +/-   ##
==========================================
- Coverage   71.96%   68.85%   -3.12%
==========================================
  Files          23       24       +1
  Lines         264      289      +25
  Branches       28       30       +2
==========================================
+ Hits          190      199       +9
- Misses         62       78      +16
  Partials       12       12

Impacted Files
Coverage Δ

src/constants/messages.ts
100.00% <ø> (ø)

src/types/index.ts
0.00% <0.00%> (ø)

src/datasource/datasource.ts
70.00% <33.33%> (-5.00%)
:arrow_down:

src/api/provisioning.ts
35.00% <35.00%> (ø)

src/api/index.ts
100.00% <100.00%> (ø)

src/constants/request.ts
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


SA1137 is not raised in C# 12 collection expressions

The error code SA1137: Elements should have the same indentation  is not raised in C# 12 collection expressions.
Example:

SA1137 is correctly raised inside an object initialization (example1), but it is missing in collection expressions (example2)
Example code

    private readonly List<string> example1 = new()
    {
        "a",
"b",
                "c",
    };

    private readonly List<string> example2 =
    [
        "a",
"b",
                "c",
    ];

Heyha, I'd like to give it a shot, but since its also my first open source contribution in general I dont know how long it will take.


add delete index

fix #5

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


RuntimeError: OPTIX_ERROR_ENTRY_SYMBOL_NOT_FOUND: Optix call 'optixInit()' failed

Everything is going well until I meet this issue:
`Tetrahedra initialized from file data/blender/chair/pointnerf-0.5.th:
Num points: 174525
Num tetrahedra: 1087454
Printing profiling stats, from longest to shortest duration in seconds
Trainer.train_iteration: 0.1440
VanillaPipeline.get_train_loss_dict: 0.1436
Traceback (most recent call last):
File "/root/anaconda3/envs/tetra/bin/ns-train", line 8, in
sys.exit(entrypoint())
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 262, in entrypoint
main(
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 247, in main
launch(
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 189, in launch
main_func(local_rank=0, world_size=world_size, config=config)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 100, in train_loop
trainer.train()
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/engine/trainer.py", line 259, in train
loss, loss_dict, metrics_dict = self.train_iteration(step)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/utils/profiler.py", line 127, in inner
out = func(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/engine/trainer.py", line 479, in train_iteration
_, loss_dict, metrics_dict = self.pipeline.get_train_loss_dict(step=step)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/utils/profiler.py", line 127, in inner
out = func(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/pipelines/base_pipeline.py", line 299, in get_train_loss_dict
model_outputs = self._model(ray_bundle)  # train distributed data parallel model if world_size > 1
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1518, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1527, in _call_impl
return forward_call(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/models/base_model.py", line 142, in forward
return self.get_outputs(ray_bundle)
File "/mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/tetranerf/nerfstudio/model.py", line 525, in get_outputs
tracer = self.get_tetrahedra_tracer()
File "/mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/tetranerf/nerfstudio/model.py", line 405, in get_tetrahedra_tracer
self._tetrahedra_tracer = TetrahedraTracer(device)
RuntimeError: OPTIX_ERROR_ENTRY_SYMBOL_NOT_FOUND: Optix call 'optixInit()' failed: /mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/src/tetrahedra_tracer.cpp:110)
Traceback (most recent call last):
File "/root/anaconda3/envs/tetra/bin/ns-train", line 8, in
sys.exit(entrypoint())
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 262, in entrypoint
main(
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 247, in main
launch(
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 189, in launch
main_func(local_rank=0, world_size=world_size, config=config)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/scripts/train.py", line 100, in train_loop
trainer.train()
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/engine/trainer.py", line 259, in train
loss, loss_dict, metrics_dict = self.train_iteration(step)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/utils/profiler.py", line 127, in inner
out = func(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/engine/trainer.py", line 479, in train_iteration
_, loss_dict, metrics_dict = self.pipeline.get_train_loss_dict(step=step)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/utils/profiler.py", line 127, in inner
out = func(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/pipelines/base_pipeline.py", line 299, in get_train_loss_dict
model_outputs = self._model(ray_bundle)  # train distributed data parallel model if world_size > 1
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1518, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1527, in _call_impl
return forward_call(*args, **kwargs)
File "/root/anaconda3/envs/tetra/lib/python3.9/site-packages/nerfstudio/models/base_model.py", line 142, in forward
return self.get_outputs(ray_bundle)
File "/mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/tetranerf/nerfstudio/model.py", line 525, in get_outputs
tracer = self.get_tetrahedra_tracer()
File "/mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/tetranerf/nerfstudio/model.py", line 405, in get_tetrahedra_tracer
self._tetrahedra_tracer = TetrahedraTracer(device)
RuntimeError: OPTIX_ERROR_ENTRY_SYMBOL_NOT_FOUND: Optix call 'optixInit()' failed: /mnt/c/Users/IVC-LAB-7/study/research/Computer_Graphics/tetra-nerf/src/tetrahedra_tracer.cpp:110)`

I have tried re-install GPU driver, and re-install Optix 7.6 / 7.5. Not working. Could you please help me figure out this issue? My GPU is 4090 with Driver Version: 546.65 and CUDA Version: 12.3 (the latest).

Additionally, I am using windows wsl. Hope this will not cause unexcepted conflicts.

Sorry for the late reply. Are you still having issues? I think the error is caused by incompatibility between OptiX, driver, and CUDA. In my case, I always used CUDA<12. If you use CUDA 12.3, are you sure the actual library to which you are linking matches it? Because tetranerf will link to libtorch (pytorch) which bundles its own CUDA and the torch's cuda version must match the CUDA version you've installed.


Additional info

PR Description

Added new template to README with supporting documentation and more information about the  intake form and the roles. Also added handy function for removing all logs, errors, and messages from the console when the app is is in production so that the messages only show up in development. Check it out in index.js.

All tests are now passing as well.

Type of Change

[] New feature
[x] Refactoring / Bug fix
[x] Documentation update

Testing

[x] Yes
[] No
[] Not needed

Completeness
Is this feature complete

[x] Feature Complete
[] Feature Incomplete, user story/trello card linked

PR Requirements

[] Clean and concise commenting
[] Clean and comprehensive documentation included
[] Conforms to engineering standards and checks
[] There are no merge conflicts
[x] There are no warnings
[] Corresponding documentation elsewhere has been updated to reflect these changes

Requester Questions

Add any questions, comments, or concerns you have as the person initiating the pull request for your reviewers

Other
Rubric
Template Guidelines


Corrected capitalization of French language

Adjusted capitalization of the proper noun French

My apologies, I accidentally added the first Spanish page translation (sponsors) to this PR.

My mistake has now been corrected. Only the capitalization change is included in this PR. I will create a new branch and submit the Spanish language sponsor page PR from there

Thanks!


WIP: add new max channel size config option

let users specify their MAXIMUM WUMBO with new config option which sets the maximum channel size lnd will accept
current implementation is a simple check by the fundingManager rather than anything to do with the ChannelAcceptor

TODO: PR checklist, use https://github.com/lightningnetwork/lnd/pull/4429 as WUMBO guide.
QUESTION: Should this configurable maximum be above the old soft-limit or should we permit any value? In other words, do we want to allow the maxchansize option to limit channel size to any arbitrary value even with wumbo channels enabled? If above soft limit only, ensure that this setting does not override wumbo channel enablement (ie: don't impose a cap that is lower than the old limit)
Addresses: https://github.com/lightningnetwork/lnd/issues/4557
Pull Request Checklist

[ ] If this is your first time contributing, we recommend you read the Code
Contribution Guidelines
[ ] All changes are Go version 1.12 compliant
[ ] The code being submitted is commented according to Code Documentation and Commenting
[x] For new code: Code is accompanied by tests which exercise both
the positive and negative (error paths) conditions (if applicable)
[x] For bug fixes: Code is accompanied by new tests which trigger
the bug being fixed to prevent regressions
[x] Any new logging statements use an appropriate subsystem and
logging level
[x] Code has been formatted with go fmt
[x] Protobuf files (lnrpc/**/*.proto) have been formatted with
make rpc-format and compiled with make rpc
[ ] For code and documentation: lines are wrapped at 80 characters
(the tab character should be counted as 8 characters, not 4, as some IDEs do
per default)
[ ] Running make check does not fail any tests
[ ] Running go vet does not report any issues
[x] Running make lint does not report any new issues that did not
already exist
[ ] All commits build properly and pass tests. Only in exceptional
cases it can be justifiable to violate this condition. In that case, the
reason should be stated in the commit message.
[ ] Commits have a logical structure according to Ideal Git Commit Structure

NP on not using a channel acceptor, this is much simpler after all, in the future we may opt to roll it out into one, just so we can have all the logic coupled in a single place.

Should this configurable maximum be above the old soft-limit or should we permit any value? If above soft limit only, ensure that this setting does not override wumbo channel enablement (ie: don't impose a cap that is lower than the old limit)

What do you mean above the old soft limit? You mean like ensuring if wumbo isn't activated, then we don't allow this value to be set?
One other thing I think we should consider is adding a new default soft-limit if wumbo is activated. Just to make sure users are protected somewhat, and need to explicitly allow mega-wumbo channels.

Hi @roasbeef, thanks for the review. I was hoping to get the test case and validation added in before you made a first pass, but alas. I’ve added those in and made a couple changes.
At first glance I didn’t like the idea of a default setting for --maxchansize overriding the wumbo config option which led me to where things are currently:

ANY explicit user setting of  --maxchansize is respected (both for wumbo and non-wumbo).
For non-wumbo configurations this limit remains 16777215 satoshis by default as specified in BOLT-0002. NOTE: This is already enforced by this existing code.
For wumbo funding managers this limit is NOT enforced by default (currently indicated by zero value). We could modify this to impose a new new default soft-limit in the wumbo case as you mentioned.

Maybe there is a better way to do this than using a zero value. This breaks down should the user set --maxchansize=0 but perhaps it's okay since that is most certainly not a valid setting anyway. An alternative way to distinguish between the zero value and an unset value is with pointers.
One more thing: Right now I only enforce --maxchansize inside handleFundingOpen() which I believe is in response to an OpenChannel message from a peer.  It makes sense to me to enforce this on channels created by user inside handleInitFundingMsg(). Let me know what you think and whether I took this in the wrong direction.

At first a new larger default seemed to defeat the nature of WUMBO channels, but given that people will be entrusting their wealth to lnd, that's starting to sound like a better and better idea.
Any thoughts on what the new default maximum channel size should be?

Any thoughts on what the new default maximum channel size should be?

10 BTC?

If you opt into wumbo, then you should be able to open channels of any size you like, but IMO it should be a second opt-in to start accepting huuuge channels.

Yeh there's a distinction here:

pre wumbo .16 is the limit
post wumbo you can open any size you want
post wumbo there's a new default soft limit for accepting
post wumbo, users can modify the default acceptance max

Latest update contains enforcement for 10 BTC default limit. I elected to setup defaults in ValidateConfig() inside config.go and keep the simplest check I could think of in the Funding Manager. Since the funding manager now trusts its config in determining the MaxChanSize, I added a new itest to verify that config.go handles explicit user setting of --maxchansize and both wumbo/non-wumbo defaults.
I agree this is close. One thing I am unsure on right now is whether my setting of the default limits will screw up the case where lnd is run with Litecoin.  I will think on this a bit more and do my best to finish this PR off this weekend.

One thing I am unsure on right now is whether my setting of the default limits will screw up the case where lnd is run with Litecoin.

The default can always be overridden in that case. FWIW, the 0.16 number itself was very Bitcoin specific.

The latest set of changes is looking pretty good to me! Final thing is to either squashed down these commits into one, or update the title+body for each of the commits. As the change is relatively contained, I think maybe we can just squash them into one. Thanks again for working on this!

@Roasbeef Squashed ✅ Thanks for the guidance on the way through. It was fun to start learning the 2nd most important codebase in the world. I'll be on the lookout for another issue/PR soon.


Update less to version 530

Update to 530
Fix issues in autoupdate

That was fast!

email notifications 😁