openethereum/rpc/src/v1/types
Seun LanLege 0e94ac0111 adds parity_verifySignature RPC method (#9507)
* closes #7009

adds parity_verifySignature RPC method

* removed unneccesary into

* adds support for chain replay protected signatures

* corrected chain replay protection check

* corrected possible overflow

* added tests

* use checked_sub to prevent possible overflow

* use saturating_mul to prevent possible overflow

* changed method signature to accept r,s,v components

* added unit tests

* more tests

* refactored tests for better readability
moved verify_signature tests to live in the same file.

* removed unneccesary imports

* fixed PR grumbles

* fixed rsv notation

* fixed rsv notation

* renamed BasicAcount to RecoveredAccount, Support zero chain_id

* fixed compile errors

* fixed tests

* doc comment
2018-11-28 12:18:43 +01:00
..
account_info.rs adds parity_verifySignature RPC method (#9507) 2018-11-28 12:18:43 +01:00
block.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
block_number.rs RPC: parity_getBlockReceipts (#9527) 2018-09-25 18:06:14 +01:00
bytes.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
call_request.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
confirmations.rs EIP 191 (#9701) 2018-11-14 09:02:40 +01:00
consensus_status.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
derivation.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
eip191.rs EIP 191 (#9701) 2018-11-14 09:02:40 +01:00
filter.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
hash.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
histogram.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
index.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
log.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
mod.rs adds parity_verifySignature RPC method (#9507) 2018-11-28 12:18:43 +01:00
node_kind.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
private_receipt.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
provenance.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
pubsub.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
receipt.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
rpc_settings.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
secretstore.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
sync.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
trace.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
trace_filter.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
transaction.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
transaction_condition.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
transaction_request.rs Clean up serde rename and use rename_all = camelCase when possible (#9823) 2018-10-29 23:49:04 +08:00
uint.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
work.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00