Demi M. Obenour
ae676c9a06
Merge branch 'master' into staking
2020-08-05 12:50:35 -04:00
Andrew Jones
cd6b8f43f1
Refactor: extract functions and types for creating extrinsics ( #138 )
...
* Extract extrinsic
* Extract extrinsic types to own module
* Fix compiler errors
* Fix warnings
* Fmt
* Pin wabt-sys to 0.7.1, it fails (on my machine) with 0.7.2
* Fix up tests
* Fmt
* Reexport RuntimeVersion
2020-07-20 09:17:19 +01:00
Demi M. Obenour
ff8e37f1d1
Remove last reference to Kusama feature
2020-06-30 10:36:25 -04:00
Demi M. Obenour
d3df9eabe0
Bump deps and fix build
2020-06-25 21:14:00 -04:00
Demi M. Obenour
f15c5f6373
Merge branch 'master' into staking
2020-06-25 19:36:30 -04: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
Demi M. Obenour
90e3b9bb4e
Add Debug impls
2020-06-18 13:44:20 -04:00
Demi M. Obenour
4d8ccabcec
Fix compile errors
2020-06-16 15:33:39 -04:00
Demi M. Obenour
d4d7b1d7a4
Merge branch 'master' into staking
2020-06-16 13:02:38 -04: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
Demi M. Obenour
6ccfc9c0b1
Include a copy of ValidatorId
...
This avoids needing to depend on Polkadot.
2020-06-09 14:19:26 -04:00
Demi M. Obenour
06bc4ab977
Fix Polkadot and Kusama ‘SessionKey’ structs
...
I had failed to include the ‘Parachains’ component, which the default
Substrate runtime doesn’t have.
2020-06-08 22:38:56 -04:00
Demi M. Obenour
067c6f9c74
Implement set_keys
...
This is needed for Ledgeracio.
2020-06-03 00:49:55 -04:00
Demi M. Obenour
57e2390a71
Switch to associated types for Staking
2020-06-02 20:28:04 -04:00
Demi M. Obenour
ab9612b381
Respond to code review
...
This fixes most of the issues found during review, with the exception of
tests.
2020-05-27 14:40:09 -04:00
Demi M. Obenour
ebfdc17459
Add staking payout support
2020-05-17 17:34:24 -04:00
Demi M. Obenour
1b4dc07f77
Don’t impl ‘Staking’ for all ‘T: System’
2020-05-17 15:50:02 -04:00
Demi M. Obenour
ffbffd44eb
Use ‘#[module]’ and implement session for Kusama
2020-05-17 15:34:50 -04: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
Andrew Jones
c36b8494ee
Add kusama runtime and example ( #75 )
2020-03-16 15:16:14 +00:00
Andrew Jones
dcc6b91d10
Use new AccountInfo struct for "System Account" storage data ( #71 )
...
* Add AccountInfo struct for "System Account" data
* Fmt
* Simplify AccountInfo struct constraints
2020-02-25 17:18:10 +00:00
Andrew Jones
b7565ff435
Latest substrate updates ( #70 )
...
* Fix compilation errors with latest substrate
* System::Account replaces FreeBalance and Nonce
* System::Account replaces FreeBalance and Nonce
* Remove Balances FreeBalance, replaced with System Account
* Update system event, fix instantiate
* reorder deps
2020-02-20 13:09:11 +00:00
Maciej Hirsz
691244fef2
feat: generic Extrinsic on System; Client::storage taking Option<T::Hash>; ( #63 )
2020-01-14 15:09:01 +00:00
Andrew Jones
625621e6ab
New substrate crate renames ( #50 )
2019-12-02 13:41:20 +00:00
Qinxuan Chen
4769b4b016
Use thiserror instead of derive_more ( #44 )
...
- Use thiserror instead of derive_more
- Format code
- Fix clippy warnings
- Add LICENSE_TEMPLATE
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
2019-11-26 12:09:17 +00:00
Andrew Jones
55e067a294
Rename palette -> frame ( #41 )
2019-11-22 18:35:36 +00:00
Andrew Jones
5242939f4d
Rename paint -> palette with pallets ( #38 )
2019-11-21 10:08:54 +00:00
Andrew Jones
593646c2bc
Update default runtime types to match substrate, format code ( #34 )
...
* Update default runtime types to match latest substrate
* Format code
2019-11-15 17:57:38 +00:00
Andrew Jones
b39ff1771a
New substrate signing API, srml -> paint rename ( #33 )
...
* Update jsonrpc to align with substrate
* Update to new substrate signing
* Default to MultiSignature
* Add missing event type sizes
* Rename TakeFees check to ChargeTransactionPayment
* Fix extrinsic Signature
* Ignore AuthorityList type size
* Rename srml to paint (#32 )
2019-11-15 15:04:06 +00:00
Andrew Jones
58959db9d4
Define node_runtime compatible Runtime types ( #23 )
...
* Define default `node_runtime` compatible Runtime
* rustfmt
2019-10-04 17:54:16 +01:00