Commit Graph

50 Commits

Author SHA1 Message Date
72df1e8d11 More METADAPT-A testing that doesnt work :( 2025-01-27 22:36:29 -05:00
a47a3599d3 TestConnA can now be run over and over again 2025-01-26 00:31:03 -05:00
b54fc02a35 Test METADAPT-A 2025-01-26 00:28:59 -05:00
5e885a0bd3 Fix METADAPT-A not receiving more than one message 2025-01-26 00:26:12 -05:00
659bcecbe6 Update go-util 2025-01-26 00:25:54 -05:00
540c64a421 Fix METADAPT-A not unlocking a mutex properly 2025-01-24 23:22:27 -05:00
0fed1a2451 Fix METADAPT-A transaction IDs not starting at 1/-1 2025-01-24 23:06:46 -05:00
9b89c47ecc Fix segfault in METADAPT-A 2025-01-24 22:56:02 -05:00
32e7e09cc8 Add Default method to Option 2025-01-22 22:23:02 -05:00
5d5ee9c644 generate: Use new option type 2025-01-22 17:40:43 -05:00
62e3c7814c Fix option type 2025-01-22 17:40:33 -05:00
9bad4d68f1 Add Addr methods to METADAPT implementations 2025-01-22 16:57:06 -05:00
b514c0d621 Add convenience constructor for Option 2025-01-22 16:56:46 -05:00
c5e2e0f993 generate: Fix broken doc comments 2025-01-22 16:56:05 -05:00
f0753c5113 Add address methods to Conn 2025-01-21 21:07:52 -05:00
19fa5983d6 Upgrade go-util 2025-01-21 21:07:32 -05:00
00f55788c2 Add note about the dial function 2025-01-21 20:37:10 -05:00
f1d6bf7b1b Dial works
quic-go does not have support for choosing a network somehow.
very basic feature, you'd think, considering the stdlib's net has
full support for that. it would be passing a string down.
2025-01-21 20:28:08 -05:00
b8c7c5bee8 generate: Provide way to send and receive messages easily 2025-01-21 17:23:55 -05:00
f49c977052 generate: Wrong error 2025-01-21 16:37:50 -05:00
fe5f2448a1 generate: What 2025-01-21 16:37:21 -05:00
69f3d4973b cmd/hopp-generate: Add code generator command 2025-01-21 16:23:07 -05:00
2e28cf7c06 generate: Actually generate code 2025-01-21 16:22:48 -05:00
14c417b740 generate: Change protocol parsing 2025-01-21 16:22:30 -05:00
2b5db83015 design: Clearly explain PASTA 2025-01-21 16:21:25 -05:00
9c64274622 Add option type
TODO: when go 1.24 drops, turn it into a generic type alias
2025-01-21 16:20:40 -05:00
3b97aa6a81 Add ErrTablePairMissing error 2025-01-21 16:20:16 -05:00
17fd0ba161 Add option type 2025-01-20 18:45:56 -05:00
6a883cebbf generate: Alter protocol parsing to support HOPP features 2025-01-20 13:56:03 -05:00
382cc113c5 Add listeners 2025-01-19 19:29:04 -05:00
06d5e60341 Break out default TLS and QUIC configs 2025-01-19 19:27:56 -05:00
b6d6b1d777 design: Make Transports section clearer 2025-01-19 19:27:34 -05:00
044a1a6119 Update METADAPT-A and METADAPT-B accordingly 2025-01-19 19:27:15 -05:00
92b3da4282 Connections do not accept transactions using a context
Having there be a mandatory context will just create more waste
and slow stuff down for transports which don't support it.
2025-01-19 19:18:35 -05:00
41ff2164bd Rename listener.go to listen.go 2025-01-19 17:10:02 -05:00
02dbcacd28 Improve doc comments 2025-01-19 17:09:20 -05:00
585c8038d3 Fix METADAPT-B encoding 2025-01-19 16:36:01 -05:00
e872cbe8fd Test METADAPT-B encoding and decoding 2025-01-19 16:35:40 -05:00
31930f871b Break out encodeMessageB, decodeMessageB 2025-01-19 15:54:13 -05:00
256f0202a2 Encoding being placed before decoding everywhere makes sense 2025-01-19 15:52:11 -05:00
fb7ab2487e Fix METADAPT-A encoding 2025-01-19 15:44:25 -05:00
15b8a1a328 Test METADAPT-A encoding and decoding 2025-01-19 15:43:59 -05:00
01cda20665 tape: Fix U16CastSafe 2025-01-19 15:41:54 -05:00
aac5266c0c tape: Test U16CastSafe 2025-01-19 15:41:43 -05:00
c748ca2223 Fix transaction ID size 2025-01-19 14:21:58 -05:00
dc560075d7 Break out encodeMessageA 2025-01-19 13:14:53 -05:00
68961f8ad8 After the week I've had, I deserve to make a commit like this lmao 2025-01-19 13:09:37 -05:00
6f55ee1b45 Remove nonsense from README 2025-01-09 02:42:03 -05:00
b6fd298ed9 design: Better explain METADAPT conversion of stream-oriented protocols 2025-01-09 02:40:06 -05:00
1bc804190e Initial commit 2025-01-09 02:31:15 -05:00