Move verify into methods

A little overly-coupled to Serialize, but makes the code a lot tighter
This commit is contained in:
Greg Fitzgerald
2018-03-06 12:26:39 -07:00
parent 4fcd9e3bd6
commit b019416518
7 changed files with 30 additions and 32 deletions

View File

@@ -4,8 +4,7 @@
use log::{Entry, Sha256Hash};
use event::Event;
use transaction::{get_pubkey, sign_transaction_data, verify_transaction, PublicKey, Signature,
Transaction};
use transaction::{get_pubkey, sign_transaction_data, PublicKey, Signature, Transaction};
use genesis::Genesis;
use historian::{reserve_signature, Historian};
use ring::signature::Ed25519KeyPair;
@@ -78,7 +77,7 @@ impl Accountant {
}
pub fn process_transaction(self: &mut Self, tr: Transaction<i64>) -> Result<()> {
if !verify_transaction(&tr) {
if !tr.verify() {
return Err(AccountingError::InvalidTransfer);
}