diff --git a/ethcore/wasm/run/src/fixture.rs b/ethcore/wasm/run/src/fixture.rs index 9fc1ca6fe..de6044a8f 100644 --- a/ethcore/wasm/run/src/fixture.rs +++ b/ethcore/wasm/run/src/fixture.rs @@ -24,7 +24,7 @@ use ethjson::bytes::Bytes; pub enum Source { Raw(Cow<'static, String>), Constructor { - #[serde(rename="constructor")] + #[serde(rename = "constructor")] source: Cow<'static, String>, arguments: Bytes, sender: Address, @@ -42,13 +42,13 @@ impl Source { } #[derive(Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Fixture { pub caption: Cow<'static, String>, pub source: Source, pub address: Option
, pub sender: Option
, pub value: Option, - #[serde(rename="gasLimit")] pub gas_limit: Option, pub payload: Option, pub storage: Option>, @@ -62,12 +62,12 @@ pub struct StorageEntry { } #[derive(Deserialize, Debug, Clone)] +#[serde(rename_all = "camelCase")] pub struct CallLocator { pub sender: Option
, pub receiver: Option
, pub value: Option, pub data: Option, - #[serde(rename="codeAddress")] pub code_address: Option
, } diff --git a/json/src/blockchain/block.rs b/json/src/blockchain/block.rs index 5a6c99565..1d2755d40 100644 --- a/json/src/blockchain/block.rs +++ b/json/src/blockchain/block.rs @@ -23,11 +23,11 @@ use blockchain::transaction::Transaction; /// Blockchain test block deserializer. #[derive(Debug, PartialEq, Deserialize)] pub struct Block { - #[serde(rename="blockHeader")] + #[serde(rename = "blockHeader")] header: Option
, rlp: Bytes, transactions: Option>, - #[serde(rename="uncleHeaders")] + #[serde(rename = "uncleHeaders")] uncles: Option>, } diff --git a/json/src/blockchain/blockchain.rs b/json/src/blockchain/blockchain.rs index ff0bc556f..03b642f52 100644 --- a/json/src/blockchain/blockchain.rs +++ b/json/src/blockchain/blockchain.rs @@ -25,23 +25,23 @@ use spec::{ForkSpec, Genesis, Seal, Ethereum}; /// Blockchain deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct BlockChain { /// Genesis block header. - #[serde(rename="genesisBlockHeader")] + #[serde(rename = "genesisBlockHeader")] pub genesis_block: Header, /// Genesis block rlp. - #[serde(rename="genesisRLP")] + #[serde(rename = "genesisRLP")] pub genesis_rlp: Option, /// Blocks. pub blocks: Vec, /// Post state. - #[serde(rename="postState")] pub post_state: State, /// Pre state. - #[serde(rename="pre")] + #[serde(rename = "pre")] pub pre_state: State, /// Hash of best block. - #[serde(rename="lastblockhash")] + #[serde(rename = "lastblockhash")] pub best_block: H256, /// Network. pub network: ForkSpec, diff --git a/json/src/blockchain/header.rs b/json/src/blockchain/header.rs index ee79a928e..ba06d7cb2 100644 --- a/json/src/blockchain/header.rs +++ b/json/src/blockchain/header.rs @@ -22,26 +22,23 @@ use bytes::Bytes; /// Blockchain test header deserializer. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Header { /// Blocks bloom. pub bloom: Bloom, /// Blocks author. - #[serde(rename="coinbase")] + #[serde(rename = "coinbase")] pub author: Address, /// Difficulty. pub difficulty: Uint, - #[serde(rename="extraData")] /// Extra data. pub extra_data: Bytes, /// Gas limit. - #[serde(rename="gasLimit")] pub gas_limit: Uint, /// Gas used. - #[serde(rename="gasUsed")] pub gas_used: Uint, /// Hash. pub hash: H256, - #[serde(rename="mixHash")] /// Mix hash. pub mix_hash: H256, /// Seal nonce. @@ -49,21 +46,19 @@ pub struct Header { /// Block number. pub number: Uint, /// Parent hash. - #[serde(rename="parentHash")] pub parent_hash: H256, /// Receipt root. - #[serde(rename="receiptTrie")] + #[serde(rename = "receiptTrie")] pub receipts_root: H256, /// State root. - #[serde(rename="stateRoot")] pub state_root: H256, /// Timestamp. pub timestamp: Uint, /// Transactions root. - #[serde(rename="transactionsTrie")] + #[serde(rename = "transactionsTrie")] pub transactions_root: H256, /// Uncles hash. - #[serde(rename="uncleHash")] + #[serde(rename = "uncleHash")] pub uncles_hash: H256, } diff --git a/json/src/blockchain/transaction.rs b/json/src/blockchain/transaction.rs index f14dd5e33..c46ff7221 100644 --- a/json/src/blockchain/transaction.rs +++ b/json/src/blockchain/transaction.rs @@ -21,11 +21,10 @@ use bytes::Bytes; /// Blockchain test transaction deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Transaction { data: Bytes, - #[serde(rename="gasLimit")] gas_limit: Uint, - #[serde(rename="gasPrice")] gas_price: Uint, nonce: Uint, r: Uint, diff --git a/json/src/spec/authority_round.rs b/json/src/spec/authority_round.rs index b4fcf4d78..ee7463530 100644 --- a/json/src/spec/authority_round.rs +++ b/json/src/spec/authority_round.rs @@ -23,49 +23,37 @@ use super::ValidatorSet; /// Authority params deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct AuthorityRoundParams { /// Block duration, in seconds. - #[serde(rename="stepDuration")] pub step_duration: Uint, /// Valid authorities pub validators: ValidatorSet, /// Starting step. Determined automatically if not specified. /// To be used for testing only. - #[serde(rename="startStep")] pub start_step: Option, /// Block at which score validation should start. - #[serde(rename="validateScoreTransition")] pub validate_score_transition: Option, /// Block from which monotonic steps start. - #[serde(rename="validateStepTransition")] pub validate_step_transition: Option, /// Whether transitions should be immediate. - #[serde(rename="immediateTransitions")] pub immediate_transitions: Option, /// Reward per block in wei. - #[serde(rename="blockReward")] pub block_reward: Option, /// Block at which the block reward contract should start being used. - #[serde(rename="blockRewardContractTransition")] pub block_reward_contract_transition: Option, /// Block reward contract address (setting the block reward contract /// overrides the static block reward definition). - #[serde(rename="blockRewardContractAddress")] pub block_reward_contract_address: Option
, /// Block reward code. This overrides the block reward contract address. - #[serde(rename="blockRewardContractCode")] pub block_reward_contract_code: Option, /// Block at which maximum uncle count should be considered. - #[serde(rename="maximumUncleCountTransition")] pub maximum_uncle_count_transition: Option, /// Maximum number of accepted uncles. - #[serde(rename="maximumUncleCount")] pub maximum_uncle_count: Option, /// Block at which empty step messages should start. - #[serde(rename="emptyStepsTransition")] pub empty_steps_transition: Option, /// Maximum number of accepted empty steps. - #[serde(rename="maximumEmptySteps")] pub maximum_empty_steps: Option, } diff --git a/json/src/spec/basic_authority.rs b/json/src/spec/basic_authority.rs index 1e5c6b845..185663632 100644 --- a/json/src/spec/basic_authority.rs +++ b/json/src/spec/basic_authority.rs @@ -21,9 +21,9 @@ use super::ValidatorSet; /// Authority params deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct BasicAuthorityParams { /// Block duration. - #[serde(rename="durationLimit")] pub duration_limit: Uint, /// Valid authorities pub validators: ValidatorSet, diff --git a/json/src/spec/builtin.rs b/json/src/spec/builtin.rs index 850867d09..f7cb28b0e 100644 --- a/json/src/spec/builtin.rs +++ b/json/src/spec/builtin.rs @@ -45,15 +45,13 @@ pub struct AltBn128Pairing { /// Pricing variants. #[derive(Debug, PartialEq, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] pub enum Pricing { /// Linear pricing. - #[serde(rename="linear")] Linear(Linear), /// Pricing for modular exponentiation. - #[serde(rename="modexp")] Modexp(Modexp), /// Pricing for alt_bn128_pairing exponentiation. - #[serde(rename="alt_bn128_pairing")] AltBn128Pairing(AltBn128Pairing), } diff --git a/json/src/spec/engine.rs b/json/src/spec/engine.rs index 020cc1fd0..42e5763c8 100644 --- a/json/src/spec/engine.rs +++ b/json/src/spec/engine.rs @@ -20,23 +20,20 @@ use super::{Ethash, BasicAuthority, AuthorityRound, Tendermint, NullEngine, Inst /// Engine deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub enum Engine { /// Null engine. - #[serde(rename="null")] Null(NullEngine), /// Instantly sealing engine. - #[serde(rename="instantSeal")] InstantSeal(Option), /// Ethash engine. + #[serde(rename = "Ethash")] Ethash(Ethash), /// BasicAuthority engine. - #[serde(rename="basicAuthority")] BasicAuthority(BasicAuthority), /// AuthorityRound engine. - #[serde(rename="authorityRound")] AuthorityRound(AuthorityRound), /// Tendermint engine. - #[serde(rename="tendermint")] Tendermint(Tendermint) } diff --git a/json/src/spec/ethash.rs b/json/src/spec/ethash.rs index 82cc986b2..c4869358c 100644 --- a/json/src/spec/ethash.rs +++ b/json/src/spec/ethash.rs @@ -31,89 +31,67 @@ pub enum BlockReward { /// Deserializable doppelganger of EthashParams. #[derive(Clone, Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct EthashParams { /// See main EthashParams docs. - #[serde(rename="minimumDifficulty")] #[serde(deserialize_with="uint::validate_non_zero")] pub minimum_difficulty: Uint, /// See main EthashParams docs. - #[serde(rename="difficultyBoundDivisor")] #[serde(deserialize_with="uint::validate_non_zero")] pub difficulty_bound_divisor: Uint, /// See main EthashParams docs. - #[serde(rename="difficultyIncrementDivisor")] #[serde(default, deserialize_with="uint::validate_optional_non_zero")] pub difficulty_increment_divisor: Option, /// See main EthashParams docs. - #[serde(rename="metropolisDifficultyIncrementDivisor")] #[serde(default, deserialize_with="uint::validate_optional_non_zero")] pub metropolis_difficulty_increment_divisor: Option, /// See main EthashParams docs. - #[serde(rename="durationLimit")] pub duration_limit: Option, /// See main EthashParams docs. - #[serde(rename="homesteadTransition")] pub homestead_transition: Option, /// Reward per block in wei. - #[serde(rename="blockReward")] pub block_reward: Option, /// Block at which the block reward contract should start being used. - #[serde(rename="blockRewardContractTransition")] pub block_reward_contract_transition: Option, /// Block reward contract address (setting the block reward contract /// overrides all other block reward parameters). - #[serde(rename="blockRewardContractAddress")] pub block_reward_contract_address: Option
, /// Block reward code. This overrides the block reward contract address. - #[serde(rename="blockRewardContractCode")] pub block_reward_contract_code: Option, /// See main EthashParams docs. - #[serde(rename="daoHardforkTransition")] pub dao_hardfork_transition: Option, /// See main EthashParams docs. - #[serde(rename="daoHardforkBeneficiary")] pub dao_hardfork_beneficiary: Option
, /// See main EthashParams docs. - #[serde(rename="daoHardforkAccounts")] pub dao_hardfork_accounts: Option>, /// See main EthashParams docs. - #[serde(rename="difficultyHardforkTransition")] pub difficulty_hardfork_transition: Option, /// See main EthashParams docs. - #[serde(rename="difficultyHardforkBoundDivisor")] #[serde(default, deserialize_with="uint::validate_optional_non_zero")] pub difficulty_hardfork_bound_divisor: Option, /// See main EthashParams docs. - #[serde(rename="bombDefuseTransition")] pub bomb_defuse_transition: Option, /// See main EthashParams docs. - #[serde(rename="eip100bTransition")] pub eip100b_transition: Option, /// See main EthashParams docs. - #[serde(rename="ecip1010PauseTransition")] pub ecip1010_pause_transition: Option, /// See main EthashParams docs. - #[serde(rename="ecip1010ContinueTransition")] pub ecip1010_continue_transition: Option, /// See main EthashParams docs. - #[serde(rename="ecip1017EraRounds")] pub ecip1017_era_rounds: Option, /// Delays of difficulty bombs. - #[serde(rename="difficultyBombDelays")] pub difficulty_bomb_delays: Option>, /// EXPIP-2 block height - #[serde(rename="expip2Transition")] pub expip2_transition: Option, /// EXPIP-2 duration limit - #[serde(rename="expip2DurationLimit")] pub expip2_duration_limit: Option, } diff --git a/json/src/spec/genesis.rs b/json/src/spec/genesis.rs index d8e2ad535..d41777def 100644 --- a/json/src/spec/genesis.rs +++ b/json/src/spec/genesis.rs @@ -23,6 +23,7 @@ use spec::Seal; /// Spec genesis. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Genesis { /// Seal. pub seal: Seal, @@ -33,26 +34,19 @@ pub struct Genesis { /// Block timestamp, defaults to 0. pub timestamp: Option, /// Parent hash, defaults to 0. - #[serde(rename="parentHash")] pub parent_hash: Option, /// Gas limit. - #[serde(rename="gasLimit")] #[serde(deserialize_with="uint::validate_non_zero")] pub gas_limit: Uint, /// Transactions root. - #[serde(rename="transactionsRoot")] pub transactions_root: Option, /// Receipts root. - #[serde(rename="receiptsRoot")] pub receipts_root: Option, /// State root. - #[serde(rename="stateRoot")] pub state_root: Option, /// Gas used. - #[serde(rename="gasUsed")] pub gas_used: Option, /// Extra data. - #[serde(rename="extraData")] pub extra_data: Option, } diff --git a/json/src/spec/hardcoded_sync.rs b/json/src/spec/hardcoded_sync.rs index 8b00b5413..40ffe0735 100644 --- a/json/src/spec/hardcoded_sync.rs +++ b/json/src/spec/hardcoded_sync.rs @@ -21,14 +21,14 @@ use uint::Uint; /// Spec hardcoded sync. #[derive(Debug, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct HardcodedSync { /// Hexadecimal of the RLP encoding of the header of the block to start synchronization from. pub header: String, /// Total difficulty including the block of `header`. - #[serde(rename="totalDifficulty")] pub total_difficulty: Uint, /// Ordered trie roots of blocks before and including `header`. - #[serde(rename="CHTs")] + #[serde(rename = "CHTs")] pub chts: Vec, } diff --git a/json/src/spec/instant_seal.rs b/json/src/spec/instant_seal.rs index 4621a19dd..9ac10c1b8 100644 --- a/json/src/spec/instant_seal.rs +++ b/json/src/spec/instant_seal.rs @@ -18,9 +18,9 @@ /// Instant seal engine params deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct InstantSealParams { /// Whether to enable millisecond timestamp. - #[serde(rename="millisecondTimestamp")] #[serde(default)] pub millisecond_timestamp: bool, } diff --git a/json/src/spec/null_engine.rs b/json/src/spec/null_engine.rs index 87827bd5b..520e9f197 100644 --- a/json/src/spec/null_engine.rs +++ b/json/src/spec/null_engine.rs @@ -20,9 +20,9 @@ use uint::Uint; /// Authority params deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct NullEngineParams { /// Block reward. - #[serde(rename="blockReward")] pub block_reward: Option, } diff --git a/json/src/spec/params.rs b/json/src/spec/params.rs index ea0a55d49..602c8e7bc 100644 --- a/json/src/spec/params.rs +++ b/json/src/spec/params.rs @@ -22,140 +22,103 @@ use bytes::Bytes; /// Spec params. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Params { /// Account start nonce, defaults to 0. - #[serde(rename="accountStartNonce")] pub account_start_nonce: Option, /// Maximum size of extra data. - #[serde(rename="maximumExtraDataSize")] pub maximum_extra_data_size: Uint, /// Minimum gas limit. - #[serde(rename="minGasLimit")] pub min_gas_limit: Uint, /// Network id. - #[serde(rename="networkID")] + #[serde(rename = "networkID")] pub network_id: Uint, /// Chain id. - #[serde(rename="chainID")] + #[serde(rename = "chainID")] pub chain_id: Option, /// Name of the main ("eth") subprotocol. - #[serde(rename="subprotocolName")] pub subprotocol_name: Option, /// Option fork block number to check. - #[serde(rename="forkBlock")] pub fork_block: Option, /// Expected fork block hash. - #[serde(rename="forkCanonHash")] + #[serde(rename = "forkCanonHash")] pub fork_hash: Option, /// See main EthashParams docs. - #[serde(rename="eip150Transition")] pub eip150_transition: Option, /// See main EthashParams docs. - #[serde(rename="eip160Transition")] pub eip160_transition: Option, /// See main EthashParams docs. - #[serde(rename="eip161abcTransition")] pub eip161abc_transition: Option, /// See main EthashParams docs. - #[serde(rename="eip161dTransition")] pub eip161d_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip98Transition")] pub eip98_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip155Transition")] pub eip155_transition: Option, /// See `CommonParams` docs. - #[serde(rename="validateChainIdTransition")] pub validate_chain_id_transition: Option, /// See `CommonParams` docs. - #[serde(rename="validateReceiptsTransition")] pub validate_receipts_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip140Transition")] pub eip140_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip210Transition")] pub eip210_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip210ContractAddress")] pub eip210_contract_address: Option
, /// See `CommonParams` docs. - #[serde(rename="eip210ContractCode")] pub eip210_contract_code: Option, /// See `CommonParams` docs. - #[serde(rename="eip210ContractGas")] pub eip210_contract_gas: Option, /// See `CommonParams` docs. - #[serde(rename="eip211Transition")] pub eip211_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip145Transition")] pub eip145_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip214Transition")] pub eip214_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip658Transition")] pub eip658_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip1052Transition")] pub eip1052_transition: Option, /// See `CommonParams` docs. - #[serde(rename="eip1283Transition")] pub eip1283_transition: Option, - #[serde(rename="eip1014Transition")] pub eip1014_transition: Option, /// See `CommonParams` docs. - #[serde(rename="dustProtectionTransition")] pub dust_protection_transition: Option, /// See `CommonParams` docs. - #[serde(rename="nonceCapIncrement")] pub nonce_cap_increment: Option, /// See `CommonParams` docs. pub remove_dust_contracts : Option, /// See `CommonParams` docs. - #[serde(rename="gasLimitBoundDivisor")] #[serde(deserialize_with="uint::validate_non_zero")] pub gas_limit_bound_divisor: Uint, /// See `CommonParams` docs. pub registrar: Option
, /// Apply reward flag - #[serde(rename="applyReward")] pub apply_reward: Option, /// Node permission contract address. - #[serde(rename="nodePermissionContract")] pub node_permission_contract: Option
, /// See main EthashParams docs. - #[serde(rename="maxCodeSize")] pub max_code_size: Option, /// Maximum size of transaction RLP payload. - #[serde(rename="maxTransactionSize")] pub max_transaction_size: Option, /// See main EthashParams docs. - #[serde(rename="maxCodeSizeTransition")] pub max_code_size_transition: Option, /// Transaction permission contract address. - #[serde(rename="transactionPermissionContract")] pub transaction_permission_contract: Option
, /// Block at which the transaction permission contract should start being used. - #[serde(rename="transactionPermissionContractTransition")] pub transaction_permission_contract_transition: Option, /// Wasm activation block height, if not activated from start - #[serde(rename="wasmActivationTransition")] pub wasm_activation_transition: Option, /// KIP4 activiation block height. - #[serde(rename="kip4Transition")] pub kip4_transition: Option, /// KIP6 activiation block height. - #[serde(rename="kip6Transition")] pub kip6_transition: Option, } diff --git a/json/src/spec/seal.rs b/json/src/spec/seal.rs index b61d141d6..608a7fa7f 100644 --- a/json/src/spec/seal.rs +++ b/json/src/spec/seal.rs @@ -22,11 +22,11 @@ use bytes::Bytes; /// Ethereum seal. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Ethereum { /// Seal nonce. pub nonce: H64, /// Seal mix hash. - #[serde(rename="mixHash")] pub mix_hash: H256, } @@ -52,18 +52,15 @@ pub struct TendermintSeal { /// Seal variants. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub enum Seal { /// Ethereum seal. - #[serde(rename="ethereum")] Ethereum(Ethereum), /// AuthorityRound seal. - #[serde(rename="authorityRound")] AuthorityRound(AuthorityRoundSeal), /// Tendermint seal. - #[serde(rename="tendermint")] Tendermint(TendermintSeal), /// Generic seal. - #[serde(rename="generic")] Generic(Bytes), } diff --git a/json/src/spec/spec.rs b/json/src/spec/spec.rs index a15d1faf6..21eefeeb2 100644 --- a/json/src/spec/spec.rs +++ b/json/src/spec/spec.rs @@ -38,11 +38,11 @@ pub enum ForkSpec { /// Spec deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Spec { /// Spec name. pub name: String, /// Special fork name. - #[serde(rename="dataDir")] pub data_dir: Option, /// Engine. pub engine: Engine, @@ -55,7 +55,6 @@ pub struct Spec { /// Boot nodes. pub nodes: Option>, /// Hardcoded synchronization for the light client. - #[serde(rename="hardcodedSync")] pub hardcoded_sync: Option, } diff --git a/json/src/spec/tendermint.rs b/json/src/spec/tendermint.rs index e0a6568aa..f2f321935 100644 --- a/json/src/spec/tendermint.rs +++ b/json/src/spec/tendermint.rs @@ -21,23 +21,19 @@ use super::ValidatorSet; /// Tendermint params deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct TendermintParams { /// Valid validators. pub validators: ValidatorSet, /// Propose step timeout in milliseconds. - #[serde(rename="timeoutPropose")] pub timeout_propose: Option, /// Prevote step timeout in milliseconds. - #[serde(rename="timeoutPrevote")] pub timeout_prevote: Option, /// Precommit step timeout in milliseconds. - #[serde(rename="timeoutPrecommit")] pub timeout_precommit: Option, /// Commit step timeout in milliseconds. - #[serde(rename="timeoutCommit")] pub timeout_commit: Option, /// Reward per block. - #[serde(rename="blockReward")] pub block_reward: Option, } diff --git a/json/src/spec/validator_set.rs b/json/src/spec/validator_set.rs index 41fa60961..7c80ee754 100644 --- a/json/src/spec/validator_set.rs +++ b/json/src/spec/validator_set.rs @@ -22,18 +22,15 @@ use hash::Address; /// Different ways of specifying validators. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub enum ValidatorSet { /// A simple list of authorities. - #[serde(rename="list")] List(Vec
), /// Address of a contract that indicates the list of authorities. - #[serde(rename="safeContract")] SafeContract(Address), /// Address of a contract that indicates the list of authorities and enables reporting of theor misbehaviour using transactions. - #[serde(rename="contract")] Contract(Address), /// A map of starting blocks for each validator set. - #[serde(rename="multi")] Multi(BTreeMap), } diff --git a/json/src/state/state.rs b/json/src/state/state.rs index c6837d1fd..22a2e3f9e 100644 --- a/json/src/state/state.rs +++ b/json/src/state/state.rs @@ -22,20 +22,20 @@ use state::{Env, AccountState, Transaction, Log}; /// State test deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct State { /// Environment. pub env: Env, /// Output. - #[serde(rename="out")] + #[serde(rename = "out")] pub output: Bytes, /// Pre state. - #[serde(rename="pre")] + #[serde(rename = "pre")] pub pre_state: AccountState, /// Post state. - #[serde(rename="post")] + #[serde(rename = "post")] pub post_state: AccountState, /// Post state root. - #[serde(rename="postStateRoot")] pub post_state_root: H256, /// Transaction. pub transaction: Transaction, diff --git a/json/src/state/test.rs b/json/src/state/test.rs index 85eac0c93..2609ad1d2 100644 --- a/json/src/state/test.rs +++ b/json/src/state/test.rs @@ -52,10 +52,10 @@ pub struct State { /// Environment. pub env: Env, /// Pre state. - #[serde(rename="pre")] + #[serde(rename = "pre")] pub pre_state: AccountState, /// Post state. - #[serde(rename="post")] + #[serde(rename = "post")] pub post_states: BTreeMap>, /// Transaction. pub transaction: MultiTransaction, @@ -63,19 +63,18 @@ pub struct State { /// State test transaction deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct MultiTransaction { /// Transaction data set. pub data: Vec, /// Gas limit set. - #[serde(rename="gasLimit")] pub gas_limit: Vec, /// Gas price. - #[serde(rename="gasPrice")] pub gas_price: Uint, /// Nonce. pub nonce: Uint, /// Secret key. - #[serde(rename="secretKey")] + #[serde(rename = "secretKey")] pub secret: Option, /// To. pub to: MaybeEmpty
, diff --git a/json/src/state/transaction.rs b/json/src/state/transaction.rs index 89edb0869..bdbe3030f 100644 --- a/json/src/state/transaction.rs +++ b/json/src/state/transaction.rs @@ -23,19 +23,18 @@ use maybe::MaybeEmpty; /// State test transaction deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Transaction { /// Transaction data. pub data: Bytes, /// Gas limit. - #[serde(rename="gasLimit")] pub gas_limit: Uint, /// Gas price. - #[serde(rename="gasPrice")] pub gas_price: Uint, /// Nonce. pub nonce: Uint, /// Secret key. - #[serde(rename="secretKey")] + #[serde(rename = "secretKey")] pub secret: Option, /// To. pub to: MaybeEmpty
, diff --git a/json/src/test/mod.rs b/json/src/test/mod.rs index e6148e0d0..97d66bbd0 100644 --- a/json/src/test/mod.rs +++ b/json/src/test/mod.rs @@ -25,24 +25,19 @@ use uint::Uint; /// Blockchain test header deserializer. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct DifficultyTestCase { /// Parent timestamp. - #[serde(rename="parentTimestamp")] pub parent_timestamp: Uint, /// Parent difficulty. - #[serde(rename="parentDifficulty")] pub parent_difficulty: Uint, /// Parent uncle hash. - #[serde(rename="parentUncles")] pub parent_uncles: H256, /// Current timestamp. - #[serde(rename="currentTimestamp")] pub current_timestamp: Uint, /// Current difficulty. - #[serde(rename="currentDifficulty")] pub current_difficulty: Uint, /// Current block number. - #[serde(rename="currentBlockNumber")] pub current_block_number: Uint, } diff --git a/json/src/transaction/transaction.rs b/json/src/transaction/transaction.rs index 13b342b3f..bc36743b1 100644 --- a/json/src/transaction/transaction.rs +++ b/json/src/transaction/transaction.rs @@ -23,14 +23,13 @@ use maybe::MaybeEmpty; /// Transaction test transaction deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Transaction { /// Transaction data. pub data: Bytes, /// Gas limit. - #[serde(rename="gasLimit")] pub gas_limit: Uint, /// Gas price. - #[serde(rename="gasPrice")] pub gas_price: Uint, /// Nonce. pub nonce: Uint, diff --git a/json/src/trie/trie.rs b/json/src/trie/trie.rs index ca18de7da..24a3418c7 100644 --- a/json/src/trie/trie.rs +++ b/json/src/trie/trie.rs @@ -23,7 +23,7 @@ use trie::Input; #[derive(Debug, Deserialize, PartialEq)] pub struct Trie { /// Trie test input. - #[serde(rename="in")] + #[serde(rename = "in")] pub input: Input, /// Trie root hash. pub root: H256, diff --git a/json/src/vm/call.rs b/json/src/vm/call.rs index 026951c02..f37a80b57 100644 --- a/json/src/vm/call.rs +++ b/json/src/vm/call.rs @@ -23,13 +23,13 @@ use maybe::MaybeEmpty; /// Vm call deserialization. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Call { /// Call data. pub data: Bytes, /// Call destination. pub destination: MaybeEmpty
, /// Gas limit. - #[serde(rename="gasLimit")] pub gas_limit: Uint, /// Call value. pub value: Uint, diff --git a/json/src/vm/env.rs b/json/src/vm/env.rs index f4af8119c..cd301aa02 100644 --- a/json/src/vm/env.rs +++ b/json/src/vm/env.rs @@ -22,19 +22,19 @@ use uint::Uint; #[derive(Debug, PartialEq, Deserialize)] pub struct Env { /// Address. - #[serde(rename="currentCoinbase")] + #[serde(rename = "currentCoinbase")] pub author: Address, /// Difficulty - #[serde(rename="currentDifficulty")] + #[serde(rename = "currentDifficulty")] pub difficulty: Uint, /// Gas limit. - #[serde(rename="currentGasLimit")] + #[serde(rename = "currentGasLimit")] pub gas_limit: Uint, /// Number. - #[serde(rename="currentNumber")] + #[serde(rename = "currentNumber")] pub number: Uint, /// Timestamp. - #[serde(rename="currentTimestamp")] + #[serde(rename = "currentTimestamp")] pub timestamp: Uint, } diff --git a/json/src/vm/transaction.rs b/json/src/vm/transaction.rs index 44b79e862..f21ed7ace 100644 --- a/json/src/vm/transaction.rs +++ b/json/src/vm/transaction.rs @@ -21,11 +21,12 @@ use bytes::Bytes; /// Executed transaction. #[derive(Debug, PartialEq, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct Transaction { /// Contract address. pub address: Address, /// Transaction sender. - #[serde(rename="caller")] + #[serde(rename = "caller")] pub sender: Address, /// Contract code. pub code: Bytes, @@ -34,7 +35,6 @@ pub struct Transaction { /// Gas. pub gas: Uint, /// Gas price. - #[serde(rename="gasPrice")] pub gas_price: Uint, /// Transaction origin. pub origin: Address, diff --git a/json/src/vm/vm.rs b/json/src/vm/vm.rs index 7fd101da8..016ea256d 100644 --- a/json/src/vm/vm.rs +++ b/json/src/vm/vm.rs @@ -26,26 +26,26 @@ use vm::{Transaction, Call, Env}; #[derive(Debug, PartialEq, Deserialize)] pub struct Vm { /// Contract calls made internaly by executed transaction. - #[serde(rename="callcreates")] + #[serde(rename = "callcreates")] pub calls: Option>, /// Env info. pub env: Env, /// Executed transaction - #[serde(rename="exec")] + #[serde(rename = "exec")] pub transaction: Transaction, /// Gas left after transaction execution. - #[serde(rename="gas")] + #[serde(rename = "gas")] pub gas_left: Option, /// Hash of logs created during execution of transaction. pub logs: Option, /// Transaction output. - #[serde(rename="out")] + #[serde(rename = "out")] pub output: Option, /// Post execution vm state. - #[serde(rename="post")] + #[serde(rename = "post")] pub post_state: Option, /// Pre execution vm state. - #[serde(rename="pre")] + #[serde(rename = "pre")] pub pre_state: State, } diff --git a/parity/cli/mod.rs b/parity/cli/mod.rs index 5c3bddf6c..d370628f1 100644 --- a/parity/cli/mod.rs +++ b/parity/cli/mod.rs @@ -1141,7 +1141,7 @@ struct Operating { no_persistent_txqueue: Option, no_hardcoded_sync: Option, - #[serde(rename="public_node")] + #[serde(rename = "public_node")] _legacy_public_node: Option, } @@ -1173,15 +1173,15 @@ struct PrivateTransactions { struct Ui { path: Option, - #[serde(rename="force")] + #[serde(rename = "force")] _legacy_force: Option, - #[serde(rename="disable")] + #[serde(rename = "disable")] _legacy_disable: Option, - #[serde(rename="port")] + #[serde(rename = "port")] _legacy_port: Option, - #[serde(rename="interface")] + #[serde(rename = "interface")] _legacy_interface: Option, - #[serde(rename="hosts")] + #[serde(rename = "hosts")] _legacy_hosts: Option>, } @@ -1244,21 +1244,21 @@ struct Ipc { #[derive(Default, Debug, PartialEq, Deserialize)] #[serde(deny_unknown_fields)] struct Dapps { - #[serde(rename="disable")] + #[serde(rename = "disable")] _legacy_disable: Option, - #[serde(rename="port")] + #[serde(rename = "port")] _legacy_port: Option, - #[serde(rename="interface")] + #[serde(rename = "interface")] _legacy_interface: Option, - #[serde(rename="hosts")] + #[serde(rename = "hosts")] _legacy_hosts: Option>, - #[serde(rename="cors")] + #[serde(rename = "cors")] _legacy_cors: Option, - #[serde(rename="path")] + #[serde(rename = "path")] _legacy_path: Option, - #[serde(rename="user")] + #[serde(rename = "user")] _legacy_user: Option, - #[serde(rename="pass")] + #[serde(rename = "pass")] _legacy_pass: Option, } diff --git a/rpc/src/v1/types/block.rs b/rpc/src/v1/types/block.rs index 9ae870dc5..8d8121766 100644 --- a/rpc/src/v1/types/block.rs +++ b/rpc/src/v1/types/block.rs @@ -44,14 +44,14 @@ impl Serialize for BlockTransactions { /// Block representation #[derive(Debug, Serialize)] -#[serde(rename_all="camelCase")] +#[serde(rename_all = "camelCase")] pub struct Block { /// Hash of the block pub hash: Option, /// Hash of the parent pub parent_hash: H256, /// Hash of the uncles - #[serde(rename="sha3Uncles")] + #[serde(rename = "sha3Uncles")] pub uncles_hash: H256, /// Authors address pub author: H160, @@ -91,14 +91,14 @@ pub struct Block { /// Block header representation. #[derive(Debug, Clone, Serialize, PartialEq, Eq)] -#[serde(rename_all="camelCase")] +#[serde(rename_all = "camelCase")] pub struct Header { /// Hash of the block pub hash: Option, /// Hash of the parent pub parent_hash: H256, /// Hash of the uncles - #[serde(rename="sha3Uncles")] + #[serde(rename = "sha3Uncles")] pub uncles_hash: H256, /// Authors address pub author: H160, diff --git a/rpc/src/v1/types/call_request.rs b/rpc/src/v1/types/call_request.rs index 39d4d17b7..60b060677 100644 --- a/rpc/src/v1/types/call_request.rs +++ b/rpc/src/v1/types/call_request.rs @@ -20,13 +20,13 @@ use v1::types::{Bytes, H160, U256}; /// Call request #[derive(Debug, Default, PartialEq, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct CallRequest { /// From pub from: Option, /// To pub to: Option, /// Gas Price - #[serde(rename="gasPrice")] pub gas_price: Option, /// Gas pub gas: Option, diff --git a/rpc/src/v1/types/confirmations.rs b/rpc/src/v1/types/confirmations.rs index e5da13298..ec4d48c8d 100644 --- a/rpc/src/v1/types/confirmations.rs +++ b/rpc/src/v1/types/confirmations.rs @@ -161,18 +161,16 @@ pub struct ConfirmationResponseWithToken { /// Confirmation payload, i.e. the thing to be confirmed #[derive(Debug, Clone, Eq, PartialEq, Hash, Serialize, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub enum ConfirmationPayload { /// Send Transaction - #[serde(rename="sendTransaction")] SendTransaction(TransactionRequest), /// Sign Transaction - #[serde(rename="signTransaction")] SignTransaction(TransactionRequest), /// Signature - #[serde(rename="sign")] + #[serde(rename = "sign")] EthSignMessage(SignRequest), /// Decryption - #[serde(rename="decrypt")] Decrypt(DecryptRequest), } @@ -196,11 +194,11 @@ impl From for ConfirmationPayload { /// Possible modifications to the confirmed transaction sent by `Trusted Signer` #[derive(Debug, PartialEq, Serialize, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct TransactionModification { /// Modified transaction sender pub sender: Option, /// Modified gas price - #[serde(rename="gasPrice")] pub gas_price: Option, /// Modified gas pub gas: Option, diff --git a/rpc/src/v1/types/consensus_status.rs b/rpc/src/v1/types/consensus_status.rs index 0cbdf1f00..2fedeb018 100644 --- a/rpc/src/v1/types/consensus_status.rs +++ b/rpc/src/v1/types/consensus_status.rs @@ -20,49 +20,43 @@ use updater::{self, CapState}; /// Capability info #[derive(Debug, PartialEq, Serialize)] +#[serde(rename_all = "camelCase")] pub enum ConsensusCapability { /// Unknown. - #[serde(rename="unknown")] Unknown, /// Capable of consensus indefinitely. - #[serde(rename="capable")] Capable, - /// Capable of consensus up until a definite block. - #[serde(rename="capableUntil")] + /// Capable of consensus up until a definite block. CapableUntil(u64), - /// Incapable of consensus since a particular block. - #[serde(rename="incapableSince")] + /// Incapable of consensus since a particular block. IncapableSince(u64), } impl Into for CapState { fn into(self) -> ConsensusCapability { match self { - CapState::Unknown => ConsensusCapability::Unknown, - CapState::Capable => ConsensusCapability::Capable, - CapState::CapableUntil(n) => ConsensusCapability::CapableUntil(n), - CapState::IncapableSince(n) => ConsensusCapability::IncapableSince(n), + CapState::Unknown => ConsensusCapability::Unknown, + CapState::Capable => ConsensusCapability::Capable, + CapState::CapableUntil(n) => ConsensusCapability::CapableUntil(n), + CapState::IncapableSince(n) => ConsensusCapability::IncapableSince(n), } } } /// A release's track. #[derive(Debug, PartialEq, Serialize)] +#[serde(rename_all = "camelCase")] pub enum ReleaseTrack { /// Stable track. - #[serde(rename="stable")] Stable, /// Beta track. - #[serde(rename="beta")] Beta, /// Nightly track. - #[serde(rename="nightly")] Nightly, /// Testing track. - #[serde(rename="testing")] Testing, /// No known track. - #[serde(rename="null")] + #[serde(rename = "null")] Unknown, } @@ -99,7 +93,7 @@ impl Into for semver::Version { } } -/// Version information of a particular release. +/// Version information of a particular release. #[derive(Debug, PartialEq, Serialize)] pub struct VersionInfo { /// The track on which it was released. @@ -125,11 +119,11 @@ impl Into for updater::VersionInfo { pub struct ReleaseInfo { /// Information on the version. pub version: VersionInfo, - /// Does this release contain critical security updates? + /// Does this release contain critical security updates? pub is_critical: bool, /// The latest fork that this release can handle. pub fork: u64, - /// Our platform's binary, if known. + /// Our platform's binary, if known. pub binary: Option, } @@ -149,9 +143,9 @@ impl Into for updater::ReleaseInfo { pub struct OperationsInfo { /// Our blockchain's latest fork. pub fork: u64, - /// Last fork our client supports, if known. + /// Last fork our client supports, if known. pub this_fork: Option, - /// Information on our track's latest release. + /// Information on our track's latest release. pub track: ReleaseInfo, /// Information on our minor version's latest release. pub minor: Option, diff --git a/rpc/src/v1/types/derivation.rs b/rpc/src/v1/types/derivation.rs index 0e39b6532..0abd08688 100644 --- a/rpc/src/v1/types/derivation.rs +++ b/rpc/src/v1/types/derivation.rs @@ -34,7 +34,7 @@ pub enum DerivationType { #[derive(Deserialize)] pub struct DeriveHash { hash: H256, - #[serde(rename="type")] + #[serde(rename = "type")] d_type: DerivationType, } @@ -42,7 +42,7 @@ pub struct DeriveHash { #[derive(Deserialize)] pub struct DeriveHierarchicalItem { index: u64, - #[serde(rename="type")] + #[serde(rename = "type")] d_type: DerivationType, } diff --git a/rpc/src/v1/types/filter.rs b/rpc/src/v1/types/filter.rs index 6d3e94c70..a0663b920 100644 --- a/rpc/src/v1/types/filter.rs +++ b/rpc/src/v1/types/filter.rs @@ -57,15 +57,13 @@ pub type Topic = VariadicValue; /// Filter #[derive(Debug, PartialEq, Clone, Deserialize, Eq, Hash)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct Filter { /// From Block - #[serde(rename="fromBlock")] pub from_block: Option, /// To Block - #[serde(rename="toBlock")] pub to_block: Option, /// Block hash - #[serde(rename="blockHash")] pub block_hash: Option, /// Address pub address: Option, diff --git a/rpc/src/v1/types/histogram.rs b/rpc/src/v1/types/histogram.rs index 2b71b88bf..96c50a48b 100644 --- a/rpc/src/v1/types/histogram.rs +++ b/rpc/src/v1/types/histogram.rs @@ -21,9 +21,9 @@ use v1::types::U256; /// Values of RPC settings. #[derive(Serialize, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct Histogram { /// Gas prices for bucket edges. - #[serde(rename="bucketBounds")] pub bucket_bounds: Vec, /// Transacion counts for each bucket. pub counts: Vec, diff --git a/rpc/src/v1/types/log.rs b/rpc/src/v1/types/log.rs index 950b649d7..eaef71f75 100644 --- a/rpc/src/v1/types/log.rs +++ b/rpc/src/v1/types/log.rs @@ -19,6 +19,7 @@ use v1::types::{Bytes, H160, H256, U256}; /// Log #[derive(Debug, Serialize, PartialEq, Eq, Hash, Clone)] +#[serde(rename_all = "camelCase")] pub struct Log { /// H160 pub address: H160, @@ -27,25 +28,19 @@ pub struct Log { /// Data pub data: Bytes, /// Block Hash - #[serde(rename="blockHash")] pub block_hash: Option, /// Block Number - #[serde(rename="blockNumber")] pub block_number: Option, /// Transaction Hash - #[serde(rename="transactionHash")] pub transaction_hash: Option, /// Transaction Index - #[serde(rename="transactionIndex")] pub transaction_index: Option, /// Log Index in Block - #[serde(rename="logIndex")] pub log_index: Option, /// Log Index in Transaction - #[serde(rename="transactionLogIndex")] pub transaction_log_index: Option, /// Log Type - #[serde(rename="type")] + #[serde(rename = "type")] pub log_type: String, /// Whether Log Type is Removed (Geth Compatibility Field) #[serde(default)] diff --git a/rpc/src/v1/types/node_kind.rs b/rpc/src/v1/types/node_kind.rs index 8061d8280..a4418d09e 100644 --- a/rpc/src/v1/types/node_kind.rs +++ b/rpc/src/v1/types/node_kind.rs @@ -28,24 +28,22 @@ pub struct NodeKind { /// Who the node is available to. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] pub enum Availability { /// A personal node, not intended to be available to everyone. - #[serde(rename="personal")] Personal, /// A public, open node. - #[serde(rename="public")] Public, } /// The capability of the node. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] pub enum Capability { /// A full node stores the full state and fully enacts incoming blocks. - #[serde(rename="full")] Full, /// A light node does a minimal header sync and fetches data as needed /// from the network. - #[serde(rename="light")] Light, } diff --git a/rpc/src/v1/types/private_receipt.rs b/rpc/src/v1/types/private_receipt.rs index 7e758af3a..246f358b1 100644 --- a/rpc/src/v1/types/private_receipt.rs +++ b/rpc/src/v1/types/private_receipt.rs @@ -19,15 +19,14 @@ use ethcore_private_tx::{Receipt as EthPrivateReceipt}; /// Receipt #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct PrivateTransactionReceipt { /// Transaction Hash - #[serde(rename="transactionHash")] pub transaction_hash: H256, /// Private contract address - #[serde(rename="contractAddress")] pub contract_address: Option, /// Status code - #[serde(rename="status")] + #[serde(rename = "status")] pub status_code: u8, } @@ -45,9 +44,7 @@ impl From for PrivateTransactionReceipt { #[derive(Debug, Serialize)] pub struct PrivateTransactionReceiptAndTransaction { /// Receipt - #[serde(rename="receipt")] pub receipt: PrivateTransactionReceipt, /// Transaction - #[serde(rename="transaction")] pub transaction: TransactionRequest, } diff --git a/rpc/src/v1/types/provenance.rs b/rpc/src/v1/types/provenance.rs index 55e25f0da..1ad7cfe1b 100644 --- a/rpc/src/v1/types/provenance.rs +++ b/rpc/src/v1/types/provenance.rs @@ -22,30 +22,25 @@ use v1::types::H256; /// RPC request origin #[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "kebab-case")] pub enum Origin { /// RPC server (includes request origin) - #[serde(rename="rpc")] Rpc(String), /// IPC server (includes session hash) - #[serde(rename="ipc")] Ipc(H256), /// WS server - #[serde(rename="ws")] Ws { /// Session id session: H256, }, /// Signer (authorized WS server) - #[serde(rename="signer")] Signer { /// Session id session: H256 }, /// From the C API - #[serde(rename="c-api")] CApi, /// Unknown - #[serde(rename="unknown")] Unknown, } diff --git a/rpc/src/v1/types/pubsub.rs b/rpc/src/v1/types/pubsub.rs index db4af4e87..fb4f217c2 100644 --- a/rpc/src/v1/types/pubsub.rs +++ b/rpc/src/v1/types/pubsub.rs @@ -47,18 +47,15 @@ impl Serialize for Result { /// Subscription kind. #[derive(Debug, Deserialize, PartialEq, Eq, Hash, Clone)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub enum Kind { /// New block headers subscription. - #[serde(rename="newHeads")] NewHeads, /// Logs subscription. - #[serde(rename="logs")] Logs, /// New Pending Transactions subscription. - #[serde(rename="newPendingTransactions")] NewPendingTransactions, /// Node syncing status subscription. - #[serde(rename="syncing")] Syncing, } diff --git a/rpc/src/v1/types/receipt.rs b/rpc/src/v1/types/receipt.rs index 9688f7d37..a5cbfd533 100644 --- a/rpc/src/v1/types/receipt.rs +++ b/rpc/src/v1/types/receipt.rs @@ -19,42 +19,35 @@ use ethcore::receipt::{Receipt as EthReceipt, RichReceipt, LocalizedReceipt, Tra /// Receipt #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct Receipt { /// Transaction Hash - #[serde(rename="transactionHash")] pub transaction_hash: Option, /// Transaction index - #[serde(rename="transactionIndex")] pub transaction_index: Option, /// Block hash - #[serde(rename="blockHash")] pub block_hash: Option, /// Sender pub from: Option, /// Recipient pub to: Option, /// Block number - #[serde(rename="blockNumber")] pub block_number: Option, /// Cumulative gas used - #[serde(rename="cumulativeGasUsed")] pub cumulative_gas_used: U256, /// Gas used - #[serde(rename="gasUsed")] pub gas_used: Option, /// Contract address - #[serde(rename="contractAddress")] pub contract_address: Option, /// Logs pub logs: Vec, /// State Root - #[serde(rename="root")] + #[serde(rename = "root")] pub state_root: Option, /// Logs bloom - #[serde(rename="logsBloom")] pub logs_bloom: H2048, /// Status code - #[serde(rename="status")] + #[serde(rename = "status")] pub status_code: Option, } diff --git a/rpc/src/v1/types/sync.rs b/rpc/src/v1/types/sync.rs index ec43fb27d..82b1b41a8 100644 --- a/rpc/src/v1/types/sync.rs +++ b/rpc/src/v1/types/sync.rs @@ -21,21 +21,17 @@ use v1::types::{U256, H512}; /// Sync info #[derive(Default, Debug, Serialize, PartialEq)] +#[serde(rename_all = "camelCase")] pub struct SyncInfo { /// Starting block - #[serde(rename="startingBlock")] pub starting_block: U256, /// Current block - #[serde(rename="currentBlock")] pub current_block: U256, /// Highest block seen so far - #[serde(rename="highestBlock")] pub highest_block: U256, /// Warp sync snapshot chunks total. - #[serde(rename="warpChunksAmount")] pub warp_chunks_amount: Option, /// Warp sync snpashot chunks processed. - #[serde(rename="warpChunksProcessed")] pub warp_chunks_processed: Option, } @@ -69,12 +65,11 @@ pub struct PeerInfo { /// Peer network information #[derive(Default, Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct PeerNetworkInfo { /// Remote endpoint address - #[serde(rename="remoteAddress")] pub remote_address: String, /// Local endpoint address - #[serde(rename="localAddress")] pub local_address: String, } @@ -150,12 +145,11 @@ impl Serialize for SyncStatus { /// Propagation statistics for pending transaction. #[derive(Default, Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct TransactionStats { /// Block no this transaction was first seen. - #[serde(rename="firstSeen")] pub first_seen: u64, /// Peers this transaction was propagated to with count. - #[serde(rename="propagatedTo")] pub propagated_to: BTreeMap, } @@ -191,9 +185,9 @@ impl From for TransactionStats { /// Chain status. #[derive(Default, Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct ChainStatus { /// Describes the gap in the blockchain, if there is one: (first, last) - #[serde(rename="blockGap")] pub block_gap: Option<(U256, U256)>, } diff --git a/rpc/src/v1/types/trace.rs b/rpc/src/v1/types/trace.rs index 5a69e74d1..323766542 100644 --- a/rpc/src/v1/types/trace.rs +++ b/rpc/src/v1/types/trace.rs @@ -66,15 +66,12 @@ impl From for StorageDiff { /// A record of an executed VM operation. pub struct VMExecutedOperation { /// The total gas used. - #[serde(rename="used")] pub used: u64, /// The stack item placed, if any. pub push: Vec, /// If altered, the memory delta. - #[serde(rename="mem")] pub mem: Option, /// The altered storage value, if any. - #[serde(rename="store")] pub store: Option, } @@ -155,13 +152,13 @@ pub struct ChangedType where T: Serialize { #[derive(Debug, Serialize)] /// Serde-friendly `Diff` shadow. pub enum Diff where T: Serialize { - #[serde(rename="=")] + #[serde(rename = "=")] Same, - #[serde(rename="+")] + #[serde(rename = "+")] Born(T), - #[serde(rename="-")] + #[serde(rename = "-")] Died(T), - #[serde(rename="*")] + #[serde(rename = "*")] Changed(ChangedType), } @@ -239,21 +236,17 @@ impl From for Create { /// Call type. #[derive(Debug, Serialize)] +#[serde(rename_all = "lowercase")] pub enum CallType { /// None - #[serde(rename="none")] None, /// Call - #[serde(rename="call")] Call, /// Call code - #[serde(rename="callcode")] CallCode, /// Delegate call - #[serde(rename="delegatecall")] DelegateCall, /// Static call - #[serde(rename="staticcall")] StaticCall, } @@ -271,6 +264,7 @@ impl From for CallType { /// Call response #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct Call { /// Sender from: H160, @@ -283,7 +277,6 @@ pub struct Call { /// Input data input: Bytes, /// The type of the call. - #[serde(rename="callType")] call_type: CallType, } @@ -302,18 +295,15 @@ impl From for Call { /// Reward type. #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub enum RewardType { /// Block - #[serde(rename="block")] Block, /// Uncle - #[serde(rename="uncle")] Uncle, /// EmptyStep (AuthorityRound) - #[serde(rename="emptyStep")] EmptyStep, /// External (attributed as part of an external protocol) - #[serde(rename="external")] External, } @@ -330,13 +320,13 @@ impl From for RewardType { /// Reward action #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct Reward { /// Author's address. pub author: H160, /// Reward amount. pub value: U256, /// Reward type. - #[serde(rename="rewardType")] pub reward_type: RewardType, } @@ -352,11 +342,11 @@ impl From for Reward { /// Suicide #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct Suicide { /// Address. pub address: H160, /// Refund address. - #[serde(rename="refundAddress")] pub refund_address: H160, /// Balance. pub balance: U256, @@ -398,9 +388,9 @@ impl From for Action { /// Call Result #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct CallResult { /// Gas used - #[serde(rename="gasUsed")] gas_used: U256, /// Output bytes output: Bytes, @@ -417,9 +407,9 @@ impl From for CallResult { /// Craete Result #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] pub struct CreateResult { /// Gas used - #[serde(rename="gasUsed")] gas_used: U256, /// Code code: Bytes, @@ -607,6 +597,7 @@ impl From for Trace { } #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] /// A diff of some chunk of memory. pub struct TraceResults { /// The output of the call/create @@ -614,10 +605,8 @@ pub struct TraceResults { /// The transaction trace. pub trace: Vec, /// The transaction trace. - #[serde(rename="vmTrace")] pub vm_trace: Option, /// The transaction trace. - #[serde(rename="stateDiff")] pub state_diff: Option, } @@ -633,6 +622,7 @@ impl From for TraceResults { } #[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] /// A diff of some chunk of memory. pub struct TraceResultsWithTransactionHash { /// The output of the call/create @@ -640,13 +630,10 @@ pub struct TraceResultsWithTransactionHash { /// The transaction trace. pub trace: Vec, /// The transaction trace. - #[serde(rename="vmTrace")] pub vm_trace: Option, /// The transaction trace. - #[serde(rename="stateDiff")] pub state_diff: Option, /// The transaction Hash. - #[serde(rename="transactionHash")] pub transaction_hash: H256, } diff --git a/rpc/src/v1/types/trace_filter.rs b/rpc/src/v1/types/trace_filter.rs index 83247dade..71a902138 100644 --- a/rpc/src/v1/types/trace_filter.rs +++ b/rpc/src/v1/types/trace_filter.rs @@ -23,18 +23,15 @@ use v1::types::{BlockNumber, H160}; /// Trace filter #[derive(Debug, PartialEq, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct TraceFilter { /// From block - #[serde(rename="fromBlock")] pub from_block: Option, /// To block - #[serde(rename="toBlock")] pub to_block: Option, /// From address - #[serde(rename="fromAddress")] pub from_address: Option>, /// To address - #[serde(rename="toAddress")] pub to_address: Option>, /// Output offset pub after: Option, diff --git a/rpc/src/v1/types/transaction.rs b/rpc/src/v1/types/transaction.rs index 4d930159a..ebf983edb 100644 --- a/rpc/src/v1/types/transaction.rs +++ b/rpc/src/v1/types/transaction.rs @@ -25,19 +25,17 @@ use v1::types::{Bytes, H160, H256, U256, H512, U64, TransactionCondition}; /// Transaction #[derive(Debug, Default, Clone, PartialEq, Serialize)] +#[serde(rename_all = "camelCase")] pub struct Transaction { /// Hash pub hash: H256, /// Nonce pub nonce: U256, /// Block hash - #[serde(rename="blockHash")] pub block_hash: Option, /// Block number - #[serde(rename="blockNumber")] pub block_number: Option, /// Transaction Index - #[serde(rename="transactionIndex")] pub transaction_index: Option, /// Sender pub from: H160, @@ -46,7 +44,6 @@ pub struct Transaction { /// Transfered value pub value: U256, /// Gas Price - #[serde(rename="gasPrice")] pub gas_price: U256, /// Gas pub gas: U256, @@ -57,13 +54,10 @@ pub struct Transaction { /// Raw transaction data pub raw: Bytes, /// Public key of the signer. - #[serde(rename="publicKey")] pub public_key: Option, /// The network id of the transaction, if any. - #[serde(rename="chainId")] pub chain_id: Option, /// The standardised V field of the signature (0 or 1). - #[serde(rename="standardV")] pub standard_v: U256, /// The standardised V field of the signature. pub v: U256, @@ -161,7 +155,7 @@ pub struct RichRawTransaction { /// Raw transaction RLP pub raw: Bytes, /// Transaction details - #[serde(rename="tx")] + #[serde(rename = "tx")] pub transaction: Transaction } diff --git a/rpc/src/v1/types/transaction_condition.rs b/rpc/src/v1/types/transaction_condition.rs index 65642224c..c4f7720c9 100644 --- a/rpc/src/v1/types/transaction_condition.rs +++ b/rpc/src/v1/types/transaction_condition.rs @@ -21,10 +21,10 @@ use transaction; #[serde(deny_unknown_fields)] pub enum TransactionCondition { /// Valid at this minimum block number. - #[serde(rename="block")] + #[serde(rename = "block")] Number(u64), /// Valid at given unix time. - #[serde(rename="time")] + #[serde(rename = "time")] Timestamp(u64), } diff --git a/rpc/src/v1/types/transaction_request.rs b/rpc/src/v1/types/transaction_request.rs index 4fa47b5ac..58cac6dd4 100644 --- a/rpc/src/v1/types/transaction_request.rs +++ b/rpc/src/v1/types/transaction_request.rs @@ -25,13 +25,13 @@ use std::fmt; /// Transaction request coming from RPC #[derive(Debug, Clone, Default, Eq, PartialEq, Hash, Serialize, Deserialize)] #[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase")] pub struct TransactionRequest { /// Sender pub from: Option, /// Recipient pub to: Option, /// Gas Price - #[serde(rename="gasPrice")] pub gas_price: Option, /// Gas pub gas: Option, diff --git a/whisper/src/rpc/types.rs b/whisper/src/rpc/types.rs index 65be096c7..e404de0c7 100644 --- a/whisper/src/rpc/types.rs +++ b/whisper/src/rpc/types.rs @@ -145,10 +145,9 @@ impl<'a, T: HexEncodable> Visitor<'a> for HexEncodeVisitor { /// Receiver of a message. Either a public key, identity (presumably symmetric), /// or broadcast over the topics. #[derive(Deserialize)] +#[serde(rename_all = "camelCase")] pub enum Receiver { - #[serde(rename="public")] Public(Public), - #[serde(rename="identity")] Identity(Identity), } @@ -190,13 +189,13 @@ pub struct PostRequest { /// Request for filter or subscription creation. #[derive(Deserialize)] +#[serde(rename_all = "camelCase")] pub struct FilterRequest { /// ID of key used for decryption. /// /// If this identity is removed, then no further messages will be returned. /// /// If optional, this will listen for broadcast messages. - #[serde(rename = "decryptWith")] pub decrypt_with: Option, /// Accept only messages signed by given public key. @@ -237,6 +236,7 @@ pub struct FilterItem { /// Whisper node info. #[derive(Serialize)] +#[serde(rename_all = "camelCase")] pub struct NodeInfo { /// min PoW to be accepted into the local pool. #[serde(skip_serializing_if = "Option::is_none")] @@ -250,7 +250,6 @@ pub struct NodeInfo { pub memory: usize, /// Target memory of the pool. - #[serde(rename = "targetMemory")] pub target_memory: usize, }