Граф коммитов

198 Коммитов

Автор SHA1 Сообщение Дата
Eddy Ashton ff2d0ba468
Add Vegeta stress test to CI (#1763) 2020-10-15 16:57:56 +01:00
Julien Maffre 70d8c85648
Add documentation and test for new oeverify tool (#1761) 2020-10-15 08:57:52 +01:00
Julien Maffre f5a3f96b95
Re-enable snapshot test suite (#1759) 2020-10-14 16:49:34 +01:00
Amaury Chamayou aa1c67b811
Open Enclave 0.12.0 rc1 (#1747) 2020-10-13 20:47:14 +01:00
Julien Maffre 9e75ca97fc
Disable snapshot suite (#1754) 2020-10-13 17:49:05 +01:00
Amaury Chamayou 02caa51318
Add member data init CLI (#1728) 2020-10-09 17:10:37 +01:00
Amaury Chamayou 2c258fcb6f
Remove tx regulator demo (#1708) 2020-10-05 23:05:02 +01:00
Maik Riechert 869c2369b4
Add application sandbox (#1695) 2020-10-05 11:00:31 +01:00
Alex 811aeb2357
Aft: persist commitment evidence to the ledger (#1677) 2020-10-01 16:48:15 +01:00
Amaury Chamayou 90bbc588f2
Make committable test more robust (#1684) 2020-10-01 10:24:33 +01:00
Julien Maffre 96b7dcf2f1
Validate snapshot when snapshot evidence is committed (#1668) 2020-09-30 15:42:35 +01:00
Amaury Chamayou 7f38bb8ff5
Fix cft election (#1641) 2020-09-30 13:16:57 +01:00
Julien Maffre 02c6e686fe
Recovery from snapshot (#1656) 2020-09-29 12:37:15 +01:00
Alex 5d9cfc65f1
Aft: In BFT mode propagate backup signatures and acks to signatures (#1658) 2020-09-29 11:40:09 +01:00
Eddy Ashton 37d78ecfe2
Produce OpenAPI document describing CCF's endpoints (#1612) 2020-09-25 10:16:12 +01:00
Alex 1a7d5dbfe6
Aft: In BFT mode backups sign requests (#1632) 2020-09-22 12:12:43 +01:00
Julien Maffre 4f9ea02124
Include view history in snapshot (#1616) 2020-09-17 11:38:23 +01:00
Maik Riechert 5559526935
remove OE 0.10 workarounds (#1606) 2020-09-14 09:26:07 +01:00
Alex 6aba788a98
Renaming consensus types (#1591) 2020-09-09 10:59:57 +01:00
Maik Riechert df22a85202
Support more content types (#1575) 2020-09-08 11:21:57 +01:00
Alex c02338d522
AFT: Forward requests correctly (#1579) 2020-09-07 12:20:26 +01:00
Maik Riechert 4592a53545
Support custom authorization header in client requests (#1563) 2020-09-04 14:55:50 +01:00
Alex 9bd7c0b2bc
AFT: add an option to execute requests on the backup (#1540)
* When running with BFT mode we now execute requests on the backups
* Start the renaming process from Raft to AFT
* Change the network type from a template to an abstract base class that has normal and test implementation
2020-09-04 08:49:02 +01:00
Maik Riechert 3e7750bdb0
Add support for proposing attested CA certs (#1448) 2020-09-02 10:46:17 +01:00
Amaury Chamayou ab03172b80
Extend asn1_san to support multiple entries (#1552) 2020-09-01 17:35:05 +01:00
Julien Maffre e42b511983
Join from an existing snapshot (#1532) 2020-08-27 12:13:40 +01:00
Julien Maffre 136f64e598
Rename cchost interval options (#1534) 2020-08-27 08:17:42 +01:00
Eddy Ashton 29eeb309f5
Initial support for creating KV tables within a transaction (#1507) 2020-08-24 15:09:06 +01:00
Alex 3909627c10
Starting setting up for one consensus (#1516) 2020-08-21 09:27:10 +01:00
Julien Maffre 7431f2de28
Generate and store snapshots on primary node (#1500) 2020-08-18 16:41:27 +01:00
Julien Maffre d8c1fdab37
Restore Merkle history from KV snapshot (#1496) 2020-08-18 15:53:51 +01:00
Julien Maffre ac68ff2a13
ledger max chunk -> ledger min chunk (#1498) 2020-08-14 15:43:26 +01:00
Maik Riechert 0f67ec2716
node/npm app test (#1484) 2020-08-07 14:57:49 +01:00
Julien Maffre 0bcc6a3d28
Python install cleanup (#1474)
* Cleanup dependencies

* Automated python package versioning

* Pin deps

* Install wheel

* Format

* Revert requirements.txt

* Pin deps manually

* Install package requirements for Pylint

Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
Co-authored-by: Eddy Ashton <edashton@microsoft.com>
2020-08-03 13:12:34 +01:00
Maik Riechert f941046011
JS modules (#1469)
* Add ccf.modules table.

* add set_module proposal function

* add remove_module proposal function

* add js module loader

* custom Module type; test; remove prefix

* patch quickjs for querying module exports

* add quickjs .patch

* endpoint modules!

* address pr comments

* formatting

Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2020-07-31 14:05:05 +01:00
Amaury Chamayou e549cf144f
Build, publish and use (in containers) .deb (#1443) 2020-07-31 11:46:52 +01:00
Eddy Ashton 21e388f6df
Build CCF with LVI mitigations (#1427) 2020-07-28 11:56:45 +01:00
Amaury Chamayou 7484d13aff
Fix message leak (#1442) 2020-07-27 20:29:24 +01:00
Julien Maffre 61097092ce
Compile warnings enforcing and fixes (#1416) 2020-07-21 16:08:25 +01:00
Eddy Ashton 89ccf6624c
Don't segfault with unquoted values in auth header (#1411) 2020-07-17 11:12:14 +01:00
Amaury Chamayou 52a3fed055
Pbft tests in daily only (#1406) 2020-07-16 14:58:39 +01:00
Eddy Ashton 168c9df3ab
Give the C++ e2e logging test a uniquely regexable name (#1394) 2020-07-10 09:54:04 +01:00
Julien Maffre b53a4445ce
Start packaging Python infra (#1380) 2020-07-07 15:46:44 +01:00
Julien Maffre 052d69eceb
Improve handling of node-to-node channels and host connections (#1371) 2020-07-03 12:02:26 +01:00
Amaury Chamayou 1964d99a27
Truncate release prefix (#1354) 2020-06-30 15:46:23 +01:00
Julien Maffre e0b3d1d294
Snapshot testing (#1349) 2020-06-29 15:07:27 +01:00
Julien Maffre 3ed1a655ac Revert "Additional store snapshot tests and conflict handling (#1343)"
This reverts commit 896404269f.
2020-06-26 17:52:45 +01:00
Julien Maffre 896404269f
Additional store snapshot tests and conflict handling (#1343)
* WIP

* Simpler unit test

* Uncommitted tx in test

* Test with multiple maps

* Tx commit conflicts if snapshot is applied in flight

* Cleanup

* Comment

* Cleaner test

* Rename some of the snapshot API and refactor tests
2020-06-26 17:32:28 +01:00
Eddy Ashton f4def2fdc5
Don't double-prefix the install directory (#1341) 2020-06-26 10:57:04 +01:00
Julien Maffre 03e6f41eb6
cchost --version (#1323) 2020-06-25 11:45:58 +01:00