Provably fair dice game running on the Ethereum blockchain

Overview

EtherollApp

Build Status Github Actions Tests Github Actions Android PyPI version Get it on F-Droid Releases

Provably fair dice game running on the Ethereum blockchain. Built with Python, Kivy and love.

Screenshot mainscreen Screenshot roll history

Closed down

The upstream project/smart-contract closed down. https://www.reddit.com/r/etheroll/comments/peeekh/etheroll_is_closing_down/

Install & Usage

EtherollApp is available on PyPI. Therefore it can be installed via pip.

pip3 install --user EtherollApp

Once installed, it should be available in your PATH and can be ran from the command line.

etherollapp

Develop & Contribute

If you want to experiment with the project or contribute, you can clone it and install dependencies.

make

Later run the code on desktop via the run target.

make run

Unit tests are also available.

make test
make uitest

On Android you can build, deploy and run using Buildozer.

buildozer android debug deploy run logcat

And debug with logcat.

buildozer android adb -- logcat

Documentation

Find out more browsing the documentation directory: https://github.com/AndreMiras/EtherollApp/tree/develop/docs/

Comments
  • BUG: Creating a new account on the app does not work

    BUG: Creating a new account on the app does not work

    Describe the Bug:

    When I click on the wallet button to create an account on the app. I input my new password to create a new account, it brings information that an account is creating but nothing seems to be created.

    To Reproduce:

    Launch the app

    Click the menu icon

    Go to the wallet, input your password and create account

    Expected Behavior:

    I expected that I should be able to create an account on the app.

    Recording Of The Bug

    https://youtu.be/ukf-1dIyz28

    Devices and Versions):)

    Device: [Itel]

    Version [6.1]

    App version [2019.0217 (202117)]

    opened by darewealth 12
  • Broken F-Droid update

    Broken F-Droid update

    F-Droid auto update is currently getting a 404 because it's pointing to the old version URL. See https://f-droid.org/wiki/index.php?title=checkupdates_1568932756&redirect=no https://raw.githubusercontent.com/AndreMiras/EtherollApp/develop/src/version.py See https://gitlab.com/fdroid/fdroiddata/blob/9426b69f/metadata/com.github.andremiras.etheroll.yml This URL should instead be https://raw.githubusercontent.com/AndreMiras/EtherollApp/develop/src/etherollapp/version.py since we moved under the etherollapp namespace recently. Also the ndk should manually be updated to r19c since the auto update won't catch that. Note that F-Droid doesn't have r19b available.

    enhancement 
    opened by AndreMiras 7
  • run pip install -r requirements.txt

    run pip install -r requirements.txt

    I used virtualenv , create venv2 virtualenv. just install requirements by using pip install -r ... I attached the error info .

    (venv2) liu@T440:~/working/EtherollApp-develop$ pip install -r requirements.txt Collecting web3==4.0.0b11 (from -r requirements.txt (line 1)) Using cached https://files.pythonhosted.org/packages/a4/60/a92a30e64b237fdfed88e6f0af2a52a86bacdde9da1fff0d9bcf59024d26/web3-4.0.0b11-py3-none-any.whl Collecting eth-testrpc==1.3.3 (from -r requirements.txt (line 2)) Using cached https://files.pythonhosted.org/packages/4e/c7/dbd1de96baba748cf45b4119438bfc453e987723706a460e05aa565f4ade/eth_testrpc-1.3.3-py3-none-any.whl Collecting py-etherscan-api from https://github.com/corpetty/py-etherscan-api/archive/cb91fb3.zip#egg=py-etherscan-api (from -r requirements.txt (line 3)) Downloading https://github.com/corpetty/py-etherscan-api/archive/cb91fb3.zip Collecting flake8 (from -r requirements.txt (line 4)) Using cached https://files.pythonhosted.org/packages/b9/dc/14e9d94c770b8c4ef584e906c7583e74864786a58d47de101f2767d50c0b/flake8-3.5.0-py2.py3-none-any.whl Collecting isort (from -r requirements.txt (line 5)) Using cached https://files.pythonhosted.org/packages/1f/2c/22eee714d7199ae0464beda6ad5fedec8fee6a2f7ffd1e8f1840928fe318/isort-4.3.4-py3-none-any.whl Collecting Kivy==1.10.0 (from -r requirements.txt (line 12)) Downloading https://files.pythonhosted.org/packages/8c/49/5c22589099f9b7fd106502ee6634a6675e634d7553fede141a7606e6a92d/Kivy-1.10.0.tar.gz (24.3MB) 100% |████████████████████████████████| 24.3MB 1.6MB/s Collecting KivyMD (from -r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/f1/2e/4bec1d1f1d004f54cd00b4013702de9815922df89bc05b562499a9bc1b9d/kivymd-0.1.2.tar.gz (1.1MB) 100% |████████████████████████████████| 1.1MB 1.4MB/s Collecting ethereum==2.1.1 (from -r requirements.txt (line 15)) Using cached https://files.pythonhosted.org/packages/14/72/93b920c969017294841722d0aa2c8bd14fc699665f85c3d7436c8d017f7e/ethereum-2.1.1.tar.gz Complete output from command python setup.py egg_info: error in ethereum setup command: 'tests_require' must be a string or list of strings containing valid project/version requirement specifiers; Unordered types are not allowed

    ----------------------------------------
    

    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-d7jnyu0f/ethereum/

    ethereum package cannot install. Any suggests about this question ?

    opened by liuxiang0 6
  • App collapsed when i  denied access to my media.

    App collapsed when i denied access to my media.

    Describe the bug.

    When the app I launched the app on my gionee device, I denied access to my media and other files. Then when I clicked on the settings to change Mainet to Testnet, and I clicked on the back arrow on the app, it asked for the access again and I denied and the app collapsed.

    Steps to reproduce.

    • Launch the app, and deny the access to your files

    • Click on the setting, still deny the access.

    • Change mainet to testnet, and click the back arrow, and deny the access.

    Expected Behaviour

    I expect that I should be able to use the app without granting access to my file. Besides, it shouldn't collapse.

    Screen recording

    https://youtu.be/wW7OlUJoY8k

    Devices and Versions):)

    • Device: [Gionee, X1]

    • Version [7.0]

    • App version [7.0.1]

    Log

    05-02 12:41:49.866  4098  4098 I snet_event_log: [permissions_requested,10201,com.github.andremiras.etheroll:android.permission-group.STORAGE|false|1]
    05-02 12:41:49.874  1311  1331 I am_finish_activity: [0,13293485,8134,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity,app-request]
    05-02 12:41:49.877  1311  1331 I am_home_stack_moved: [0,0,1,1,finishActivity adjustFocus setFocusedActivity]
    05-02 12:41:49.877  1311  1331 I wm_task_moved: [8134,1,12]
    05-02 12:41:49.881  1311  1331 I am_focused_activity: [0,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    05-02 12:41:49.882  1311  1331 I am_pause_activity: [0,13293485,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity]
    05-02 12:41:49.908  4098  4098 I am_on_paused_called: [0,com.android.packageinstaller.permission.ui.GrantPermissionsActivity]
    05-02 12:41:49.911  1311  3287 I am_resume_activity: [0,133491771,8134,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    05-02 12:41:49.917  3773  3773 I am_on_resume_called: [0,org.kivy.android.PythonActivity]
    05-02 12:41:49.993  1311  1331 I am_destroy_activity: [0,13293485,8134,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity,finish-imm]
    05-02 12:41:50.120  1311  3216 I am_proc_died: [0,4139,com.android.cellbroadcastreceiver]
    05-02 12:41:51.118  1311  3215 I am_proc_start: [0,4193,10045,com.google.process.gapps,content provider,com.google.android.gsf/.gservices.GservicesProvider]
    05-02 12:41:51.191  1311  3217 I am_proc_bound: [0,4193,com.google.process.gapps]
    05-02 12:41:54.449  1311  3215 I am_home_stack_moved: [0,0,1,1,sourceStackToFront]
    05-02 12:41:54.449  1311  3215 I wm_task_moved: [8134,1,12]
    05-02 12:41:54.454  1311  3215 I am_create_activity: [0,230046542,8134,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity,android.content.pm.action.REQUEST_PERMISSIONS,NULL,NULL,8388608]
    05-02 12:41:54.455  1311  3215 I am_pause_activity: [0,133491771,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    05-02 12:41:54.462  1311  3215 I am_home_stack_moved: [0,0,1,1,startedActivity setFocusedActivity]
    05-02 12:41:54.462  1311  3215 I wm_task_moved: [8134,1,12]
    05-02 12:41:54.470  1311  3215 I am_focused_activity: [0,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity]
    05-02 12:41:54.551  3773  3773 I am_on_paused_called: [0,org.kivy.android.PythonActivity]
    05-02 12:41:54.556  1311  1562 I am_restart_activity: [0,230046542,8134,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity]
    05-02 12:41:54.761  4098  4098 I am_on_resume_called: [0,com.android.packageinstaller.permission.ui.GrantPermissionsActivity]
    05-02 12:41:55.059  1311  1427 I am_activity_launch_time: [0,230046542,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity,507,507]
    05-02 12:41:55.178  1311  1331 I am_proc_died: [0,3444,com.android.settings]```
    bug 
    opened by darewealth 5
  • [BUG] When I click on the Settings, the app crashes immediately.

    [BUG] When I click on the Settings, the app crashes immediately.

    Expected behavior In order to set the application's settings, users must access the Settings section without any error.

    Actual behavior

    When I click on the Settings, the Etheroll application crashes immediately.

    How to reproduce

    1. Open the Etheroll app.
    2. Click on the Wrapper menu and select the Settings section.
    3. You will see that the application crashes immediately.
    • App version: 2019.0217
    • Operating system: Android 7.0

    Recording Of The Bug HighDishonestEskimodog-small

    Logcat Report E/InputDispatcher( 2104): channel '87123a2 com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed! E/InputDispatcher( 2104): channel 'ec4fb80 com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed! E/InputDispatcher( 2104): channel '129983c com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

    opened by eraydurmus 4
  • HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/

    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/

    https://sentry.io/organizations/andre-5t/issues/1542545538/?referrer=github_plugin

    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/
    (41 additional frame(s) were not displayed)
    ...
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/middleware/formatting.py", line 48, in apply_formatters
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/middleware/exception_retry_request.py", line 83, in middleware
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/providers/rpc.py", line 68, in make_request
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/_utils/request.py", line 27, in make_post_request
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/requests/models.py", line 940, in raise_for_status
    
    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/
    
    bug 
    opened by AndreMiras 3
  • [BUG] When I click on the Roll button, the Etheroll application crashes.

    [BUG] When I click on the Roll button, the Etheroll application crashes.

    Expected behavior The Roll button is the most important button of the Etheroll application and it should work properly.

    Actual behavior

    When I tried to click on Roll button in Etheroll, the application crashes immediately.

    How to reproduce

    1. Open the Etheroll app.
    2. Click on the Roll button.
    3. You will see that the application crashes immediately.
    • App version: 2019.0217
    • Operating system: Android 7.0

    Recording Of The Bug BlackFantasticGentoopenguin-small

    Logcat Report E/InputDispatcher( 2104): channel 'c082f13 com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed! E/InputDispatcher( 2104): channel '8b1245c com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed! E/InputDispatcher( 2104): channel '6a7f79f com.github.andremiras.etheroll/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

    opened by eraydurmus 3
  • BUG: App collapse when roll is clicked.

    BUG: App collapse when roll is clicked.

    Describe the Bug:

    When I click on the roll button, when I haven't signed into any account, the app collapse without any info.

    To Reproduce:

    • Launch the app

    • Click the on the roll at the down of the screen

    Expected Behavior:

    I expect information like, sign in to roll or should pop up that no account selected

    Recording Of The Bug

    https://youtu.be/Qxul7___i48

    Devices and Versions):)

    • Device: [Itel]

    • Version [6.1]

    • App version [2019.0418]

    log

    04-26 18:30:58.443  1276  1295 I wm_task_created: [7306,1]
    04-26 18:30:58.443  1276  1295 I wm_task_moved: [7306,1,1]
    04-26 18:30:58.456  1276  1295 I am_pause_activity: [0,91028344,com.android.launcher3/.Launcher]
    04-26 18:30:58.461  1276  1295 I am_home_stack_moved: [0,0,1,1,startedActivity setFocusedActivity]
    04-26 18:30:58.462  1276  1295 I wm_task_moved: [7306,1,1]  1276  1295 I wm_task_moved: [7305,1,0]
    04-26 18:30:58.428  1276  1295 I am_create_task: [0,7306]
    04-26 18:30:58.467  1276  1295 I am_focused_activity: [0,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    04-26 18:30:58.485  2980  2980 I am_on_paused_called: [0,com.android.launcher3.Launcher]
    04-26 18:30:58.513  1276  3190 I am_proc_start: [0,4136,10201,com.github.andremiras.etheroll,activity,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    04-26 18:30:58.743  1276  3191 I am_proc_died: [0,3961,com.android.gallery3d]
    04-26 18:30:58.797  1276  1626 I am_proc_bound: [0,4136,com.github.andremiras.etheroll]
    04-26 18:30:58.815  1276  1626 I am_restart_activity: [0,149349940,7306,com.github.andremiras.etheroll/org.kivy.android.PythonActivity]
    04-26 18:30:59.003  1276  1296 I force_gc: Binder
    04-26 18:30:59.072   202   202 I sf_frame_dur: [com.android.launcher3/com.android.launcher3.Launcher,85,2,3,2,2,2,0]
    04-26 18:30:59.199  4136  4136 I am_on_resume_called: [0,org.kivy.android.PythonActivity]
    04-26 18:31:00.502  1276  1610 I am_proc_died: [0,2759,com.android.vending]
    04-26 18:31:00.766  1276  1390 I am_activity_launch_time: [0,149349940,com.github.andremiras.etheroll/org.kivy.android.PythonActivity,2280,2280]````
     
    opened by darewealth 3
  • Keep service running when app is killed

    Keep service running when app is killed

    The roll monitoring and notification service created in ##57 gets killed when the app is killed. We want it to keep running so the user receives roll result notifications even after the app is closed. https://stackoverflow.com/questions/30525784/android-keep-service-running-when-app-is-killed

    enhancement help wanted 
    opened by AndreMiras 3
  • Pycryptodome compilation error on Gentoo

    Pycryptodome compilation error on Gentoo

    running build_ext                                                                                                                                                                                                                                                          
    warning: no support for Intel AESNI instructions                                                                                                                                                                                                                           
    building 'Crypto.Hash._MD2' extension                                                                                                                                                                                                                                      
    creating build/temp.linux-x86_64-3.6                                                                                                                                                                                                                                       
    creating build/temp.linux-x86_64-3.6/src                                                                                                                                                                                                                                   
    arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -isysroot /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-$
    rm -I/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/python-installs/etheroll/include/python3.6 -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm
    -isysroot /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -I/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/python-installs/etheroll/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -fPI$
     -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.6m -c src/MD2.c -o build/temp.linux-x86_64-3.6/src/MD2.o
    arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -isysroot /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-$
    rm -I/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/python-installs/etheroll/include/python3.6 -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions --sysroot /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -lm
    -L/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/libs_collections/etheroll/armeabi-v7a -L/home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/sources/crystax/libs/armeabi-v7a -lcrystax -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API$
    _=19 -I/home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -isysroot /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/platforms/android-19/arch-arm -I/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/python-$
    nstalls/etheroll/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb build/temp.linux-x86_64-3.6/src/MD2.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-x86_64-3.6/Crypto/Hash/_MD2.cpython-36m-x86_64-linux-gnu.so
    /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: warning: skipping incompatible /usr/lib64/libm.so while searching for m
    /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: warning: skipping incompatible /usr/lib64/libpython3.6m.so while search$
    ng for python3.6m
    /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lpython3.6m
    /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: warning: skipping incompatible /usr/lib64/libdl.so while searching for $
    l
    /home/andre/.buildozer/crystax-ndk-10.3.2-linux-x86_64/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: warning: skipping incompatible /usr/lib64/libc.so while searching for c
    collect2: error: ld returned 1 exit status
    error: command 'arm-linux-androideabi-gcc' failed with exit status 1
    
    
      STDERR:
    
    
    Traceback (most recent call last):
      File "/usr/lib64/python3.5/runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "/usr/lib64/python3.5/runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/toolchain.py", line 977, in <module>
        main()
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/toolchain.py", line 973, in main
        ToolchainCL()
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/toolchain.py", line 512, in __init__
        getattr(self, args.subparser_name.replace('-', '_'))(args)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/toolchain.py", line 147, in wrapper_func
        build_dist_from_args(ctx, dist, args)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/toolchain.py", line 191, in build_dist_from_args
        build_recipes(build_order, python_modules, ctx)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/build.py", line 573, in build_recipes
        recipe.build_arch(arch)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/recipe.py", line 785, in build_arch
        self.install_python_package(arch)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/recipe.py", line 806, in install_python_package
        _env=hpenv, *self.setup_extra_args)
      File "/home/andre/Progz/EtherollApp/.buildozer/android/platform/python-for-android-new-toolchain/pythonforandroid/logger.py", line 176, in shprint
        for line in output:
      File "/home/andre/.local/lib64/python3.5/site-packages/sh.py", line 720, in next
        self.wait()
      File "/home/andre/.local/lib64/python3.5/site-packages/sh.py", line 651, in wait
        self.handle_command_exit_code(exit_code)
      File "/home/andre/.local/lib64/python3.5/site-packages/sh.py", line 672, in handle_command_exit_code
        raise exc
    sh.ErrorReturnCode_1:
    
      RAN: /usr/bin/python3.6 setup.py install -O2 --root=/home/andre/Progz/EtherollApp/.buildozer/android/platform/build/build/python-installs/etheroll --install-lib=.
    
    bug 
    opened by AndreMiras 3
  • FileNotFoundError: [Errno 2] No such file or directory: '/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/lib'

    FileNotFoundError: [Errno 2] No such file or directory: '/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/lib'

    https://sentry.io/andre-5t/etheroll-be/issues/570299382/

    FileNotFoundError: [Errno 2] No such file or directory: '/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/lib'
    (14 additional frame(s) were not displayed)
    ...
      File "devp2p/app.py", line 8, in <module>
        from devp2p import crypto
      File "devp2p/crypto.py", line 7, in <module>
        import pyelliptic
      File "/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/user/0/com.github.andremiras.etheroll/files/app/crystax_python/site-packages/pyelliptic/__init__.py", line 43, in <module>
        from .openssl import OpenSSL
      File "/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/user/0/com.github.andremiras.etheroll/files/app/crystax_python/site-packages/pyelliptic/openssl.py", line 522, in <module>
        libname = ctypes.util.find_library('crypto')
      File "./etheroll/utils.py", line 181, in find_library
        for filename in os.listdir(lib_search):
    
    FileNotFoundError: [Errno 2] No such file or directory: '/mnt/expand/e1c6c873-7a5a-4611-854c-8459f7c3a7d5/lib'
    
    bug 
    opened by AndreMiras 3
  • Bump pillow from 7.0.0 to 8.2.0

    Bump pillow from 7.0.0 to 8.2.0

    Bumps pillow from 7.0.0 to 8.2.0.

    Release notes

    Sourced from pillow's releases.

    8.2.0

    https://pillow.readthedocs.io/en/stable/releasenotes/8.2.0.html

    Changes

    Dependencies

    Deprecations

    ... (truncated)

    Changelog

    Sourced from pillow's changelog.

    8.2.0 (2021-04-01)

    • Added getxmp() method #5144 [UrielMaD, radarhere]

    • Add ImageShow support for GraphicsMagick #5349 [latosha-maltba, radarhere]

    • Do not load transparent pixels from subsequent GIF frames #5333 [zewt, radarhere]

    • Use LZW encoding when saving GIF images #5291 [raygard]

    • Set all transparent colors to be equal in quantize() #5282 [radarhere]

    • Allow PixelAccess to use Python int when parsing x and y #5206 [radarhere]

    • Removed Image._MODEINFO #5316 [radarhere]

    • Add preserve_tone option to autocontrast #5350 [elejke, radarhere]

    • Fixed linear_gradient and radial_gradient I and F modes #5274 [radarhere]

    • Add support for reading TIFFs with PlanarConfiguration=2 #5364 [kkopachev, wiredfool, nulano]

    • Deprecated categories #5351 [radarhere]

    • Do not premultiply alpha when resizing with Image.NEAREST resampling #5304 [nulano]

    • Dynamically link FriBiDi instead of Raqm #5062 [nulano]

    • Allow fewer PNG palette entries than the bit depth maximum when saving #5330 [radarhere]

    • Use duration from info dictionary when saving WebP #5338 [radarhere]

    • Stop flattening EXIF IFD into getexif() #4947 [radarhere, kkopachev]

    ... (truncated)

    Commits
    • e0e353c 8.2.0 version bump
    • ee635be Merge pull request #5377 from hugovk/security-and-release-notes
    • 694c84f Fix typo [ci skip]
    • 8febdad Review, typos and lint
    • fea4196 Reorder, roughly alphabetic
    • 496245a Fix BLP DOS -- CVE-2021-28678
    • 22e9bee Fix DOS in PSDImagePlugin -- CVE-2021-28675
    • ba65f0b Fix Memory DOS in ImageFont
    • bb6c11f Fix FLI DOS -- CVE-2021-28676
    • 5a5e6db Fix EPS DOS on _open -- CVE-2021-28677
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/

    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/

    https://sentry.io/organizations/andre-5t/issues/1763530114/?referrer=github_plugin

    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/
    (39 additional frame(s) were not displayed)
    ...
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/middleware/formatting.py", line 48, in apply_formatters
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/middleware/exception_retry_request.py", line 83, in middleware
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/providers/rpc.py", line 68, in make_request
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/web3/_utils/request.py", line 27, in make_post_request
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/requests/models.py", line 940, in raise_for_status
    
    HTTPError: 403 Client Error: Forbidden for url: https://mainnet.infura.io/
    
    opened by AndreMiras 0
  • ValueError: when sending a str, it must be a hex string. Got: 'https://metamask.app.link/send/0xd90e043E1126a...

    ValueError: when sending a str, it must be a hex string. Got: 'https://metamask.app.link/send/0xd90e043E1126a...

    https://sentry.io/organizations/andre-5t/issues/1764203709/?referrer=github_plugin

    ValueError: when sending a str, it must be a hex string. Got: 'https://metamask.app.link/send/0xd90e043E1126a24b950EA9EF9FaC98d1a8a580bA'
    (23 additional frame(s) were not displayed)
    ...
      File "/home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/app/etherollapp/etheroll/controller.py", line 372, in send
      File "/home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/app/etherollapp/etheroll/controller.py", line 354, in transaction
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/eth_utils/address.py", line 109, in to_checksum_address
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/eth_utils/address.py", line 55, in to_normalized_address
      File "home/vagrant/build/com.github.andremiras.etheroll/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/eth_utils/conversions.py", line 149, in hexstr_if_str
    
    ValueError: when sending a str, it must be a hex string. Got: 'https://metamask.app.link/send/0xd90e043E1126a24b950EA9EF9FaC98d1a8a580bA'
    
    opened by AndreMiras 0
  • Advice user to give sdcard access

    Advice user to give sdcard access

    In order to backup the private key, the user should be advised to give the app sdcard storage access. Otherwise the private will be lost upon app uninstall or update.

    enhancement 
    opened by AndreMiras 0
  • TypeError: 'NoneType' object is not subscriptable

    TypeError: 'NoneType' object is not subscriptable

    https://sentry.io/organizations/andre-5t/issues/1323530703/?referrer=github_plugin

    TypeError: 'NoneType' object is not subscriptable
    (2 additional frame(s) were not displayed)
    ...
      File "home/andre/workspace/EtherollApp/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/kivy/base.py", line 504, in runTouchApp
      File "home/andre/workspace/EtherollApp/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/kivy/core/window/window_sdl2.py", line 747, in mainloop
      File "home/andre/workspace/EtherollApp/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/kivy/core/window/window_sdl2.py", line 479, in _mainloop
      File "home/andre/workspace/EtherollApp/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/kivy/base.py", line 351, in idle
      File "home/andre/workspace/EtherollApp/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/etheroll/kivy/lang/builder.py", line 788, in sync
    
    TypeError: 'NoneType' object is not subscriptable
    
    bug 
    opened by AndreMiras 1
  • Camera not released on QrScan screen leave

    Camera not released on QrScan screen leave

    On Linux at least, when leaving the FlashQrCodeScreen the camera still seems to be active, even though we can zbarcam.stop(), this is most likely due to an upstream bug documented in https://github.com/kivy-garden/xcamera/issues/14

    bug 
    opened by AndreMiras 0
Releases(v2020.0322)
Owner
Andre Miras
Andre Miras
Our maze game is an 2d-animation game developed using android studio.

Our maze game is an 2d-animation game developed using android studio. The game consists of a ball and a board with a hole in the center of it. We are using accelerometer as controller to guide ball towards the hole. T

Suraj Devgan 6 Nov 29, 2022
An easy open source Android Native Game FrameWork.

JustWeEngine - Android Game FrameWork An easy open source Android Native Game FrameWork. Engine Flow Chart How To Use? Import Engine's module as Libra

JustWe 767 Dec 8, 2022
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

libgdx 20.9k Jan 8, 2023
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Dec 31, 2022
Free Android 2D OpenGL Game Engine

AndEngine Donations While developing AndEngine was a lot of fun, it also also consumed many(!) months of my life. It actually continues to cost me a s

Nicolas Gramlich 3.2k Jan 5, 2023
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows

Loon Game Engine (Java Game Framework) EN / KR Free Game Resources Links Download Loon Game Engine Only Android-studio Template : androidstudio-templa

cping 502 Jan 4, 2023
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Jan 7, 2023
QRGame - storage a game inside a qr code

QRGame Can we storage a game inside a qr code? Yes! At least in theory. That was the question that started that entire project. QRGame is an Android p

Aislan Tavares 10 Mar 13, 2022
Experimental multiplayer game

Enjoy retro games? Enjoy multiplayer games? Ever wanted to play one retro game against a different game in real time?

Super Retro Mega Wars 114 Dec 18, 2022
In-game editor for item NBT

Building Gradle - Dependency Management The GradleWrapper in included in this project. On Windows: gradlew.bat clean build On MacOS/Linux: ./gradlew

TabooLib Project 12 Dec 27, 2022
Basic template to create a game using minigdx

MiniGDX Game Template Create your first game using miniGDX by clicking the "Use this Template" button above. The game will be configured for: the JVM

MiniGDX 22 Dec 16, 2022
Android Kotlin: Matching Kitties: A Game Inspired by Cats

Android Kotlin: Matching Kitties: A Game Inspired by Cats A kotlin based Android memory game Screenshots | | | | | | | | | Viewing the App You can clo

Ryan Jandrick B. Obeles 20 Aug 1, 2022
a bitcoin key collision game for android

BitteryApp BitteryApp is an opensource bitcoin key collision game for Android. How to Build BitteryApp source code build in chromium building environm

null 3 Jul 12, 2021
Flappy Bird game

Flappy Bird by Compose ?? Description Flappy Bird game built with Jetpack Compose. ?? Motivation and Context All UI built with Jeptack Compose Images

Ellison Chan 172 Dec 30, 2022
The second iteration of the Xlite game.

Xlite 2.0 Xlite is a modular kotlin based RSPS. The goal of Xlite 2.0 is to provide the community with a stable and powerful sandbox to experiment wit

Jordan 3 Aug 11, 2021
The Xlite Game Server.

Xlite 2.0 Xlite is a modular kotlin based RSPS. The goal of Xlite 2.0 is to provide the community with a stable and powerful sandbox to experiment wit

null 11 Nov 19, 2021
A simple Snake game implemented using Compose for Desktop

A simple Snake game implemented using Compose for Desktop

Arkadii Ivanov 58 Dec 27, 2022
🎮 A basic game template for Compose for Desktop

compose-desktop-game-template Game Template - Compose for Desktop ✨ Demo ✍️ Author ?? theapache64 Twitter: @theapache64 Email: [email protected] F

theapache64 5 Aug 13, 2022