brk_structs 0.0.111

Structs used throughout BRK
Documentation
use allocative::Allocative;
use num_enum::{FromPrimitive, IntoPrimitive};
use serde::{Deserialize, Serialize};
use strum::Display;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

// Created from the list in `pools.rs`
// Can be used as index for said list
#[allow(clippy::upper_case_acronyms)]
#[derive(
    Debug,
    Copy,
    Display,
    Clone,
    PartialEq,
    Eq,
    PartialOrd,
    Ord,
    Serialize,
    Deserialize,
    FromPrimitive,
    IntoPrimitive,
    FromBytes,
    IntoBytes,
    Immutable,
    KnownLayout,
    Allocative,
)]
#[serde(rename_all = "lowercase")]
#[strum(serialize_all = "lowercase")]
#[repr(u8)]
pub enum PoolId {
    #[default]
    Unknown,
    BlockFills,
    UltimusPool,
    TerraPool,
    Luxor,
    OneThash,
    BtcCom,
    Bitfarms,
    HuobiPool,
    WayiCn,
    CanoePool,
    BtcTop,
    BitcoinCom,
    Pool175btc,
    GbMiners,
    AXbt,
    AsicMiner,
    BitMinter,
    BitcoinRussia,
    BtcServ,
    SimplecoinUs,
    BtcGuild,
    Eligius,
    OzCoin,
    EclipseMc,
    MaxBtc,
    TripleMining,
    CoinLab,
    Pool50btc,
    GhashIo,
    StMiningCorp,
    Bitparking,
    Mmpool,
    Polmine,
    KncMiner,
    Bitalo,
    F2Pool,
    Hhtt,
    MegaBigPower,
    MtRed,
    NmcBit,
    YourbtcNet,
    GiveMeCoins,
    BraiinsPool,
    AntPool,
    MultiCoinCo,
    BcpoolIo,
    Cointerra,
    KanoPool,
    SoloCk,
    CkPool,
    NiceHash,
    BitClub,
    BitcoinAffiliateNetwork,
    Btcc,
    BwPool,
    ExxBw,
    Bitsolo,
    BitFury,
    TwentyOneInc,
    DigitalBtc,
    EightBaochi,
    MyBtcCoinPool,
    TbDice,
    HashPool,
    Nexious,
    BravoMining,
    HotPool,
    OkExPool,
    BcMonster,
    OneHash,
    Bixin,
    TatmasPool,
    ViaBtc,
    ConnectBtc,
    BatPool,
    Waterhole,
    DcExploration,
    Dcex,
    BtPool,
    FiftyEightCoin,
    BitcoinIndia,
    ShawnP0wers,
    PHashIo,
    RigPool,
    HaoZhuZhu,
    SevenPool,
    MiningKings,
    HashBx,
    DPool,
    Rawpool,
    Haominer,
    Helix,
    BitcoinUkraine,
    Poolin,
    SecretSuperstar,
    TigerpoolNet,
    SigmapoolCom,
    OkpoolTop,
    Hummerpool,
    Tangpool,
    BytePool,
    SpiderPool,
    NovaBlock,
    MiningCity,
    BinancePool,
    Minerium,
    LubianCom,
    Okkong,
    AaoPool,
    EmcdPool,
    FoundryUsa,
    SbiCrypto,
    ArkPool,
    PureBtcCom,
    MaraPool,
    KuCoinPool,
    EntrustCharityPool,
    OkMiner,
    Titan,
    PegaPool,
    BtcNuggets,
    CloudHashing,
    DigitalXMintsy,
    Telco214,
    BtcPoolParty,
    Multipool,
    TransactionCoinMining,
    BtcDig,
    TrickysBtcPool,
    BtcMp,
    Eobot,
    Unomp,
    Patels,
    GoGreenLight,
    EkanemBtc,
    Canoe,
    Tiger,
    OneM1x,
    Zulupool,
    SecPool,
    Ocean,
    WhitePool,
    Wk057,
    FutureBitApolloSolo,
    CarbonNegative,
    PortlandHodl,
    Phoenix,
    Neopool,
    MaxiPool,
    BitFuFuPool,
    LuckyPool,
    MiningDutch,
    PublicPool,
    MiningSquared,
    InnopolisTech,
    BtcLab,
    Parasite,
    Dummy158,
    Dummy159,
    Dummy160,
    Dummy161,
    Dummy162,
    Dummy163,
    Dummy164,
    Dummy165,
    Dummy166,
    Dummy167,
    Dummy168,
    Dummy169,
    Dummy170,
    Dummy171,
    Dummy172,
    Dummy173,
    Dummy174,
    Dummy175,
    Dummy176,
    Dummy177,
    Dummy178,
    Dummy179,
    Dummy180,
    Dummy181,
    Dummy182,
    Dummy183,
    Dummy184,
    Dummy185,
    Dummy186,
    Dummy187,
    Dummy188,
    Dummy189,
    Dummy190,
    Dummy191,
    Dummy192,
    Dummy193,
    Dummy194,
    Dummy195,
    Dummy196,
    Dummy197,
    Dummy198,
    Dummy199,
    Dummy200,
    Dummy201,
    Dummy202,
    Dummy203,
    Dummy204,
    Dummy205,
    Dummy206,
    Dummy207,
    Dummy208,
    Dummy209,
    Dummy210,
    Dummy211,
    Dummy212,
    Dummy213,
    Dummy214,
    Dummy215,
    Dummy216,
    Dummy217,
    Dummy218,
    Dummy219,
    Dummy220,
    Dummy221,
    Dummy222,
    Dummy223,
    Dummy224,
    Dummy225,
    Dummy226,
    Dummy227,
    Dummy228,
    Dummy229,
    Dummy230,
    Dummy231,
    Dummy232,
    Dummy233,
    Dummy234,
    Dummy235,
    Dummy236,
    Dummy237,
    Dummy238,
    Dummy239,
    Dummy240,
    Dummy241,
    Dummy242,
    Dummy243,
    Dummy244,
    Dummy245,
    Dummy246,
    Dummy247,
    Dummy248,
    Dummy249,
    Dummy250,
    Dummy251,
    Dummy252,
    Dummy253,
    Dummy254,
    Dummy255,
}