Commit graph

  • b74f46fb4a
    feat: make use of the pallas_crypto::Hash type (#25) Nicolas Di Prima 2022-01-20 15:11:04 +00:00
  • 08b92bd34e
    Merge pull request #23 from txpipe/nicolasdp/pallas-crypto-faster-hash-computation Mark Stopka 2022-01-18 13:05:35 +01:00
  • ad2e0d1bb3
    Move the cryptographic hash to newly created pallas-crypto Nicolas Di Prima 2022-01-17 23:16:13 +00:00
  • 26d74796b4
    docs: Add block download example (#24) Santiago Carmuega 2022-01-17 17:11:03 -03:00
  • cea75d6626
    Propose a faster way to hash without allocating a huge chunk of memory Nicolas Di Prima 2022-01-17 18:36:43 +00:00
  • bead7332ae
    bump latest version of cryptoxide Nicolas Di Prima 2022-01-17 18:36:32 +00:00
  • d15b3974e3
    Merge pull request #21 from txpipe/dependabot/cargo/minicbor-derive-0.8.0 Mark Stopka 2022-01-09 20:16:00 +01:00
  • 559334fb13 Merge branch 'main' of github.com:txpipe/pallas into main Santiago Carmuega 2022-01-09 16:10:55 -03:00
  • 0ac7026005
    build(deps): update minicbor-derive requirement from 0.7.2 to 0.8.0 dependabot[bot] 2022-01-09 19:05:14 +00:00
  • 94985411b9
    build: Enable dependabot Mark Stopka 2022-01-09 20:04:19 +01:00
  • 907fd86702 Release 0.3.9 Santiago Carmuega 2022-01-09 10:38:21 -03:00
  • 165a5857b8
    fix(alonzo): Apply valid cbor codec for Nonce values (#20) Santiago Carmuega 2022-01-09 10:34:27 -03:00
  • 712650ebff Release 0.3.8 Santiago Carmuega 2022-01-08 09:48:22 -03:00
  • 3aa234d019
    fix(alonzo): Contemplate aux data with multiple plutus scripts (#19) Santiago Carmuega 2022-01-08 09:42:10 -03:00
  • 539a17e132 Release 0.3.7 Santiago Carmuega 2022-01-07 19:42:34 -03:00
  • f04cea7b24
    fix(alonzo): Apply correct codec for protocol param updates (#18) Santiago Carmuega 2022-01-07 19:36:23 -03:00
  • 1272ba0623 Release 0.3.6 Santiago Carmuega 2022-01-06 20:18:12 -03:00
  • e22438bfe2
    fix(alonzo): Make 'invalid txs' field optional for old block compatibility (#17) Santiago Carmuega 2022-01-06 20:16:11 -03:00
  • 418e72d81f Release 0.3.5 Santiago Carmuega 2022-01-03 22:26:14 -03:00
  • 19b9511d5c
    fix(multiplexer): Remove disconnected protocols from muxer loop (#16) Santiago Carmuega 2022-01-03 20:49:42 -03:00
  • c566769c51
    fix(machines): Don't warn on expected end-of-input errors (#15) Santiago Carmuega 2022-01-02 10:29:46 -03:00
  • 38ae2d3aee
    fix(chainsync): Stop the consumer machine when intersect is not found (#14) Santiago Carmuega 2022-01-02 10:11:13 -03:00
  • 31f29b11eb
    ci(multiplexer): Fix connection refused error in integration tests (#13) Santiago Carmuega 2022-01-02 09:09:52 -03:00
  • 5dfda0cc0b chore: Fix formatting / linting issues Santiago Carmuega 2022-01-02 08:04:01 -03:00
  • 0535a7334a
    Merge pull request #9 from 2nd-Layer/main Mark Stopka 2021-12-20 21:54:56 +01:00
  • 4a76d304ec ci: Ignore clippy needless_range_loop Mark Stopka 2021-12-20 21:50:38 +01:00
  • 99474e8c5e Release 0.3.4 Santiago Carmuega 2021-12-19 17:34:26 -03:00
  • 9333c46485 style(multiplexer): format code Santiago Carmuega 2021-12-19 17:29:30 -03:00
  • 29c16c199a feat(multiplexer): Add error messages to potential panics Santiago Carmuega 2021-12-19 17:27:48 -03:00
  • 8fe6f61a53 test(multiplexer): Add basic integration tests Santiago Carmuega 2021-12-19 11:06:46 -03:00
  • 0d12dfce30 ci: add validation workflow on push Santiago Carmuega 2021-12-17 07:01:38 -03:00
  • 70b412af1c
    Merge pull request #8 from 2nd-Layer/disable_unix_socket_on_non-unix_system Santiago Carmuega 2021-12-17 06:58:06 -03:00
  • 1cc332188e feat: Disable Unix socket on non-unix platforms Mark Stopka 2021-12-15 02:43:27 +01:00
  • d04582253a Release 0.3.3 Santiago Carmuega 2021-12-14 22:17:17 -03:00
  • 2a880af828 refactor: make chainsync machine agnostic of content Santiago Carmuega 2021-12-14 21:43:29 -03:00
  • 7706dd7f5b Release 0.3.2 Santiago Carmuega 2021-12-13 08:51:24 -03:00
  • 22f8f85044 fix(alonzo): avoid indef arrays isomorphic codec issues Santiago Carmuega 2021-12-13 08:30:34 -03:00
  • 3757e6bd52 fix(alonzo): deal with transaction body ordering Santiago Carmuega 2021-12-12 22:04:50 -03:00
  • acaf6c8d2d chore: improve gitignore Santiago Carmuega 2021-12-12 22:02:58 -03:00
  • 859ba26146 fix(alonzo): use correct codec for plutus data Santiago Carmuega 2021-12-12 19:54:13 -03:00
  • 883e0bd8a2 fix(multiplexer): resolve lint issues Santiago Carmuega 2021-12-11 21:04:42 -03:00
  • 77e208951e docs(multiplexer): tidy up examples Santiago Carmuega 2021-12-11 19:35:05 -03:00
  • 84347dd84c docs(multiplexer): add introduction to readme Santiago Carmuega 2021-12-11 19:08:51 -03:00
  • c528017f23 Release 0.3.2 Santiago Carmuega 2021-12-11 11:56:49 -03:00
  • 5bc7e42d97 feat(blockfetch): add more observer events Santiago Carmuega 2021-12-11 11:53:59 -03:00
  • 988ac7af12 bump version patch Santiago Carmuega 2021-12-10 07:52:27 -03:00
  • 2022d0705b feat(alonzo): add instantaneous reward model Santiago Carmuega 2021-12-10 07:18:17 -03:00
  • 79aa203da0 fix: intra dev dependencies for example code Santiago Carmuega 2021-12-10 07:17:05 -03:00
  • e7053e35fe fix(alonzo): bad epoch data type Santiago Carmuega 2021-12-10 07:16:12 -03:00
  • f118cabba7 fix(alonzo): visibility of struct members Santiago Carmuega 2021-12-10 07:10:36 -03:00
  • 2e498096d1 fix: update incompatible doc link versions Santiago Carmuega 2021-12-09 07:06:16 -03:00
  • eef3f7afeb style: apply fmt to entire workspace Santiago Carmuega 2021-12-09 07:03:13 -03:00
  • b55ee1799f feat(chainsync): add cursor to observer args Santiago Carmuega 2021-12-09 06:49:48 -03:00
  • 61b37cce41 feat(blockfetch): add on-demand block-fetch client Santiago Carmuega 2021-12-09 06:46:51 -03:00
  • 6659d2e69c feat(chainsync): add tip finder specialized client Santiago Carmuega 2021-12-09 06:42:23 -03:00
  • 82bec59490 fix(handshake): make client struct data public Santiago Carmuega 2021-12-09 06:41:35 -03:00
  • 611611d063 refactor(multiplexer): allow multiplexer channels to be sequantially shared Santiago Carmuega 2021-12-09 06:40:28 -03:00
  • 451751109f chore: bump version numbers Santiago Carmuega 2021-12-08 10:54:47 -03:00
  • 0c46117f84 feat(alonzo): small ergonomic improvements to lib api Santiago Carmuega 2021-12-08 10:54:05 -03:00
  • b740aaf968 chore: bump versions Santiago Carmuega 2021-12-08 09:47:37 -03:00
  • f2cfea58c1 feat(alonzo): add mechanism to compute hashes of common structs Santiago Carmuega 2021-12-08 09:01:30 -03:00
  • 6f58a5e5a3 chore(alonzo): ensure isomorphic decoding / encoding Santiago Carmuega 2021-12-08 07:52:48 -03:00
  • 1e3fed9856 Improve cargo metadata Santiago Carmuega 2021-12-02 20:59:16 -03:00
  • bb6d19efac Fill in place holders Santiago Carmuega 2021-12-02 19:55:54 -03:00
  • 54ce8a8027 Start using 'observer' concept in mini protocols Santiago Carmuega 2021-12-01 22:30:56 -03:00
  • afd1d9e7c5 Move local state queries to its own module Santiago Carmuega 2021-11-29 08:23:58 -03:00
  • c2ffc7aa3b Move point struct to shared primitives Santiago Carmuega 2021-11-28 17:36:39 -03:00
  • 0f4f98dd3d Tidy up multiplexer api Santiago Carmuega 2021-11-28 17:03:38 -03:00
  • b07a1fa7e6 Add local state query mini-protocol naive implementation Santiago Carmuega 2021-11-28 16:32:30 -03:00
  • df41d7cbd8 Add unboxing info to readme Santiago Carmuega 2021-11-27 15:37:34 -03:00
  • b0a5cdc470 Add reference to Alonzo cddl source Santiago Carmuega 2021-11-27 15:37:04 -03:00
  • 829c495ed0 Try out readme TOC Santiago Carmuega 2021-11-26 23:09:26 -03:00
  • cdb5c11d15 Work on Alonzo ledger codec Santiago Carmuega 2021-11-26 22:30:32 -03:00
  • c68d5e2008 Fix visibility on Alonzo members Santiago Carmuega 2021-11-25 22:13:52 -03:00
  • f33e789d35 Add alonzo lib to wrapper crate Santiago Carmuega 2021-11-25 22:11:24 -03:00
  • b82c9f6a60 Add 1st pass of Alonzo ledger primitives Santiago Carmuega 2021-11-25 22:04:19 -03:00
  • b78dc89319 Tidy up mini protocols Santiago Carmuega 2021-11-25 22:03:38 -03:00
  • 7f50bebafd Allow polymorphic content in chain-sync Santiago Carmuega 2021-11-24 07:09:37 -03:00
  • 91372b99ac Wrap network under its own mod Santiago Carmuega 2021-11-24 05:51:14 -03:00
  • 6996027741 Fix chain sync examples Santiago Carmuega 2021-11-22 18:05:38 -03:00
  • e2865abcec Add chain sync to main package Santiago Carmuega 2021-11-22 18:05:24 -03:00
  • e083a83044 Add unix socket bearer implementation Santiago Carmuega 2021-11-22 15:20:30 -03:00
  • bf8581e361 Improve multiplexer lib semantics Santiago Carmuega 2021-11-22 14:31:54 -03:00
  • 1bd7797d78 Anwer tx-submission reqs in chain-sync examples Santiago Carmuega 2021-11-22 13:20:40 -03:00
  • c3c7f818ce Add basic tx-submission mini-protocol implementation Santiago Carmuega 2021-11-22 13:19:33 -03:00
  • 83ddff3f7e Add generic vec payload codec implementation Santiago Carmuega 2021-11-22 13:18:07 -03:00
  • b2335692ee Add first-pass chain-sync implementation Santiago Carmuega 2021-11-21 12:05:33 -03:00
  • 72794b8c14 Add new machine error types Santiago Carmuega 2021-11-21 12:04:46 -03:00
  • 04f90b5152 Improve multiplexer logs Santiago Carmuega 2021-11-21 12:04:11 -03:00
  • 9d534a6cbb Decode refuse reason in handshake Santiago Carmuega 2021-11-21 12:02:14 -03:00
  • 65144ce14b Implement multiplexer and mini-protocols PoC Santiago Carmuega 2021-11-20 11:33:45 -03:00
  • 57788f9e63
    Initial commit Santiago Carmuega 2021-11-20 10:29:48 -03:00