Gav
|
baa1d76323
|
Name more consistently with std.
|
2018-01-28 20:40:33 +01:00 |
|
Gav
|
769bd9d101
|
Avoid using the controversial Vec::from_raw_parts.
|
2018-01-28 20:39:18 +01:00 |
|
Gav
|
5b179842ec
|
Remove old comment
|
2018-01-28 20:34:18 +01:00 |
|
Gav
|
4dca28441d
|
Bulid script fails fast.
|
2018-01-28 20:32:59 +01:00 |
|
Gav
|
6451b612cc
|
Less constant-bloat.
|
2018-01-28 20:30:44 +01:00 |
|
Gav
|
fc1214f251
|
Minor cleanup.
|
2018-01-28 20:17:14 +01:00 |
|
Gav
|
825cb6b9d4
|
Use consts rather than direct names.
|
2018-01-28 20:00:06 +01:00 |
|
Gav
|
3491e1609e
|
Fix exists bug.
|
2018-01-28 17:11:29 +01:00 |
|
Gav
|
bfd599e5de
|
Revise storage API.
|
2018-01-28 17:08:45 +01:00 |
|
Gav
|
59469995b2
|
Introduce module structure over comments.
|
2018-01-28 14:36:40 +01:00 |
|
Gav
|
bc6eb7d70a
|
Refactor executor.
|
2018-01-28 13:48:24 +01:00 |
|
Gav
|
daa77d09a6
|
Rearrange export structure to something a bit more convenient.
|
2018-01-28 13:41:22 +01:00 |
|
Gav
|
5b337e3a9c
|
Repot and fix a ser/de bug.
|
2018-01-27 19:52:24 +01:00 |
|
Gav
|
f82e30bac3
|
Kill superfluous code.
|
2018-01-27 13:54:34 +01:00 |
|
Gav
|
d97520c7f0
|
Introduce hex/string printing in runtime.
|
2018-01-27 13:42:40 +01:00 |
|
Gav
|
ace1387076
|
Fix everything.
|
2018-01-27 13:32:30 +01:00 |
|
Gav
|
a9c864e098
|
Attempt fix.
|
2018-01-26 22:16:10 +01:00 |
|
Gav
|
0b138b0fd5
|
Introduce tests which demonstrate bad wasm compiler.
|
2018-01-26 19:26:10 +01:00 |
|
Gav
|
bbac6f8da1
|
Handle panics in native execution.
|
2018-01-26 15:24:12 +01:00 |
|
Gav
|
ead42293bc
|
Tests for native/wasm runtime
|
2018-01-25 19:28:28 +01:00 |
|
Gav
|
53eea2bed6
|
Merge branch 'governance' into native-executor
|
2018-01-23 20:58:13 +01:00 |
|
Gav
|
1f5f56c089
|
Ensure bool actually is endian-insensitive.
|
2018-01-23 20:56:52 +01:00 |
|
Gav
|
7a44fc4c77
|
Merge branch 'governance' into native-executor
|
2018-01-23 20:53:26 +01:00 |
|
Gav
|
ad48f66a3f
|
Merge branch 'master' into governance
|
2018-01-23 20:52:47 +01:00 |
|
Gav Wood
|
5dc6c58c43
|
Merge pull request #44 from paritytech/runtime-tweaks
Runtime safety and style tweaks
|
2018-01-23 20:46:54 +01:00 |
|
Gav
|
1617900c1d
|
Implement NativeExecutor, which attempts a native execution and falls back on Wasm otherwise.
|
2018-01-23 20:38:01 +01:00 |
|
Gav
|
91c659fbc8
|
Merge branch 'governance' into native-executor
|
2018-01-23 20:17:52 +01:00 |
|
Gav
|
58aa328194
|
Merge branch 'master' into governance
|
2018-01-23 20:17:41 +01:00 |
|
Gav Wood
|
e4e1feda0d
|
Merge pull request #46 from paritytech/non-static-trait-environmental
using non-static traits for environmental
|
2018-01-23 20:16:59 +01:00 |
|
Robert Habermeier
|
e014c8a553
|
make more readable
|
2018-01-23 19:50:56 +01:00 |
|
Robert Habermeier
|
9b930a18a5
|
using non-static traits for environmental
|
2018-01-23 19:45:36 +01:00 |
|
Robert Habermeier
|
21a4f9f821
|
fix grumbles
|
2018-01-23 17:43:35 +01:00 |
|
Gav
|
612fabaafc
|
Merge branch 'master' into governance
|
2018-01-23 17:33:58 +01:00 |
|
Gav
|
8ca5c09961
|
Initial (non-functional) code.
- Kill Externalities Error type requirement.
|
2018-01-23 17:27:43 +01:00 |
|
Robert Habermeier
|
c27ea0b73b
|
Merge branch 'master' into runtime-tweaks
|
2018-01-23 17:22:04 +01:00 |
|
Robert Habermeier
|
954a4dc8ef
|
clean up some unsafety in Slicable
|
2018-01-23 17:21:20 +01:00 |
|
Robert Habermeier
|
b9cc928495
|
update the WASM runtime imports
|
2018-01-23 17:05:35 +01:00 |
|
Robert Habermeier
|
ce5f4da907
|
reorganize native-support exports
|
2018-01-23 16:51:04 +01:00 |
|
Gav Wood
|
6bc1c3265e
|
Nit fix (#43)
* Avoid thread issues.
* Remove accident file
|
2018-01-23 16:46:33 +01:00 |
|
Gav
|
68bdf72de7
|
Merge remote-tracking branch 'origin/master' into governance
|
2018-01-23 15:30:27 +01:00 |
|
Gav
|
2e69b7c166
|
Add the missing internal functions.
|
2018-01-23 15:25:00 +01:00 |
|
Gav Wood
|
3402f169a7
|
Introduce basic skeleton for Polkadot runtime. (#32)
* Introduce basic skeleton for Polkador runtime.
* Clean up the runtime skeleton.
* Make initial runtime skeleton compile.
* Compile polkadot-runtime both for Wasm ad native, allowing for testing and direct usage.
* More fleshing out on runtime.
* Update native support.
* Fix warning.
* Update gitignore
* Update path.
* Fix path.
* Remove accidentally committed files.
* Add wasm binaries.
* Fix test.
* Native storage support API.
* Add environmental module
* Add native environment to make native source-code compatible with wasm.
Also tests.
* Finish up & polish environment stuff.
* Avoid using reentrancy issues.
* Add some docs and a test.
* Remove unneeded function.
* Documentation
* Tweak docs
* Remove TODOs.
* Balance transfers + util methods.
* Rejig tests and ensure authorities are addressed consistently.
* Add marshaller for xfer function
* Transaction dispatch test.
* Minor fix.
* Add test for ser/de transaction.
* Add ser/de for header.
* Add tests for header ser/de
* Introduce basic block decoding/execution framework.
* Introduce block decoding/execution framework (p2)
* Big refactor.
* Split out joiner.
* Hide away support modules.
* Fix up wasm runtime.
* use externalities for chain_id
* Clean up (Test)Externalities.
* Repot and introduce keccak-256 external.
* Signing with crypto.
* fix unsafety hole in environmental using function
* Introduce Ed25519 crypto.
* Repotting.
* Add ed25519_verify external.
* Introduce Ed25519 verify as an external.
* fix unsafety hole around unwinding
* Compile fixes.
* use new environmental API
* Tests for ed25519 verify.
* Polish
* Introduce UncheckedTransaction & test.
* Implement basic block and tx processing
* Introduce static hex and valid signature for block test.
* Repot session.
* comments.
* Refactor and timestamp test
* Remove fluff
* Remove fluff.
* Staking eras and tests.
* Implement sessions.
* Polish
* Test sessions.
* Introduce better hashing.
- Blake2 for secure hashing
- XX for fast hashing
* Fix tests.
* Introduce staking.
* Tests for simple staking system.
* Build fix for wasm.
* Fix tests.
* Repotting and docs.
* Docs and licence.
* Documentation.
* Remove superfluous code.
* Remove dummy key.
* Remove other superfluous file.
* Optimise with swap_remove
|
2018-01-23 15:24:17 +01:00 |
|
Gav
|
9ca552bde4
|
Merge remote-tracking branch 'origin/master' into governance
|
2018-01-23 14:43:38 +01:00 |
|
Gav Wood
|
28d84d8ac4
|
Merge pull request #34 from paritytech/rh-candidate-agreement-glue
Candidate agreement "glue" code
|
2018-01-23 14:42:17 +01:00 |
|
Gav
|
8e8ea203d5
|
Fix Wasm build issues.
|
2018-01-23 12:12:48 +01:00 |
|
Gav
|
07b9425ef6
|
add todo.
|
2018-01-23 11:29:35 +01:00 |
|
Gav
|
baa0cfcc9a
|
Tests and docs, plus some fixes.
|
2018-01-22 20:22:38 +01:00 |
|
Gav
|
cf7bd8a6cd
|
Docs.
|
2018-01-21 23:00:36 +01:00 |
|
Gav
|
3788e47ce9
|
Fix some semantics. Add Storable::take.
|
2018-01-21 22:57:50 +01:00 |
|
Gav
|
b615df2be6
|
fix comment
|
2018-01-21 22:35:51 +01:00 |
|