pub fn verify(&self) -> Result<(), secp::Error> {
		let msg = try!(Message::from_slice(
			&kernel_sig_msg(self.fee, self.lock_height),
		));
		let secp = static_secp_instance();
		let secp = secp.lock().unwrap();
		let sig = try!(Signature::from_der(&secp, &self.excess_sig));
		secp.verify_from_commit(&msg, &sig, &self.excess)
	}
/// Verify the transaction proof validity. Entails handling the commitment
/// as a public key and checking the signature verifies with the fee as
/// message.
Verify the transaction proof validity. Entails handling the commitment
as a public key and checking the signature verifies with the fee as
message.
Verify the transaction proof validity . Entails handling the commitment as a public key and checking the signature verifies with the fee as message .
pub fn verify(&self) -> Result<(), secp::Error> {
		let msg = try!(Message::from_slice(
			&kernel_sig_msg(self.fee, self.lock_height),
		));
		let secp = static_secp_instance();
		let secp = secp.lock().unwrap();
		let sig = try!(Signature::from_der(&secp, &self.excess_sig));
		secp.verify_from_commit(&msg, &sig, &self.excess)
	}
pub fn verify ( & self ) -> Result < ( ) , secp :: Error > { let msg = try ! ( Message from_slice ( kernel_sig_msg ( self fee self lock_height ) ) ) ; let secp = static_secp_instance ( ) ; let secp = secp . lock ( ) . unwrap ( ) ; let sig = try ! ( Signature from_der ( secp self excess_sig ) ) ; secp . verify_from_commit ( & msg , & sig , & self . excess ) }
Verify the transaction proof validity.
Verify the transaction proof validity .
&self