Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data ChainFilter
- newtype JsonFilterFile = JsonFilterFile {}
- newtype FilterName = FilterName {
- unFilterName :: Text
- data BlockCond
- data SlotCond
- cfIsSlotCond :: ChainFilter -> Bool
- cfIsBlockCond :: ChainFilter -> Bool
- catSlotFilters :: [ChainFilter] -> [SlotCond]
- readChainFilter :: JsonFilterFile -> ExceptT String IO ([ChainFilter], FilterName)
- argChainFilterset :: String -> String -> Parser JsonFilterFile
- argChainFilterExpr :: Parser ChainFilter
- readFilters :: [JsonFilterFile] -> ExceptT Text IO ([ChainFilter], [FilterName])
Documentation
data ChainFilter Source #
Conditions for chain subsetting
Instances
newtype JsonFilterFile Source #
Instances
Show JsonFilterFile Source # | |
Defined in Cardano.Analysis.API.ChainFilter | |
Eq JsonFilterFile Source # | |
Defined in Cardano.Analysis.API.ChainFilter (==) :: JsonFilterFile -> JsonFilterFile -> Bool Source # (/=) :: JsonFilterFile -> JsonFilterFile -> Bool Source # |
newtype FilterName Source #
Instances
Block classification -- primary for validity as subjects of analysis.
BUnitaryChainDelta | All timings account for processing of a single block. |
BFullnessGEq Double | Block fullness is above fraction. |
BFullnessLEq Double | Block fullness is below fraction. |
BSizeGEq Word64 | |
BSizeLEq Word64 | |
BMinimumAdoptions Word64 | At least this many adoptions |
BNonNegatives | Non-negative timings only |
Instances
SlotGEq SlotNo | |
SlotLEq SlotNo | |
EpochGEq EpochNo | |
EpochLEq EpochNo | |
EpochSafeIntGEq EpochSafeInt | |
EpochSafeIntLEq EpochSafeInt | |
EpSlotGEq EpochSlot | |
EpSlotLEq EpochSlot | |
SlotHasLeaders |
Instances
cfIsSlotCond :: ChainFilter -> Bool Source #
cfIsBlockCond :: ChainFilter -> Bool Source #
catSlotFilters :: [ChainFilter] -> [SlotCond] Source #
readChainFilter :: JsonFilterFile -> ExceptT String IO ([ChainFilter], FilterName) Source #
argChainFilterset :: String -> String -> Parser JsonFilterFile Source #
readFilters :: [JsonFilterFile] -> ExceptT Text IO ([ChainFilter], [FilterName]) Source #