{"id":23789755,"url":"https://github.com/consenlabs/imkey-core","last_synced_at":"2025-08-13T01:40:04.971Z","repository":{"id":39865196,"uuid":"217230842","full_name":"consenlabs/imkey-core","owner":"consenlabs","description":"Next generation core inside imKey Wallet.","archived":false,"fork":false,"pushed_at":"2023-11-23T10:01:29.000Z","size":219886,"stargazers_count":14,"open_issues_count":11,"forks_count":8,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2024-12-20T08:19:42.347Z","etag":null,"topics":["blockchain","btc","eos","ethereum","hardware-wallet","wallet"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/consenlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-10-24T06:47:55.000Z","updated_at":"2023-08-06T20:38:39.000Z","dependencies_parsed_at":"2023-02-12T06:16:10.610Z","dependency_job_id":"6af9b502-b25e-42ce-b795-d632ab13aca0","html_url":"https://github.com/consenlabs/imkey-core","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consenlabs%2Fimkey-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consenlabs%2Fimkey-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consenlabs%2Fimkey-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consenlabs%2Fimkey-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/consenlabs","download_url":"https://codeload.github.com/consenlabs/imkey-core/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232104519,"owners_count":18473168,"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":["blockchain","btc","eos","ethereum","hardware-wallet","wallet"],"created_at":"2025-01-01T17:16:04.914Z","updated_at":"2025-01-01T17:16:06.154Z","avatar_url":"https://github.com/consenlabs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ImKeyCore\n\nNext generation core inside imKey Wallet.\n\nWARNING: not production ready yet.\n\n## Goals\n* Unify interface for wallet common logic with multi blockchain support\n* Cross platform, on mobile, desktop, server side\n\n## Layout\n* `api` wallet interface wrapper\n* `wallet` packages contain particular chain logic(address \u0026 signer)\n* `common` | `transport` common interface\n* `common` imKey management function\n* `mobile-sdk` mobile sdk \n\n\n## Test Coverage\nWe can use [tarpaulin](https://github.com/xd009642/tarpaulin) to know the coverage rate.\n\nThe easy way to run coverage test is using docker,\n\n```\ndocker run --security-opt seccomp=unconfined -v \"${PWD}:/volume\" xd009642/tarpaulin sh -c \"cargo tarpaulin --out Html\"\n```\n\nAfter couple minutes, it will generate html report of project root directory named `tarpaulin-report.html`.\n\n## Code Styles\nThis project is using pre-commit. Please run `cargo clean \u0026\u0026 cargo test` to install the git pre-commit hooks on you clone.\n\nEvery time you will try to commit, pre-commit will run checks on your files to make sure they follow our style standards\nand they aren't affected by some simple issues. If the checks fail, pre-commit won't let you commit.\n\n## Mobile-SDK\n\nMobile-SDK is built to provide an easy interface to the native imkey-core libraries on both iOS and Andoird.\n\n[Mobile-SDK](mobile-sdk/README.md)\n\n## Read More\n* [How to build project](docs/BUILD.zh.md)\n* [Architecture design](docs/TECH.zh.md)\n* [flow chart](docs/flowchart/)\n\n## License\nApache Licence v2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsenlabs%2Fimkey-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconsenlabs%2Fimkey-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsenlabs%2Fimkey-core/lists"}