{"id":24448660,"url":"https://github.com/hyperledger-iroha/iroha-ios","last_synced_at":"2025-04-13T00:11:11.031Z","repository":{"id":47008132,"uuid":"68459569","full_name":"hyperledger-iroha/iroha-ios","owner":"hyperledger-iroha","description":"iOS Swift library for Iroha, a simple distributed ledger","archived":false,"fork":false,"pushed_at":"2023-12-07T16:23:28.000Z","size":116855,"stargazers_count":92,"open_issues_count":4,"forks_count":59,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-03-26T18:08:15.216Z","etag":null,"topics":["blockchain","distributed-ledger","dlt","hyperledger","iroha","swift"],"latest_commit_sha":null,"homepage":"https://wiki.hyperledger.org/display/iroha","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperledger-iroha.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-17T15:12:44.000Z","updated_at":"2024-10-25T15:42:40.000Z","dependencies_parsed_at":"2022-09-24T21:20:47.315Z","dependency_job_id":"f70edb17-a68e-4c13-9e6b-fc0cd5a93f97","html_url":"https://github.com/hyperledger-iroha/iroha-ios","commit_stats":{"total_commits":232,"total_committers":12,"mean_commits":"19.333333333333332","dds":"0.24137931034482762","last_synced_commit":"4b0335abf5ab97920cf429efa3c194782b284945"},"previous_names":["hyperledger-archives/iroha-ios","hyperledger/iroha-ios"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-iroha%2Firoha-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-iroha%2Firoha-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-iroha%2Firoha-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-iroha%2Firoha-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger-iroha","download_url":"https://codeload.github.com/hyperledger-iroha/iroha-ios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647297,"owners_count":21139086,"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","distributed-ledger","dlt","hyperledger","iroha","swift"],"created_at":"2025-01-21T00:32:37.962Z","updated_at":"2025-04-13T00:11:11.003Z","avatar_url":"https://github.com/hyperledger-iroha.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hyperledger Iroha iOS library\n\n### Please pay attention! Current version of the library was tested and compatible with [![Iroha 1.1.1](https://img.shields.io/badge/Iroha-1.1.1-green.svg)](https://github.com/hyperledger/iroha/releases/tag/1.1.1).\n\nThe library was created to provide convienent interface for iOS applications to communicate with [Iroha](https://github.com/hyperledger/iroha) blockchain including sending transactions/query, streaming transaction statuses and block commits.\n\n## Example\n\nFor new iroha users we recommend to checkout iOS example project. It tries to establish connection with Iroha peer which should be also run locally on your computer to create new account and send some asset quantity to it. To run the project, please, go through steps below:\n\n1. Follow instructions from [Iroha documentation](https://iroha.readthedocs.io/en/latest/getting_started/) to setup and run iroha peer in [Docker](https://www.docker.com) container.\n\n2. Clone current repository.\n\n3. cd Example directory and run ```pod install```.\n\n4. Open IrohaCommunication.xcworkspace in XCode\n\n6. Build and Run IrohaExample target.\n\n7. Consider logs to see if the scenario completed successfully.\n\nFeel free to experiment with example project and don't hesistate to ask any questions.\n\n## Integration Tests\n\nIntegration tests is a good place to check existing scenarious or to introduce new ones. To run integration tests, please, go through steps below:\n\n1. Follow instructions from [Iroha documentation](https://iroha.readthedocs.io/en/latest/getting_started/) to setup and run iroha peer in [Docker](https://www.docker.com) container. However make sure you run iroha using following command (consider additional --overwrite_ledger flag):\n```\ndocker run --name iroha -d -p 50051:50051 -v $(pwd)/iroha/example:/opt/iroha_data -v blockstore:/tmp/block_store --network=iroha-network -e KEY='node0 --overwrite_ledger' hyperledger/iroha:latest\n```\n\n2. Launch proxy for docker daemon to make it available through http. For example, one can use socat utility:\n```\nbrew install socat\n```\n ```\n socat TCP-LISTEN:49721,fork UNIX-CONNECT:/var/run/docker.sock\n ``` \n\n3. Clone current repository.\n\n4. cd Example directory and run ```pod install```.\n\n5. Open IrohaCommunication.xcworkspace in XCode\n\n6. Run tests under IntegrationTests target.\n\n## Need Help?\n\n* Join [Hyperledger RocketChat](https://chat.hyperledger.org) #iroha channel \n* Use mailing list [hyperledger-iroha@lists.hyperledger.org](mailto:hyperledger-iroha@lists.hyperledger.org)\n\n## Cocoapods Installation\n\nIroha iOS library is available through [CocoaPods](https://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n```ruby\npod 'IrohaCommunication'\n```\n\n## Author\n\nRuslan Rezin, rezin@soramitsu.co.jp  \nAndrei Marin, marin@soramitsu.co.jp\n\n## License\n\nCopyright 2018 Soramitsu Co., Ltd.\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n```\nhttp://www.apache.org/licenses/LICENSE-2.0\n```\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-iroha%2Firoha-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger-iroha%2Firoha-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-iroha%2Firoha-ios/lists"}