Santiago Carmuega
4ecf287740
fix(network): fix bad codec for tx monitoring messages ( #298 )
2023-10-03 14:26:11 -03:00
Ilya
c540b62e5f
feat(network): implement LocalTxSubmission client ( #289 )
2023-09-20 20:41:37 -03: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
673aaf95f0
fix(network): skip unix listener on windows ( #287 )
2023-09-10 22:31:05 -03:00
Santiago Carmuega
a0e96bd309
ci: run Rust check on multiple OS ( #286 )
2023-09-10 22:15:35 -03:00
Santiago Carmuega
bdf6f96a80
fix(network): make facade members public ( #285 )
2023-09-10 17:53:47 -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
08d83d1d9c
fix(traverse): fix well-known genesis values for preprod / preview ( #284 )
2023-09-09 10:18:35 -03:00
Santiago Carmuega
f515a6115c
chore: fix lint warning ( #283 )
2023-09-07 09:39:18 -03:00
Cainã Costa
faa11a5bfd
feat(traverse): add network id to genesis values ( #272 )
2023-09-01 09:18:51 -03:00
Harper
b294f9be01
feat(network): add server-side facades ( #282 )
2023-09-01 09:15:14 -03:00
Harper
f223b0fde9
feat(network): implement chain sync server side ( #277 )
2023-08-23 20:17:17 -03:00
Harper
367e76872b
feat(network): add server side of blockfetch miniprotocol ( #275 )
2023-08-09 06:46:45 -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
e930267149
chore: fix pending code formatting ( #270 )
2023-07-18 22:54:39 -03:00
Harper
2dd9a98808
fix: use u64 instead of i64 for unit interval and rational numerator ( #268 )
2023-07-18 09:21:35 -03:00
Andrew Westberg
98483e76c7
feat: add handshake with query for n2c ( #266 )
2023-06-27 13:46:24 -03:00
Olof Blomqvist
d1f61a3992
fix: fix builds on windows platform ( #263 )
2023-06-21 13:39:43 -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
65331e8346
chore: fix clippy warnings ( #262 )
2023-06-11 21:41:23 -03:00
Santiago Carmuega
efd82c72e1
feat(interop): add block mapping to u5c ( #261 )
2023-06-11 21:31:39 -03:00
Santiago Carmuega
4a849eec25
feat: introduce UTxO RPC interop ( #260 )
2023-06-10 22:52:48 -03:00
Santiago Carmuega
fb22d1b0e2
feat(traverse): improve native asset access ( #259 )
2023-06-03 20:46:41 -03:00
Santiago Carmuega
9669b5ce7e
chore: undo upstream crate experiment ( #258 )
2023-05-20 15:20:01 -03:00
Harper
a0cc1a5e47
fix: ignore duplicate consumed inputs ( #257 )
2023-05-12 09:01:44 -03:00
Santiago Carmuega
b78a0b3554
chore: upgrade to gasket v0.4 ( #256 )
2023-05-03 15:43:42 -03:00
Santiago Carmuega
fabc4230ec
chore: upgrade gasket to v0.3.0 ( #255 )
2023-04-27 21:52:34 -03:00
Santiago Carmuega
a4bf887f28
fix: back-merge v0.18.1 hotfix ( #254 )
2023-04-27 21:24:09 -03:00
Santiago Carmuega
09f2bf3d26
docs(network): Add chain-sync client docs ( #252 )
2023-04-15 13:56:52 -03:00
Santiago Carmuega
16773902c2
docs(network): Document BlockFetch client ( #251 )
2023-04-15 13:18:25 -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
Santiago Carmuega
db47518497
chore: Use gasket dep from crates.io ( #249 )
2023-04-13 21:27:06 -03:00
Santiago Carmuega
9c23c690d0
fix: Handle bearer I/O errors ( #247 )
2023-04-11 10:08:44 -03:00
Santiago Carmuega
9bb8727046
fix: Make upstream worker easy to connect ( #246 )
2023-04-11 09:33:45 -03:00
Santiago Carmuega
a64cd08678
refactor: Improve network module naming ( #245 )
2023-04-10 20:21:11 -03:00
Santiago Carmuega
d5f0c2fd80
refactor: Merge multiplexer & miniprotocols into single crate ( #244 )
2023-04-10 19:51:38 -03:00
Santiago Carmuega
b63d2052cb
feat: Migrate to asynchronous I/O ( #241 )
...
This commit updates the networking stack to use asynchronous I/O for improved performance and concurrency. We have replaced synchronous I/O calls with their asynchronous counterparts and refactored the code to use async/await and Tokio runtime.
2023-04-09 08:50:56 -03:00
Santiago Carmuega
ae7e1f5c82
chore: Fix lint warnings for all targets ( #240 )
2023-03-24 06:59:49 -03:00
Santiago Carmuega
66a095df4a
fix(upstream): Use sync read for chunk dequeue ( #239 )
2023-03-23 22:58:29 -03:00
Santiago Carmuega
70355a687d
chore: Improve network tracing messages ( #237 )
2023-03-23 22:30:10 -03:00
Santiago Carmuega
44465369be
feat(upstream): Make output generic by adapter ( #236 )
2023-03-16 16:21:06 -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
7b3708ac46
feat(traverse): Introduce time helpers ( #234 )
2023-03-13 18:55:44 -03:00
Santiago Carmuega
c1446ebea5
chore(traverse): Improve API ergonomics ( #233 )
2023-03-13 15:19:40 -03:00
Santiago Carmuega
8fa662b4de
feat(traverse): Expose aux data scripts ( #232 )
2023-03-11 18:07:09 -03:00
Santiago Carmuega
4a7afe94f0
refactor(traverse): Unify mint and output asset artifacts ( #231 )
2023-03-11 14:12:31 -03:00
Santiago Carmuega
d9b73a3651
feat: Introduce Upstream crate ( #230 )
2023-03-10 15:57:51 -03:00
Pi Lanningham
afea5a43ed
feat: Make the underlying TxBody type generic
...
* WIP
* Fix compilation on windows machines
* Make TxBody generic
Technically we should be generic over TxBody for arbitrary ouroboros implementations; however, that makes things awkward. So, we introduce GenericClient and GenericServer, with concrete types that instantiate them to Cardano specific types. We could have done this with default type arguments, but this pushes the type system to it's limits and it often can't infer the correct type
* More examples tweaks; clippy and fmt
* Remove unneccesary defaults
* Tag 24 is no longer mysterious
It means raw CBOR
* Cargo fmt
One day I'll configure vscode to do this on safe
2023-02-20 10:19:06 -05:00
Pi Lanningham
9adfe442a0
Return the remote socket address when accepting a connection ( #227 )
...
feat!: Return the socket address when accepting a connection
BREAKING CHANGE: The signature for Bearer.accept_tcp now returns the bearer, and the address that connected.
This can, for example, be used to implement allow and deny lists for accepting or rejecting incoming connections.
* Return the remote address from accept_unix
* cargo fmt
* Fix comment formatting
2023-02-09 21:58:08 -05:00