Casper Event Standard

The smart contract level events for Casper.

Usage

```rust use caspereventstandard::Event;

// Turn a struct into an event.

[derive(Event)]

struct Transfer { amount: U256, from: Key, to: Key }

// Register event schemas. fn initevents() { let schemas = Schemas::new() .with::(); casperevent_standard::init(schemas); }

// Emit event. fn emittransfer(transfer: Transfer) { casperevent_standard::emit(transfer); } ```

Tests

To test the code run:

bash $ just test