Commit Graph

  • d162a7de31
    fix assertion Youngjoon Lee 2024-01-19 14:29:17 +0900
  • 1c7c8ec935
    Mixnet: Periodical topology update + Test refactoring Youngjoon Lee 2024-01-18 16:01:31 +0900
  • 1fbc7f3ab0
    Mixnet: mix client emission Youngjoon Lee 2024-01-16 17:51:09 +0900
  • 6a849c4eca
    refactor: queue type Youngjoon Lee 2024-01-16 18:00:52 +0900
  • 9e9606ca4d
    improve test Youngjoon Lee 2024-01-15 20:29:15 +0900
  • 45bef691aa
    Mixnet: Packet delay in mix node Youngjoon Lee 2024-01-15 17:32:21 +0900
  • d1c8b1e8ac
    refactor: move MixNode to node.py Youngjoon Lee 2024-01-15 15:37:49 +0900
  • 1fc319de9e
    Mixnet: Sphinx packet builder for mix clients (#47) Youngjoon Lee 2024-01-15 15:17:35 +0900
  • 96e106d6bf
    Merge branch 'master' into mixnet-sphinx-packet-builder Youngjoon Lee 2024-01-15 15:09:59 +0900
  • ed0a4bc95b
    use pysphinx Youngjoon Lee 2024-01-15 15:07:46 +0900
  • 2263327320
    Use Python 3.12 and install setuptools (#48) Youngjoon Lee 2024-01-12 19:27:09 +0900
  • d995935c50
    refactor: use itertools.batched for chunking Youngjoon Lee 2024-01-12 17:35:34 +0900
  • b1b5509839
    Use Python 3.12 and install setuptools Youngjoon Lee 2024-01-12 17:25:07 +0900
  • 91c8e1e018
    refactor: PacketBuilder: use iterator, and do not differentiate real and cover Youngjoon Lee 2024-01-12 16:55:45 +0900
  • 68677ae087
    refactor: override __init__, define class-specific const size numbers, and raise error instead of assertion Youngjoon Lee 2024-01-12 16:29:03 +0900
  • fdbd2573fd
    refactor: extract to build_message Youngjoon Lee 2024-01-12 16:16:07 +0900
  • eb776c413d
    refactor: fragments building Youngjoon Lee 2024-01-12 16:14:43 +0900
  • 55f4702e0b
    Run CI even on master (#45) Youngjoon Lee 2024-01-11 18:22:19 +0900
  • 4b6c24fb22
    add packet builder Youngjoon Lee 2024-01-08 23:15:12 +0900
  • 3caf8d8513
    add sphinx packet construction/deconstruction Youngjoon Lee 2024-01-04 15:17:56 +0900
  • 1f0fa91628
    Run CI even on master Youngjoon Lee 2024-01-10 20:50:02 +0900
  • ef65355bf7
    Mixnet: Add basic structure and topology construction (#44) Youngjoon Lee 2024-01-10 20:43:33 +0900
  • 093a595c9b
    use random.shuffle explicitly and implement sampling Youngjoon Lee 2024-01-10 20:04:27 +0900
  • 0a649c7233
    use __init__ Youngjoon Lee 2024-01-10 14:41:27 +0900
  • d60588d556
    use the default random package instead of implementing FisherYates by ourselves Youngjoon Lee 2024-01-10 14:30:18 +0900
  • 879e023790
    Upgrade actions/setup-python to v5 (#42) Youngjoon Lee 2024-01-10 10:23:14 +0900
  • 8be2750c75
    Use package prefix to run unittests at the root dir (#41) Youngjoon Lee 2024-01-10 10:23:03 +0900
  • e73506cede
    remove redundancy Youngjoon Lee 2024-01-09 15:43:19 +0900
  • 561afd4482
    fix imports Youngjoon Lee 2024-01-09 15:09:06 +0900
  • 712a939580
    refactor Youngjoon Lee 2024-01-09 14:40:19 +0900
  • 9aa86b9f9f
    add bls for identity key Youngjoon Lee 2024-01-04 15:16:52 +0900
  • d8af16d313
    use List instead of list for typing Youngjoon Lee 2024-01-04 14:58:20 +0900
  • 64fb143022
    define mixnode data structures and implement building topology Youngjoon Lee 2024-01-02 16:51:38 +0900
  • 5663734677
    use package prefix to run unittests at the root dir Youngjoon Lee 2024-01-09 14:46:03 +0900
  • db5b0394b4
    Use python 3.11 Youngjoon Lee 2024-01-09 14:57:01 +0900
  • 72f23477e7
    Upgrade actions/setup-python to v5 Youngjoon Lee 2024-01-09 14:53:49 +0900
  • 6f0e8a95c0
    Add clarifying comment to forward_vote (#38) Giacomo Pasini 2023-11-02 10:40:30 +0100
  • 61b92a5067 making return type optional Carnot-vote-aggregation mjalalzai 2023-10-30 21:44:03 -0700
  • 1ce055a276 AggregateQc/TimeoutQc propagation mjalalzai 2023-10-30 21:13:29 -0700
  • 4846a8a894 Fixed orginal carnot test errors mjalalzai 2023-10-30 08:48:59 -0700
  • 858ba3dec7 concatenate AggQc test mjalalzai 2023-10-30 00:16:45 -0700
  • 7d8cab17a7 concatenate AggQc test mjalalzai 2023-10-30 00:09:05 -0700
  • 27511579bc concatenate AggQc mjalalzai 2023-10-29 22:15:10 -0700
  • c53a7296ce replacing timeout_qc with aggregateQc as timeout_Qc is not needed. mjalalzai 2023-10-29 19:29:37 -0700
  • 8cc47c1efe test_concatenate_standard_qcs mjalalzai 2023-10-29 18:12:50 -0700
  • 962be7c094 Merging set tests mjalalzai 2023-10-29 14:34:24 -0700
  • 0885287213 agg_qc concatentation mjalalzai 2023-10-29 09:11:10 -0700
  • 5268c00a04 Refactoring mjalalzai 2023-10-25 22:37:19 -0700
  • edab25bf87 Happy path description mjalalzai 2023-10-25 22:13:25 -0700
  • 41f776905e
    Add clarifying comment to forward_vote add-comment Giacomo Pasini 2023-10-24 16:17:37 +0200
  • 7c51bea9c2 Overriding mjalalzai 2023-10-21 12:01:47 -0700
  • f3381c0f27 concatenate QCs mjalalzai 2023-10-21 10:48:12 -0700
  • 1069aeef5f concatenate QCs mjalalzai 2023-10-21 09:16:45 -0700
  • 060cff4816 concatenate QCs mjalalzai 2023-10-20 20:09:38 -0700
  • 431eac455f overriding methods and datatypes mjalalzai 2023-10-19 09:26:30 -0700
  • dd8895268d overriding methods and datatypes mjalalzai 2023-10-19 09:10:15 -0700
  • e8ad9caa04 overriding methods and datatypes mjalalzai 2023-10-18 13:40:42 -0700
  • 1d077e5854 overriding methods and datatypes mjalalzai 2023-10-18 12:57:28 -0700
  • c3c5196bb8 overriding methods mjalalzai 2023-10-18 12:35:00 -0700
  • 758a3c44e0 refactoring mjalalzai 2023-10-17 22:39:40 -0700
  • 803c97a7ca refactoring mjalalzai 2023-10-17 22:37:55 -0700
  • 4a1a1b2cab block verification mjalalzai 2023-10-17 22:28:29 -0700
  • f935a93fe2 refactoring mjalalzai 2023-10-17 22:16:24 -0700
  • b13f1e971b Indentation mjalalzai 2023-10-17 21:54:23 -0700
  • 3bd479853e Forward qc mjalalzai 2023-10-17 21:48:27 -0700
  • a7db6b1e8a Forward qc mjalalzai 2023-10-17 21:43:11 -0700
  • c109966238 Forward vote mjalalzai 2023-10-17 18:40:32 -0700
  • 2671c704e5 Forward vote mjalalzai 2023-10-17 18:29:44 -0700
  • d6738d1eaf Merging committees mjalalzai 2023-10-17 11:48:35 -0700
  • cacb977ef7 Safe-to-timeout mjalalzai 2023-10-16 23:59:20 -0700
  • 89c4960ead Building QC or Timeout QC mjalalzai 2023-10-15 23:12:26 -0700
  • 7c9992942b update view using timeout QC mjalalzai 2023-10-15 16:50:24 -0700
  • c5e531b161 Building timeout QC mjalalzai 2023-10-15 16:45:00 -0700
  • 213b2c079e Overlay mjalalzai 2023-10-15 12:58:11 -0700
  • 245c4cd73d Receive timeout QC mjalalzai 2023-10-15 12:33:44 -0700
  • 6686613663 propose_block mjalalzai 2023-10-08 22:16:55 -0700
  • 5a3c9d5f4e propose_block mjalalzai 2023-10-08 22:16:41 -0700
  • f1a4e04a47 propose_block mjalalzai 2023-10-08 22:13:55 -0700
  • edcd45b437 propose_block mjalalzai 2023-10-04 20:38:14 -0700
  • a34b2ed14e propose_block mjalalzai 2023-10-04 20:37:17 -0700
  • 19d80200dc propose_block mjalalzai 2023-10-04 20:35:58 -0700
  • 4b42bf21a1 propose_block mjalalzai 2023-10-04 20:34:59 -0700
  • 3361e2a667 propose_block mjalalzai 2023-10-04 20:34:05 -0700
  • 78c83c01a7 forward_new_view mjalalzai 2023-10-04 19:16:55 -0700
  • e76fe84283 forward_vote mjalalzai 2023-10-04 19:08:55 -0700
  • 5c9cc38601 forward_vote mjalalzai 2023-10-04 19:08:42 -0700
  • 9000b6fdb6 forward_vote mjalalzai 2023-10-04 18:59:43 -0700
  • abb0f545d0 build_qc mjalalzai 2023-10-04 18:15:00 -0700
  • ceea890abf Verifying committee member mjalalzai 2023-10-04 15:11:03 -0700
  • 1a0d66a2bc Verifying committee member mjalalzai 2023-09-28 17:18:12 -0700
  • aeb83ce2e8 update fixing Event and add Approve Block mjalalzai 2023-09-28 14:31:54 -0700
  • 8a337e5963 update timeout_qc mjalalzai 2023-09-28 14:13:26 -0700
  • d0027ba63a update timeout_qc mjalalzai 2023-09-27 21:01:48 -0700
  • b0ab18cf5c update high_qc mjalalzai 2023-09-27 20:45:05 -0700
  • a9dae057ed update high_qc mjalalzai 2023-09-27 16:47:08 -0700
  • 0ce5f2dc40 update high_qc mjalalzai 2023-09-27 16:22:45 -0700
  • 99fcf2989a TypeAlias mjalalzai 2023-09-24 17:29:05 -0700
  • a5b7c54ccd Safe block mjalalzai 2023-09-21 19:43:37 -0700
  • d00eae4c2c Safe block mjalalzai 2023-09-21 19:34:06 -0700
  • 8d0a1e4701 Carnot mjalalzai 2023-09-21 17:59:25 -0700