* Add example file
* Fmt
* Add KeyIter.
* Add iter method to store proc-macro.
* Fetch all values at once.
* Update docs.
* Run rustfmt.
Co-authored-by: Andrew Jones <ascjones@gmail.com>
* Document the `Call` derive macro
* Obey the fmt
* Update proc-macro/src/lib.rs
Co-authored-by: Andrew Jones <ascjones@gmail.com>
* Review feedback
Co-authored-by: Andrew Jones <ascjones@gmail.com>
* Make signing fallable and asynchronous
This is needed for hardware wallets, which require human confirmation to
sign transactions. Blocking on a human to sign transactions is not a
good idea, and the signing might fail for many reasons (device
unplugged, authorization not granted, etc).
* Reformat
* Refactor as suggested by Andrew Jones (@ascjones).
* Use future::ok
Co-authored-by: Andrew Jones <ascjones@gmail.com>
* Update to substrate alpha.7
* Remove gas limit from contracts put code
* Rename SystemEvent::ReapedAccount to KilledAccount
* Log debug event received before attempting to decode
* Temporary registration of Balance type before #102 merged
* Show contract test errors, increase instantiate gas_limit
* Support custom clients.
* Simplify trait bounds.
* Plain and double map storage support.
* Simplify more trait bounds.
* Add proc macro.
* Add Call, Event and Store traits.
* Update proc-macros.
* Add with_system for proc-macro.
* proc-macro: test: support signature and extra fields.
* proc-macro: test: support sharing state accross steps.
* proc-macro: test: fetch state sequentially.
* Elide lifetimes.
* Add test for plain storage.
* Run rustfmt.