Remove `Serialise` instance for `PackedBytes` as unused
Home /
Input Output /
cardano-base
Dec 21, 10-11 AM (0)
Dec 21, 11-12 PM (0)
Dec 21, 12-1 PM (0)
Dec 21, 1-2 PM (0)
Dec 21, 2-3 PM (0)
Dec 21, 3-4 PM (0)
Dec 21, 4-5 PM (0)
Dec 21, 5-6 PM (0)
Dec 21, 6-7 PM (0)
Dec 21, 7-8 PM (0)
Dec 21, 8-9 PM (0)
Dec 21, 9-10 PM (0)
Dec 21, 10-11 PM (0)
Dec 21, 11-12 AM (0)
Dec 22, 12-1 AM (0)
Dec 22, 1-2 AM (0)
Dec 22, 2-3 AM (0)
Dec 22, 3-4 AM (0)
Dec 22, 4-5 AM (0)
Dec 22, 5-6 AM (0)
Dec 22, 6-7 AM (0)
Dec 22, 7-8 AM (0)
Dec 22, 8-9 AM (0)
Dec 22, 9-10 AM (0)
Dec 22, 10-11 AM (0)
Dec 22, 11-12 PM (0)
Dec 22, 12-1 PM (0)
Dec 22, 1-2 PM (0)
Dec 22, 2-3 PM (0)
Dec 22, 3-4 PM (0)
Dec 22, 4-5 PM (0)
Dec 22, 5-6 PM (0)
Dec 22, 6-7 PM (0)
Dec 22, 7-8 PM (2)
Dec 22, 8-9 PM (1)
Dec 22, 9-10 PM (0)
Dec 22, 10-11 PM (0)
Dec 22, 11-12 AM (5)
Dec 23, 12-1 AM (0)
Dec 23, 1-2 AM (0)
Dec 23, 2-3 AM (0)
Dec 23, 3-4 AM (0)
Dec 23, 4-5 AM (0)
Dec 23, 5-6 AM (0)
Dec 23, 6-7 AM (0)
Dec 23, 7-8 AM (0)
Dec 23, 8-9 AM (0)
Dec 23, 9-10 AM (0)
Dec 23, 10-11 AM (5)
Dec 23, 11-12 PM (0)
Dec 23, 12-1 PM (0)
Dec 23, 1-2 PM (0)
Dec 23, 2-3 PM (0)
Dec 23, 3-4 PM (0)
Dec 23, 4-5 PM (0)
Dec 23, 5-6 PM (0)
Dec 23, 6-7 PM (0)
Dec 23, 7-8 PM (0)
Dec 23, 8-9 PM (7)
Dec 23, 9-10 PM (5)
Dec 23, 10-11 PM (0)
Dec 23, 11-12 AM (0)
Dec 24, 12-1 AM (0)
Dec 24, 1-2 AM (0)
Dec 24, 2-3 AM (0)
Dec 24, 3-4 AM (0)
Dec 24, 4-5 AM (0)
Dec 24, 5-6 AM (0)
Dec 24, 6-7 AM (0)
Dec 24, 7-8 AM (0)
Dec 24, 8-9 AM (0)
Dec 24, 9-10 AM (0)
Dec 24, 10-11 AM (0)
Dec 24, 11-12 PM (0)
Dec 24, 12-1 PM (0)
Dec 24, 1-2 PM (0)
Dec 24, 2-3 PM (0)
Dec 24, 3-4 PM (0)
Dec 24, 4-5 PM (0)
Dec 24, 5-6 PM (0)
Dec 24, 6-7 PM (0)
Dec 24, 7-8 PM (0)
Dec 24, 8-9 PM (0)
Dec 24, 9-10 PM (0)
Dec 24, 10-11 PM (0)
Dec 24, 11-12 AM (0)
Dec 25, 12-1 AM (0)
Dec 25, 1-2 AM (0)
Dec 25, 2-3 AM (0)
Dec 25, 3-4 AM (0)
Dec 25, 4-5 AM (0)
Dec 25, 5-6 AM (0)
Dec 25, 6-7 AM (0)
Dec 25, 7-8 AM (0)
Dec 25, 8-9 AM (0)
Dec 25, 9-10 AM (0)
Dec 25, 10-11 AM (0)
Dec 25, 11-12 PM (0)
Dec 25, 12-1 PM (0)
Dec 25, 1-2 PM (0)
Dec 25, 2-3 PM (0)
Dec 25, 3-4 PM (0)
Dec 25, 4-5 PM (4)
Dec 25, 5-6 PM (0)
Dec 25, 6-7 PM (0)
Dec 25, 7-8 PM (0)
Dec 25, 8-9 PM (0)
Dec 25, 9-10 PM (0)
Dec 25, 10-11 PM (0)
Dec 25, 11-12 AM (0)
Dec 26, 12-1 AM (0)
Dec 26, 1-2 AM (0)
Dec 26, 2-3 AM (0)
Dec 26, 3-4 AM (0)
Dec 26, 4-5 AM (0)
Dec 26, 5-6 AM (0)
Dec 26, 6-7 AM (0)
Dec 26, 7-8 AM (0)
Dec 26, 8-9 AM (0)
Dec 26, 9-10 AM (0)
Dec 26, 10-11 AM (0)
Dec 26, 11-12 PM (0)
Dec 26, 12-1 PM (0)
Dec 26, 1-2 PM (0)
Dec 26, 2-3 PM (0)
Dec 26, 3-4 PM (0)
Dec 26, 4-5 PM (0)
Dec 26, 5-6 PM (0)
Dec 26, 6-7 PM (0)
Dec 26, 7-8 PM (0)
Dec 26, 8-9 PM (0)
Dec 26, 9-10 PM (0)
Dec 26, 10-11 PM (0)
Dec 26, 11-12 AM (0)
Dec 27, 12-1 AM (0)
Dec 27, 1-2 AM (0)
Dec 27, 2-3 AM (0)
Dec 27, 3-4 AM (0)
Dec 27, 4-5 AM (0)
Dec 27, 5-6 AM (0)
Dec 27, 6-7 AM (0)
Dec 27, 7-8 AM (0)
Dec 27, 8-9 AM (0)
Dec 27, 9-10 AM (0)
Dec 27, 10-11 AM (0)
Dec 27, 11-12 PM (0)
Dec 27, 12-1 PM (0)
Dec 27, 1-2 PM (0)
Dec 27, 2-3 PM (0)
Dec 27, 3-4 PM (0)
Dec 27, 4-5 PM (0)
Dec 27, 5-6 PM (0)
Dec 27, 6-7 PM (0)
Dec 27, 7-8 PM (0)
Dec 27, 8-9 PM (0)
Dec 27, 9-10 PM (0)
Dec 27, 10-11 PM (0)
Dec 27, 11-12 AM (0)
Dec 28, 12-1 AM (0)
Dec 28, 1-2 AM (0)
Dec 28, 2-3 AM (0)
Dec 28, 3-4 AM (0)
Dec 28, 4-5 AM (0)
Dec 28, 5-6 AM (0)
Dec 28, 6-7 AM (0)
Dec 28, 7-8 AM (0)
Dec 28, 8-9 AM (0)
Dec 28, 9-10 AM (0)
Dec 28, 10-11 AM (0)
29 commits this week
Dec 21, 2025
-
Dec 28, 2025
Introduce `packByteString`
Switched `OutputVRF` to use `ByteArray`.
`OutputVRF` is small in size and is persisted in memory for some time, since we keep around block headers for a while. In order to not contribute to pinned memory fragmentation and not to retain unnecessary bytes it is better to switch to unpinned `ByteArray` from pinned `ByteString`
Switch to decoing `ByteString` first for `PackedBytes`
As it turns out `cborg` library whenever decoing `ByteString` it will take a slice in constant time of the original large buffer that is being fed to the decoder, while it can't do the same when decoding `ByteArray#`. Concidering that for `PackedBytes` this intermediate buffer is short lived, because it is only needed for packing operation, it totally makes sense to not make a redundant copy of this buffer.
add changes to CHANGELOG
Add `BLS12381MinVerKeyDSIGN` and `BLS12381MinSigDSIGN` to the `DSIGN` interface.
Co-authored-by: Hamza Jeljeli <[email protected]>
Add BLS `BLS12381MinVerKeyDSIGN` and `BLS12381MinSigDSIGN` `DSIGN` to benchmarks
extend `DSIGNAlgorithm` with `DSIGNAggregatable` and implement it for BLS signatures
Merge pull request #598 from IntersectMBO/nm/fix-multiple-definitions
Move `blst_util.h` from `install-includes` to `extra-source-files`
Move `blst_util.h` from `install-includes` to `extra-source-files`
This avoids using the deprecated `includes` field and is more consistent with what we do in other packages. The only reason to put it in `install-includes` is for client code to be able to use it, but we want client code to use the Haskell bindings and not the C bindings.
change bls `verifyDSIGN` to use C FFI interface
add changes to CHANGELOG
extend `DSIGNAlgorithm` with `DSIGNAggregatable` and implement it for BLS signatures
Add BLS `BLS12381MinVerKeyDSIGN` and `BLS12381MinSigDSIGN` `DSIGN` to benchmarks
Add FFI for bls signatures, add `Dual` curve abstraction, `PointSize`, `CompressedPointSize` and add `FinalVerifyOrder` class.
Co-authored-by: Hamza Jeljeli <[email protected]>
Add tests and bench for `DSIGNAGgregatable v` and impl for bls `MinSig`/`MinVerKey`
change bls `verifyDSIGN` to use C FFI interface
add changes to CHANGELOG
Add `BLS12381MinVerKeyDSIGN` and `BLS12381MinSigDSIGN` to the `DSIGN` interface.
Co-authored-by: Hamza Jeljeli <[email protected]>
Add utility function `HexBS` to `Cardano.Crypto.Util`
Remove unnecessary `rate-limit-check` CI job
Remove commented-out debugging code from CI
Remove unused "Cache HLS artifacts" CI step