Got rid of most of compiler warnings

This commit is contained in:
Jedrzej Stuczynski
2019-12-18 14:39:54 +00:00
parent 073ef2776e
commit 428f202cbc
7 changed files with 12 additions and 17 deletions
+2
View File
@@ -3,3 +3,5 @@ pub mod responses;
pub const DUMMY_MESSAGE_CONTENT: &[u8] =
b"[DUMMY MESSAGE] Wanting something does not give you the right to have it.";
pub type AuthToken = [u8; 32];
+1 -2
View File
@@ -1,3 +1,4 @@
use crate::AuthToken;
use sphinx::route::DestinationAddressBytes;
const PULL_REQUEST_MESSAGE_PREFIX: [u8; 2] = [1, 0];
@@ -50,8 +51,6 @@ where
fn from_bytes(bytes: &[u8]) -> Result<Self, ProviderRequestError>;
}
pub type AuthToken = [u8; 32];
#[derive(Debug)]
pub struct PullRequest {
// TODO: public keys, signatures, tokens, etc. basically some kind of authentication bs
+1 -1
View File
@@ -1,4 +1,4 @@
use crate::requests::{AuthToken, RegisterRequest};
use crate::AuthToken;
use std::convert::TryInto;
#[derive(Debug)]
-1
View File
@@ -1,7 +1,6 @@
use crate::provider::presence;
use crate::provider::ServiceProvider;
use clap::{App, Arg, ArgMatches, SubCommand};
use curve25519_dalek::scalar::Scalar;
use std::net::ToSocketAddrs;
use std::path::PathBuf;
use std::process;
+4 -11
View File
@@ -1,25 +1,18 @@
use crate::provider::storage::{ClientStorage, StoreError};
use crate::provider::ClientLedger;
use curve25519_dalek::digest::Digest;
use curve25519_dalek::scalar::Scalar;
use futures::lock::Mutex as FMutex;
use hmac::{Hmac, Mac};
use serde::{Deserialize, Serialize};
use serde_json::json;
use sfw_provider_requests::requests::{
AuthToken, ProviderRequest, ProviderRequestError, ProviderRequests, PullRequest,
ProviderRequestError, ProviderRequests, PullRequest,
RegisterRequest,
};
use sfw_provider_requests::responses::{ProviderResponse, PullResponse, RegisterResponse};
use sha2::Sha256;
use sphinx::route::DestinationAddressBytes;
use std::collections::HashMap;
use std::hash::Hash;
use std::io;
use std::path::{Path, PathBuf};
use futures::{Future, AsyncReadExt};
use std::sync::{Arc, RwLock};
use std::error::Error;
use std::sync::Arc;
use sfw_provider_requests::AuthToken;
type HmacSha256 = Hmac<Sha256>;
@@ -29,7 +22,7 @@ pub enum ClientProcessingError {
StoreError,
InvalidRequest,
WrongToken,
IOError
IOError,
}
impl From<ProviderRequestError> for ClientProcessingError {
+3 -2
View File
@@ -10,7 +10,7 @@ use crate::provider::client_handling::{ClientProcessingData, ClientRequestProces
use crate::provider::mix_handling::{MixPacketProcessor, MixProcessingData};
use crate::provider::storage::ClientStorage;
use futures::io::Error;
use sfw_provider_requests::requests::AuthToken;
use sfw_provider_requests::AuthToken;
use sphinx::route::DestinationAddressBytes;
use std::collections::HashMap;
use futures::lock::Mutex as FMutex;
@@ -82,7 +82,8 @@ impl ClientLedger {
self.0.insert(auth_token, client_address)
}
fn load(file: PathBuf) -> Self {
#[allow(dead_code)]
fn load(_file: PathBuf) -> Self {
unimplemented!()
}
}
+1
View File
@@ -22,6 +22,7 @@ impl From<std::io::Error> for StoreError {
pub struct StoreData {
client_address: DestinationAddressBytes,
#[allow(dead_code)]
client_surb_id: SURBIdentifier,
message: Vec<u8>,
}