{"id":18519089,"url":"https://github.com/blockchaincommons/ios-cbitcoin","last_synced_at":"2025-04-09T08:31:57.733Z","repository":{"id":56904244,"uuid":"154557812","full_name":"BlockchainCommons/iOS-CBitcoin","owner":"BlockchainCommons","description":"libbitcoin bindings for C","archived":false,"fork":false,"pushed_at":"2020-01-16T09:16:58.000Z","size":39932,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-07T13:47:20.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"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/BlockchainCommons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-24T19:30:07.000Z","updated_at":"2021-03-31T20:07:46.000Z","dependencies_parsed_at":"2022-08-21T02:50:19.799Z","dependency_job_id":null,"html_url":"https://github.com/BlockchainCommons/iOS-CBitcoin","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2FiOS-CBitcoin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2FiOS-CBitcoin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2FiOS-CBitcoin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2FiOS-CBitcoin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlockchainCommons","download_url":"https://codeload.github.com/BlockchainCommons/iOS-CBitcoin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248003226,"owners_count":21031752,"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-11-06T17:15:17.687Z","updated_at":"2025-04-09T08:31:57.486Z","avatar_url":"https://github.com/BlockchainCommons.png","language":"C++","readme":"# CBitcoin\n\nC bindings for [libbitcoin](https://github.com/libbitcoin). Intended primarily as support for the [Bitcoin](https://github.com/BlockchainCommons/iOS-Bitcoin) framework, which depends on this one and provides Swift bindings for libbitcoin.\n\n## Blog Post\n\nOn January 25, 2019 I published an announcement for this framework on my blog [here](https://wolfmcnally.com/125/announcing-open-source-bitcoin-framework-for-ios/).\n\n## Requirements\n\n* Swift 5.1\n\n* Xcode 11.3\n\n* This distribution includes pre-built fat frameworks for `libbitcoin` and its dependencies: `libboost`, and `libsecp256k1`. In order to check out this large pre-built file, you need to install the latest version of Git and the Git Large File Storage handler:\n\n```bash\n$ brew install git\n$ brew install git-lfs\n$ which git\n/usr/local/bin/git\n$ git --version\ngit version 2.21.0\n```\n\n## Installation\n\n`CBitcoin` no longer supports building via Cocoapods, but since it also relies on embedding several third-party pre-built binary frameworks (libbitcoin etc.) it is also not suitable for distribution via the Swift Package Manager at this time. So for now, it is built directly as an Xcode project.\n\nIn the shell:\n\n```bash\n$ git clone https://github.com/BlockchainCommons/iOS-CBitcoin.git CBitcoin\n$ cd CBitcoin/Sources\n$ unzip -q Frameworks.zip\n$ cd ..\n$ open CBitcoin.xcodeproj/\n```\n\nWithin Xcode:\n\n* Build the `CBitcoin` target for an available platform.\n\n## Unit Tests\n\n`CBitcoin` does not have built-in unit tests, but the `Bitcoin` Swift framework builds on `CBitcoin` and contains unit tests for all `CBitcoin` functionality.\n\n## Building the frameworks yourself\n\nIf you wish, you can run the included `build_frameworks.sh` script to build the frameworks for `libbitcoin`, `libboost`, and `libsecp256k1` from scratch. This will take significant time.\n\n## Author\n\nWolf McNally, wolf@wolfmcnally.com\n\n## License\n\n`CBitcoin` is available under the Apache 2 license. See the LICENSE file for more info.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockchaincommons%2Fios-cbitcoin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockchaincommons%2Fios-cbitcoin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockchaincommons%2Fios-cbitcoin/lists"}