Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

New slots/auctions architecture #2294

Merged
merged 173 commits into from
Mar 14, 2021
Merged
Show file tree
Hide file tree
Changes from 87 commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
43b7dbd
TODOs
gavofyork Jan 19, 2021
ddb6745
Add auctions.rs, comment on changes needed.
gavofyork Jan 19, 2021
e4eee6e
Remove cruft from slots
gavofyork Jan 19, 2021
b300c84
Remove more from auctions.rs
gavofyork Jan 19, 2021
b2a3595
More logic drafting in slots.
gavofyork Jan 19, 2021
b0b1f8f
More logic in slots.rs
gavofyork Jan 19, 2021
13a2a52
patch some errors
shawntabrizi Jan 20, 2021
4b1b6a4
more fixes
shawntabrizi Jan 20, 2021
45c2126
last nit
shawntabrizi Jan 20, 2021
e1a44ad
Cleanups in slots.rs
gavofyork Jan 20, 2021
b01561b
Cleanups in slots.rs
gavofyork Jan 20, 2021
3e09a52
patches
shawntabrizi Jan 20, 2021
4f6547c
make build
shawntabrizi Jan 21, 2021
00985a4
crowdloan to new api
gavofyork Jan 21, 2021
9470775
auction compile
shawntabrizi Jan 21, 2021
e7ed4ef
Use ParaId instead of FundIndex in Crowdloan (#2303)
shawntabrizi Jan 22, 2021
af4f8f4
Auction tests and fix build warnings.
gavofyork Jan 27, 2021
d9b4bf3
Configurable origin for initiating auctions
gavofyork Jan 27, 2021
4a5e297
Remove on_finalize
gavofyork Jan 27, 2021
b93f6d7
#2303 (manual merge)
gavofyork Jan 27, 2021
dc5021d
Tests for Slots
gavofyork Jan 28, 2021
f85ac98
some registrar tests
shawntabrizi Jan 28, 2021
aefdf65
Merge branch 'gav-new-slots' of github.com:paritytech/polkadot into g…
gavofyork Jan 28, 2021
a9de7f2
Apply suggestions from code review
shawntabrizi Jan 28, 2021
4e86619
Update runtime/common/src/slots.rs
shawntabrizi Jan 28, 2021
5ac18ab
Slots uses Registrar for CurrentChains
shawntabrizi Jan 29, 2021
da04fbb
swap works test
shawntabrizi Jan 29, 2021
f8670bf
on swap impl
shawntabrizi Jan 29, 2021
addbeb2
traitify parachain cleanup
shawntabrizi Jan 30, 2021
4177af7
explicit lifecycle tracking for paras
shawntabrizi Jan 30, 2021
ceb0bee
initial implementation of lifecycles and upgrades
shawntabrizi Jan 30, 2021
ca2e930
clean up a bit
shawntabrizi Jan 30, 2021
d5e70a4
Update runtime/common/src/slots.rs
gavofyork Jan 30, 2021
f03cf68
fix doc comment
shawntabrizi Jan 31, 2021
8ab27f0
more rigid lifecycle checks
shawntabrizi Jan 31, 2021
af59148
include paras which are transitioning, and lifecycle query
shawntabrizi Jan 31, 2021
a154cf8
format guide
shawntabrizi Jan 31, 2021
bfc96a1
update api
shawntabrizi Jan 31, 2021
fdde35f
update guide
shawntabrizi Jan 31, 2021
623746c
explicit outgoing state, fix genesis
shawntabrizi Jan 31, 2021
2eb5e19
handle outgoing with transitioning paras
shawntabrizi Feb 1, 2021
ab3426e
Revert "explicit lifecycle tracking for paras"
shawntabrizi Feb 1, 2021
c9ce20b
Merge remote-tracking branch 'origin/shawntabrizi-para-lifecycle' int…
shawntabrizi Feb 1, 2021
699c998
remove lifecycle tracking from registrar
shawntabrizi Feb 1, 2021
80c7b64
do not include transitioning paras in identifier
shawntabrizi Feb 1, 2021
f253b01
Merge remote-tracking branch 'origin/shawntabrizi-para-lifecycle' int…
shawntabrizi Feb 1, 2021
6119e7e
Update paras_registrar.rs
shawntabrizi Feb 1, 2021
66dcec9
final patches to registrar
shawntabrizi Feb 1, 2021
726a849
Fix test
gavofyork Feb 1, 2021
ef4d75d
Merge branch 'gav-new-slots' of github.com:paritytech/polkadot into g…
gavofyork Feb 1, 2021
c02732c
use noop in test
shawntabrizi Feb 1, 2021
563612f
clean up pending swap on deregistration
shawntabrizi Feb 1, 2021
ae76154
finish registrar tests
shawntabrizi Feb 2, 2021
ee07f80
Update roadmap/implementers-guide/src/runtime/paras.md
gavofyork Feb 2, 2021
ea62e00
Update roadmap/implementers-guide/src/runtime/paras.md
gavofyork Feb 2, 2021
1289e39
Update roadmap/implementers-guide/src/runtime/paras.md
gavofyork Feb 2, 2021
c26b42e
Apply suggestions from code review
gavofyork Feb 2, 2021
26d6c99
Use matches macro
gavofyork Feb 2, 2021
4f26659
Correct terms
gavofyork Feb 2, 2021
a785985
Apply suggestions from code review
gavofyork Feb 2, 2021
a4e27b5
Remove direct need for Slots and Registrar from Crowdloan
gavofyork Feb 2, 2021
19c821b
Rejig things slightly
gavofyork Feb 2, 2021
b2e9011
actions queue
shawntabrizi Feb 3, 2021
f56777c
Revert "actions queue"
shawntabrizi Feb 3, 2021
9364cbf
Traitify Auction interface.
gavofyork Feb 3, 2021
f2f737d
Merge branch 'master' into gav-new-slots
gavofyork Feb 3, 2021
4b44102
Mockups and initial code for Crowdloan testing
gavofyork Feb 3, 2021
94d7608
One test...
gavofyork Feb 3, 2021
7455165
collapse onboarding state
shawntabrizi Feb 4, 2021
f96815a
Merge remote-tracking branch 'origin/shawntabrizi-para-lifecycle' int…
shawntabrizi Feb 4, 2021
068c123
fix some crowdloan tests
shawntabrizi Feb 4, 2021
2471c95
one more
shawntabrizi Feb 4, 2021
fc9f04f
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 4, 2021
e0094aa
start benchmarks for auctions
shawntabrizi Feb 5, 2021
c404b23
benchmark bid
shawntabrizi Feb 7, 2021
900a37f
fix more crowdloan tests
shawntabrizi Feb 8, 2021
2e100fd
onboard and begin retirement no longer exist
shawntabrizi Feb 8, 2021
e4376af
Revert "onboard and begin retirement no longer exist"
shawntabrizi Feb 8, 2021
08ac0c6
Simplify crowdloan and make it work.
gavofyork Feb 8, 2021
9db725a
Merge remote-tracking branch 'origin/gav-new-slots' into gav-new-slots
gavofyork Feb 8, 2021
914f343
Fixes
gavofyork Feb 9, 2021
201aa5a
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 10, 2021
c4b23d8
fix some
shawntabrizi Feb 10, 2021
57c7a8b
finish merge fixes
shawntabrizi Feb 10, 2021
d2fce9c
fix refund bug in auctions
shawntabrizi Feb 11, 2021
28a04e1
Add traits to Registrar for tests and benchmarks
shawntabrizi Feb 12, 2021
ff41efe
fix more auction benchmarks
shawntabrizi Feb 12, 2021
ad72981
Fix TestAuctioneer
shawntabrizi Feb 12, 2021
d6b02ff
finish crowdloan benchmarks
shawntabrizi Feb 12, 2021
9b3a94c
start setting up full integration tests
shawntabrizi Feb 15, 2021
17f24e1
expand integration tests
shawntabrizi Feb 16, 2021
865ecf1
finish basic integration test
shawntabrizi Feb 17, 2021
667c47d
add more integration tests
shawntabrizi Feb 17, 2021
536e589
begin slots benchmarks
shawntabrizi Feb 17, 2021
b5ae29e
start paras registrar benchmarks
shawntabrizi Feb 17, 2021
6e85bde
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 19, 2021
d12293c
fix merge
shawntabrizi Feb 19, 2021
e399c28
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 19, 2021
dad14c3
fix tests
shawntabrizi Feb 19, 2021
bb722a1
clean up paras registrar
shawntabrizi Feb 19, 2021
f911927
remove println
shawntabrizi Feb 19, 2021
0c728f1
remove outdated cleanup config
shawntabrizi Feb 19, 2021
e67b365
update benchmarks
shawntabrizi Feb 19, 2021
f61ae56
Add WeightInfo
shawntabrizi Feb 19, 2021
828e877
enable runtime-benchmarks feature flag
shawntabrizi Feb 19, 2021
bc270f8
complete swap benchmark
shawntabrizi Feb 19, 2021
ac909f2
add parachains and onboarding into westend
shawntabrizi Feb 19, 2021
d7cf866
add benchmarks and genesis
shawntabrizi Feb 19, 2021
19c17a1
Merge remote-tracking branch 'origin/master' into gav-new-slots
Feb 20, 2021
2959782
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 20, 2021
d0d34f7
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 20, 2021
dfda6a8
fix benchmark execution
shawntabrizi Feb 20, 2021
4613a0b
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 20, 2021
e41a925
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 21, 2021
4a0f957
Use `new_raise_len` in crowdloan on_initialize
shawntabrizi Feb 21, 2021
6c606ee
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 22, 2021
fc62e87
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 24, 2021
f49a656
Update paras_registrar.rs
shawntabrizi Feb 24, 2021
4108f6c
fix westend merge
shawntabrizi Feb 24, 2021
2848f74
impl on_swap for crowdloan
shawntabrizi Feb 24, 2021
480f9f4
Check fund exists before create
shawntabrizi Feb 25, 2021
b3004d9
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 26, 2021
19c69bc
update for crowdloan sig
shawntabrizi Feb 26, 2021
3560dd2
Merge remote-tracking branch 'origin/master' into gav-new-slots
Feb 26, 2021
c8b3d2c
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 26, 2021
ad59d86
slots on_initialize
shawntabrizi Feb 27, 2021
788fe0f
use integration tests environment for benchmarks
shawntabrizi Feb 28, 2021
e875243
Merge branch 'master' into gav-new-slots
shawntabrizi Feb 28, 2021
a798f0e
fix hrmp event
shawntabrizi Feb 28, 2021
7e16ff0
auction on_initialize
shawntabrizi Feb 28, 2021
bc4c040
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Feb 28, 2021
c1d597c
fix storage name in auctions
shawntabrizi Feb 28, 2021
7d27a33
add auction_index to winning data
shawntabrizi Mar 1, 2021
8f627b2
winning data takes into account current auction index
shawntabrizi Mar 1, 2021
0967618
remove println
shawntabrizi Mar 1, 2021
eaeefcf
Merge remote-tracking branch 'origin/master' into gav-new-slots
Mar 1, 2021
1b5c837
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Mar 1, 2021
02993bd
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Mar 1, 2021
9ba4c19
Revert "add auction_index to winning data"
shawntabrizi Mar 1, 2021
137d8bc
Merge branch 'master' into gav-new-slots
shawntabrizi Mar 3, 2021
8ccb3ed
Merge branch 'master' into gav-new-slots
shawntabrizi Mar 5, 2021
b546d00
Merge remote-tracking branch 'origin/master' into gav-new-slots
gavofyork Mar 5, 2021
b17f4e3
PastRandomness.
gavofyork Mar 5, 2021
c097406
Fixes
gavofyork Mar 5, 2021
531a20c
Merge branch 'master' into gav-new-slots
shawntabrizi Mar 10, 2021
2c0813f
Merge branch 'master' into gav-new-slots
shawntabrizi Mar 10, 2021
14bc5f2
Use new randomness
shawntabrizi Mar 10, 2021
de6a85c
fix use of randomness in auctions and runtime config
shawntabrizi Mar 10, 2021
599ccde
expose consts
shawntabrizi Mar 11, 2021
3a6034a
Merge branch 'master' into gav-new-slots
shawntabrizi Mar 12, 2021
d120cb6
fix auction test
shawntabrizi Mar 12, 2021
832ede5
add deposit per byte for para registration
shawntabrizi Mar 12, 2021
eaa2bfe
basic swap integration test
shawntabrizi Mar 12, 2021
661a5f9
make swap test more comprehensive
shawntabrizi Mar 12, 2021
c5cfc7e
Add WinningVec for easier retrieval in the front-end.
shawntabrizi Mar 12, 2021
bb23941
clean up `WinningVec` at the end
shawntabrizi Mar 12, 2021
b3a1361
Add event for when a new best bid comes in
shawntabrizi Mar 12, 2021
7f95a0e
Fix propagation of winners in ending period
shawntabrizi Mar 14, 2021
58702bd
fix benchmarks, refund weight in dissolve
shawntabrizi Mar 14, 2021
9cf676d
fix unused
shawntabrizi Mar 14, 2021
9690567
remove some TODOs
shawntabrizi Mar 14, 2021
6f0c1d3
Merge remote-tracking branch 'origin/master' into gav-new-slots
Mar 14, 2021
6023930
setup opaque keys for paras in westend
shawntabrizi Mar 14, 2021
1c8c023
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Mar 14, 2021
c047de9
Merge branch 'gav-new-slots' of https://github.com/paritytech/polkado…
shawntabrizi Mar 14, 2021
dd6ce16
remove unused
shawntabrizi Mar 14, 2021
3c0d2df
cargo run --release --features=runtime-benchmarks -- benchmark --chai…
Mar 14, 2021
e620289
back to regular runtime config
shawntabrizi Mar 14, 2021
2f412cc
use saturating math where user input can be
shawntabrizi Mar 14, 2021
30f32b1
better first slot check
shawntabrizi Mar 14, 2021
1ffdf92
Update runtime/common/src/claims.rs
shawntabrizi Mar 14, 2021
4cbb43e
update westend onswap impl
shawntabrizi Mar 14, 2021
2884304
Merge remote-tracking branch 'origin/master' into gav-new-slots
Mar 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1,211 changes: 1,211 additions & 0 deletions runtime/common/src/auctions.rs

Large diffs are not rendered by default.

Loading