New genesis (#327)

* Update Substrate & Polkadot

* Update chainspecs

* Update again to fix test
This commit is contained in:
Bastian Köcher authored and GitHub committed 2021-02-15 11:20:36 +01:00
1 parent 886a1e1c76
commit ec08d11d39
13 files changed
+677 -633

No files matched your search

Generated
+529 -486
View File
File diff suppressed because it is too large. Load diff
+17 -17
View File
@@ -35,7 +35,7 @@ use sp_runtime::{
};
use sp_state_machine::InspectState;
use polkadot_node_primitives::{Collation, CollationGenerationConfig};
use polkadot_node_primitives::{Collation, CollationGenerationConfig, CollationResult};
use polkadot_node_subsystem::messages::{CollationGenerationMessage, CollatorProtocolMessage};
use polkadot_overseer::OverseerHandler;
use polkadot_primitives::v1::{
@@ -48,7 +48,7 @@ use codec::{Decode, Encode};
use log::{debug, error, info, trace};
use futures::prelude::*;
use futures::{channel::oneshot, prelude::*};
use std::{marker::PhantomData, sync::Arc, time::Duration};
@@ -100,10 +100,10 @@ where
PF: Environment<Block> + 'static + Send,
PF::Proposer: Send,
BI: BlockImport<
Block,
Error = ConsensusError,
Transaction = <PF::Proposer as Proposer<Block>>::Transaction,
> + Send
Block,
Error = ConsensusError,
Transaction = <PF::Proposer as Proposer<Block>>::Transaction,
> + Send
+ Sync
+ 'static,
BS: BlockBackend<Block>,
@@ -120,7 +120,6 @@ where
para_id: ParaId,
proposer_factory: PF,
inherent_data_providers: InherentDataProviders,
overseer_handler: OverseerHandler,
block_import: BI,
block_status: Arc<BS>,
spawner: Arc<dyn SpawnNamed + Send + Sync>,
@@ -129,11 +128,7 @@ where
polkadot_client: Arc<PClient>,
polkadot_backend: Arc<PBackend2>,
) -> Self {
let wait_to_announce = Arc::new(Mutex::new(WaitToAnnounce::new(
spawner,
announce_block,
overseer_handler,
)));
let wait_to_announce = Arc::new(Mutex::new(WaitToAnnounce::new(spawner, announce_block)));
Self {
para_id,
@@ -347,7 +342,7 @@ where
mut self,
relay_parent: PHash,
validation_data: PersistedValidationData,
) -> Option<Collation> {
) -> Option<CollationResult> {
trace!(target: LOG_TARGET, "Producing candidate");
let last_head = match Block::Header::decode(&mut &validation_data.parent_head.0[..]) {
@@ -448,16 +443,21 @@ where
let collation = self.build_collation(b, block_hash, validation_data.relay_parent_number)?;
let pov_hash = collation.proof_of_validity.hash();
let (result_sender, signed_stmt_recv) = oneshot::channel();
self.wait_to_announce
.lock()
.wait_to_announce(block_hash, pov_hash);
.wait_to_announce(block_hash, pov_hash, signed_stmt_recv);
info!(
target: LOG_TARGET,
"Produced proof-of-validity candidate {:?} from block {:?}.", pov_hash, block_hash,
);
Some(collation)
Some(CollationResult {
collation,
result_sender: Some(result_sender),
})
}
}
@@ -524,7 +524,6 @@ where
para_id,
proposer_factory,
inherent_data_providers,
overseer_handler.clone(),
block_import,
block_status,
Arc::new(spawner),
@@ -707,7 +706,8 @@ mod tests {
validation_data.parent_head = header.encode().into();
let collation = block_on((config.collator)(relay_parent, &validation_data))
.expect("Collation is build");
.expect("Collation is build")
.collation;
let block_data = collation.proof_of_validity.block_data;
+1 -3
View File
@@ -17,9 +17,7 @@ sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "mas
# Polkadot deps
polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-statement-table = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-node-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-node-subsystem = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" }
polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "master" }
@@ -27,7 +25,7 @@ polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch =
codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] }
futures = { version = "0.3.1", features = ["compat"] }
futures-timer = "3.0.2"
log = "0.4.8"
tracing = "0.1.22"
parking_lot = "0.10.2"
derive_more = "0.99.2"
+53 -44
View File
@@ -20,10 +20,6 @@
//! that use the relay chain provided consensus. See [`BlockAnnounceValidator`]
//! and [`WaitToAnnounce`] for more information about this implementation.
#[cfg(test)]
mod tests;
mod wait_on_relay_chain_block;
use sc_client_api::{Backend, BlockchainEvents};
use sp_api::ProvideRuntimeApi;
use sp_blockchain::HeaderBackend;
@@ -38,8 +34,6 @@ use sp_runtime::{
};
use polkadot_node_primitives::{SignedFullStatement, Statement};
use polkadot_node_subsystem::messages::StatementDistributionMessage;
use polkadot_overseer::OverseerHandler;
use polkadot_primitives::v1::{
Block as PBlock, CandidateReceipt, CompactStatement, Hash as PHash, Id as ParaId,
OccupiedCoreAssumption, ParachainHost, SignedStatement, SigningContext,
@@ -48,16 +42,19 @@ use polkadot_service::ClientHandle;
use codec::{Decode, Encode};
use futures::{
channel::{mpsc, oneshot},
channel::oneshot,
future::{ready, FutureExt},
pin_mut, select, Future, StreamExt,
pin_mut, select, Future,
};
use log::trace;
use std::{convert::TryFrom, fmt, marker::PhantomData, pin::Pin, sync::Arc};
use wait_on_relay_chain_block::WaitOnRelayChainBlock;
#[cfg(test)]
mod tests;
mod wait_on_relay_chain_block;
const LOG_TARGET: &str = "cumulus-network";
type BoxedError = Box<dyn std::error::Error + Send>;
@@ -90,7 +87,7 @@ impl BlockAnnounceData {
let candidate_hash = if let CompactStatement::Candidate(h) = self.statement.payload() {
h
} else {
log::debug!(
tracing::debug!(
target: LOG_TARGET,
"`CompactStatement` isn't the candidate variant!",
);
@@ -98,7 +95,7 @@ impl BlockAnnounceData {
};
if *candidate_hash != self.receipt.hash() {
log::debug!(
tracing::debug!(
target: LOG_TARGET,
"Receipt candidate hash doesn't match candidate hash in statement",
);
@@ -108,7 +105,7 @@ impl BlockAnnounceData {
if polkadot_parachain::primitives::HeadData(encoded_header).hash()
!= self.receipt.descriptor.para_head
{
log::debug!(
tracing::debug!(
target: LOG_TARGET,
"Receipt para head hash doesn't match the hash of the header in the block announcement",
);
@@ -121,7 +118,10 @@ impl BlockAnnounceData {
/// Check the signature of the statement.
///
/// Returns an `Err(_)` if it failed.
fn check_signature<P>(&self, relay_chain_client: &Arc<P>) -> Result<Validation, BlockAnnounceError>
fn check_signature<P>(
&self,
relay_chain_client: &Arc<P>,
) -> Result<Validation, BlockAnnounceError>
where
P: ProvideRuntimeApi<PBlock> + Send + Sync + 'static,
P::Api: ParachainHost<PBlock>,
@@ -152,12 +152,12 @@ impl BlockAnnounceData {
let signer = match authorities.get(validator_index as usize) {
Some(r) => r,
None => {
log::debug!(
tracing::debug!(
target: LOG_TARGET,
"Block announcement justification signer is a validator index out of bound",
);
return Ok(Validation::Failure { disconnect: true })
return Ok(Validation::Failure { disconnect: true });
}
};
@@ -167,7 +167,7 @@ impl BlockAnnounceData {
.check_signature(&signing_context, &signer)
.is_err()
{
log::debug!(
tracing::debug!(
target: LOG_TARGET,
"Block announcement justification signature is invalid.",
);
@@ -301,7 +301,7 @@ where
let known_best_number = parent_head.number();
if block_number >= known_best_number {
trace!(
tracing::trace!(
target: "cumulus-network",
"validation failed because a justification is needed if the block at the top of the chain."
);
@@ -474,7 +474,6 @@ where
pub struct WaitToAnnounce<Block: BlockT> {
spawner: Arc<dyn SpawnNamed + Send + Sync>,
announce_block: Arc<dyn Fn(Block::Hash, Vec<u8>) + Send + Sync>,
overseer_handler: OverseerHandler,
current_trigger: oneshot::Sender<()>,
}
@@ -483,24 +482,26 @@ impl<Block: BlockT> WaitToAnnounce<Block> {
pub fn new(
spawner: Arc<dyn SpawnNamed + Send + Sync>,
announce_block: Arc<dyn Fn(Block::Hash, Vec<u8>) + Send + Sync>,
overseer_handler: OverseerHandler,
) -> WaitToAnnounce<Block> {
let (tx, _rx) = oneshot::channel();
WaitToAnnounce {
spawner,
announce_block,
overseer_handler,
current_trigger: tx,
}
}
/// Wait for a candidate message for the block, then announce the block. The candidate
/// message will be added as justification to the block announcement.
pub fn wait_to_announce(&mut self, block_hash: <Block as BlockT>::Hash, pov_hash: PHash) {
pub fn wait_to_announce(
&mut self,
block_hash: <Block as BlockT>::Hash,
pov_hash: PHash,
signed_stmt_recv: oneshot::Receiver<SignedFullStatement>,
) {
let (tx, rx) = oneshot::channel();
let announce_block = self.announce_block.clone();
let overseer_handler = self.overseer_handler.clone();
self.current_trigger = tx;
@@ -511,27 +512,27 @@ impl<Block: BlockT> WaitToAnnounce<Block> {
block_hash,
pov_hash,
announce_block,
overseer_handler,
signed_stmt_recv,
)
.fuse();
let t2 = rx.fuse();
pin_mut!(t1, t2);
trace!(
tracing::trace!(
target: "cumulus-network",
"waiting for announce block in a background task...",
);
select! {
_ = t1 => {
trace!(
tracing::trace!(
target: "cumulus-network",
"block announcement finished",
);
},
_ = t2 => {
trace!(
tracing::trace!(
target: "cumulus-network",
"previous task that waits for announce block has been canceled",
);
@@ -547,25 +548,33 @@ async fn wait_to_announce<Block: BlockT>(
block_hash: <Block as BlockT>::Hash,
pov_hash: PHash,
announce_block: Arc<dyn Fn(Block::Hash, Vec<u8>) + Send + Sync>,
mut overseer_handler: OverseerHandler,
signed_stmt_recv: oneshot::Receiver<SignedFullStatement>,
) {
let (sender, mut receiver) = mpsc::channel(5);
overseer_handler
.send_msg(StatementDistributionMessage::RegisterStatementListener(
sender,
))
.await;
while let Some(statement) = receiver.next().await {
match statement.payload() {
Statement::Seconded(c) if &c.descriptor.pov_hash == &pov_hash => {
if let Ok(data) = BlockAnnounceData::try_from(statement) {
announce_block(block_hash, data.encode());
}
break;
}
_ => {}
let statement = match signed_stmt_recv.await {
Ok(s) => s,
Err(_) => {
tracing::debug!(
target: "cumulus-network",
pov_hash = ?pov_hash,
block = ?block_hash,
"Wait to announce stopped, because sender was dropped.",
);
return;
}
};
match statement.payload() {
Statement::Seconded(c) if &c.descriptor.pov_hash == &pov_hash => {
if let Ok(data) = BlockAnnounceData::try_from(statement) {
announce_block(block_hash, data.encode());
}
}
_ => tracing::debug!(
target: "cumulus-network",
statement = ?statement,
block = ?block_hash,
expected_pov_hash = ?pov_hash,
"Received invalid statement while waiting to announce block.",
),
}
}
+1 -1
View File
@@ -31,7 +31,7 @@ use polkadot_test_client::{
};
use sp_api::{ApiRef, ProvideRuntimeApi};
use sp_blockchain::HeaderBackend;
use sp_consensus::{block_validation::BlockAnnounceValidator as _, BlockOrigin};
use sp_consensus::BlockOrigin;
use sp_core::H256;
use sp_keyring::Sr25519Keyring;
use sp_keystore::{testing::KeyStore, SyncCryptoStore, SyncCryptoStorePtr};
+1 -1
View File
@@ -16,7 +16,7 @@ polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-f
# Substrate dependencies
frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
sp-core = { git = "https://github.com/paritytech/substrate", version = "2.0.0-rc5", default-features = false, branch = "master" }
sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" }
+19 -26
View File
@@ -866,7 +866,7 @@ mod tests {
use frame_support::{
assert_ok,
dispatch::UnfilteredDispatchable,
impl_outer_event, impl_outer_origin, parameter_types,
parameter_types,
traits::{OnFinalize, OnInitialize},
};
use frame_system::{InitKind, RawOrigin};
@@ -877,26 +877,22 @@ mod tests {
use sp_version::RuntimeVersion;
use std::cell::RefCell;
impl_outer_origin! {
pub enum Origin for Test where system = frame_system {}
}
use crate as parachain_system;
mod parachain_system {
pub use crate::Event;
}
type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic<Test>;
type Block = frame_system::mocking::MockBlock<Test>;
impl_outer_event! {
pub enum TestEvent for Test {
frame_system<T>,
parachain_system,
frame_support::construct_runtime!(
pub enum Test where
Block = Block,
NodeBlock = Block,
UncheckedExtrinsic = UncheckedExtrinsic,
{
System: frame_system::{Module, Call, Config, Storage, Event<T>},
ParachainSystem: parachain_system::{Module, Call, Storage, Event},
}
}
);
// For testing the pallet, we construct most of a mock runtime. This means
// first constructing a configuration type (`Test`) which `impl`s each of the
// configuration traits of modules we want to use.
#[derive(Clone, Eq, PartialEq)]
pub struct Test;
parameter_types! {
pub const BlockHashCount: u64 = 250;
pub Version: RuntimeVersion = RuntimeVersion {
@@ -912,7 +908,7 @@ mod tests {
}
impl frame_system::Config for Test {
type Origin = Origin;
type Call = ();
type Call = Call;
type Index = u64;
type BlockNumber = u64;
type Hash = H256;
@@ -920,12 +916,12 @@ mod tests {
type AccountId = u64;
type Lookup = IdentityLookup<Self::AccountId>;
type Header = Header;
type Event = TestEvent;
type Event = Event;
type BlockHashCount = BlockHashCount;
type BlockLength = ();
type BlockWeights = ();
type Version = Version;
type PalletInfo = ();
type PalletInfo = PalletInfo;
type AccountData = ();
type OnNewAccount = ();
type OnKilledAccount = ();
@@ -935,16 +931,13 @@ mod tests {
type SS58Prefix = ();
}
impl Config for Test {
type Event = TestEvent;
type Event = Event;
type OnValidationData = ();
type SelfParaId = ParachainId;
type DownwardMessageHandlers = SaveIntoThreadLocal;
type HrmpMessageHandlers = SaveIntoThreadLocal;
}
type ParachainSystem = Module<Test>;
type System = frame_system::Module<Test>;
pub struct SaveIntoThreadLocal;
std::thread_local! {
@@ -1241,7 +1234,7 @@ mod tests {
let events = System::events();
assert_eq!(
events[0].event,
TestEvent::parachain_system(Event::ValidationFunctionStored(1123))
Event::parachain_system(crate::Event::ValidationFunctionStored(1123))
);
},
)
@@ -1252,7 +1245,7 @@ mod tests {
let events = System::events();
assert_eq!(
events[0].event,
TestEvent::parachain_system(Event::ValidationFunctionApplied(1234))
Event::parachain_system(crate::Event::ValidationFunctionApplied(1234))
);
},
);
@@ -57,6 +57,7 @@ fn call_validate_block(
Some(1024),
sp_io::SubstrateHostFunctions::host_functions(),
1,
None,
);
executor
+1 -1
View File
@@ -41,7 +41,7 @@ sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "mast
sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" }
sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-network = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-basic-authorship = { git = "https://github.com/paritytech/substrate", version = "0.8.0-rc5", branch = "master" }
sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "master" }
sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "master" }
sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" }
sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" }
+17 -17
View File
@@ -22,27 +22,27 @@
"genesis": {
"raw": {
"top": {
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x64000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x3a636f6465": "0x0061736d01000000019f022b60057f7f7f7f7f0060037f7f7f017f60047f7f7f7f0060027f7f017f60017f0060037f7f7f0060027f7f0060017f017f60047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60067f7f7f7f7f7f0060037f7f7f017e60027e7f017f60057f7f7f7f7f017f60037e7f7f0060087f7f7f7f7f7f7f7f0060067f7f7e7e7e7e0060077f7f7e7e7f7e7e0060067f7f7f7e7e7f0060047f7e7f7f0060077f7f7e7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060067f7f7e7f7f7f0060037e7f7f017f60027f7e0060057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000703656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000403d104cf040506060206050504040005070202051010030e0406060206050206081010050605021905190505000200051a06060519020506050704010107071010100506010001030306030606031b04091c0801000303030707030303030303011c030301030301011d030503030303030502010205030619020503060406050505101010001e190208080205000206020606060808080506060606060606040605050f0605060604040404020f060606061f0605200503060605040206060204050402050406060406060604020606040404040403030306041005050706050607062104060f060f060604040f040f06050f06060f061004060f06040606060f050f040f0522230f02060f050f030404050705060406040606060604040606060406040303030303011a060602000206040606060604020106040604000502020200000100000505020205020108020200000806050603060300050401040500020303030206020504050505060204050607070707040404100610041006062425240606020406060606060606060604040606100e060606070502050606260a0502060206060606060606020602020201010002050505060606040200050206061905060606060404060405Line truncated
"0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x64000000",
"0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00",
"0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01",
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a050505050502050202050207Line truncated
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000"
},
"childrenDefault": {}
}
+19 -19
View File
@@ -22,27 +22,27 @@
"genesis": {
"raw": {
"top": {
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01",
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x3a636f6465": "0x0061736d01000000019f022b60057f7f7f7f7f0060037f7f7f017f60047f7f7f7f0060027f7f017f60017f0060037f7f7f0060027f7f0060017f017f60047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60067f7f7f7f7f7f0060037f7f7f017e60027e7f017f60057f7f7f7f7f017f60037e7f7f0060087f7f7f7f7f7f7f7f0060067f7f7e7e7e7e0060077f7f7e7e7f7e7e0060067f7f7f7e7e7f0060047f7e7f7f0060077f7f7e7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060067f7f7e7f7f7f0060037e7f7f017f60027f7e0060057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000703656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000403d104cf040506060206050504040005070202051010030e0406060206050206081010050605021905190505000200051a06060519020506050704010107071010100506010001030306030606031b04091c0801000303030707030303030303011c030301030301011d030503030303030502010205030619020503060406050505101010001e190208080205000206020606060808080506060606060606040605050f0605060604040404020f060606061f0605200503060605040206060204050402050406060406060604020606040404040403030306041005050706050607062104060f060f060604040f040f06050f06060f061004060f06040606060f050f040f0522230f02060f050f030404050705060406040606060604040606060406040303030303011a060602000206040606060604020106040604000502020200000100000505020205020108020200000806050603060300050401040500020303030206020504050505060204050607070707040404100610041006062425240606020406060606060606060604040606100e060606070502050606260a0502060206060606060606020602020201010002050505060606040200050206061905060606060404060405Line truncated
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00",
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x78000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e",
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x78000000",
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a050505050502050202050207Line truncated
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01",
"0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100"
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"
},
"childrenDefault": {}
}
+17 -17
View File
@@ -22,27 +22,27 @@
"genesis": {
"raw": {
"top": {
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00",
"0x3a636f6465": "0x0061736d01000000019f022b60057f7f7f7f7f0060037f7f7f017f60047f7f7f7f0060027f7f017f60017f0060037f7f7f0060027f7f0060017f017f60047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60067f7f7f7f7f7f0060037f7f7f017e60027e7f017f60057f7f7f7f7f017f60037e7f7f0060087f7f7f7f7f7f7f7f0060067f7f7e7e7e7e0060077f7f7e7e7f7e7e0060067f7f7f7e7e7f0060047f7e7f7f0060077f7f7e7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060067f7f7e7f7f7f0060037e7f7f017f60027f7e0060057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000703656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000403d104cf040506060206050504040005070202051010030e0406060206050206081010050605021905190505000200051a06060519020506050704010107071010100506010001030306030606031b04091c0801000303030707030303030303011c030301030301011d030503030303030502010205030619020503060406050505101010001e190208080205000206020606060808080506060606060606040605050f0605060604040404020f060606061f0605200503060605040206060204050402050406060406060604020606040404040403030306041005050706050607062104060f060f060604040f040f06050f06060f061004060f06040606060f050f040f0522230f02060f050f030404050705060406040606060604040606060406040303030303011a060602000206040606060604020106040604000502020200000100000505020205020108020200000806050603060300050401040500020303030206020504050505060204050607070707040404100610041006062425240606020406060606060606060604040606100e060606070502050606260a0502060206060606060606020602020201010002050505060606040200050206061905060606060404060405Line truncated
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x6e000000",
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e",
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x6e000000",
"0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01",
"0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000",
"0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01",
"0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100",
"0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x02000001",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01"
"0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a050505050502050202050207Line truncated
"0x3a65787472696e7369635f696e646578": "0x00000000"
},
"childrenDefault": {}
}
+1 -1
View File
@@ -10,7 +10,7 @@ rand = "0.7.3"
serde = { version = "1.0.101", features = ["derive"] }
# Substrate
sc-basic-authorship = { git = "https://github.com/paritytech/substrate", version = "0.8.0-rc5", branch = "master" }
sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" }