Contractless/src/rpc/commands/bad_rpc_call.rs

21 lines
548 B
Rust

use crate::records::ip_score::enums::InfractionType;
use crate::records::ip_score::score::update_ip_score;
use crate::records::memory::enums::ClientType;
use crate::sled::Db;
use crate::wallets::structures::Wallet;
use crate::Arc;
use crate::Utc;
pub async fn record(ip: &str, client_type: ClientType, db: &Db, wallet: Arc<Wallet>) {
let now = Utc::now().timestamp() as u32;
let _ = update_ip_score(
ip,
client_type.as_str(),
InfractionType::BadRpcCall,
now,
db,
wallet,
)
.await;
}