Pedro Sánchez Terraf
cfc840f1b2
feat(network): implement GetFilteredDelegationsAndRewardAccounts query ( #552 )
...
Signed-off-by: Santiago Carmuega <santiago@carmuega.me>
Co-authored-by: Santiago Carmuega <santiago@carmuega.me>
2024-12-11 22:15:07 -03:00
Pedro Sánchez Terraf
57157b66fa
feat(network): implement GetUTxOByTxIn state query ( #550 )
2024-12-11 21:57:25 -03:00
Santiago Carmuega
bda3889b41
Release 0.31.0
...
pallas@0.31.0
pallas-addresses@0.31.0
pallas-applying@0.31.0
pallas-codec@0.31.0
pallas-configs@0.31.0
pallas-crypto@0.31.0
pallas-hardano@0.31.0
pallas-math@0.31.0
pallas-network@0.31.0
pallas-primitives@0.31.0
pallas-traverse@0.31.0
pallas-txbuilder@0.31.0
pallas-utxorpc@0.31.0
pallas-wallet@0.31.0
Generated by cargo-workspaces
2024-11-03 12:28:59 -03:00
Matthias Benkort
969d5612b7
refactor: Re-organize and clean-up pallas-primitives ( #523 )
...
* Re-organize and clean-up pallas-primitives
Namely:
- Move _common_ (i.e. era-independent) types and structures up to the
`lib` module; to be shared across all eras. If any of those deviate
in a subsequent era, it is easy to bring them down and define new
types from the point of divergence onward. This simplifies the scope
of each era-specific module and make them slightly easier to
navigate.
Note that, each era module still re-export all of the common types
that's relevant to that particular era. So technically, this
reorganization doesn't really change anything for callers/users of
the library.
- Rename `Scripthash` to `ScriptHash`. Before this commit, both
actually existed as `ScriptHash` was introduced with the Conway era.
Yet, they refer to the same thing, so the duplication is simply
confusing.
- Rename `One` / `Two` constructors for `NetworkId` to `Testnet` and
`Mainnet` respectively. Also defined idiomatic `From` & `TryFrom`
implementation for conversion to and from `u8`. This is a lot let
confusing!
- Generalize `PlutusScript` with a constant generic, to avoid
repetition for each plutus script generated for specific version.
Note that a distinction is still _necessary_ if we want to provie
out-of-the-box serialisers for Plutus scripts, which are serialised
with a tag prefix depending on the language. All else apart, they
are strictly similar types.
- Rename `CostMdls` to `CostModels`. Because, common.
- Rename `plutus_script` to `plutus_v1_script` in the Alonzo's witness
set, for consistency with other eras.
* Fix ordering of ScriptHash variants.
This is an odd one. See the note.
* Bump minicbor to v0.25.1
* Add aliases with deprecation warnings to various fields and types.
* revert renaming plutus_script to plutus_v1_script in Alonzo witness
See https://github.com/txpipe/pallas/pull/523#discussion_r1807329742
2024-10-22 08:57:21 -03:00
Santiago Carmuega
1bec8be109
Release 0.30.2
...
pallas@0.30.2
pallas-addresses@0.30.2
pallas-applying@0.30.2
pallas-codec@0.30.2
pallas-configs@0.30.2
pallas-crypto@0.30.2
pallas-hardano@0.30.2
pallas-math@0.30.2
pallas-network@0.30.2
pallas-primitives@0.30.2
pallas-rolldb@0.30.2
pallas-traverse@0.30.2
pallas-txbuilder@0.30.2
pallas-utxorpc@0.30.2
pallas-wallet@0.30.2
Generated by cargo-workspaces
2024-09-08 18:49:23 -03:00
Santiago Carmuega
21640a5c68
Release 0.30.1
...
pallas@0.30.1
pallas-addresses@0.30.1
pallas-applying@0.30.1
pallas-codec@0.30.1
pallas-configs@0.30.1
pallas-crypto@0.30.1
pallas-hardano@0.30.1
pallas-math@0.30.1
pallas-network@0.30.1
pallas-primitives@0.30.1
pallas-rolldb@0.30.1
pallas-traverse@0.30.1
pallas-txbuilder@0.30.1
pallas-utxorpc@0.30.1
pallas-wallet@0.30.1
Generated by cargo-workspaces
2024-08-25 14:35:15 -03:00
Matthias Benkort
2d89f3da54
fix(primitives): patch remaining Conway issues ( #505 )
...
* Expose private struct fields for ExUnitPrices.
* Fix UpdateDRepCert variant argument.
2024-08-25 11:48:54 -03:00
Santiago Carmuega
385973b544
Release 0.30.0
...
pallas@0.30.0
pallas-addresses@0.30.0
pallas-applying@0.30.0
pallas-codec@0.30.0
pallas-configs@0.30.0
pallas-crypto@0.30.0
pallas-hardano@0.30.0
pallas-math@0.30.0
pallas-network@0.30.0
pallas-primitives@0.30.0
pallas-rolldb@0.30.0
pallas-traverse@0.30.0
pallas-txbuilder@0.30.0
pallas-utxorpc@0.30.0
pallas-wallet@0.30.0
Generated by cargo-workspaces
2024-08-20 14:02:20 -03:00
Andrew Westberg
2c69435046
feat(math): add support for some math functions ( #483 )
2024-08-01 19:35:18 -03:00
Santiago Carmuega
3dbd582207
chore(interop): update u5c spec to v0.8.0 ( #493 )
2024-07-28 19:48:43 -03:00
Santiago Carmuega
5d00e2c992
Release 0.29.0
...
pallas@0.29.0
pallas-addresses@0.29.0
pallas-applying@0.29.0
pallas-codec@0.29.0
pallas-configs@0.29.0
pallas-crypto@0.29.0
pallas-hardano@0.29.0
pallas-math@0.29.0
pallas-network@0.29.0
pallas-primitives@0.29.0
pallas-rolldb@0.29.0
pallas-traverse@0.29.0
pallas-txbuilder@0.29.0
pallas-utxorpc@0.29.0
pallas-wallet@0.29.0
Generated by cargo-workspaces
2024-07-15 22:31:37 -03:00
Santiago Carmuega
412fde4d6c
Release 0.28.0
...
pallas@0.28.0
pallas-addresses@0.28.0
pallas-applying@0.28.0
pallas-codec@0.28.0
pallas-configs@0.28.0
pallas-crypto@0.28.0
pallas-hardano@0.28.0
pallas-math@0.28.0
pallas-network@0.28.0
pallas-primitives@0.28.0
pallas-rolldb@0.28.0
pallas-traverse@0.28.0
pallas-txbuilder@0.28.0
pallas-utxorpc@0.28.0
pallas-wallet@0.28.0
Generated by cargo-workspaces
2024-07-01 13:39:28 -03:00
Santiago Carmuega
3f0137ae02
chore: fix lint warnings and outdated tests ( #475 )
2024-07-01 11:34:31 -03:00
teebaumcrypto
d12fe799eb
fix(network): handle end of list in tx monitor response ( #305 )
2024-06-29 15:08:16 -03:00
dependabot[bot]
b07f88459c
build(deps): update itertools requirement from 0.12.1 to 0.13.0 ( #459 )
...
Updates the requirements on [itertools](https://github.com/rust-itertools/itertools ) to permit the latest version.
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.12.1...v0.13.0 )
---
updated-dependencies:
- dependency-name: itertools
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-06-29 15:02:05 -03:00
teebaumcrypto
1adc9a31d6
refactor(network): don't treat rejected txs as submit protocol errors ( #306 )
2024-06-29 15:00:08 -03:00
io:nathan
520079d1f0
feat(network): add tx submission and tx monitor clients to network facades ( #442 )
...
* added txsubmission client to network facades
* added txmonitor::client to network facades
2024-06-29 14:28:33 -03:00
Santiago Carmuega
91e17f31d1
Release 0.27.0
...
pallas@0.27.0
pallas-addresses@0.27.0
pallas-applying@0.27.0
pallas-codec@0.27.0
pallas-configs@0.27.0
pallas-crypto@0.27.0
pallas-hardano@0.27.0
pallas-network@0.27.0
pallas-primitives@0.27.0
pallas-rolldb@0.27.0
pallas-traverse@0.27.0
pallas-txbuilder@0.27.0
pallas-utxorpc@0.27.0
pallas-wallet@0.27.0
Generated by cargo-workspaces
2024-06-01 08:47:13 -03:00
Santiago Carmuega
d4608cc297
fix(network): expose missing members in facades ( #468 )
2024-05-26 13:23:20 -03:00
Andrew Westberg
0c36f3803e
feat(traverse): Decode Conway block headers properly ( #466 )
2024-05-24 17:25:24 -03:00
Santiago Carmuega
51a81241d3
Release 0.26.0
...
pallas@0.26.0
pallas-addresses@0.26.0
pallas-applying@0.26.0
pallas-codec@0.26.0
pallas-configs@0.26.0
pallas-crypto@0.26.0
pallas-hardano@0.26.0
pallas-network@0.26.0
pallas-primitives@0.26.0
pallas-rolldb@0.26.0
pallas-traverse@0.26.0
pallas-txbuilder@0.26.0
pallas-utxorpc@0.26.0
pallas-wallet@0.26.0
Generated by cargo-workspaces
2024-05-21 08:32:18 -03:00
Pi Lanningham
1724f6acf0
feat(network): add an extra ergonomic method for n2c chainsync ( #439 )
2024-04-16 19:04:07 -03:00
Alexsander Falcucci
97a32c9af5
feat(network): implement GetChainBlockNo local state query ( #441 )
2024-04-16 09:27:23 -03:00
Santiago Carmuega
619cb8290b
feat(network): implement background keep-alive loop ( #427 )
2024-04-02 21:27:33 -03:00
Santiago Carmuega
d5fd8f1e20
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
Santiago Carmuega
00ece5d300
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
Alexsander Falcucci
655efad6c2
feat: implement GetCBOR local state query ( #413 )
2024-03-04 15:25:17 -03:00
Alexsander Falcucci
b6d6e56f4f
feat(network): implement GetGenesisConfig local state query ( #407 )
2024-02-26 08:44:37 -03:00
Santiago Carmuega
5a44f38e7a
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
dependabot[bot]
4cebe1271e
build(deps): update itertools requirement from 0.10.5 to 0.12.1 ( #390 )
...
Updates the requirements on [itertools](https://github.com/rust-itertools/itertools ) to permit the latest version.
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.10.5...v0.12.1 )
---
updated-dependencies:
- dependency-name: itertools
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-02-11 13:19:42 -03:00
Alexsander Falcucci
4362341b43
fix: support multiple pools in stake snapshot query ( #396 )
2024-02-11 12:51:35 -03:00
Alexsander Falcucci
43cdb74ee0
feat(network): implement stake snapshot local state query ( #394 )
2024-02-06 09:17:44 -03:00
Alexsander Falcucci
3a0514c92b
fix: contemplate legacy tx outputs in utxo by address query ( #386 )
2024-01-29 10:19:47 -03:00
Santiago Carmuega
8916e43b95
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
Andrew Westberg
24b5086b4e
fix(network): use initiatorOnlyDiffusionMode correctly after spec fix ( #384 )
2024-01-25 08:32:54 -03:00
Alexsander Falcucci
14e0809ea2
feat: implement GetCurrentPParams local state query ( #322 )
2024-01-08 08:38:39 -03:00
Harper
a6a6ffcfed
feat(network): implement server side KeepAlive ( #376 )
2024-01-08 07:50:37 -03:00
Santiago Carmuega
cf98e1e5da
release: v0.21.0 ( #375 )
2024-01-04 10:07:12 -03:00
Santiago Carmuega
9200663c8d
chore: fix lint warnings across the board ( #374 )
2024-01-04 09:47:04 -03:00
Clark Alesna
1e7407867f
feat(network): implement split read / write for NamedPipe bearer ( #371 )
2024-01-03 08:34:16 -03:00
Andrew Westberg
57d84fe1e9
fix(network): set so_linger socket option to match cardano-node ( #369 )
2024-01-03 08:28:52 -03:00
Santiago Carmuega
59909f2ddc
fix(network): relax connect args lifetime ( #367 )
2023-12-23 15:31:24 -03:00
Santiago Carmuega
8b13646680
fix(network): demux using one mpsc channel per miniprotocol ( #366 )
2023-12-21 19:56:44 -03:00
Santiago Carmuega
4f598ebc31
refactor(network): split bearer into read/write ( #364 )
2023-12-21 18:08:29 -03:00
Andrew Westberg
d1e40907c6
fix(network): add tcp_nodelay to bearer ( #365 )
2023-12-20 21:50:03 -03:00
Andrew Westberg
1ed2161a43
feat(network): update n2n handshake versions & add keepalive miniprotocol ( #362 )
2023-12-19 07:56:10 -03:00
Harper
ef086375bf
fix(network): use correct client state transition for n2n txsub ( #348 )
2023-12-15 13:28:36 -03:00
Santiago Carmuega
49238890e0
feat(network): add sanchonet compatibility ( #355 )
2023-12-12 10:14:00 -03:00
Alexsander Falcucci
6f1b15269c
feat(network): implement GetUTxOByAddress local state query ( #341 )
2023-12-12 09:31:46 -03:00
Alexsander Falcucci
645989465d
feat(network): implement stake distribution local state query ( #340 )
2023-11-24 06:43:25 -03:00