- Sep 12, 2018
-
-
Bastian Köcher authored
* Improve and simplify `decl_event!` - RawEvent is not required anymore to be written in the defintion - Events with and without parameters are now supported everywhere * Make `decl_event!` more flexible with the automatic naming of generic parameters The macro will now automatically derive the name of a generic parameter from the trait type name, if no explicit name is given. `where Balance = <T as Trait>::Balance` can be simplified to `where <T as Trait>::Balance`. * Adapts to latest refactoring changes
-
Guanqun Lu authored
* normalize decl_storage * dispatch the function call * add test case * fix the root case * add system * fix the typo in unit test * fix the doc generation for decl_module * fix the unit test due to the interface change
-
* Remove unneeded script * Rename Substrate Demo -> Substrate * Rename demo -> node * Build wasm from last rename. * Merge ed25519 into substrate-primitives * Minor tweak * Rename substrate -> core * Move substrate-runtime-support to core/runtime/support * Rename/move substrate-runtime-version * Move codec up a level * Rename substrate-codec -> parity-codec * Move environmental up a level * Move pwasm-* up to top, ready for removal * Remove requirement of s-r-support from s-r-primitives * Move core/runtime/primitives into core/runtime-primitives * Remove s-r-support dep from s-r-version * Remove dep of s-r-support from bft * Remove dep of s-r-support from node/consensus * Sever all other core deps from s-r-support * Forgot the no_std directive * Rename non-SRML modules to sr-* to avoid match clashes * Move runtime/* to srml/* * Rename substrate-runtime-* -> srml-* * Move srml to top-level
-
- Sep 11, 2018
-
-
Bastian Köcher authored
* Introduce `impl_event!` for declaring the Event/RawEvent for a module * Implements a function for generating the event json metadata * Update runtime `json_metadata` to include the new event json metadata * Switch to `impl_event!` for new modules * Remove unused module declaration in `impl_event!` * Rename `impl_event!` to `decl_event!` * Fixes some style nits
-
Gav Wood authored
* Fix minting to do what it's meant to. * Fix tests * Note and fix total issuance. * Undo last non-fix. * More doc
-
- Sep 07, 2018
-
-
Gav Wood authored
* System and Balances switched to new call model * Fixed up executive for new pardigm * Consensus works with Origin * Timestamp ported over * Session now compatible * Ported staking * Treasury compatible * Expunge MaybeEmpty * Make democracy work * Council compatible * Remove some aux-dispatch stuff and fix balances * Rename aux -> origin, fix contracts * Fix test * Fix example * Update macro to remove superfluous cruft * Make work with new macro * Tests * Fix some tests * Tests * Fix grumbles * Final grumble
-
- Sep 05, 2018
-
-
Bastian Köcher authored
* `decl_storage!` exposes json metadata about the storage The metadata can be accessed by calling `store_json_metadata()`. * Hide internal macros in the documentation * Include the function documentation in the store json metadata * Adapt the storage declarations to use doc comments
-
Bastian Köcher authored
-
Gav Wood authored
* Somerhing wrong. * My attempt to fix * cfg_attr for serde * Fix tests
-
- Sep 04, 2018
-
-
Gav Wood authored
* Introduce treasury and document * Revert bad changes * More reversions * Add example crate - Remove HasPublicAux - Rename Concrete -> Runtime * Actually commit stuff * Changes * Propagate block number in finalise. * Fix and build example * Fixes. * Fix compilation for treasury. * Fix the treasury test * Tests * Fix. * Fix tests * Fix a few grumbles * Fixes * Fix grumbles
-
Gav Wood authored
-
- Aug 30, 2018
-
-
Gav Wood authored
* Initial commit. * Split out balances module * Minimise Balances trait requirements * Fix up balances, remove balances stuff from staking * Split off and fix up staking module * Fix executive tests * Fix up democracy module * make council work again * Remove unneeded cruft from democracy * Fix up contract module * Fix up rest of tests * Fix minor TODOs * Fix tests * Remove superfluous code * Move offline inherents to consensus module. Fixes #630 * Version needs Decode. * Move Decode back * Fix nits * Refactor to allow custom message
-
- Aug 29, 2018
-
-
Gav Wood authored
* Remove need for ident strings for storage items * Fixes * Fix tests * Minor change to macro grammer
-
- Aug 28, 2018
-
-
Gav Wood authored
* Squashed commit. New slashing mechanism (#554) … * Slashing improvements - unstake when balance too low - unstake after N slashes according to val prefs - don't early-terminate session/era unless unstaked - offline grace period before punishment * Fix warning * Cleanups and ensure slash_count decays * Bump authoring version and introduce needed authoring stub * Rename * Fix offline tracker * Fix offline tracker * Renames * Add test * Tests * Tests. Remove accidental merge files. Merge remote-tracking branch 'origin/master' into gav-new-pos Version bump, fixes (#572) … * Bump version, don't propose invalid blocks * Fix build. * Fixes. * More fixes. * Fix tests. * Fix more tests * More tests fixed Fix merge Fix accidental merge bug Fixes. Staking failsafes … - Don't slash/unstake/change session when too few staking participants - Introduce set_balance PrivCall Make minimum validator count dynamic. test fixes Fix tests. Fix tests Fix tests, update readme. Merge remote-tracking branch 'origin/master' into gav-new-pos Test with release. Use safe math when dealing with total stake Fix test again. Introduce events into runtime. Fix tests Add events for account new/reap Integration-style tests for events. * Remove old code
-
- Aug 27, 2018
-
-
Gav Wood authored
* New slashing mechanism (#554) * Slashing improvements - unstake when balance too low - unstake after N slashes according to val prefs - don't early-terminate session/era unless unstaked - offline grace period before punishment * Fix warning * Cleanups and ensure slash_count decays * Bump authoring version and introduce needed authoring stub * Rename * Fix offline tracker * Fix offline tracker * Renames * Add test * Tests * Tests. * Remove accidental merge files. * Version bump, fixes (#572) * Bump version, don't propose invalid blocks * Fix build. * Fixes. * More fixes. * Fix tests. * Fix more tests * More tests fixed * Fix merge * Fix accidental merge bug * Fixes. * Staking failsafes - Don't slash/unstake/change session when too few staking participants - Introduce set_balance PrivCall * Make minimum validator count dynamic. * test fixes * Fix tests. * Fix tests * Fix tests, update readme. * Test with release. * Use safe math when dealing with total stake * Fix test again. * Fix grumbles.
-
- Aug 17, 2018
-
-
- Aug 14, 2018
-
-
shamardy authored
* Squashed commit of the following: commit 802b219d86a63f2a68a2f2fbc406229d192ce99f Author: shamardy <[email protected]> Date: Tue Aug 14 19:13:52 2018 +0200 Removed set_bad_validators function commit 53d17fc4c7798a5cf180bc8783213e0b50068ecc Merge: 671c53a6 a079be3e Author: shamardy <[email protected]> Date: Tue Aug 14 18:00:56 2018 +0200 Merge branch 'master' into Issue#303 commit 671c53a68f0357171d1bbbcd46f1ed7dd68755af Author: shamardy <[email protected]> Date: Tue Aug 14 08:16:55 2018 +0200 Updated test commit 6c7d8f455841cfe1902e700d230844b393a2aa16 Author: shamardy <[email protected]> Date: Tue Aug 14 08:14:07 2018 +0200 Squashed commit of the following: commit f5a74b4804bc1a244d35f679c2a60cffe556ca3c Author: shamardy <[email protected]> Date: Tue Aug 14 07:30:36 2018 +0200 Update Tests commit 39724da56d1782e9d5303ea8764dfdf8d7f517ec Author: shamardy <[email protected]> Date: Tue Aug 14 06:45:34 2018 +0200 fix commit 9d564c707fe5d0e4de005ab55c63c136722e6591 Author: shamardy <[email protected]> Date: Tue Aug 14 06:36:50 2018 +0200 fix commit 0c2bad1da22488ea8cae2a6119a374bf9b628596 Author: shamardy <[email protected]> Date: Tue Aug 14 05:53:35 2018 +0200 fix commit f7069b3784579a2d20b6298d021b0d99d3f9beb6 Author: shamardy <[email protected]> Date: Tue Aug 14 00:34:10 2018 +0200 Function to set bad validators commit 7c9bb146ba7adacde29a11e16b0194a29d0d77c8 Author: shamardy <[email protected]> Date: Mon Aug 13 23:35:46 2018 +0200 fix commit 641eb4267031478d60e4e1476231629052d10549 Author: shamardy <[email protected]> Date: Mon Aug 13 23:00:08 2018 +0200 Edit commit 5981f5fd5ee65dac9c3e19275ae4647cb173d798 Author: shamardy <[email protected]> Date: Mon Aug 13 22:25:56 2018 +0200 Edit fix commit db3dd37c435ddc5dad0f9dde56cf7be539a0e1d0 Author: shamardy <[email protected]> Date: Mon Aug 13 21:39:57 2018 +0200 fix commit bdb34c4f14fd68b3d307980da1182075bc74f156 Author: shamardy <[email protected]> Date: Mon Aug 13 21:11:08 2018 +0200 Edit for early exit slashing tests by adding bad validators manually commit 8134bc6d13f9bf81050d37e8db39e819342af023 Author: shamardy <[email protected]> Date: Mon Aug 13 15:06:57 2018 +0200 Update header root to match storage root in wasm test commit ee893f65a653c8826bb177bcf378d795bd1b9351 Author: shamardy <[email protected]> Date: Sun Aug 12 15:27:57 2018 +0200 Update header root to match storage root in test commit eb1fb61b928ca13b4ab1b76301b577154858f425 Author: shamardy <[email protected]> Date: Sun Aug 12 14:07:40 2018 +0200 Update tests commit f27559b3364ffe1255b01e7d3f09d87fe5d9c3a2 Author: shamardy <[email protected]> Date: Sun Aug 12 13:14:13 2018 +0200 Squashed commit of the following: commit ac244e219f6e4c5f1b19463f33ce2edb3b66f6c3 Author: shamardy <[email protected]> Date: Sun Aug 12 12:55:25 2018 +0200 Edited Tests commit 93ac939024da55bb90479b3fcbaf82fc4407727f Author: shamardy <[email protected]> Date: Sun Aug 12 12:08:47 2018 +0200 Squashed commit of the following: commit 910ff83a3b0405546f0a7a1d8727e69ec22f2513 Author: shamardy <[email protected]> Date: Sun Aug 12 03:53:40 2018 +0200 Edited Test commit 2758bc44007652fd05bab221df3f349fe7daeb6a Author: shamardy <[email protected]> Date: Sun Aug 12 03:16:38 2018 +0200 Check that block 4 is the final block in session commit 49f4043e0fb44118c833b3063f4820213d279bac Author: shamardy <[email protected]> Date: Sun Aug 12 02:31:12 2018 +0200 LastLengthChange should change to block number when setting length commit eb5873550810a25ca093a635405bb069a0610d10 Author: shamardy <[email protected]> Date: Sun Aug 12 00:17:22 2018 +0200 Squashed commit of the following: commit 48fae25a49b0aa3294ab04651f0c2cb530994d9a Author: shamardy <[email protected]> Date: Sat Aug 11 23:32:25 2018 +0200 Increase TotalStake by ReclaimRebate if NewAccountOutcome::GoodHint commit d1166230ad3dcda00cc6916efe5d0d18007ecc4f Author: shamardy <[email protected]> Date: Fri Aug 10 01:45:48 2018 +0200 Updating set_free_balance_creating commit fbdabd802a618af5311d21c5ec7e4b25d50cd705 Author: shamardy <[email protected]> Date: Fri Aug 10 00:52:40 2018 +0200 fix for TotalStake tracking in transfer and set_free_balance_creating fn commit f26bb1d6faeab3bb9a997ea0498009bc25dae244 Author: shamardy <[email protected]> Date: Fri Aug 10 00:03:17 2018 +0200 Fix if account created on an old account with more balance commit f0952094de2b3ab8528fb42794d98504c647cc7a Author: shamardy <[email protected]> Date: Thu Aug 9 22:32:48 2018 +0200 fix commit 28260e570c3b81b79cb390d097a7a941f44dfc0a Author: shamardy <[email protected]> Date: Thu Aug 9 21:36:27 2018 +0200 fix totalstake update in set_free_balance_creating fn if account exists commit b72fd6fab556eb0ad653d805ee4c415cbf88561d Author: shamardy <[email protected]> Date: Thu Aug 9 20:26:30 2018 +0200 TotalStake is updated in contract_transfer_max_depth function commit 2fa1cc27dc75229b941eba686a33fa6906f7b1a8 Author: shamardy <[email protected]> Date: Thu Aug 9 20:22:17 2018 +0200 Squashed commit of the following: commit 7fbf74c5e55038b006d6ac57621ed42c00fdd0e4 Author: shamardy <[email protected]> Date: Thu Aug 9 19:08:49 2018 +0200 fix for tests with set_free_balance calls commit c6b4196f853191467d8a99c9604ba692425bbbaa Author: shamardy <[email protected]> Date: Thu Aug 9 18:28:03 2018 +0200 Update TotalStake where set_free_balance is called commit e827abc5184d48728168fbb57be6e8f03a8504e9 Author: shamardy <[email protected]> Date: Thu Aug 9 16:57:36 2018 +0200 Update TotalStake where set_reserved_balance is called commit f73bec9c1a8376360b992e39333d762892ca8735 Author: shamardy <[email protected]> Date: Fri Aug 3 16:44:59 2018 +0200 fix commit 5a498c5f4660429f7a24c09e715f7b083266c93d Author: shamardy <[email protected]> Date: Fri Aug 3 15:47:03 2018 +0200 Test for full_native_block_import_works to check storage root commit 024249ca52ae7ef0f5d39e99c585617a3db1dc0c Author: shamardy <[email protected]> Date: Fri Aug 3 14:38:07 2018 +0200 Use <FreeBalance<Test>>::insert in this fn to avoid TotalStake Overflow commit d602839cd59dd8550c87ec2c0bf103c806daedab Author: shamardy <[email protected]> Date: Fri Aug 3 13:59:47 2018 +0200 Removed <TotalStake<Test>>::put from tests commit 38586043912b40c9004bb5232cb7ca3c01ec9144 Author: shamardy <[email protected]> Date: Fri Aug 3 13:56:15 2018 +0200 Replace Balance::insert in tests to set balance fn to update TotalStake commit 170ab6f8cd152adbc525bcc32fa012e3c11b6177 Merge: 9b0b22bd 2230b61c Author: shamardy <[email protected]> Date: Fri Aug 3 12:32:05 2018 +0200 Merge branch 'Issue#303' of https://github.com/shamardy/polkadot into Issue#303 commit 9b0b22bd2084083f610e4870d5866bbd8e8d7229 Author: shamardy <[email protected]> Date: Fri Aug 3 12:31:45 2018 +0200 Edit commit 2230b61c261296f6d09d0ec5353c0f207b281a67 Merge: 2fe9c528 05f49f1d Author: shamardy <[email protected]> Date: Fri Aug 3 11:12:19 2018 +0200 Merge branch 'master' into Issue#303 commit 2fe9c528bef62b0f43ef98c5166408d7d048f513 Author: shamardy <[email protected]> Date: Fri Aug 3 11:09:08 2018 +0200 commented out some tests commit a6c2d8412e1d8e409d4fe2ca6545be5e525d80b0 Author: shamardy <[email protected]> Date: Fri Aug 3 10:35:17 2018 +0200 fix commit ceb34d873b48ea7debd878a78f57ce235acd6ee8 Author: shamardy <[email protected]> Date: Thu Aug 2 16:52:16 2018 +0200 Update commit a363120bd1b72597deb6ee945f9c51d32a851b14 Author: shamardy <[email protected]> Date: Thu Aug 2 16:05:40 2018 +0200 Edit commit e45a92847a4beb28aa6f876ec109585467f4d732 Author: shamardy <[email protected]> Date: Wed Aug 1 16:49:40 2018 +0200 Edit commit 07c5dcec22e43d6ccb49b42356590fb370bbcfae Author: shamardy <[email protected]> Date: Tue Jul 31 15:44:40 2018 +0200 Instead of update_total_stake => 2 functions to increase and decrease commit 7eb03b29e429a86d206244779d383af9437f208d Author: shamardy <[email protected]> Date: Tue Jul 31 14:24:36 2018 +0200 Removed update_total_stake from set_free_balance_creating commit 234ff798c6a7e035c7d3f7a9a668e311f9940dc5 Author: shamardy <[email protected]> Date: Tue Jul 31 14:22:48 2018 +0200 Squashed commit of the following: commit 8f2e421a731f353394c611dc6e93ad48ba811a1a Author: shamardy <[email protected]> Date: Tue Jul 31 13:24:30 2018 +0200 added balances to trait Store commit b64c3a99467895b042f6a30219caf87f8265fa90 Author: shamardy <[email protected]> Date: Tue Jul 31 12:52:16 2018 +0200 update_total_stake iterates through balances commit bf503ecc6b3664a6be7eac6adef3f83f72e4a8fa Author: shamardy <[email protected]> Date: Tue Jul 31 11:06:25 2018 +0200 Removed update_total_stake from inside transfer function for now to test commit d91a8a666b5b52e1c77b72e3ae59040e71cd8d9c Author: shamardy <[email protected]> Date: Mon Jul 30 21:26:09 2018 +0200 update_total_stake function fix commit 2465361fe9f631ae790d3f24ef69f9972b6adae5 Author: shamardy <[email protected]> Date: Mon Jul 30 21:10:02 2018 +0200 fix commit 2351f3532d6ba28491231bcb0717f8e76fc35629 Author: shamardy <[email protected]> Date: Mon Jul 30 19:36:21 2018 +0200 fix commit 7139371e5c07cc41112468e82d7ec901e8361d60 Author: shamardy <[email protected]> Date: Mon Jul 30 18:38:50 2018 +0200 update commit e6602d1f98190f35565d3c31e3b7a2d3df64607e Author: shamardy <[email protected]> Date: Mon Jul 30 18:36:43 2018 +0200 Squashed commit of the following: commit dcb597a60c960ff40623e98c6a1210f5df196794 Author: shamardy <[email protected]> Date: Mon Jul 30 18:31:49 2018 +0200 update commit c41382eb135eda3bffa957e8887fcffd0388a745 Author: shamardy <[email protected]> Date: Mon Jul 30 18:23:59 2018 +0200 Update commit f828c69e055489b69739b0ea082afa1ceca23b9c Author: shamardy <[email protected]> Date: Mon Jul 30 18:12:18 2018 +0200 Created function to update total stake commit e398a587edb7e57378bd61c9f9940aadfb94e82a Author: shamardy <[email protected]> Date: Mon Jul 30 15:02:07 2018 +0200 TotalStake tracks transfer fees + added test for account removal commit 0cfb26ce508578ce386bac5e02856cb6f298c6ba Author: shamardy <[email protected]> Date: Mon Jul 30 14:21:06 2018 +0200 TotalStake tracks accounts removal when free/reserved balance is too low commit 6054dcf171eddfbe58c4e01f2b32b6f576e3d9c7 Merge: 5740c8fc 6fa9c949 Author: shamardy <[email protected]> Date: Mon Jul 30 14:16:37 2018 +0200 Merge branch 'Issue#303' of https://github.com/shamardy/polkadot into Issue#303 commit 5740c8fc09cdac9ec2228a66626b1c1ecb5dbeaf Author: shamardy <[email protected]> Date: Mon Jul 30 14:15:41 2018 +0200 Resolved merge conflict by incorporating both suggestions. commit 6fa9c949b9257bccb7ee48c32af35182a4dbf5f8 Merge: 2b29fe85 8c527f29 Author: shamardy <[email protected]> Date: Mon Jul 30 14:12:11 2018 +0200 Merge branch 'master' into Issue#303 commit 2b29fe85ff0802594ad203d430ec4653f980296d Author: shamardy <[email protected]> Date: Mon Jul 30 13:48:48 2018 +0200 Squashed commit of the following: commit 773cdb913f671f575cc2933b14f2e783f49ffd7e Author: shamardy <[email protected]> Date: Mon Jul 30 13:13:21 2018 +0200 Squashed commit of the following: commit 07dc1945c3b51438028494f7691343638d647a93 Author: shamardy <[email protected]> Date: Mon Jul 30 13:08:00 2018 +0200 TotalStake tracks accounts removal when free/reserved balance is too low commit 1b04d3afab44c99751c389ac6cddd865c0f77015 Author: shamardy <[email protected]> Date: Thu Jul 26 21:29:35 2018 +0200 Edited slashing reserved balance tests commit 52482d5ac5828e927afcd7f27010ef64c085353f Author: shamardy <[email protected]> Date: Thu Jul 26 20:46:17 2018 +0200 Edited some tests commit 7c98f96d2ea1952b241054581bc1430863e4aab4 Author: shamardy <[email protected]> Date: Thu Jul 26 20:11:54 2018 +0200 TotalStake tracks slashing of reserved balance commit 1d9f942ede81281218c1b4f84201388cf0908a4e Author: shamardy <[email protected]> Date: Thu Jul 26 18:43:36 2018 +0200 Ensure total tokens in system is kept up to date * Fix Test
-
Guanghua Guo authored
* Update lib.rs * Update lib.rs
-
- Aug 11, 2018
-
-
asynchronous rob authored
* notify when an authority appears to have missed their block * Runtime API * offline tracker * Move to consensus * generating reports of offline indices * stubbed-out evaluation logic * Slashing data pathwat * usize -> u32 * Slash bad validators. * update to rhododendron 0.3 * fix compilation of polkadot-consensus * Support offline noting in checked_block * include offline reports in block authorship voting * do not vote validators offline after some time * add test for offline-tracker * fix test build * bump spec version * update wasm * Only allow validators that are possible to slash * Fix grumble * More idiomatic * New Wasm. * update rhododendron * improve logging and reduce round time exponent * format offline validators in ss58
-
- Aug 09, 2018
-
-
Chevdor authored
* Add new flag to allow listening to all interfaces Fix #439 Fix #494 * Fix capitalisation
-
- Jul 31, 2018
-
-
Gav Wood authored
* Fix up session phase. * Version bump * Fix session rotation properly and add test * Update runtimes * Docs
-
- Jul 29, 2018
-
-
Sergey Pepyakin authored
* decl_module and extract runtime mod * Invert dependency staking←→contract * Remove CodeOf * Remove StorageOf and move double_map * Comment staking test * Clean * Add gas_price and gas_limit * Commit. * Renames * Params * WIP * Rename transfer to call * WIP * Rebuild binaries. * WIP * Backport ctro changes * Call wiring * Commit overlay. * Rename merge → commit, into_state → ..._change_set * WIP * Contract creation routines * Set code of the created account. * Fix the ID of `create` Call * Fix most of the warning. * Add the simplest test in the contract crate * Transfers work! * Add contract_create test. * Clean * Add top-level create test * Clean a bit. * Pass gas_limit and data via create. * Introduce OnAccountKill callback in staking * Hook up OnAccountKill * Comments * Pay for gas. * Refund unused gas in call * Tests for zero call and zero endownment. * Add todo about rewriting docs * Pay for gas in create transactions * Fix refunds * Clean unrelevant comments * fixup! Fix refunds * fixup! Clean unrelevant comments * Move DetermineContractAddress to contract Also restore account removal test * fixup! Clean unrelevant comments * Inline effect_transfer, remove effect_create Remove account_db! * Use own new_test_ext. * Don't account for liability * Add some docs * Move contract_fee into contract module * Take GasMeter in vm::execute * Use GasMeter throughout contract module for meter * gas module refactoring * Clean * Add base call fee * note about gas price should be taken from storage * Add base fee for create * Rename send → call * Clean * Take fee expressed in dots in gas * Add Checked{Add,Sub,Mul,Div} to SimpleArithmetic * Make Gas generic * Store {call,create}_base_fee in storage * Clean * Rename buy_gas * Store gas_price in the storage * Remove unneeded comment. * Bail out if contract already has code. * Todos * Refund even if top-level contract fails. * Fix error msg * Fix caller issue * Extract tests module * Add max_depth var in storage * Remove left over gas_left * Refactor exec * Add test oog test. * set_free_balance_creating * Docs and comments. * Update storage roots because of ContractFee move * Rebuild binaries. * Simplify vm code. * Wrapping. * Refactor a bit. * Typo * UpdateBalanceOutcome enum * Style grumbles. * Rebuild binaries. * Always consume the given amount of gas. * [skip ci] endownment → endowment * Rename `AccountId` generic in on_account_kill * Fix Cargo.lock * Refine docs for gas meter. * [skip ci] Add comments for gas module * Directly assign to `return_data` at declaration * Use slices instead of vecs to pass the input data * Add todo about passing return data without copy * Use checked_add instead of add with overflow * Use return_data directly. * Rebuild binaries. * Rebuild binaries.
-
- Jul 15, 2018
-
-
Arkadiy Paronyan authored
* Refactored Slicable * Docs * Wasm build * Wasm build * Renamed traits * Review nits * Renamed Slicable as well
-
Gav Wood authored
-
- Jul 10, 2018
-
-
Benjamin Kampmann authored
-
- Jul 03, 2018
-
-
Sergey Pepyakin authored
* WIP * Iteration over all keys with the specified prefix * Add clear_prefix in runtime-io * Introduce a custom storage impl: Double Map * Remove prefix * Impl for_keys_with_prefix for light client * Fix wasm_executor * Test storage removal leads to removal of stroage * Check for ok result in storage tests. * Add docs. * Remove commented code under decl_storage! * Add clear_prefix test in runtime-io * Add test for wasm_executor * Prefix walking test. * Rebuild binaries.
-
- Jun 29, 2018
-
-
Gav Wood authored
* Fix runtime * Fix type.
-
- Jun 28, 2018
-
-
Arkadiy Paronyan authored
* Started work on state db * Updated for a new hash type * Pruning and tests * Generalize on the block hash/key type * Integrate with the client backend * Merge w master * CLI options * Updated for light client refactoring * Used IntoIterator * Fixed invalid input hadling
-
Gav Wood authored
-
Gav Wood authored
* Recompile runtime. * Introduce and enforce block time * Introduce early session ending. * Report most of staking module * rewards, proper early exit and slashing * Fix build & session logic, introduce tests * Fixed staking tests. * Initial test for reward * Fix test * Tests for slashing * Update/fix preset configs * Fix some tests. * Fix some staking tests * Minor fix * minor cleanups * Fix build * Rename timestamp::Value -> Moment * Require final block of session to be timely
-
- Jun 21, 2018
-
-
Gav Wood authored
* Merge remote-tracking branch 'origin/master' into gav-xts-dont-panic * Update wasm. * consensus, session and staking all panic-safe. * Democracy doesn't panic in apply. * Fix tests. * Extra helper macro, council depanicked. * Fix one test. * Fix up all council tests. No panics! * Council voting depanicked. * Dispatch returns result. * session & staking tests updated * Fix democracy tests. * Fix council tests. * Fix up polkadot parachains in runtime * Fix borked merge * More Slicable support Support general `Option` and array types. * Basic storage types. * Existential deposit for contract creation * Basic implemnetation along with removals * Fix tests. * externalities builder fix. * Tests. * Fix up the runtime. * Fix tests. * Add generic `Address` type. * Initial function integration of Address into Extrinsic. * Fix build * All tests compile. * Fix (some) tests. * Fix signing. * Push error. * transfer can accept Address * Make Address generic over AccountIndex * Fix test * Make Council use Address for dispatch. * Fix build * Bend over backwards to support braindead derive. * Repot some files. * Fix tests. * Fix grumbles * Remove Default bound * Fix build for new nightly. * Make `apply_extrinsic` never panic, return useful Result. * More merge hell * Doesn't build, but might do soon * Serde woes * get substrate-runtime-staking compiling * Polkadot builds again! * Fix all build. * Fix tests & binaries. * Reserve some extra initial byte values of address for future format changes * Make semantic of `ReservedBalance` clear. * Fix panic handler. * Integrate other balance transformations into the new model Fix up staking tests. * Fix runtime tests. * Fix panic build. * Tests for demonstrating interaction between balance types. * Repot some runtime code * Fix checkedblock in non-std builds * Get rid of `DoLookup` phantom. * Attempt to make transaction_pool work with lookups. * Remove vscode settings * New attempt at making transaction pool work. * It builds again! * --all builds * Fix tests. * New build. * Test account nonce reset. * polkadot transaction pool tests/framework. * Initial draft (working). * Address grumbles. * Revert bad `map_or` * Rebuild binaries, workaround. * Avoid checking in vscode * reconnecting, shared, slog * CLI options for name and telemetry url * ensure telemetry url imples enabled * Avoid casting to usize early. * Provide on-connect event for session message * Better port * heartbeat and some renaming * transaction pool stuff * minor renaming. * report telemetry * cleanups. * Fix for previous cleanup * dump genesis, dev mode, renaming * Rework chain spec/config &c. to allow for genesis file loading. * Avoid producing genesis storage when unneeded * Allow reading JSON genesis state dumps * tests work again * better logging. * Fix wasm build. * Introduce PoC-1 spec * Made block message compatible with poc-1 * Squashed changes for dumping genesis block. * Binaries. * Made block message compatible with poc-1 * Remove dead code. * Fix bad merge. * Argument passing and returning values when invoking sandboxed funcs (#189) * Fixed block download sequence (#223) * Trie-based execution proof (#177) * TrieBasedBackend * trie tests * redunant return_value removed * use Trie::get_with to record trie proofs * Relaying tx/blocks by light clients (#190) * do not import external transactions into light tx pool * do not announce blocks on light clients * blocks_are_not_announced_by_light_nodes
-
- Jun 18, 2018
-
-
Gav Wood authored
* Merge remote-tracking branch 'origin/master' into gav-xts-dont-panic * Update wasm. * consensus, session and staking all panic-safe. * Democracy doesn't panic in apply. * Fix tests. * Extra helper macro, council depanicked. * Fix one test. * Fix up all council tests. No panics! * Council voting depanicked. * Dispatch returns result. * session & staking tests updated * Fix democracy tests. * Fix council tests. * Fix up polkadot parachains in runtime * Fix borked merge * More Slicable support Support general `Option` and array types. * Basic storage types. * Existential deposit for contract creation * Basic implemnetation along with removals * Fix tests. * externalities builder fix. * Tests. * Fix up the runtime. * Fix tests. * Add generic `Address` type. * Initial function integration of Address into Extrinsic. * Fix build * All tests compile. * Fix (some) tests. * Fix signing. * Push error. * transfer can accept Address * Make Address generic over AccountIndex * Fix test * Make Council use Address for dispatch. * Fix build * Bend over backwards to support braindead derive. * Repot some files. * Fix tests. * Fix grumbles * Remove Default bound * Fix build for new nightly. * Make `apply_extrinsic` never panic, return useful Result. * More merge hell * Doesn't build, but might do soon * Serde woes * get substrate-runtime-staking compiling * Polkadot builds again! * Fix all build. * Fix tests & binaries. * Reserve some extra initial byte values of address for future format changes * Make semantic of `ReservedBalance` clear. * Fix panic handler. * Integrate other balance transformations into the new model Fix up staking tests. * Fix runtime tests. * Fix panic build. * Tests for demonstrating interaction between balance types. * Repot some runtime code * Fix checkedblock in non-std builds * Get rid of `DoLookup` phantom. * Attempt to make transaction_pool work with lookups. * Remove vscode settings * New attempt at making transaction pool work. * It builds again! * --all builds * Fix tests. * New build. * Test account nonce reset. * polkadot transaction pool tests/framework. * Address grumbles. * Revert bad `map_or` * Rebuild binaries, workaround. * Avoid casting to usize early. * reenable sync tests
-
- Jun 06, 2018
-
-
* Some initial work on RPC and client * Rephrase as params * More work on traitifying substrate. * Traitify in_mem.rs * traitify client.rs * Make new primitives (mainly traits) build again. * Many (superficial) build fixes throughout. * Fix remaining build issues up to bft interface. * Make bft primitives be generic. * Switch out MisBehaviorReport for generic version. * Merge Hashing into Header. * Update runtime for new generics (with Hashing). * Update demo runtime. * Make runtime compile. * Build fixes for runtime * Remove old modules. * port substrate-bft to use generic substrate types * port client * port substrate-test-runtime * mostly port test-runtime to get compiling for std * Ensure `AccountId` has a `Default`. * Fix type deps. * finish porting * initialize test_runtime from genesis correctly * remove commented code * maybe unsigned signatures * runtimes compile * port over most of network * serialization for generic types * fix comment * remove some unnecessary trait bounds * network compiles * tests compile for sync * fix deserialization * temporarily remove deserialize derives * workarounds for serde issues for deriving deserialization * get demo-runtime compiling on std * port extrinsic-pool * primitives reshuffling * get network compiling again * remove debugging file * runtime tests now passing * port client-db * start to port over substrate-rpc * mostly port over PolkadotApi * test_runtime follows normal conventions * substrate runtime tests pass * deal with inherent extrinsics correctly in polkadot-api * port transaction-pool * port polkadot-consensus * port substrate-rpc * everything compiles * tests compile * fix grumbles * test-runtime uses its own transfer type * switch to master branch of jsonrpc * fix network tests and some warnings * all tests pass locally * [ci-skip] add another comment about issue * remove some curlies
-
- Jun 05, 2018
-
-
Sergey Pepyakin authored
* Apply inversion of control to contract module. * Extract contract to it's own crate. * Rebuild binaries.
-
- Jun 01, 2018
-
-
Gav Wood authored
* Merge remote-tracking branch 'origin/master' into gav-xts-dont-panic * Update wasm. * consensus, session and staking all panic-safe. * Democracy doesn't panic in apply. * Fix tests. * Extra helper macro, council depanicked. * Fix one test. * Fix up all council tests. No panics! * Council voting depanicked. * Dispatch returns result. * session & staking tests updated * Fix democracy tests. * Fix council tests. * Fix up polkadot parachains in runtime * Fix borked merge
-
- May 31, 2018
-
-
Gav Wood authored
* Merge remote-tracking branch 'origin/master' into gav-xts-dont-panic * Update wasm. * consensus, session and staking all panic-safe. * Democracy doesn't panic in apply. * Fix tests. * Extra helper macro, council depanicked. * Fix one test. * Fix up all council tests. No panics! * Council voting depanicked. * utilise hygene
-
- May 23, 2018
-
-
Sergey Pepyakin authored
* Make Trait::Balance: Slicable * Rebuild binaries.
-
Sergey Pepyakin authored
* Extract mock module. * Wasm smart-contract instrumentation * Rebuild binaries. * Memory limits and tests.
-
- May 01, 2018
-
-
* Add primitives for sandboxing. * Add sandbox module. * Implement the runtime part of the sandbox. * Rebuild binaries. * Implement smart-contract execution. * Add more documentation.
-
- Apr 11, 2018
-
-
* Refactor Externalities to AccountDb. * Recompile wasm.
-