parent
15d71a01d5
commit
fe84718b55
@ -1,56 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Olympic",
|
|
||||||
"engine": {
|
|
||||||
"Ethash": {
|
|
||||||
"params": {
|
|
||||||
"minimumDifficulty": "0x020000",
|
|
||||||
"difficultyBoundDivisor": "0x0800",
|
|
||||||
"durationLimit": "0x08",
|
|
||||||
"blockReward": "0x14D1120D7B160000",
|
|
||||||
"homesteadTransition": "0x7fffffffffffffff"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"params": {
|
|
||||||
"gasLimitBoundDivisor": "0x0400",
|
|
||||||
"registrar": "5e70c0bbcd5636e0f9f9316e9f8633feb64d4050",
|
|
||||||
"accountStartNonce": "0x00",
|
|
||||||
"maximumExtraDataSize": "0x0400",
|
|
||||||
"minGasLimit": "125000",
|
|
||||||
"networkID" : "0xf0",
|
|
||||||
"eip150Transition": "0x7fffffffffffffff",
|
|
||||||
"eip160Transition": "0x7fffffffffffffff",
|
|
||||||
"eip161abcTransition": "0x7fffffffffffffff",
|
|
||||||
"eip161dTransition": "0x7fffffffffffffff",
|
|
||||||
"eip98Transition": "0x7fffffffffffff",
|
|
||||||
"eip155Transition": "0x7fffffffffffffff"
|
|
||||||
},
|
|
||||||
"genesis": {
|
|
||||||
"seal": {
|
|
||||||
"ethereum": {
|
|
||||||
"nonce": "0x000000000000002a",
|
|
||||||
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"difficulty": "0x20000",
|
|
||||||
"author": "0x0000000000000000000000000000000000000000",
|
|
||||||
"timestamp": "0x00",
|
|
||||||
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
|
||||||
"extraData": "0x",
|
|
||||||
"gasLimit": "0x2fefd8"
|
|
||||||
},
|
|
||||||
"accounts": {
|
|
||||||
"0000000000000000000000000000000000000001": { "balance": "1", "builtin": { "name": "ecrecover", "pricing": { "linear": { "base": 3000, "word": 0 } } } },
|
|
||||||
"0000000000000000000000000000000000000002": { "balance": "1", "builtin": { "name": "sha256", "pricing": { "linear": { "base": 60, "word": 12 } } } },
|
|
||||||
"0000000000000000000000000000000000000003": { "balance": "1", "builtin": { "name": "ripemd160", "pricing": { "linear": { "base": 600, "word": 120 } } } },
|
|
||||||
"0000000000000000000000000000000000000004": { "balance": "1", "builtin": { "name": "identity", "pricing": { "linear": { "base": 15, "word": 3 } } } },
|
|
||||||
"dbdbdb2cbd23b783741e8d7fcf51e459b497e4a6": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"e6716f9544a56c530d868e4bfbacb172315bdead": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"b9c015918bdaba24b4ff057a92a3873d6eb201be": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"1a26338f0d905e295fccb71fa9ea849ffa12aaf4": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"2ef47100e0787b915105fd5e3f4ff6752079d5cb": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"cd2a3d9f938e13cd947ec05abc7fe734df8dd826": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"6c386a4b26f73c802f34673f7248bb118f97424a": { "balance": "1606938044258990275541962092341162602522202993782792835301376" },
|
|
||||||
"e4157b34ea9615cfbde6b4fda419828124b70c78": { "balance": "1606938044258990275541962092341162602522202993782792835301376" }
|
|
||||||
}
|
|
||||||
}
|
|
@ -89,11 +89,6 @@ pub fn new_social<'a, T: Into<SpecParams<'a>>>(params: T) -> Spec {
|
|||||||
load(params.into(), include_bytes!("../../res/ethereum/social.json"))
|
load(params.into(), include_bytes!("../../res/ethereum/social.json"))
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Create a new Olympic testnet chain spec.
|
|
||||||
pub fn new_olympic<'a, T: Into<SpecParams<'a>>>(params: T) -> Spec {
|
|
||||||
load(params.into(), include_bytes!("../../res/ethereum/olympic.json"))
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Create a new Morden testnet chain spec.
|
/// Create a new Morden testnet chain spec.
|
||||||
pub fn new_morden<'a, T: Into<SpecParams<'a>>>(params: T) -> Spec {
|
pub fn new_morden<'a, T: Into<SpecParams<'a>>>(params: T) -> Spec {
|
||||||
load(params.into(), include_bytes!("../../res/ethereum/morden.json"))
|
load(params.into(), include_bytes!("../../res/ethereum/morden.json"))
|
||||||
|
@ -288,7 +288,7 @@ usage! {
|
|||||||
|
|
||||||
ARG arg_chain: (String) = "foundation", or |c: &Config| c.parity.as_ref()?.chain.clone(),
|
ARG arg_chain: (String) = "foundation", or |c: &Config| c.parity.as_ref()?.chain.clone(),
|
||||||
"--chain=[CHAIN]",
|
"--chain=[CHAIN]",
|
||||||
"Specify the blockchain type. CHAIN may be either a JSON chain specification file or ethereum, classic, poacore, tobalaba, expanse, musicoin, ellaism, easthub, social, callisto, olympic, morden, ropsten, kovan, poasokol, testnet, or dev.",
|
"Specify the blockchain type. CHAIN may be either a JSON chain specification file or ethereum, classic, poacore, tobalaba, expanse, musicoin, ellaism, easthub, social, callisto, morden, ropsten, kovan, poasokol, testnet, or dev.",
|
||||||
|
|
||||||
ARG arg_keys_path: (String) = "$BASE/keys", or |c: &Config| c.parity.as_ref()?.keys_path.clone(),
|
ARG arg_keys_path: (String) = "$BASE/keys", or |c: &Config| c.parity.as_ref()?.keys_path.clone(),
|
||||||
"--keys-path=[PATH]",
|
"--keys-path=[PATH]",
|
||||||
|
@ -41,7 +41,6 @@ pub enum SpecType {
|
|||||||
Easthub,
|
Easthub,
|
||||||
Social,
|
Social,
|
||||||
Callisto,
|
Callisto,
|
||||||
Olympic,
|
|
||||||
Morden,
|
Morden,
|
||||||
Ropsten,
|
Ropsten,
|
||||||
Kovan,
|
Kovan,
|
||||||
@ -71,7 +70,6 @@ impl str::FromStr for SpecType {
|
|||||||
"easthub" => SpecType::Easthub,
|
"easthub" => SpecType::Easthub,
|
||||||
"social" => SpecType::Social,
|
"social" => SpecType::Social,
|
||||||
"callisto" => SpecType::Callisto,
|
"callisto" => SpecType::Callisto,
|
||||||
"olympic" => SpecType::Olympic,
|
|
||||||
"morden" | "classic-testnet" => SpecType::Morden,
|
"morden" | "classic-testnet" => SpecType::Morden,
|
||||||
"ropsten" => SpecType::Ropsten,
|
"ropsten" => SpecType::Ropsten,
|
||||||
"kovan" | "testnet" => SpecType::Kovan,
|
"kovan" | "testnet" => SpecType::Kovan,
|
||||||
@ -96,7 +94,6 @@ impl fmt::Display for SpecType {
|
|||||||
SpecType::Easthub => "easthub",
|
SpecType::Easthub => "easthub",
|
||||||
SpecType::Social => "social",
|
SpecType::Social => "social",
|
||||||
SpecType::Callisto => "callisto",
|
SpecType::Callisto => "callisto",
|
||||||
SpecType::Olympic => "olympic",
|
|
||||||
SpecType::Morden => "morden",
|
SpecType::Morden => "morden",
|
||||||
SpecType::Ropsten => "ropsten",
|
SpecType::Ropsten => "ropsten",
|
||||||
SpecType::Kovan => "kovan",
|
SpecType::Kovan => "kovan",
|
||||||
@ -121,7 +118,6 @@ impl SpecType {
|
|||||||
SpecType::Easthub => Ok(ethereum::new_easthub(params)),
|
SpecType::Easthub => Ok(ethereum::new_easthub(params)),
|
||||||
SpecType::Social => Ok(ethereum::new_social(params)),
|
SpecType::Social => Ok(ethereum::new_social(params)),
|
||||||
SpecType::Callisto => Ok(ethereum::new_callisto(params)),
|
SpecType::Callisto => Ok(ethereum::new_callisto(params)),
|
||||||
SpecType::Olympic => Ok(ethereum::new_olympic(params)),
|
|
||||||
SpecType::Morden => Ok(ethereum::new_morden(params)),
|
SpecType::Morden => Ok(ethereum::new_morden(params)),
|
||||||
SpecType::Ropsten => Ok(ethereum::new_ropsten(params)),
|
SpecType::Ropsten => Ok(ethereum::new_ropsten(params)),
|
||||||
SpecType::Kovan => Ok(ethereum::new_kovan(params)),
|
SpecType::Kovan => Ok(ethereum::new_kovan(params)),
|
||||||
@ -375,7 +371,6 @@ mod tests {
|
|||||||
assert_eq!(SpecType::Easthub, "easthub".parse().unwrap());
|
assert_eq!(SpecType::Easthub, "easthub".parse().unwrap());
|
||||||
assert_eq!(SpecType::Social, "social".parse().unwrap());
|
assert_eq!(SpecType::Social, "social".parse().unwrap());
|
||||||
assert_eq!(SpecType::Callisto, "callisto".parse().unwrap());
|
assert_eq!(SpecType::Callisto, "callisto".parse().unwrap());
|
||||||
assert_eq!(SpecType::Olympic, "olympic".parse().unwrap());
|
|
||||||
assert_eq!(SpecType::Morden, "morden".parse().unwrap());
|
assert_eq!(SpecType::Morden, "morden".parse().unwrap());
|
||||||
assert_eq!(SpecType::Morden, "classic-testnet".parse().unwrap());
|
assert_eq!(SpecType::Morden, "classic-testnet".parse().unwrap());
|
||||||
assert_eq!(SpecType::Ropsten, "ropsten".parse().unwrap());
|
assert_eq!(SpecType::Ropsten, "ropsten".parse().unwrap());
|
||||||
@ -402,7 +397,6 @@ mod tests {
|
|||||||
assert_eq!(format!("{}", SpecType::Easthub), "easthub");
|
assert_eq!(format!("{}", SpecType::Easthub), "easthub");
|
||||||
assert_eq!(format!("{}", SpecType::Social), "social");
|
assert_eq!(format!("{}", SpecType::Social), "social");
|
||||||
assert_eq!(format!("{}", SpecType::Callisto), "callisto");
|
assert_eq!(format!("{}", SpecType::Callisto), "callisto");
|
||||||
assert_eq!(format!("{}", SpecType::Olympic), "olympic");
|
|
||||||
assert_eq!(format!("{}", SpecType::Morden), "morden");
|
assert_eq!(format!("{}", SpecType::Morden), "morden");
|
||||||
assert_eq!(format!("{}", SpecType::Ropsten), "ropsten");
|
assert_eq!(format!("{}", SpecType::Ropsten), "ropsten");
|
||||||
assert_eq!(format!("{}", SpecType::Kovan), "kovan");
|
assert_eq!(format!("{}", SpecType::Kovan), "kovan");
|
||||||
|
Loading…
Reference in New Issue
Block a user