{"id":29783794,"url":"https://github.com/pure-peace/bunnyworld-bridge","last_synced_at":"2025-08-28T23:34:54.874Z","repository":{"id":264520791,"uuid":"530604405","full_name":"Pure-Peace/bunnyworld-bridge","owner":"Pure-Peace","description":null,"archived":false,"fork":false,"pushed_at":"2022-09-28T07:32:04.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-21T05:37:25.846Z","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/Pure-Peace.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}},"created_at":"2022-08-30T10:23:17.000Z","updated_at":"2023-04-09T02:52:02.000Z","dependencies_parsed_at":"2024-11-24T20:44:16.722Z","dependency_job_id":"d8c21371-a32f-4138-b4ca-05252b1202e0","html_url":"https://github.com/Pure-Peace/bunnyworld-bridge","commit_stats":null,"previous_names":["pure-peace/bunnyworld-bridge"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Pure-Peace/bunnyworld-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pure-Peace%2Fbunnyworld-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pure-Peace%2Fbunnyworld-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pure-Peace%2Fbunnyworld-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pure-Peace%2Fbunnyworld-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pure-Peace","download_url":"https://codeload.github.com/Pure-Peace/bunnyworld-bridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pure-Peace%2Fbunnyworld-bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272579864,"owners_count":24959192,"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","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-07-27T15:45:30.475Z","updated_at":"2025-08-28T23:34:54.859Z","avatar_url":"https://github.com/Pure-Peace.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BunnyWorld-Bridge-Contracts\n\n## Docs generate\n\n```\nyarn docs\n```\n\n## Display contract size\n\n```\nyarn size\n```\n\n## Contracts deploy\n\n```\nyarn deploy-prod \u003cnetwork\u003e\n```\n\n## Contracts upgrade cli\n\n```\nyarn upgrade-cli \u003cnetwork\u003e\n```\n\n## INSTALL\n\n```bash\nyarn\n```\n\n## TEST\n\n```bash\nyarn test\n```\n\n## SCRIPTS\n\nHere is the list of npm scripts you can execute:\n\nSome of them relies on [./\\_scripts.js](./_scripts.js) to allow parameterizing it via command line argument (have a look inside if you need modifications)\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn prepare`\n\nAs a standard lifecycle npm script, it is executed automatically upon install. It generate config file and typechain to get you started with type safe contract interactions\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn lint`, `yarn lint:fix`, `yarn format` and `yarn format:fix`\n\nThese will lint and format check your code. the `:fix` version will modifiy the files to match the requirement specified in `.eslintrc` and `.prettierrc.`\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn compile`\n\nThese will compile your contracts\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn void:deploy`\n\nThis will deploy your contracts on the in-memory hardhat network and exit, leaving no trace. quick way to ensure deployments work as intended without consequences\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn test [mocha args...]`\n\nThese will execute your tests using mocha. you can pass extra arguments to mocha\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn coverage`\n\nThese will produce a coverage report in the `coverage/` folder\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn gas`\n\nThese will produce a gas report for function used in the tests\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn dev`\n\nThese will run a local hardhat network on `localhost:8545` and deploy your contracts on it. Plus it will watch for any changes and redeploy them.\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn local:dev`\n\nThis assumes a local node it running on `localhost:8545`. It will deploy your contracts on it. Plus it will watch for any changes and redeploy them.\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn execute \u003cnetwork\u003e \u003cfile.ts\u003e [args...]`\n\nThis will execute the script `\u003cfile.ts\u003e` against the specified network\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn deploy \u003cnetwork\u003e [args...]`\n\nThis will deploy the contract on the specified network.\n\nBehind the scene it uses `hardhat deploy` command so you can append any argument for it\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn export \u003cnetwork\u003e \u003cfile.json\u003e`\n\nThis will export the abi+address of deployed contract to `\u003cfile.json\u003e`\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn fork:execute \u003cnetwork\u003e [--blockNumber \u003cblockNumber\u003e] [--deploy] \u003cfile.ts\u003e [args...]`\n\nThis will execute the script `\u003cfile.ts\u003e` against a temporary fork of the specified network\n\nif `--deploy` is used, deploy scripts will be executed\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn fork:deploy \u003cnetwork\u003e [--blockNumber \u003cblockNumber\u003e] [args...]`\n\nThis will deploy the contract against a temporary fork of the specified network.\n\nBehind the scene it uses `hardhat deploy` command so you can append any argument for it\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn fork:test \u003cnetwork\u003e [--blockNumber \u003cblockNumber\u003e] [mocha args...]`\n\nThis will test the contract against a temporary fork of the specified network.\n\u003cbr/\u003e\u003cbr/\u003e\n\n`yarn fork:dev \u003cnetwork\u003e [--blockNumber \u003cblockNumber\u003e] [args...]`\n\nThis will deploy the contract against a fork of the specified network and it will keep running as a node.\n\nBehind the scene it uses `hardhat node` command so you can append any argument for it\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpure-peace%2Fbunnyworld-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpure-peace%2Fbunnyworld-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpure-peace%2Fbunnyworld-bridge/lists"}