Transaction permissioning (#6441)

This commit is contained in:
Arkadiy Paronyan
2017-09-05 11:39:50 +02:00
committed by Gav Wood
parent 2df61d0a8c
commit eed0e8b03a
15 changed files with 307 additions and 3 deletions

View File

@@ -103,6 +103,8 @@ pub struct CommonParams {
pub registrar: Address,
/// Node permission managing contract address.
pub node_permission_contract: Option<Address>,
/// Transaction permission managing contract address.
pub transaction_permission_contract: Option<Address>,
}
impl CommonParams {
@@ -175,6 +177,7 @@ impl From<ethjson::spec::Params> for CommonParams {
block_reward: p.block_reward.map_or_else(U256::zero, Into::into),
registrar: p.registrar.map_or_else(Address::new, Into::into),
node_permission_contract: p.node_permission_contract.map(Into::into),
transaction_permission_contract: p.transaction_permission_contract.map(Into::into),
}
}
}