Commit graph

90 commits

Author SHA1 Message Date
Alexsander Falcucci
9e7cafbcac feat(network): implement GetChainBlockNo local state query (#441) 2024-04-16 09:27:23 -03:00
Santiago Carmuega
3b7ac7ee38 Release 0.25.0
pallas@0.25.0
pallas-addresses@0.25.0
pallas-applying@0.25.0
pallas-codec@0.25.0
pallas-configs@0.25.0
pallas-crypto@0.25.0
pallas-hardano@0.25.0
pallas-network@0.25.0
pallas-primitives@0.25.0
pallas-rolldb@0.25.0
pallas-traverse@0.25.0
pallas-txbuilder@0.25.0
pallas-utxorpc@0.25.0
pallas-wallet@0.25.0

Generated by cargo-workspaces
2024-04-02 09:50:58 -03:00
Harper
0c84dc4983 feat: add Conway 2024-03 CDDL conformity (#424) 2024-04-01 14:02:52 -03:00
Santiago Carmuega
e0d87868f0 Release 0.24.0
pallas@0.24.0
pallas-addresses@0.24.0
pallas-applying@0.24.0
pallas-codec@0.24.0
pallas-configs@0.24.0
pallas-crypto@0.24.0
pallas-hardano@0.24.0
pallas-network@0.24.0
pallas-primitives@0.24.0
pallas-rolldb@0.24.0
pallas-traverse@0.24.0
pallas-txbuilder@0.24.0
pallas-utxorpc@0.24.0
pallas-wallet@0.24.0

Generated by cargo-workspaces
2024-03-09 08:09:42 -03:00
Santiago Carmuega
ce8eac735b fix(primitives): contemplate Conway's CBOR set tag (#421)
Co-authored-by: jmhrpr <25673452+jmhrpr@users.noreply.github.com>
2024-03-08 19:32:03 -03:00
Santiago Carmuega
3ac73c3c05 Release 0.23.0
pallas@0.23.0
pallas-addresses@0.23.0
pallas-applying@0.23.0
pallas-codec@0.23.0
pallas-configs@0.23.0
pallas-crypto@0.23.0
pallas-hardano@0.23.0
pallas-network@0.23.0
pallas-primitives@0.23.0
pallas-rolldb@0.23.0
pallas-traverse@0.23.0
pallas-txbuilder@0.23.0
pallas-utxorpc@0.23.0
pallas-wallet@0.23.0

Generated by cargo-workspaces
2024-02-11 18:02:33 -03:00
Santiago Carmuega
90432bf556 chore: fix new lint warnings (#400) 2024-02-11 17:56:22 -03:00
Santiago Carmuega
dd0d7de2ea Release 0.22.0
pallas@0.22.0
pallas-addresses@0.22.0
pallas-applying@0.22.0
pallas-codec@0.22.0
pallas-configs@0.22.0
pallas-crypto@0.22.0
pallas-hardano@0.22.0
pallas-network@0.22.0
pallas-primitives@0.22.0
pallas-rolldb@0.22.0
pallas-traverse@0.22.0
pallas-txbuilder@0.22.0
pallas-utxorpc@0.22.0
pallas-wallet@0.22.0

Generated by cargo-workspaces
2024-01-25 09:03:26 -03:00
Matthias Benkort
0b1e5f0231 fix(codec): Fix flat encoding and decoding of arbitrarily size integers (#378)
This commits fixes the flat encoding and decoding (and consequently,
  the zigzag) for large integers in the following ways:

  - It removes support for encoding and decoding i128 values.

  - It optionally (feature = "num-bigint") introduces encoding and
    decoding of large sized integers through the num-bigint::BigInt
    type.

  Without the feature enabled, it is still possible to encode and decode
  isize values; but the use of i128 is now prohibited (as it would
  overflow on boundaries) in favor of arbitrarily sized integers.

  The commit also introduces a missing property roundtrip for encoding
  and decoding large integers, which was missing and thus, failed to
  identify the overflow problem.

  See related issue: https://github.com/aiken-lang/aiken/issues/796
2024-01-13 10:09:16 -03:00
Santiago Carmuega
f3cc15c6fa release: v0.21.0 (#375) 2024-01-04 10:07:12 -03:00
dependabot[bot]
83f9ea712b build(deps): update minicbor requirement from 0.19 to 0.20 (#337)
Updates the requirements on [minicbor](https://gitlab.com/twittner/minicbor) to permit the latest version.
- [Changelog](https://gitlab.com/twittner/minicbor/blob/develop/CHANGELOG.md)
- [Commits](https://gitlab.com/twittner/minicbor/compare/minicbor-v0.19.0...minicbor-v0.20.0)

---
updated-dependencies:
- dependency-name: minicbor
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 07:20:08 -03:00
Alexsander Falcucci
27f1b3af24 feat(network): implement GetUTxOByAddress local state query (#341) 2023-12-12 09:31:46 -03:00
Alexsander Falcucci
b1ac003716 feat(network): implement stake distribution local state query (#340) 2023-11-24 06:43:25 -03:00
Santiago Carmuega
bae2f48591 Release 0.20.0
pallas@0.20.0
pallas-addresses@0.20.0
pallas-applying@0.20.0
pallas-codec@0.20.0
pallas-configs@0.20.0
pallas-crypto@0.20.0
pallas-network@0.20.0
pallas-primitives@0.20.0
pallas-rolldb@0.20.0
pallas-traverse@0.20.0
pallas-utxorpc@0.20.0

Generated by cargo-workspaces
2023-11-20 19:53:17 -03:00
Santiago Carmuega
fdbdcc3a4f chore: fix lint warnings (#330) 2023-11-13 17:00:00 -03:00
Santiago Carmuega
1dc4d7e19d feat(codec): add utility for untyped CBOR fragments (#327) 2023-11-09 18:22:42 -03:00
Maico Leberle
5391a037d6 feat: scaffold Byron phase-1 validations (#300)
Co-authored-by: Santiago Carmuega <santiago@carmuega.me>
2023-10-10 17:16:26 -03:00
Lucas
11687d7f85 feat: Move flat en/de from aiken to pallas (#303)
Nothing new is going on within the code itself.
I simply popped the crate into pallas_codec
as a submodule `pallas_codec::flat`. I also moved
over the tests that we had in the crate. In general
this is in solid shape and hasn't had any changes for
months. That said there could be some things that require love
like dealing with BigInt.

Co-authored-by: Kasey White <kwhitemsg@gmail.com>
2023-10-04 19:08:52 -04:00
Santiago Carmuega
0fd9b6b6b5 Release 0.19.1
pallas@0.19.1
pallas-addresses@0.19.1
pallas-codec@0.19.1
pallas-crypto@0.19.1
pallas-network@0.19.1
pallas-primitives@0.19.1
pallas-traverse@0.19.1
pallas-utxorpc@0.19.1

Generated by cargo-workspaces
2023-09-10 22:49:11 -03:00
Santiago Carmuega
816afcdaa5 Release 0.19.0
pallas@0.19.0
pallas-addresses@0.19.0
pallas-codec@0.19.0
pallas-crypto@0.19.0
pallas-network@0.19.0
pallas-primitives@0.19.0
pallas-traverse@0.19.0
pallas-utxorpc@0.19.0

Generated by cargo-workspaces
2023-09-09 10:31:39 -03:00
Santiago Carmuega
5a3246eb3c feat: add helper to create bootstrap addresses (#269) 2023-07-29 18:15:00 -03:00
Santiago Carmuega
97adb181b1 Release 0.19.0-alpha.2
pallas@0.19.0-alpha.2
pallas-addresses@0.19.0-alpha.2
pallas-codec@0.19.0-alpha.2
pallas-crypto@0.19.0-alpha.2
pallas-network@0.19.0-alpha.2
pallas-primitives@0.19.0-alpha.2
pallas-traverse@0.19.0-alpha.2
pallas-utxorpc@0.19.0-alpha.2

Generated by cargo-workspaces
2023-07-18 22:58:45 -03:00
Santiago Carmuega
4c227141e2 Release 0.19.0-alpha.1
pallas@0.19.0-alpha.1
pallas-addresses@0.19.0-alpha.1
pallas-codec@0.19.0-alpha.1
pallas-crypto@0.19.0-alpha.1
pallas-network@0.19.0-alpha.1
pallas-primitives@0.19.0-alpha.1
pallas-traverse@0.19.0-alpha.1
pallas-utxorpc@0.19.0-alpha.1

Generated by cargo-workspaces
2023-06-11 21:42:56 -03:00
Santiago Carmuega
d660258323 Release 0.19.0-alpha.0
pallas@0.19.0-alpha.0
pallas-addresses@0.19.0-alpha.0
pallas-codec@0.19.0-alpha.0
pallas-crypto@0.19.0-alpha.0
pallas-network@0.19.0-alpha.0
pallas-primitives@0.19.0-alpha.0
pallas-traverse@0.19.0-alpha.0
pallas-upstream@0.19.0-alpha.0

Generated by cargo-workspaces
2023-04-13 21:31:42 -03:00
Mitchell Turner
6ac63a04e2 feat(addresses): Derive Hash on Address (#235)
authored-by: Turner <mitch@tpfs.io>
2023-03-14 18:10:55 -03:00
Santiago Carmuega
8e45f13373 Release 0.18.0
pallas@0.18.0
pallas-addresses@0.18.0
pallas-codec@0.18.0
pallas-crypto@0.18.0
pallas-miniprotocols@0.18.0
pallas-multiplexer@0.18.0
pallas-primitives@0.18.0
pallas-traverse@0.18.0

Generated by cargo-workspaces
2023-02-04 09:01:11 -03:00
dependabot[bot]
307ec49689 build(deps): update minicbor requirement from 0.18 to 0.19 (#213)
Updates the requirements on [minicbor](https://gitlab.com/twittner/minicbor) to permit the latest version.
- [Release notes](https://gitlab.com/twittner/minicbor/tags)
- [Changelog](https://gitlab.com/twittner/minicbor/blob/develop/CHANGELOG.md)
- [Commits](https://gitlab.com/twittner/minicbor/compare/minicbor-v0.18.0...minicbor-v0.19.0)

---
updated-dependencies:
- dependency-name: minicbor
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-04 08:51:25 -03:00
Santiago Carmuega
6a3679dcda feat(miniprotocols): Implement tx submission client (#220)
* feat(miniprotocols): Implement tx submission client

* Match CDDL specs

* Fix build errors

* Add server implementation for txsubmission

Also includes some documentation for how to use both the client and the server

* cargo fmt

* clippy suggestions

clippy pls

* Fail explicitly on missing n2c unix socket

---------

Co-authored-by: Pi Lanningham <pi@sundaeswap.finance>
2023-02-03 20:38:12 -05:00
Santiago Carmuega
cd0212e5dc fix: Provide original hash for inline datum (#221) 2023-02-03 14:58:39 -03:00
Santiago Carmuega
3df2e3e6d4 Release 0.17.0
pallas@0.17.0
pallas-addresses@0.17.0
pallas-codec@0.17.0
pallas-crypto@0.17.0
pallas-miniprotocols@0.17.0
pallas-multiplexer@0.17.0
pallas-primitives@0.17.0
pallas-traverse@0.17.0

Generated by cargo-workspaces
2023-01-26 07:10:23 -03:00
Harper
8480c4502f fix: use PlutusBytes to encode BigUInt/BigNInt (#216) 2023-01-25 21:15:55 -03:00
Santiago Carmuega
d2a784edb3 Release 0.16.0
pallas@0.16.0
pallas-addresses@0.16.0
pallas-codec@0.16.0
pallas-crypto@0.16.0
pallas-miniprotocols@0.16.0
pallas-multiplexer@0.16.0
pallas-primitives@0.16.0
pallas-traverse@0.16.0

Generated by cargo-workspaces
2023-01-06 11:54:37 -03:00
Santiago Carmuega
8cfc6129b2 feat(miniprotocols): Introduce tracing (#214) 2022-12-20 14:31:43 -03:00
Karol Ochman-Milarski
dadb39de43 fix: Match CBOR encoding of plutus data with the haskell implementation. (#212)
* Add failing cbor rountrip test
* Encode lists like haskell does
* Encode plutus data bytestrings as haskell does

That is:
 - as bytestring for up to 64 bytes length
 - as an indefinite bytestring made of 64 byte chunks, last one can be shorter
2022-12-14 21:20:11 -03:00
Santiago Carmuega
a60525d9ff Release 0.15.0
pallas@0.15.0
pallas-addresses@0.15.0
pallas-codec@0.15.0
pallas-crypto@0.15.0
pallas-miniprotocols@0.15.0
pallas-multiplexer@0.15.0
pallas-primitives@0.15.0
pallas-traverse@0.15.0

Generated by cargo-workspaces
2022-11-13 11:38:17 -03:00
Santiago Carmuega
00e3f22acb Release 0.14.1
pallas@0.14.1
pallas-addresses@0.14.1
pallas-codec@0.14.1
pallas-crypto@0.14.1
pallas-miniprotocols@0.14.1
pallas-multiplexer@0.14.1
pallas-primitives@0.14.1
pallas-traverse@0.14.1

Generated by cargo-workspaces
2022-11-13 11:12:54 -03:00
Santiago Carmuega
0ecf254f32 Release 0.14.0
pallas@0.14.0
pallas-addresses@0.14.0
pallas-codec@0.14.0
pallas-crypto@0.14.0
pallas-miniprotocols@0.14.0
pallas-multiplexer@0.14.0
pallas-primitives@0.14.0
pallas-traverse@0.14.0

Generated by cargo-workspaces
2022-10-13 20:10:38 -03:00
Santiago Carmuega
f093f41c5a Release 0.14.0-alpha.6
pallas@0.14.0-alpha.6
pallas-addresses@0.14.0-alpha.6
pallas-codec@0.14.0-alpha.6
pallas-crypto@0.14.0-alpha.6
pallas-miniprotocols@0.14.0-alpha.6
pallas-multiplexer@0.14.0-alpha.6
pallas-primitives@0.14.0-alpha.6
pallas-traverse@0.14.0-alpha.6

Generated by cargo-workspaces
2022-10-13 16:18:40 -03:00
Santiago Carmuega
62f7c84df0 Back-merge v0.13 hotfix 2022-10-13 16:14:20 -03:00
Santiago Carmuega
13367ee061 Release 0.13.3
pallas@0.13.3
pallas-addresses@0.13.3
pallas-codec@0.13.3
pallas-crypto@0.13.3
pallas-miniprotocols@0.13.3
pallas-multiplexer@0.13.3
pallas-primitives@0.13.3
pallas-traverse@0.13.3

Generated by cargo-workspaces
2022-10-13 16:00:01 -03:00
Santiago Carmuega
81fbafdb88 Release 0.14.0-alpha.5
pallas@0.14.0-alpha.5
pallas-addresses@0.14.0-alpha.5
pallas-codec@0.14.0-alpha.5
pallas-crypto@0.14.0-alpha.5
pallas-miniprotocols@0.14.0-alpha.5
pallas-multiplexer@0.14.0-alpha.5
pallas-primitives@0.14.0-alpha.5
pallas-traverse@0.14.0-alpha.5

Generated by cargo-workspaces
2022-09-28 13:07:37 -03:00
Santiago Carmuega
95cf9db95e Release 0.14.0-alpha.4
pallas@0.14.0-alpha.4
pallas-addresses@0.14.0-alpha.4
pallas-codec@0.14.0-alpha.4
pallas-crypto@0.14.0-alpha.4
pallas-miniprotocols@0.14.0-alpha.4
pallas-multiplexer@0.14.0-alpha.4
pallas-primitives@0.14.0-alpha.4
pallas-traverse@0.14.0-alpha.4

Generated by cargo-workspaces
2022-09-21 18:56:40 -03:00
Lucas
32c05c6ff7 feat: Provide access to all assets at a tx out (#180) 2022-09-16 17:53:45 -03:00
Santiago Carmuega
55db5eb34d Release 0.14.0-alpha.3
pallas@0.14.0-alpha.3
pallas-addresses@0.14.0-alpha.3
pallas-codec@0.14.0-alpha.3
pallas-crypto@0.14.0-alpha.3
pallas-miniprotocols@0.14.0-alpha.3
pallas-multiplexer@0.14.0-alpha.3
pallas-primitives@0.14.0-alpha.3
pallas-traverse@0.14.0-alpha.3

Generated by cargo-workspaces
2022-09-15 08:44:48 -03:00
Santiago Carmuega
4dc373335f feat(primitives): Preserve order of map structures (#192) 2022-09-14 15:00:53 -03:00
Santiago Carmuega
4ebeb60119 Release 0.14.0-alpha.2
pallas@0.14.0-alpha.2
pallas-addresses@0.14.0-alpha.2
pallas-codec@0.14.0-alpha.2
pallas-crypto@0.14.0-alpha.2
pallas-miniprotocols@0.14.0-alpha.2
pallas-multiplexer@0.14.0-alpha.2
pallas-primitives@0.14.0-alpha.2
pallas-traverse@0.14.0-alpha.2

Generated by cargo-workspaces
2022-09-13 08:46:34 -03:00
Santiago Carmuega
bda79061ce Release 0.14.0-alpha.1
pallas@0.14.0-alpha.1
pallas-addresses@0.14.0-alpha.1
pallas-codec@0.14.0-alpha.1
pallas-crypto@0.14.0-alpha.1
pallas-miniprotocols@0.14.0-alpha.1
pallas-multiplexer@0.14.0-alpha.1
pallas-primitives@0.14.0-alpha.1
pallas-traverse@0.14.0-alpha.1

Generated by cargo-workspaces
2022-09-11 20:07:16 -03:00
Santiago Carmuega
f7720d7232 Release 0.14.0-alpha.0
pallas@0.14.0-alpha.0
pallas-addresses@0.14.0-alpha.0
pallas-codec@0.14.0-alpha.0
pallas-crypto@0.14.0-alpha.0
pallas-miniprotocols@0.14.0-alpha.0
pallas-multiplexer@0.14.0-alpha.0
pallas-primitives@0.14.0-alpha.0
pallas-traverse@0.14.0-alpha.0

Generated by cargo-workspaces
2022-09-11 16:19:06 -03:00
Santiago Carmuega
9a79a85f0d Back-merge v0.13 hotfix (#185) 2022-09-11 16:01:02 -03:00
dependabot[bot]
cd40ca7643 build(deps): update minicbor requirement from 0.17 to 0.18 (#134)
* build(deps): update minicbor requirement from 0.17 to 0.18

Updates the requirements on [minicbor](https://gitlab.com/twittner/minicbor) to permit the latest version.
- [Release notes](https://gitlab.com/twittner/minicbor/tags)
- [Changelog](https://gitlab.com/twittner/minicbor/blob/develop/CHANGELOG.md)
- [Commits](https://gitlab.com/twittner/minicbor/compare/minicbor-v0.17.0...minicbor-v0.18.0)

---
updated-dependencies:
- dependency-name: minicbor
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix build errors

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Santiago Carmuega <santiago@carmuega.me>
2022-08-20 06:53:07 -03:00