Commit graph

375 commits

Author SHA1 Message Date
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
f82fbcd7d9 feat: improve access to genesis utxos (#302) 2023-10-04 14:40:51 -03:00
Santiago Carmuega
d9abd01395 chore: include configs in main crate (#299) 2023-10-04 11:20:28 -03:00
Santiago Carmuega
cc671d2480 feat: generate genesis utxos from genesis file (#59)
Co-authored-by: rvcas <x@rvcas.dev>
Co-authored-by: jmhrpr <harper.jme@gmail.com>
2023-10-04 06:45:59 -03:00
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