Commit Graph

26 Commits

Author SHA1 Message Date
JP Rupp
1f67df15aa
Move to crypton for now 2024-07-23 22:13:16 +01:00
JP Rupp
48d373b943
Update upstream & LTS Haskell 2024-03-14 12:41:04 +00:00
JP Rupp
529f082c0c
Prepare for release 2024-01-31 13:33:17 +00:00
JP Rupp
09f8fbbd4f
Bump secp256k1-haskell dependency 2023-11-01 12:47:03 +00:00
JP Rupp
296a8dcc30
Add compatibility with latest nightly LTS Haskell 2023-08-03 20:20:28 +01:00
JP Rupp
8fb472f60d
Backwards-incompatible modernisation of package
- Shorten all field names ignoring duplicates using DuplicateRecordFields extension.
- Use OverloadedRecordDot language extension and syntax.
- Use explicit context object from secp256k1-haskell library.
- Unify serialization into custom Marhsal and MarshalJSON classes.
- Use bytestring builders for all JSON toEncoding implementations.
- Use ormolu for formatting.
- Simplify module organisation.
- Strongly break backwards compatibility.
2023-07-28 19:48:43 +01:00
JP Rupp
64ceb860e1
Upgrade to latest secp256k1 and base16 2023-06-28 15:08:41 +01:00
JP Rupp
2a13ee8be2
Serialisation test now also checks lazy bytestrings 2022-04-13 14:23:17 +01:00
JP Rupp
19ea0cac1a
Faster Base58 2021-12-13 09:06:38 +00:00
JP Rupp
9527625d2b
Bump Stackage version 2021-09-13 21:11:49 +01:00
JP Rupp
1196c5a3ef
Use the bytes library for serialization 2021-02-22 11:31:21 +00:00
Jean-Pierre Rupp
f34b25f012
Fix broken block binary search algorithm 2020-12-03 12:01:40 +00:00
Jean-Pierre Rupp
4e4ed8163b
Drop minimum version of text dependency 2020-11-17 18:35:14 +00:00
Jean-Pierre Rupp
8c99e6981f
Update LTS Haskell 2020-11-17 11:16:13 +00:00
JP Rupp
e3d4385046
ASERT (#394)
Support Bitcoin Cash November 2020 hard fork.
2020-10-21 12:01:48 +01:00
Jean-Pierre Rupp
202dd677f3
Release new version 2020-07-23 17:24:16 +01:00
Jean-Pierre Rupp
c90b178dd4
Update secp256k1 bindings 2020-07-21 23:54:54 +01:00
Jean-Pierre Rupp
70907d1d52
Prepare v0.14.0 2020-06-14 10:52:02 +01:00
Jean-Pierre Rupp
f9f4759d8b
Update stack.yaml.lock file 2020-06-13 12:13:19 +01:00
Jean-Pierre Rupp
b7bc8dc50d
License update and package changes
- Use MIT license.
- Tests now depend on library instead of compiling code again.
- All modules exposed so that tests can work.
2020-06-12 15:44:11 +01:00
Jean-Pierre Rupp
cab65a3c25 Update packages and get ready for release 2020-05-06 11:40:43 +01:00
Jean-Pierre Rupp
39c0e927ee Use new version of secp256k1-haskell
The new library adds compatibility with the version of libsecp256k1 provided by
Fedora. The Fedora package is a fork of that library from the Bitcoin ABC
project. It computes signature nonces slightly differently, so all tests that
depend on signatures being exactly the same for a combination of message and
private key have been removed.
2020-04-10 21:27:19 +01:00
Jean-Pierre Rupp
efe643bd5d Update to LTS Haskell 15.0 2020-02-21 10:56:14 +00:00
Jean-Pierre Rupp
705990c04c Add NFData and remove Monad fail where needed 2020-01-15 21:27:27 +00:00
Jean-Pierre Rupp
b8d2f60c6b Use latest LTS Haskell 2020-01-01 11:35:29 +00:00
Jean-Pierre Rupp
662b4aa1e0 Support messages with unknown commands 2019-10-09 16:19:23 +01:00