README.md
# ethers_gleam
[](https://hex.pm/packages/ethers_gleam)
[](https://hexdocs.pm/ethers_gleam/)
```sh
gleam add ethers_gleam@1
```
```gleam
import ethers_gleam
pub fn main() {
// TODO: An example of the project in use
}
```
Further documentation can be found at <https://hexdocs.pm/ethers_gleam>.
## Development
```sh
gleam run # Run the project
gleam test # Run the tests
```
## Planned Features
- [ ] Wallet and Signer with mnemonic
- [x] Private key parsing
- [x] Signing and verifying messages
- [x] Crypto functions: keccak256, sha256, etc
- [x] Eip712 signed typed message
- [ ] Blockchain primitives:
- [x] Address
- [x] Signature
- [ ] Transaction
- [ ] Block
- [ ] signed and unsigned numbers:
- [ ] u32
- [ ] u64
- [ ] u128
- [x] u256
- [ ] i32
- [ ] i64
- [ ] i128
- [ ] i256
- [ ] RPC methods
- [ ] ABI parser
- [ ] Contract interaction
- [ ] Websocket connection
- [ ] Etherscan API
- [ ] Javascript compatibility
- [ ] BigInt
Use big int for js: https://gitlab.com/Nicd/bigi