Support for StarkNet actions:
- Gateway and Signer structures(similar to starknet.js)
- Setters - Deploy, invoke, execute transactions on StarkNet contracts(support for OpenZeppelin Account Multicall)
- Getters - transaction, transaction status, transaction receipt, storage, code, block
- Feeder Gateway poller for desired transaction status
- Contract call - post calldata to contract at desired entry point
- Typed Data and an encoding interface
Misc:
- proper randomness generation for private
- proper curve boundary checking