rrelayer_core 0.7.0

Core types and functionality for rrelayer - a powerful blockchain transaction relay service
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use tokio_postgres::Row;

use crate::relayer::types::Relayer;

pub fn build_relayer(row: &Row) -> Relayer {
    Relayer {
        id: row.get("id"),
        name: row.get("name"),
        chain_id: row.get("chain_id"),
        address: row.get("address"),
        wallet_index: row.get::<_, i32>("wallet_index"),
        max_gas_price: row.get("max_gas_price_cap"),
        paused: row.get("paused"),
        eip_1559_enabled: row.get("eip_1559_enabled"),
        created_at: row.get("created_at"),
        is_private_key: row.get("is_private_key"),
    }
}