David Palm
1c3cf61fc2
Add changelog and bump versions
2020-09-24 12:01:46 +02:00
David Palm
9f81da13a8
Upgrade to substrate 2.0.0
2020-09-23 15:18:19 +02:00
David
56bd633706
Address review grumbles from #99 ( #171 )
...
* Address review grumbles from #99
* obey the fmt
2020-09-22 16:29:29 +01:00
Andrew Jones
af45c39fb1
Release v0.12.0 ( #157 )
...
* Bump version, update changelog
* Bump proc-macro crate
* Bump client crate
2020-09-01 15:54:01 +01:00
David Craven
3ea9d3b8bb
Update to rc6. ( #155 )
...
* Update to rc6.
* Fix clippy warnings.
2020-08-25 09:50:14 +01:00
David Craven
271775bf99
Storage map iter ( #148 )
...
* 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 >
2020-08-05 09:08:12 +01:00
Andrew Jones
663934ca37
Fetch paged storage keys
2020-08-03 12:40:37 +01:00
Andrew Jones
d3e7bd2282
Release v0.11.0 ( #145 )
...
* Bump versions
* Update changelog
* Update PR links
* Fix changelog linebreak
* Remove explicit wabt-sys dependency
* Update changelog
* Update parity-scale-codec version
2020-07-31 11:02:21 +01:00
David Craven
e6f3a82f99
Rc5 ( #143 )
...
* Update to rc6.
* Update runtime.
* Update node to rc6.
* Update client.
* Fix node.
* Add option to enable telemetry.
2020-07-27 08:53:02 +01:00
David
a4ba74ed72
Document the Call derive macro ( #137 )
...
* 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 >
2020-07-07 08:20:58 +01:00
David
536c54c843
Document the #[module] macro ( #135 )
...
* Document the #[module] macro
* Obey the fmt
* Review feedback
* More docs
* Tweak wording
* tweak wording
* whitespace
* Tweak docstring
2020-07-07 08:19:44 +01:00
Andrew Jones
d3e9e3f757
Upgrade to substrate rc4 release ( #131 )
...
* Upgrade to substrate rc4 release
* Fix up test-node/service
* Fix up client node config
* Fix up remaining compilation errors
* Fmt
* Remove fixme
* Fix test
* Release v0.10.0
2020-06-29 09:32:07 +01:00
Andrew Jones
5fd83f8bdb
Release v0.9.0 ( #129 )
...
* Bump version, update changelog
* Add client version
2020-06-25 10:49:28 +01:00
David Craven
7f0847107c
Events sub ( #126 )
...
* Make event subscription logic more generic.
* Fix build.
* Add test-node.
* Update deps.
* Address review comments.
2020-06-25 07:05:00 +01:00
David Craven
3080ec91a6
Improve error handling in proc-macros, handle DispatchError etc. ( #123 )
...
* Improve error handling.
* Fix build.
* Handle runtime errors.
* Add runtime trait for better type inference.
* Use runtime trait part 1.
* wip
* Add support for sudo.
* Finish error handling.
* Fix tests.
* Fix clippy warnings.
2020-06-22 07:39:40 +01:00
David Craven
21d07c6c24
Support embedded full/light node clients. ( #91 )
...
* Add support for light clients.
* Add wasm toolchain to ci.
* Fix ci tests.
* Address review comments.
* Use expect instead of unwrap.
* Purge light client chain too.
* Add README section.
2020-06-15 08:01:16 +01:00
David Craven
91203b91d3
Zero sized types ( #121 )
...
* Fix zero sized types.
* Cleanup.
* Expose genesis hash.
* Fix clippy warnings.
* Readd default type sizes for now.
* Cleanup ret type.
2020-06-08 12:25:51 +01:00
David Craven
26ada75dec
Fix optional store items. ( #120 )
...
* Fix optional store items.
* Support querying a block hash.
2020-06-01 12:24:56 +01:00
Demi Obenour
a2eead0c3d
Make signing fallable and asynchronous ( #119 )
...
* 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 >
2020-05-29 08:49:27 +01:00
Andrew Jones
5f9ebf28da
Release v0.8.0 ( #117 )
...
* Bump version to 0.8
* Update changelog
2020-05-26 14:53:52 +01:00
Andrew Jones
0d58f4b67c
Update to Substrate release candidate ( #116 )
...
* Substrate rc1
* Add tx version extra
* Remove CheckBlockGasLimit
* Substrate rc2
2020-05-26 13:53:08 +01:00
David Craven
67f3ce529e
Refactors the api ( #113 )
...
* Refactor api.
* Try fix ci.
* Fix test.
* Address review comments.
2020-05-26 10:04:44 +01:00
Andrew Jones
6e6a8bbd28
Substrate alpha.8
2020-05-22 07:39:35 +01:00
Andrew Jones
bec7e47d8c
v0.7.0 release extras ( #110 )
...
* Explicit proc-macro version for crates.io release
* Upgrade partity-scale-codec
* Add proc-macro crate metadata
2020-05-13 10:16:04 +01:00
David Craven
f861f3fac4
Split subxt ( #102 )
...
* Proc macro improvements.
* Use proc-macros.
* Update examples.
* Fix build.
* Run rustfmt.
* Fix total issuance test.
* Remove gas limit from put code call.
* Handle runtime errors.
* Fix tests.
* Make test more reliable.
* Revert "Handle runtime errors."
This reverts commit 26f30a9f4cfcfddfb3e49308cded46cfe6468697.
* Use expect instead of unwrap.
* Parse marker type.
* Fetch doesn't fail.
2020-05-12 12:25:22 +01:00
Andrew Jones
f2c42f88cf
Update to substrate alpha.7 release ( #105 )
...
* 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
2020-05-06 09:15:14 +01:00
Andrew Jones
194c7bcf2f
Add missing license headers and CI check ( #98 )
...
* Add missing license headers and add CI check
* Remove log line
* Remove stale todos
2020-04-30 22:26:22 +01:00
David Craven
6f27489378
Double map and plain storage support, introduce macros ( #93 )
...
* 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.
2020-04-28 20:04:26 +01:00