Add keccak-secp256k1 instruction (#11839) (#12368)

* Implement keccak-secp256k1 instruction

Verifies eth addreses with ecrecover function

* Move secp256k1 test

Co-authored-by: sakridge <sakridge@gmail.com>
This commit is contained in:
mergify[bot]
2020-09-21 18:09:05 +00:00
committed by GitHub
parent 7db0464d1b
commit 8af90c9c08
25 changed files with 732 additions and 52 deletions

View File

@@ -2,7 +2,7 @@ use clap::{crate_description, crate_name, value_t, App, Arg};
use solana_ledger::entry::{self, create_ticks, init_poh, EntrySlice, VerifyRecyclers};
use solana_measure::measure::Measure;
use solana_perf::perf_libs;
use solana_sdk::hash::hash;
use solana_sdk::{genesis_config::ClusterType, hash::hash};
fn main() {
solana_logger::setup();
@@ -118,7 +118,7 @@ fn main() {
let recyclers = VerifyRecyclers::default();
for _ in 0..iterations {
assert!(ticks[..num_entries]
.start_verify(&start_hash, recyclers.clone())
.start_verify(&start_hash, recyclers.clone(), ClusterType::Development, 0)
.finish_verify(&ticks[..num_entries]));
}
time.stop();