In my first post I'm pleased to introduce something I've badly missed since I got into mobile Bitcoin development:
a native full-stack client library for iOS.
Here comes WaSPV:
https://github.com/keeshux/WaSPVWaSPV is what I've worked on since last June, a bottom-up SPV client written in Objective-C supporting modern features like Bloom filters and HD wallets. All Bitcoin internals are wrapped in fine-grained classes, developers may now forget those annoying bits like the protocol endian headaches and the complex transaction signing process. Please refer to the
README for installation details, there's also a podspec in the official CocoaPods repository.
I thought about designing such a library when I started developing my first Bitcoin-related project (still in progress) and noticed that the only suitable tool for creating a native mobile wallet was bitcoinj. I wasn't surprised that the most popular iOS wallets relied on web services, because interacting directly with the Bitcoin network is painful to say the least. Sadly I realized how the Blockchain.info Wallet API is unmaintained, so developing my own solution wasn't an option anymore.
Despite being still a work-in-progress, I can honestly say that the first complete release is around the corner. The tricky parts are finished and what's left to implement just takes a little more patience.. or some volunteers. :-)
WaSPV is licensed under the GPL. I strongly believe that Bitcoin software should be open source, especially for the trust it still lacks.
Really hope this helps increasing adoption.
Donations address, just in case:
16w2AWamiH2SS68NYSMDcrbh5MnZ1c5ejuSay hello to
@keeshux on Twitter.
Cheers!