# Kawala - Just a Kwl Data Companion (High in Kawality) --- #### What can it be used for? Kawala should be useful to anyone interested in analysing or crafting calldata.
Ranging from support at a protocol looking for a quick summary, to an operator debugging custom streams for their bot.
See tests and examples for inspiration. ---
| codebase | description | |------------------------------|-------------------------------------------------------| | => [lib.rs](src/lib.rs) | Core lib, base types, Kawala specific functionality. | | => [kwl32.rs](src/kwl32.rs) | Foundational mod, handles the 32 byte word operations.| | => [bai.rs](src/bai.rs) | Foundational mod, handles the hex / byte conversions. | | => [examples](examples/) | Examples, focused on realistic scenarios. | | => [tests](tests/) | Kawala test suite. | | | | | => 👨‍💻 =>🐇=>🐨 | 4920646f6e2774206576656e207365652074686520636f64652e | | [version history](misc/kawalas_log.md) | |-------------------------------------------| | => [v0.1.5](misc/kawalas_log.md#v015) | | => [v0.1.4](misc/kawalas_log.md#v014) | | => [v0.1.3](misc/kawalas_log.md#v013) | | => [v0.1.2](misc/kawalas_log.md#v012) | | => [v0.1.1](misc/kawalas_log.md#v011) | | |
ʕ•ﻌ•ʔ
```rust /* install *///------------//* import *///-------------------------> /* Run in dir: */ use kawala::{ View, Calldata, WithSig }; cargo add kawala // // or add to Cargo.toml: //* init *///-------------------------------------------------------> kawala = "0.1.5" let mut view = View::new(Calldata::from_hex("ff"), WithSig::False); ```
_..416c6c204920736565206973206172726179206f66667365742c2075696e7432353620616e6420616464726573732e_ ![image](misc/assets/glider.png)