Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
parity
Mirrored projects
polkadot
Commits
c130ab1e
Unverified
Commit
c130ab1e
authored
Mar 26, 2020
by
Kian Paimani
Committed by
GitHub
Mar 26, 2020
Browse files
Enable Offchain Phragmén. (#940)
* fix for offchain phragmen * Update unix time stuff
parent
dd3fa1eb
Pipeline
#85015
passed with stages
in 25 minutes and 22 seconds
Changes
7
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Cargo.lock
View file @
c130ab1e
This diff is collapsed.
Click to expand it.
runtime/common/src/parachains.rs
View file @
c130ab1e
...
...
@@ -1205,6 +1205,7 @@ mod tests {
BlakeTwo256
,
IdentityLookup
,
SaturatedConversion
,
OpaqueKeys
,
},
testing
::
TestXt
,
};
use
primitives
::{
parachain
::{
...
...
@@ -1239,6 +1240,7 @@ mod tests {
impl_outer_dispatch!
{
pub
enum
Call
for
Test
where
origin
:
Origin
{
parachains
::
Parachains
,
staking
::
Staking
,
}
}
...
...
@@ -1304,6 +1306,7 @@ mod tests {
type
ValidatorId
=
u64
;
type
ValidatorIdOf
=
staking
::
StashOf
<
Self
>
;
type
ShouldEndSession
=
session
::
PeriodicSessions
<
Period
,
Offset
>
;
type
NextSessionRotation
=
session
::
PeriodicSessions
<
Period
,
Offset
>
;
type
SessionManager
=
session
::
historical
::
NoteHistoricalRoot
<
Self
,
Staking
>
;
type
SessionHandler
=
TestSessionHandler
;
type
Keys
=
TestSessionKeys
;
...
...
@@ -1375,6 +1378,7 @@ mod tests {
pub
const
AttestationPeriod
:
BlockNumber
=
100
;
pub
const
RewardCurve
:
&
'static
PiecewiseLinear
<
'static
>
=
&
REWARD_CURVE
;
pub
const
MaxNominatorRewardedPerValidator
:
u32
=
64
;
pub
const
ElectionLookahead
:
BlockNumber
=
0
;
}
pub
struct
CurrencyToVoteHandler
;
...
...
@@ -1402,6 +1406,10 @@ mod tests {
type
UnixTime
=
timestamp
::
Module
<
Test
>
;
type
RewardCurve
=
RewardCurve
;
type
MaxNominatorRewardedPerValidator
=
MaxNominatorRewardedPerValidator
;
type
NextNewSession
=
Session
;
type
ElectionLookahead
=
ElectionLookahead
;
type
Call
=
Call
;
type
SubmitTransaction
=
system
::
offchain
::
TransactionSubmitter
<
(),
Test
,
TestXt
<
Call
,
()
>>
;
}
impl
attestations
::
Trait
for
Test
{
...
...
runtime/common/src/registrar.rs
View file @
c130ab1e
...
...
@@ -653,7 +653,7 @@ mod tests {
traits
::{
BlakeTwo256
,
IdentityLookup
,
Dispatchable
,
AccountIdConversion
,
},
testing
::{
UintAuthorityId
,
Header
},
KeyTypeId
,
Perbill
,
curve
::
PiecewiseLinear
,
},
testing
::{
UintAuthorityId
,
Header
,
TestXt
},
KeyTypeId
,
Perbill
,
curve
::
PiecewiseLinear
,
};
use
primitives
::{
parachain
::{
...
...
@@ -683,6 +683,7 @@ mod tests {
pub
enum
Call
for
Test
where
origin
:
Origin
{
parachains
::
Parachains
,
registrar
::
Registrar
,
staking
::
Staking
,
}
}
...
...
@@ -779,6 +780,7 @@ mod tests {
type
SessionManager
=
();
type
Keys
=
UintAuthorityId
;
type
ShouldEndSession
=
session
::
PeriodicSessions
<
Period
,
Offset
>
;
type
NextSessionRotation
=
session
::
PeriodicSessions
<
Period
,
Offset
>
;
type
SessionHandler
=
session
::
TestSessionHandler
;
type
Event
=
();
type
ValidatorId
=
u64
;
...
...
@@ -789,6 +791,7 @@ mod tests {
parameter_types!
{
pub
const
MaxHeadDataSize
:
u32
=
100
;
pub
const
MaxCodeSize
:
u32
=
100
;
pub
const
ElectionLookahead
:
BlockNumber
=
0
;
}
impl
staking
::
Trait
for
Test
{
...
...
@@ -806,6 +809,10 @@ mod tests {
type
UnixTime
=
timestamp
::
Module
<
Test
>
;
type
RewardCurve
=
RewardCurve
;
type
MaxNominatorRewardedPerValidator
=
MaxNominatorRewardedPerValidator
;
type
NextNewSession
=
Session
;
type
ElectionLookahead
=
ElectionLookahead
;
type
Call
=
Call
;
type
SubmitTransaction
=
system
::
offchain
::
TransactionSubmitter
<
(),
Test
,
TestXt
<
Call
,
()
>>
;
}
impl
timestamp
::
Trait
for
Test
{
...
...
@@ -857,6 +864,8 @@ mod tests {
type
Slots
=
slots
::
Module
<
Test
>
;
type
Registrar
=
Module
<
Test
>
;
type
RandomnessCollectiveFlip
=
randomness_collective_flip
::
Module
<
Test
>
;
type
Session
=
session
::
Module
<
Test
>
;
type
Staking
=
staking
::
Module
<
Test
>
;
const
AUTHORITY_KEYS
:
[
Sr25519Keyring
;
8
]
=
[
Sr25519Keyring
::
Alice
,
...
...
runtime/kusama/src/lib.rs
View file @
c130ab1e
...
...
@@ -250,6 +250,7 @@ impl session::Trait for Runtime {
type
ValidatorId
=
AccountId
;
type
ValidatorIdOf
=
staking
::
StashOf
<
Self
>
;
type
ShouldEndSession
=
Babe
;
type
NextSessionRotation
=
Babe
;
type
SessionManager
=
Staking
;
type
SessionHandler
=
<
SessionKeys
as
OpaqueKeys
>
::
KeyTypeIdProviders
;
type
Keys
=
SessionKeys
;
...
...
@@ -281,6 +282,8 @@ parameter_types! {
pub
const
SlashDeferDuration
:
staking
::
EraIndex
=
28
;
pub
const
RewardCurve
:
&
'static
PiecewiseLinear
<
'static
>
=
&
REWARD_CURVE
;
pub
const
MaxNominatorRewardedPerValidator
:
u32
=
64
;
// quarter of the last session will be for election.
pub
const
ElectionLookahead
:
BlockNumber
=
EPOCH_DURATION_IN_BLOCKS
/
4
;
}
impl
staking
::
Trait
for
Runtime
{
...
...
@@ -299,6 +302,10 @@ impl staking::Trait for Runtime {
type
SessionInterface
=
Self
;
type
RewardCurve
=
RewardCurve
;
type
MaxNominatorRewardedPerValidator
=
MaxNominatorRewardedPerValidator
;
type
NextNewSession
=
Session
;
type
ElectionLookahead
=
ElectionLookahead
;
type
Call
=
Call
;
type
SubmitTransaction
=
TransactionSubmitter
<
(),
Runtime
,
UncheckedExtrinsic
>
;
}
parameter_types!
{
...
...
runtime/polkadot/Cargo.toml
View file @
c130ab1e
...
...
@@ -7,7 +7,7 @@ build = "build.rs"
[dependencies]
bitvec
=
{
version
=
"0.15.2"
,
default-features
=
false
,
features
=
["alloc"]
}
codec
=
{
package
=
"parity-scale-codec"
,
version
=
"1.
1
.0"
,
default-features
=
false
,
features
=
["derive"]
}
codec
=
{
package
=
"parity-scale-codec"
,
version
=
"1.
2
.0"
,
default-features
=
false
,
features
=
["derive"]
}
log
=
{
version
=
"0.3.9"
,
optional
=
true
}
rustc-hex
=
{
version
=
"2.0.1"
,
default-features
=
false
}
serde
=
{
version
=
"1.0.102"
,
default-features
=
false
}
...
...
runtime/polkadot/src/lib.rs
View file @
c130ab1e
...
...
@@ -258,6 +258,7 @@ impl session::Trait for Runtime {
type
ValidatorId
=
AccountId
;
type
ValidatorIdOf
=
staking
::
StashOf
<
Self
>
;
type
ShouldEndSession
=
Babe
;
type
NextSessionRotation
=
Babe
;
type
SessionManager
=
Staking
;
type
SessionHandler
=
<
SessionKeys
as
OpaqueKeys
>
::
KeyTypeIdProviders
;
type
Keys
=
SessionKeys
;
...
...
@@ -288,6 +289,8 @@ parameter_types! {
pub
const
SlashDeferDuration
:
staking
::
EraIndex
=
28
;
pub
const
RewardCurve
:
&
'static
PiecewiseLinear
<
'static
>
=
&
REWARD_CURVE
;
pub
const
MaxNominatorRewardedPerValidator
:
u32
=
64
;
// quarter of the last session will be for election.
pub
const
ElectionLookahead
:
BlockNumber
=
EPOCH_DURATION_IN_BLOCKS
/
4
;
}
impl
staking
::
Trait
for
Runtime
{
...
...
@@ -306,6 +309,10 @@ impl staking::Trait for Runtime {
type
SessionInterface
=
Self
;
type
RewardCurve
=
RewardCurve
;
type
MaxNominatorRewardedPerValidator
=
MaxNominatorRewardedPerValidator
;
type
NextNewSession
=
Session
;
type
ElectionLookahead
=
ElectionLookahead
;
type
Call
=
Call
;
type
SubmitTransaction
=
TransactionSubmitter
<
(),
Runtime
,
UncheckedExtrinsic
>
;
}
parameter_types!
{
...
...
runtime/test-runtime/src/lib.rs
View file @
c130ab1e
...
...
@@ -236,6 +236,7 @@ impl session::Trait for Runtime {
type
ValidatorId
=
AccountId
;
type
ValidatorIdOf
=
staking
::
StashOf
<
Self
>
;
type
ShouldEndSession
=
Babe
;
type
NextSessionRotation
=
Babe
;
type
SessionManager
=
Staking
;
type
SessionHandler
=
<
SessionKeys
as
OpaqueKeys
>
::
KeyTypeIdProviders
;
type
Keys
=
SessionKeys
;
...
...
@@ -267,6 +268,7 @@ parameter_types! {
pub
const
SlashDeferDuration
:
staking
::
EraIndex
=
28
;
pub
const
RewardCurve
:
&
'static
PiecewiseLinear
<
'static
>
=
&
REWARD_CURVE
;
pub
const
MaxNominatorRewardedPerValidator
:
u32
=
64
;
pub
const
ElectionLookahead
:
BlockNumber
=
0
;
}
impl
staking
::
Trait
for
Runtime
{
...
...
@@ -285,6 +287,10 @@ impl staking::Trait for Runtime {
type
SessionInterface
=
Self
;
type
RewardCurve
=
RewardCurve
;
type
MaxNominatorRewardedPerValidator
=
MaxNominatorRewardedPerValidator
;
type
NextNewSession
=
Session
;
type
ElectionLookahead
=
ElectionLookahead
;
type
Call
=
Call
;
type
SubmitTransaction
=
system
::
offchain
::
TransactionSubmitter
<
(),
Runtime
,
Extrinsic
>
;
}
impl
grandpa
::
Trait
for
Runtime
{
...
...
Ghost User
@ghost
mentioned in commit
5d4e853e
·
Mar 27, 2020
mentioned in commit
5d4e853e
mentioned in commit 5d4e853e58b174231e420298e3d9829d5729b9b0
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment