{"id":21820125,"url":"https://github.com/5afe/safe-wallet-infra-e2e","last_synced_at":"2026-04-29T21:01:46.102Z","repository":{"id":229197966,"uuid":"775019717","full_name":"5afe/safe-wallet-infra-e2e","owner":"5afe","description":"Collection of Wallet infrastructure integration tests ","archived":false,"fork":false,"pushed_at":"2025-04-10T13:23:44.000Z","size":241,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T15:37:17.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/5afe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-20T16:05:32.000Z","updated_at":"2025-04-10T13:23:49.000Z","dependencies_parsed_at":"2024-05-10T08:24:56.509Z","dependency_job_id":"ed28f94f-60c8-4d54-8efe-7d4908028914","html_url":"https://github.com/5afe/safe-wallet-infra-e2e","commit_stats":null,"previous_names":["5afe/safe-wallet-infra-e2e"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/5afe/safe-wallet-infra-e2e","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-wallet-infra-e2e","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-wallet-infra-e2e/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-wallet-infra-e2e/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-wallet-infra-e2e/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5afe","download_url":"https://codeload.github.com/5afe/safe-wallet-infra-e2e/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5afe%2Fsafe-wallet-infra-e2e/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32443576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11-27T16:28:44.991Z","updated_at":"2026-04-29T21:01:46.056Z","avatar_url":"https://github.com/5afe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Safe Backend Integration\n\nSafe Backend integration tests runner.\n\n## Requirements\n\n- Node 20.11.1 – https://nodejs.org/en/\n\n## Installation\n\n**Optional:** If you have NVM installed, you can run `nvm use` in the root folder of the project to use the recommended\nNode version set for this project.\n\nWe use Yarn as the package manager for this project. Yarn is bundled with the project so to use it run:\n\n```bash\ncorepack enable \u0026\u0026 yarn install\n```\n\n## 1. Running the setup process\n\nFirst, configure your private keys and public addresses for the three signer addresses used to run the tests by creating a `.env` file. You can use `.env.sample` as a template.\n\nThen, run the setup application:\n\n```bash\ntsx src/index.ts\n```\n\nThis would print 4 log messages in JSON format indicating the outcome of the execution. Given the provided data for the three signer addresses, the setup process will:\n\n- Check if a Safe is deployed for the given signer addresses setup. i.e.: it would check the on-chain data to see whether a 2/3 Safe with with the provided signer addresses as signers exist on the Sepolia chain.\n\n  - If a Safe exists, it will print a `SAFE_ALREADY_DEPLOYED` message, and a link to Safe Wallet Web.\n  - If it doesn't exist, it would deploy a new Safe with the provided configuration, and it will print a `SAFE_DEPLOYED` message with the link to Safe Wallet Web.\n\n- Check the ETH balances of the provided signer addresses in Sepolia.\n\n  - If any of the signer addresses has less than `0.01 ETH`, it will pick a signer with more than `0.01 ETH`, and try to send `0.01 ETH` to the first one. If none of the signer has more than `0.01 ETH`, an error will be thrown.\n\n- Print 3 log lines more indicating the address and the balance of each of the signer addresses configured as Safe signers.\n\n## 2. Running the tests\n\nAfter the setup process is successfully completed, you can run the tests:\n\n```bash\nyarn test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5afe%2Fsafe-wallet-infra-e2e","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5afe%2Fsafe-wallet-infra-e2e","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5afe%2Fsafe-wallet-infra-e2e/lists"}