CoreBitcoin
CoreBitcoin copied to clipboard
Awesome Bitcoin toolkit for ObjC and Swift
Today Xcode 6.3 with Swift 1.2 is out and we can use new annotations: __nullable and __nonnull (see https://developer.apple.com/swift/blog/?id=25) We should eventually annotate all methods and properties explicitly. Use of...
We need to update API so that instead of ad-hoc mainnet/testnet flags or method variants we pass in BTCNetwork instance. That would allow for more streamlined API and flexibility in...
1. To push tx directly to a recipient (e.g. while in roaming or where 3G connection is poor). 2. To enable 2-factor signing (e.g. from a phone and from a...
We probably use that in parallel with OpenSSL in `BTCKey`, `BTCBigNumber` and `BTCCurvePoint` implementations, so we can use both to verify signatures or just one if we are feeling lucky....
Format documentation in header files to be compatible with AppleDoc and [CocoaDocs](http://cocoadocs.org).
`BTCPaymentProtocol` currently uses API `SecKeyRawVerify` only available on iOS, but not on OS X. To support signature verification on OS X, we need to use `SecVerifyTransformCreate` ("Security Transforms" API). There's...
Currently `BTCBlock` and `BTCBlockHeader` are only good to compose and hold data received from 3rd parties (e.g. Chain-iOS SDK), but cannot parse raw serialized data.
See `BTCFancyEncryptedMessage`: it uses automatic sender's private key and allows to shorten recipient's key to a hash or a fraction of a hash. For compatibility with Bitcore ECIES we still...
- Implement new opcode as an option for `BTCScriptMachine`. See [BIP65](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki). - Implement high-level API on `BTCScript` to add locktime checks.