Warp contracts

warp-contracts crate is an inherent part of Warp SDK. This library allows for smooth integration with Warp implementation of SmartWeave protocol.

| Feature | Yes/No | | ---------------------- | ----------- | | Sandboxing | ✅ | | Foreign contract read | ✅ | | Foreign contract view | ✅ | | Foreign contract write | ✅ | | Arweave.utils | Soon | | Evolve | ✅ | | Logging from contract | ✅ | | Transaction data (1) | ✅ | | Block data (2) | ✅ | | Contract data (3) | ✅ | | Gas metering | ✅ |

Legend: - Soon - the technology is already there, we just need to find some time to add the missing features :-) - (1) - access current transaction data (id, owner, etc.) - (2) - access current block data (indep_hash, height, timestamp) - (3) - access current contract data (id, owner)