{"id":13407267,"url":"https://github.com/raiden-network/scenario-player","last_synced_at":"2025-10-18T01:46:14.546Z","repository":{"id":34750895,"uuid":"183394135","full_name":"raiden-network/scenario-player","owner":"raiden-network","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-18T08:40:48.000Z","size":1945,"stargazers_count":1,"open_issues_count":39,"forks_count":16,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-07-31T20:27:06.644Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raiden-network.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-25T08:47:56.000Z","updated_at":"2021-12-21T13:42:59.000Z","dependencies_parsed_at":"2022-08-08T02:00:23.977Z","dependency_job_id":null,"html_url":"https://github.com/raiden-network/scenario-player","commit_stats":null,"previous_names":[],"tags_count":94,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raiden-network%2Fscenario-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raiden-network%2Fscenario-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raiden-network%2Fscenario-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raiden-network%2Fscenario-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raiden-network","download_url":"https://codeload.github.com/raiden-network/scenario-player/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252514945,"owners_count":21760472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T20:00:34.960Z","updated_at":"2025-10-18T01:46:14.455Z","avatar_url":"https://github.com/raiden-network.png","language":"Python","funding_links":[],"categories":["Developer Resources","⚡ Developer Resources"],"sub_categories":["🏗️ Tools","Tools"],"readme":".. image:: https://codecov.io/gh/raiden-network/scenario-player/branch/master/graph/badge.svg\n    :alt: Code Coverage\n    :target: https://codecov.io/gh/raiden-network/scenario-player\n\n.. image:: https://circleci.com/gh/raiden-network/scenario-player.svg?style=shield\n    :alt: CI Status\n    :target: https://circleci.com/gh/raiden-network/scenario-player\n\n.. image:: https://img.shields.io/docker/cloud/build/raidennetwork/scenario-player\n    :alt: Docker Cloud\n    :target: https://cloud.docker.com/u/raidennetwork/repository/docker/raidennetwork/scenario-player/general\n\n.. image:: https://img.shields.io/github/tag-date/raiden-network/scenario-player?label=STABLE\n    :alt: Releases\n    :target: https://github.com/raiden-network/scenario-player/releases\n\n.. image:: https://img.shields.io/github/license/raiden-network/scenario-player\n    :alt: License\n    :target: https\u003e//github.com/raiden-network/scenario-player\n\n.. image:: https://img.shields.io/github/issues-raw/raiden-network/scenario-player/bug?color=red\u0026label=Open%20Bugs\n    :alt: Open Bugs\n    :target: https://github.com/raiden-network/scenario-player/issues?q=is%3Aissue+is%3Aopen+label%3Abug\n\n\n######################\nRaiden Scenario Player\n######################\n\nThe Raiden Scenario Player is an integration testing tool written in Python 3. It allows testing of\nvarious scenarios, and is an integral component of the Raiden test suite.\n\nInstallation\n============\n\nFor Users\n---------\n\nUsing  ``git`` \u0026 ``poetry``::\n\n    # Clone the scenario-player repository\n    ~/ $ git clone http://github.com/raiden-network/scenario-player \u0026\u0026 cd scenario-player\n\n    # Install the scenario-player.\n    ~/ $ poetry install\n\n    # Show available commands:\n    ~/ $ poetry run scenario-player --help\n\n    # Show help for subcommand, e.g.:\n    ~/ $ poetry run scenario-player run --help\n\n\nYou can also use `make`::\n\n    make install-dev\n\n\nFor Developers\n--------------\n\nNote that ``poetry install`` installs the latest development version of ``raiden`` - if you'd like to run\nthe SP against a local checkout of Raiden::\n\n    poetry run pip install -Ue ../path/to/raiden\n\n\nUsage\n=====\n\nInvoking the `scenario_player` from the cli can be done in one of the following\nways, depending on how you installed the tool.\n\nInvoke the command directly on the cli::\n\n    $ scenario_player run \\\n        --keystore-file=/path/to/keystore.file --password=${KEYSTORE_PW} \\\n        /path/to/scenario.yaml\n\nReclaiming spent test ether::\n\n    $ scenario_player reclaim --chain=goerli:http://geth.goerli.ethnodes.brainbot.com:8545 \\\n        --keystore-file=/path/to/keystore.file --password=${KEYSTORE_PW}\n\n\nScenario Examples\n=================\n\nFor example scenarios have a look at the ``Raiden`` repository's scenarios. These\ncan be found `here \u003chttps://github.com/raiden-network/raiden/tree/develop/raiden/tests/scenarios\u003e`_.\n\nTools\n=================\nWith the `Performance Analysis Tool \u003chttps://github.com/raiden-network/performance-analysis-tool\u003e`_\nthe logs of the scenario player can be analyzed and visualized.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraiden-network%2Fscenario-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraiden-network%2Fscenario-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraiden-network%2Fscenario-player/lists"}