Web3Swift
Web3Swift copied to clipboard
Ethereum Web3 library implementation for Swift
We should write more unit tests for complex ABI encoding case as was proposed in #176
Ganache and any other necessary dependencies should be launched as a part of the `All-Tests` scheme.
The `ABIMessage` decoding fails for contract transaction execution. In case we try to decode the smart-contract execution transaction's `input` by wrapping it in `ABIMessage` and executing any of `DecodeABI*` function...
We need to implement Ethereum specific signed message checking. Here is a link to the description — [link](https://medium.com/@angellopozo/ethereum-signing-and-validating-13a2d7cb0ee3). Here is an Etherscan page that checks signed message — [link](https://etherscan.io/verifySig)
We need to implement `EthUnsignedTransactionBytes` that could be passed to remote signing devices like Ledger. Then we need to implement `EthManuallySignedTransactionBytes` with ctor for `signature (SRV)`
Let's make some piece of software to import jazzy generated wiki to [web3swift.io](url) when `develop` branch gets updated
We need to support https://github.com/Carthage/Carthage out of the box.
We need to support https://swift.org/package-manager/ out of the box
`Signature` dependency is very likely to be error prone. It should be verified (and maybe rectified).
Let's make the library available for all platforms `iOS`, `macOS`, `tvOS`, `watchOS`