* Fix locking, from an updated Substrate (#506)
* Fix locking, from an updated Substrate
* Bump runtime version
* Lock file.
* Bump version and extra fix.
* Use node-rpc extensions to support account_nextIndex.
* Remove todo.
* Update lock.
* Use new srml_system_rpc crate.
* Update to substrate=master
* Update lockfile.
* Update to polkadot-master.
* Apply suggestions from code review
Co-Authored-By: Bastian Köcher <bkchr@users.noreply.github.com>
* Rest of parathread draft implementation, parachain permissioning.
* Update Substrate
* Update Substrate again
* Integrate weight/fee stuff.
* Council
* Build fixes
* More fixes
* Minor additions
* fix some small errors
* Revert "fix some small errors"
This reverts commit 4fb52c82adfdaf3af98edfe36b280133bcd4f9d3.
* Merge fix.
* do_swap -> on_swap
* Update depdendency to polkadot-master
* Fix more merge problems
* Some patching of errors
* Fix storage closure
* Actually fix storage. It builds!
* Tests run... but not successfully.
* Add `run_to_block` to get parachains active to start
* More `run_to_block`
* Fix build
* Queue up changes to threads
* Move registration test
* Fix regsiter/deregister test
* Retry queue.
* Minor refactor
* Refactor to avoid heavy storage items
* Make tests pass
* remove para on deregister, add events
* Remove println
* Fix register/deregister parathread test
* fix merge
* Parathread can be activated test
* Test auction
* Add `Debtors` storage item
I considered putting the debtor information in `ParaInfo`, but it did not make sense to me since this information only applies to parathreads, not `paras` in general.
* remove comment code
* Some new tests
* Fixes for removing threads when scheduled. Tests.
* Test progression of threads.
* Test that reschedule queuing works properly.
* Make test slightly more interesting
* whitespace
* Swap works properly.
* Update locks
* Build
* Rename can_swap
* Add test for funds to be correctly returned after a swap
Swap does not seem to have logic which correctly swaps the debtor account to the new parathread.
* Make tests consistant
* Add check that `PendingSwap` is cleaned up
* Update runtime/src/parachains.rs
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
* Update runtime/src/registrar.rs
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
* Some fixes/suggestions from review
* Docs
* Apply suggestions from code review
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
Co-Authored-By: Shawn Tabrizi <shawntabrizi@gmail.com>
* Update network/src/gossip.rs
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
* Rename OnSwap
* Add missing `]`
* Rejig ordering semantics, making everything a bit slower but correct.
* Some Fixes to Parathread Compile (#470)
* Some Fixes
* Fix queue_upward_messages
* Change back to const
* Build fixes
* Fix tests
* Initial crowdfund stuff
* Make `communication_for` exit when we end a round (#313)
* Make `communication_for` exit when we end a round
* Fix compilation
* Add file
* Rest of logic.
* Consts to Getters
* Cleanups
* Trying to get things to compile
* More patchwork
* Patch dissolve
* Patch `fix_deploy_data`, add getters to `NewBidder`
* Dispatchable functions compile... with warnings
* Fix some warnings and typos
* Whitespace to Tabs
* Update to use `into_sub_account`
* Add events
* Basic fixes to runtime logic and checking
* Check that auction in progress when creating
* Automatically assign end for crowdfund
* Update runtime/src/crowdfund.rs
Co-Authored-By: Amar Singh <asinghchrony@protonmail.com>
* Update runtime/src/crowdfund.rs
Co-Authored-By: Amar Singh <asinghchrony@protonmail.com>
* Update runtime/src/crowdfund.rs
Co-Authored-By: Amar Singh <asinghchrony@protonmail.com>
* Update crowdfund.rs
* Patch `NewRaise` logic
* Test compiles
* Make `NewRaised` logic even better
* Fix trie id generation, start to add some tests
* More tests
* Add more tests
* Finish tests
* Formatting nits
* Use `into_iter`
* Fix for latest Substrate updates
* Cleanup
* Fixes.
* Copyright header.
* Remove dead code.
* Reinstate actually alive code.
* Fix tests
Still have to write some new follow up tests though
* Make funds work before auction
* Test a fund which spans 2 auctions.
* Docs.
* Update doc
* Substrate.from()
* Fix some transaction validation code
* must be more specific for matching now.
* Update `wasm-builder` and add `build-only-wasm` script
* Update to latest service builder interfaces
* ANother substrate update
* Another update