Exemplo n.º 1
0
 RPC.eth_getUncleCountByBlockNumber:
 apply_formatter_at_index(to_hex_if_integer, 0),
 RPC.eth_getUncleByBlockNumberAndIndex:
 compose(
     apply_formatter_at_index(to_hex_if_integer, 0),
     apply_formatter_at_index(to_hex_if_integer, 1),
 ),
 RPC.eth_getUncleByBlockHashAndIndex:
 apply_formatter_at_index(to_hex_if_integer, 1),
 RPC.eth_newFilter:
 apply_formatter_at_index(filter_params_formatter, 0),
 RPC.eth_getLogs:
 apply_formatter_at_index(filter_params_formatter, 0),
 RPC.eth_call:
 apply_one_of_formatters((
     (is_length(2), call_without_override),
     (is_length(3), call_with_override),
 )),
 RPC.eth_estimateGas:
 apply_one_of_formatters((
     (is_length(1), estimate_gas_without_block_id),
     (is_length(2), estimate_gas_with_block_id),
 )),
 RPC.eth_sendTransaction:
 apply_formatter_at_index(transaction_param_formatter, 0),
 RPC.eth_signTransaction:
 apply_formatter_at_index(transaction_param_formatter, 0),
 RPC.eth_getProof:
 apply_formatter_at_index(to_hex_if_integer, 2),
 # personal
 RPC.personal_importRawKey:
Exemplo n.º 2
0
 ),
 'eth_getTransactionCount': apply_formatter_at_index(block_number_formatter, 1),
 'eth_getUncleCountByBlockNumber': apply_formatter_at_index(block_number_formatter, 0),
 'eth_getUncleByBlockNumberAndIndex': compose(
     apply_formatter_at_index(block_number_formatter, 0),
     apply_formatter_at_index(integer_to_hex, 1),
 ),
 'eth_getUncleByBlockHashAndIndex': apply_formatter_at_index(integer_to_hex, 1),
 'eth_newFilter': apply_formatter_at_index(filter_params_formatter, 0),
 'eth_getLogs': apply_formatter_at_index(filter_params_formatter, 0),
 'eth_call': apply_formatters_to_sequence([
     transaction_param_formatter,
     block_number_formatter,
 ]),
 'eth_estimateGas': apply_one_of_formatters((
     (estimate_gas_without_block_id, is_length(1)),
     (estimate_gas_with_block_id, is_length(2)),
 )),
 'eth_sendTransaction': apply_formatter_at_index(transaction_param_formatter, 0),
 # personal
 'personal_importRawKey': apply_formatter_at_index(
     compose(remove_0x_prefix, hexstr_if_str(to_hex)),
     0,
 ),
 'personal_sign': apply_formatter_at_index(text_if_str(to_hex), 0),
 'personal_ecRecover': apply_formatter_at_index(text_if_str(to_hex), 0),
 'personal_sendTransaction': apply_formatter_at_index(transaction_param_formatter, 0),
 # Snapshot and Revert
 'evm_revert': apply_formatter_at_index(integer_to_hex, 0),
 'trace_replayBlockTransactions': apply_formatter_at_index(block_number_formatter, 0),
 'trace_block': apply_formatter_at_index(block_number_formatter, 0),
Exemplo n.º 3
0
     apply_formatter_at_index(to_hex_if_integer, 1),
 ),
 RPC.eth_getUncleByBlockHashAndIndex:
 apply_formatter_at_index(integer_to_hex, 1),
 RPC.eth_newFilter:
 apply_formatter_at_index(filter_params_formatter, 0),
 RPC.eth_getLogs:
 apply_formatter_at_index(filter_params_formatter, 0),
 RPC.eth_call:
 apply_formatters_to_sequence([
     transaction_param_formatter,
     block_number_formatter,
 ]),
 RPC.eth_estimateGas:
 apply_one_of_formatters((
     (is_length(1), estimate_gas_without_block_id),
     (is_length(2), estimate_gas_with_block_id),
 )),
 RPC.eth_sendTransaction:
 apply_formatter_at_index(transaction_param_formatter, 0),
 RPC.eth_getProof:
 apply_formatter_at_index(block_number_formatter, 2),
 # personal
 RPC.personal_importRawKey:
 apply_formatter_at_index(
     compose(remove_0x_prefix, hexstr_if_str(to_hex)),
     0,
 ),
 RPC.personal_sign:
 apply_formatter_at_index(text_if_str(to_hex), 0),
 RPC.personal_ecRecover:
Exemplo n.º 4
0
 ),
 'eth_getTransactionCount': apply_formatter_at_index(block_number_formatter, 1),
 'eth_getUncleCountByBlockNumber': apply_formatter_at_index(block_number_formatter, 0),
 'eth_getUncleByBlockNumberAndIndex': compose(
     apply_formatter_at_index(block_number_formatter, 0),
     apply_formatter_at_index(integer_to_hex, 1),
 ),
 'eth_getUncleByBlockHashAndIndex': apply_formatter_at_index(integer_to_hex, 1),
 'eth_newFilter': apply_formatter_at_index(filter_params_formatter, 0),
 'eth_getLogs': apply_formatter_at_index(filter_params_formatter, 0),
 'eth_call': combine_argument_formatters(
     transaction_param_formatter,
     block_number_formatter,
 ),
 'eth_estimateGas': apply_one_of_formatters((
     (estimate_gas_without_block_id, is_length(1)),
     (estimate_gas_with_block_id, is_length(2)),
 )),
 'eth_sendTransaction': apply_formatter_at_index(transaction_param_formatter, 0),
 # personal
 'personal_importRawKey': apply_formatter_at_index(
     compose(remove_0x_prefix, hexstr_if_str(to_hex)),
     0,
 ),
 'personal_sign': apply_formatter_at_index(text_if_str(to_hex), 0),
 'personal_ecRecover': apply_formatter_at_index(text_if_str(to_hex), 0),
 'personal_sendTransaction': apply_formatter_at_index(transaction_param_formatter, 0),
 # Snapshot and Revert
 'evm_revert': apply_formatter_at_index(integer_to_hex, 0),
 'trace_replayBlockTransactions': apply_formatter_at_index(block_number_formatter, 0),
 'trace_block': apply_formatter_at_index(block_number_formatter, 0),