1
2
3
4
5
6
7
8
9
10
11
12
13
use alloy_primitives::Address;
use clickhouse::Row;
use redefined::Redefined;
use rkyv::{Archive, Deserialize as rDeserialize, Serialize as rSerialize};
use serde::{Deserialize, Serialize};

use crate::{db::redefined_types::primitives::*, implement_table_value_codecs_with_zc};

#[derive(Debug, Default, Clone, Row, PartialEq, Serialize, Deserialize, Redefined)]
#[redefined_attr(derive(Debug, PartialEq, Clone, Serialize, rSerialize, rDeserialize, Archive))]
pub struct PoolsToAddresses(pub Vec<Address>);

implement_table_value_codecs_with_zc!(PoolsToAddressesRedefined);