Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
parity
Mirrored projects
polkadot
Commits
5caaaeb9
Commit
5caaaeb9
authored
Aug 13, 2020
by
Cecile Tonglet
Browse files
WIP
Forked at:
e9164236
Parent branch: origin/rococo-branch
parent
846e23fa
Pipeline
#103759
failed with stages
in 20 minutes and 26 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Cargo.lock
View file @
5caaaeb9
...
...
@@ -8713,8 +8713,11 @@ dependencies = [
"polkadot-collator",
"polkadot-parachain",
"polkadot-primitives",
"polkadot-service",
"sc-client-api",
"sp-api",
"sp-core",
"sp-runtime",
"test-parachain-adder",
]
...
...
collator/src/lib.rs
View file @
5caaaeb9
...
...
@@ -458,12 +458,19 @@ mod tests {
impl
BuildParachainContext
for
BuildDummyParachainContext
{
type
ParachainContext
=
DummyParachainContext
;
fn
build
<
SP
>
(
fn
build
<
SP
,
Client
,
Backend
>
(
self
,
_
:
polkadot_service
::
Client
,
_
:
Arc
<
Client
>
,
_
:
SP
,
_
:
impl
Network
+
Clone
+
'static
,
)
->
Result
<
Self
::
ParachainContext
,
()
>
{
)
->
Result
<
Self
::
ParachainContext
,
()
>
where
SP
:
SpawnNamed
+
Clone
+
Send
+
Sync
+
'static
,
Backend
:
BackendT
<
Block
>
,
Backend
::
State
:
sp_api
::
StateBackend
<
BlakeTwo256
>
,
Client
:
polkadot_service
::
AbstractClient
<
Block
,
Backend
>
+
'static
,
Client
::
Api
:
RuntimeApiCollection
<
StateBackend
=
Backend
::
State
>
,
{
Ok
(
DummyParachainContext
)
}
}
...
...
parachain/test-parachains/adder/collator/Cargo.toml
View file @
5caaaeb9
...
...
@@ -9,8 +9,11 @@ adder = { package = "test-parachain-adder", path = ".." }
parachain
=
{
package
=
"polkadot-parachain"
,
path
=
"../../.."
}
collator
=
{
package
=
"polkadot-collator"
,
path
=
"../../../../collator"
}
primitives
=
{
package
=
"polkadot-primitives"
,
path
=
"../../../../primitives"
}
service
=
{
package
=
"polkadot-service"
,
path
=
"../../../../service"
}
sp-core
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
client-api
=
{
package
=
"sc-client-api"
,
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
sp-runtime
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
sp-api
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
parking_lot
=
"0.10.0"
codec
=
{
package
=
"parity-scale-codec"
,
version
=
"1.3.4"
}
futures
=
"0.3.4"
parachain/test-parachains/adder/collator/src/main.rs
View file @
5caaaeb9
...
...
@@ -20,15 +20,17 @@ use std::collections::HashMap;
use
std
::
sync
::
Arc
;
use
adder
::{
HeadData
as
AdderHead
,
BlockData
as
AdderBody
};
use
sp_core
::
Pair
;
use
sp_core
::
{
traits
::
SpawnNamed
,
Pair
}
;
use
codec
::{
Encode
,
Decode
};
use
primitives
::
v0
::{
Hash
,
DownwardMessage
,
Block
,
Hash
,
DownwardMessage
,
HeadData
,
BlockData
,
Id
as
ParaId
,
LocalValidationData
,
GlobalValidationData
,
};
use
collator
::{
ParachainContext
,
Network
,
BuildParachainContext
,
Cli
,
SubstrateCli
};
use
parking_lot
::
Mutex
;
use
futures
::
future
::{
Ready
,
ready
,
FutureExt
};
use
sp_runtime
::
traits
::
BlakeTwo256
;
use
client_api
::
Backend
as
BackendT
;
const
GENESIS
:
AdderHead
=
AdderHead
{
number
:
0
,
...
...
@@ -103,12 +105,19 @@ impl ParachainContext for AdderContext {
impl
BuildParachainContext
for
AdderContext
{
type
ParachainContext
=
Self
;
fn
build
<
SP
>
(
fn
build
<
SP
,
Client
,
Backend
>
(
self
,
_
:
collator
::
Client
,
_
:
Arc
<
Client
>
,
_
:
SP
,
network
:
impl
Network
+
Clone
+
'static
,
)
->
Result
<
Self
::
ParachainContext
,
()
>
{
)
->
Result
<
Self
::
ParachainContext
,
()
>
where
SP
:
SpawnNamed
+
Clone
+
Send
+
Sync
+
'static
,
Backend
:
BackendT
<
Block
>
,
Backend
::
State
:
sp_api
::
StateBackend
<
BlakeTwo256
>
,
Client
:
service
::
AbstractClient
<
Block
,
Backend
>
+
'static
,
Client
::
Api
:
service
::
RuntimeApiCollection
<
StateBackend
=
Backend
::
State
>
,
{
Ok
(
Self
{
_network
:
Some
(
Arc
::
new
(
network
)),
..
self
})
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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