* 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
* in progress impl
* im_online authorityid
* fix
* fix
* use polkadot-master
* trigger CI
* trigger CI
* fix removal
* storage reorganize included
* lock version
* Integrate srml/im-online
* Fix all build errors with old aura.
* Fix most of the build errors.
* Builds and tests seem to pass (I will not trust this commit yet)
* Apply suggestions from code review
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
* Kill some warnings.
* fix panics on 0 validators
* Fix dev chain.
* Fix author stuff
* fix im online integration.
* Some tweaks
* Introduce app-crypto
* Initial build work
* codec update / tweaks
* patch polkadot-erasure-coding input
* More fixes for new crypto
* More fixes
* Update parachains module
* evamp parachain crypto
* More crypto work.
* Chain spec and service.
* ChainSpec stuff
* Last bits for a clean build
* Tweak coment
* adapt polkadot-validation to the new keystore
* polkadot-network compiles, but tests don't
* Integrate the new parachain validation stuff
* delete message_routing file
* make polkadot-network tests compile and pass
* runtime tests compile and pass
* update substrate ref
* service compiles
* all tests pass
* Add TODO, change branch back to polkadot-master
* Lock file
* TODOs done
* Issue number
* Remove old tODO
* Remove commented code
* Best effort to bring up to date.
* Fix the executor stuff
* Update verisons.
* Finish fixing
* Final fixes and warnings.
* add some docs and bump Wasm versions
* Fix tests
* Fix final test
* Slots module
* Integrate slots
* More drafting
* Minor updates
* Update parachains to use trati
* More build fixes
* Full code now compiles
* Add renew bid function
* Implement calculate_winner
* Warning remove
* Update gitignore
* Test framework
* Tests
* Further testing
* More tests, new parameterisation.
* Fix and new test
* Thread-safe tests
* Test off-boarding and a fix.
* Test onboarding
* Allow late onboarding.
* Another test and fix
* Avoid println in nostd
* Compact representation of paraids
* Introduce documentation.
* Introduce events.
* Additional test and fix
* Additional test
* Tidy up line lengths.
* Remove printlns
* Use later substrate utils.
* Fix build/test
* Make slots work with latest substrate
* Update runtime/src/slot_range.rs
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com>
* Update runtime/src/slots.rs
Co-Authored-By: Shawn Tabrizi <shawntabrizi@gmail.com>
* Update runtime/src/slots.rs
Co-Authored-By: Shawn Tabrizi <shawntabrizi@gmail.com>
* Polish logic
* Rewind to earlier substrate master
* Remove dead code.