Proto commits in apache/incubator-resilientdb

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:6ea92a9
Author:Bismanpal-Singh

Making accounts persistent

Commit:42547e4
Author:Josh Hutton
Committer:GitHub

Add an implementation of the Raft consensus protocol (#223) * Bumped zlib version fixed a race condition in deploy_local.sh * Added Raft files, currently copies of PoE files per Dakai's guide. * set PoE script to use pbft's kvtools * Replace view change flag with leader election flag * WIP add initial happy path raft implementation * WIP some bug fixes * WIP log statements to try and figure things out * WIP fix using wrong value for leader id * WIP more print statements * Fixed errors in build files to support Intellisense * WIP temp change to broadcast * WIP add more prints, leader commits and executes * WIP switch back to SendMessage * WIP fixed committing condition * Added Heartbeat and Elections triggered by timeout * Update variable names to match the Raft paper * in progress requestVote and requestVoteResponse handlers * finished adding leader election logic, it seems buggy though. * blocked input from client, set appendEntries handler to always be happy raised timeout window and heartbeat interval * testing * testing leader election * staging for merge into raft branch * Added logic to redirect client proxy to current leader * Fix AppendEntries failure path to back off nextIndex and retry * redirect to leader working even on later terms * seems to kind of work. worried about duplicate entries? * modified some logging, changed config * moved some variables around in header, changed receivePropose to ReceiveAppendEntries * Swapped to requests instead of AppendEntries outside RPC logic * implemented LogEntry struct instead of using AppendEntries for everything * Create and send individual AppendEntries to each follower from ReceiveTransaction * Setting nextIndex to lastlogindex() - 1 in ReceiveAEResponse fail case * Modified CreateAndSendAppendEntries to CreateAndSendAppendEntryMsg and used it in ReceiveAppendEntriesResponse * Fix issues from the previous commit * WIP catch up transactions to leader's most current log entry * staging for benchmarks * Added support for multiple entries in AppendEntries RPC Heartbeat is skipped if leader recently broadcasted AppendEntries Added logic for followers to truncate their log when leader sends conflicting entries * added followerId field to AeFields struct to simplify code changed variable names for semanatic value removed one line conditionals for readability * revamped follower truncate/append logic * added some comments to Raft::ReceiveAppendEntries method * update inflight limit code * modified config generation script to accomodate changes to config reading in upstream code * Add a function for use in later commit * Add tests related to timeouts and heartbeats for Raft * Add initial Raft tests for sending and receiving AppendEntries * Update tests, restructure raft tests to support multiple raft test files * Add tests for ReceiveAppendEntriesResponse() * Add tests related to voting * Run clang format and other style changes * Undo some changes unrelated to Raft * Change log_ to vector<LogEntry>. Add helper functions for future use * Change LogEntry to store Entry directly * WIP Add RaftRecovery class * WIP Extract common Recovery code to BaseRecovery * WIP Update RaftRecovery and tests, tentatively working * Run clang format * Change the templating of Recovery * Reorganize file structure of recovery files * Update things missed in previous commit * Fix RaftRecovery issue, add test for it, adjust dependencies * Remove access modifier change for test compilation, change whitespace * Address some PR comments, fix broken tests Tests now work again after adding Recovery. Addressed minor test concerns. Add Log Truncation support to Raft Recovery. This includes a new WALRecord and TruncationRecord protobuf message. Move LastLogIndex and log_ resizing into AddToLog and TruncateLog. Add PrintDebugStateLocked() so that PrintDebugState() can be called under the lock. Change Recovery to not ignore all recovery data if a portion of the data is wrong. * Improve reliability of RaftRecovery * Update changes for tests, change how log is accessed For checkpointing, we need to separate the logical log index and size from the actual indexing and size of the vector. * Add Checkpointing, new tests, miscellaneous changes Added some handling to deal with snapshotting in Raft. Checkpoints will be taken, the last snapshot index and term need to be stored, and index arithmetic needs to be accounted for. Note that this largely is not yet in use, as the hook to actual truncate a prefix in Consensus is currently commented out. Once there is handling to send and receive Snapshots, this will be used. Added a callback hook in recovery to let the consensus protocol know when a checkpoint has finished and up to what seq it covers. Moved some Raft test header functionality into a general Raft test utility to not be attached to that specific text fixture. Added some new tests for existing Raft features. Updated lastApplied_ in Raft to be lastCommitted (meaning we have queued it to be committed). lastApplied is now tracked in Raft's Consensus class. Fixed a bug with min_seq_ tracking in Recovery. Fixed potential issues with edge cases in ReadLogsFromFiles. * Undo change to recovery_ckpt_time_s_ --------- Co-authored-by: Jim Brower <jimrabrower@gmail.com> Co-authored-by: nachiket <nachocheeeze922@gmail.com> Co-authored-by: yhuan331 <yhuan331@ucsc.edu> Co-authored-by: hammerface <hammerface@users.noreply.github.com>

Commit:d6b1b06
Author:Shaokang Xie

Migrate fides branch from asf-resilientdb Source: asf-resilientdb fides e2fac0606c6f3ebc613aa393d598446776203fbc

Commit:d16f059
Author:Sudarsan S
Committer:GitHub

9 - Added ReSQL - DuckDB support (#224) * Add DuckDB Bazel dependency * Modify kv_executor + proto * added new duckdb files, modified storage headers, added proto for duckdbinfo, modified BUILD files for lib inclusions * KV Fixes and CLI fixes fixes for kv service build fixes for kv service build server config modified Adds duckDB runtime flag to kv_service Removes Changes made to kv RESQL Start Service added removed passing of path to rely on default * added a test_sql script that tests the functionalities offered by the duckdb version of resdb as resql Logging enabled Logging enabled 2 Logging enabled 3 Logging enabled 4 Logging enabled 5 * Start Resql service modified modified Autocomplete flags * Flags set automatically [temp] added creation of folders to start_resql_script to avoid node crashing * Rebased DuckDB Code * Add DuckDB Bazel dependency * KV Fixes and CLI fixes * fixes for kv service build * server config modified * Adds duckDB runtime flag to kv_service * Removes Changes made to kv * removed passing of path to rely on default * Logging enabled 2 * Logging enabled 3 * Logging enabled 4 * Logging enabled 5 * modified * Autocomplete flags * Flags set automatically * Resolve Naming Discrepancy, Add Source Headers * Test and update of header file * Adds License headers to duckdb files * switches duckdb_info to live inside the config_data, reuses db_path for duckdb_path too --------- Co-authored-by: Ashay Katkar <katkarashay@gmail.com> Co-authored-by: Aryan Hamine <haminearyan@gmail.com> Co-authored-by: Sudarsan Srivathsun <sudarsan_srivathsun@Sudarsans-MacBook-Air.local> Co-authored-by: Tejas Khode <tejasrk18@gmail.com>

The documentation is generated from this commit.

Commit:6ab4f5f
Author:cjcchen

add autobahn

Commit:9a49bec
Author:bchou9

Enhance KV service with sequence tracking and update Bazel configurations - Introduced sequence number tracking in KV responses and requests. - Added new methods in ResDBKVClient for setting and getting values with sequence numbers. - Updated CrowService to handle new transaction routes for v2, including error handling. - Modified Bazel configurations to include profiling options and set profile as default. - Updated service configuration files for consistency in replica information.

Commit:550d5ec
Author:cjcchen
Committer:GitHub

Recovery ckpt (#222) * Chenyi (#201) * Chenyi lastest executed seq num each replica * Chenyi lastest executed seq num each replica update file route * Chenyi update create file * Chenyi update write in checkpoint * Chenyi update write in checkpoint * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager with ofstream, solved executor_ * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft, seems deadlock * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft * Chenyi update in checkpoint_manager with ofstream, with test draft --------- Co-authored-by: cyzhoutt <cyzhou@ucdavis.edu> * add seq * add checkpoint recovery * remove query * remove query * remove query * format * fix recovery test * fix recovery test * rm get all interfaces * fix client config * fix seq 0 in memdb * fix seq 0 in memdb * update vc * update vc * update vc * update vc * update vc * update vc * update vc * update vc --------- Co-authored-by: cyzhoutt <cyzhou@ucdavis.edu>

Commit:85af6eb
Author:Ubuntu

update vc

Commit:289e07e
Author:cjcchen
Committer:GitHub

Poc merge (#215) * add poc * add poc * merge * merge * merge

Commit:317dd1c
Author:cjcchen

merge

Commit:5d961d0
Author:cjcchen

merge

Commit:a90c055
Author:cjcchen

add poc

Commit:bd1f6e3
Author:harish876

Request Tracing

Commit:cfb177f
Author:cjcchen
Committer:GitHub

Support Leveldb with Recovery Data locally (#208) * Chenyi (#201) * Chenyi lastest executed seq num each replica * Chenyi lastest executed seq num each replica update file route * Chenyi update create file * Chenyi update write in checkpoint * Chenyi update write in checkpoint * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager * Chenyi update in checkpoint_manager with ofstream, solved executor_ * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft, seems deadlock * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft * Chenyi update in checkpoint_manager with ofstream, solved executor_, with test draft * Chenyi update in checkpoint_manager with ofstream, with test draft --------- Co-authored-by: cyzhoutt <cyzhou@ucdavis.edu> * add seq * add checkpoint recovery * remove query * remove query * remove query * format * fix recovery test * fix recovery test --------- Co-authored-by: cyzhoutt <cyzhou@ucdavis.edu>

Commit:45ad21d
Author:Ubuntu

add checkpoint recovery

Commit:e6b1c29
Author:cjcchen

add seq

Commit:d95c683
Author:cjcchen

add his

Commit:0bc77a5
Author:cjcchen

add pertition

Commit:e71bfd9
Author:cjcchen

add

Commit:6263781
Author:cjcchen

add

Commit:095f817
Author:cjcchen

add poa/por

Commit:9ecef6d
Author:Ubuntu

Add HotStuff-1 code from asf-resilientdb (hs1_zzy branch)

Commit:017890b
Author:DakaiKang

first commit for ari

Commit:362807f
Author:Harish
Committer:GitHub

Monorepo setup (#182) * Update BUILD * Update BUILD * Update BUILD * Update kv_server.proto * Update BUILD * Update endpoint_test.py * Update print_sample.py * Update requirements.txt * Update __init__.py * Update lib.py * Update start_kv_service_sdk.sh * Update test_driver.py * Update test_driver_2.py * Update test_sdk.py * Update test_update_metadata.py * Update BUILD * Update asio.BUILD * Update crow.BUILD * Update rapidjson.BUILD * Update wsgi.py * Update app.py * Update app.py * Update background.js * Update iframe source and add .history to .gitignore * Fixed resview integration * Pushed build * Delete dist directory * Update API base URL configuration and add BASE_URL constant * Added Apache release files * Added Apache release files * Added Apache release files * Update pyproject.toml * Update entrypoint.sh * Added Apache release files * Update README.md * Fixed license * Added Apache release files * Added more license * More files updated with license * Added Apache release files * Update Cargo.toml * Added Apache release files * Added Apache release files * Added Apache release files * Added Apache release files * Middleware Repository restructure to sidecar repository for monitoring using docker compose * Add Pyroscope integration and restructure middleware routes - Introduced Pyroscope service with Docker support. - Added process exporter configuration and Dockerfile. - Updated middleware routes to reference new controller paths. - Created necessary .dockerignore and .gitignore entries. - Added connect_pyroscope.js for connecting to Pyroscope. - Updated docker-compose.yml to include new services. * Update README.md to include host changes for Prometheus configuration * Added Apache release files * Added missing files * Add license headers and NOTICE file for Apache ResilientDB * Update license configuration and add license headers to Dockerfile * Add GitHub Action for generating lines of code badge * Refactor Explorer and BlockchainTable components for improved data handling and pagination * Add license headers and NOTICE file for Apache ResilientDB * Re-branded to ResLens! * Add block data encoding and decoding functionality with new utility methods * Add encoding utility functions for delta-encoded time series data * Add license headers to encoding and time utility files * Added License configuration files * Fixed license integration * Fixing License errors * Add SQLite caching for block data retrieval and update dependencies * Increase batch size for transaction syncing and add delay to prevent overwhelming the database * Update grid layout in Explorer component for better responsiveness * Remove Apache License comments from index.html * Fixing License errors * Rebranded to ResLens <3 * Fixed logo and license issue * Fixed logo and license issue * ResLens logo added * Update block data retrieval to use specific range in URL and change order to ascending * Add pagination support to Explorer and BlockchainTable components * Update callback type in BlockchainTable component to accept state parameter * Update README.md * Update README.md * Update .asf.yaml * Update .asf.yaml * Apache release modification * Delete Logs.jsx * Update .asf.yaml * Fixed assets * Update README.md * Update .asf.yaml * Update .asf.yaml * Added new route for all data graph * Added new route for all data for graph * Added new route for all data for graph * Fixing all block API * Update README.md * Trying out decoupling cache * Fixed errors * Finalized endpoints for Transaction data * Added initial files * Update README.md * Updated for Apache release * Update .rat-excludes * Update .rat-excludes * Update .rat-excludes * Update .rat-excludes * Update .licenserc.yaml * Fixing explorer graph * Bug fixes * Fixed potential deployment issues * Updated dependencies * Last attempt * Cartesian issue * Redploying * Removed grid * Removed grid * Cleaned everything * Added fallback for the bug * Attempting fallback * Final fix * Add Google Generative AI integration and new endpoints for profiling analysis * Add Go installation to Dockerfile for pprof tool * Imporved visuals * add support to arm64 * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * update notice * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update Cargo.toml * update note * update note * update note * update note * update note * update note * update note * update note * update note * update note * update note * update note * update note * update note * Update NOTICE * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * Update .asf.yaml * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * mv DISCLAIMER-WIP DISCLAIMER * update licenserc * update license * update header * add bazelrc * update license * fix header * update license * update header * update header * update license * update license * update license * update license * update license * update license * update license * update license * update license * update license * update * update * update license * update license * update license * update header * update license * update header * update header * update header * update header * update header * update * Add initial files for GraphQL service including configuration, Docker setup, application code, and documentation. * Add ecosystem directory structure * Rename devops to deployment * Added Github Repositories slated for release as subtrees * Update README.md * Update README.md --------- Co-authored-by: Apratim Shukla <apratimshukla6@gmail.com> Co-authored-by: Bismanpal Singh <bisman.singh24@gmail.com> Co-authored-by: Bismanpal-Singh <83641114+Bismanpal-Singh@users.noreply.github.com> Co-authored-by: Rajaram Joshi <rajaram8799@gmail.com> Co-authored-by: Ubuntu <ickchenjunchao@gmail.com> Co-authored-by: Mohammad Sadoghi <msadoghi@ucdavis.edu>

Commit:e076b14
Author:DakaiKang

hs1 with tpcc initial commit

Commit:9e6c46f
Author:DakaiKang

Import from branch fair_rename as first commit

Commit:d34e9f5
Author:Harish
Committer:GitHub

MemLens Database Specific Changes (#170) * global and local build config with profiling flags. * integrated basic memory hook for RSS calculation * edited script to generate callgraph using gprof * enabling level db as default storage engine * systemd telegraf script to stream prometheus node_exporter data to InfluxDB. * added lmdb storage engine interface and partially implemented. * bootstrapping script to run perf tools * adding process exporter to bootstrapping script * Added LRU Cache and Observabiity stats * lry cache controlled using settings * removing lmdb implementation * removing unecessary scripts * Resolving comments for build flags and memory leak * resolved error. options.block_cache_ integration still not working * added UT's for TC's. removed logs from stats and changed lru implementation var names * reverting configs and removing unwanted files * removing unwanted tst logs * refactor: rename GetMetrics to UpdateMetrics and improve cache handling in ResLevelDB * feat: add LevelDB block cache support and corresponding tests. * feat: enhance LevelDB block cache with configurable capacity and update metrics return type * refactor: update transaction summary variable names for consistency * build: optimize compilation flags by adding optimization level * build: remove debugging flags from kv_service and api_tools builds * build: remove profiling flags from set_random_data binary * build: remove pyroscope monitoring from kv service startup script * build: include string header in lru_cache implementation

Commit:aa54deb
Author:cjcchen
Committer:GitHub

Support SmartContract with Key-Value (#171) * add poe * add * update workflo * add log * change github name * change img files * fix workflow * fix communicator * rm log * add base fairdag * add fairdag * add hs * add hs * add ooohs * add tusk * add rcc * add rcc * add config * add cassandra * add cassandra * add prepare * add prepare * add cass 256 * add ooowq * rcc done * done * rcc done * add * add fair * add cass * add poe * fix execution response * remove smallbank * fix performance script * add fairdag rl * add graph * add fair * add * done * done * done * fix build * add perf * linear poe * add * update * fix * update * update * update * update * add log * revert * revert * rm * fix * add storage * add sm in kv * add kv cmd for sm * update * add contact kv * format * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * merge master * add license * fix build * add boost * add deps --------- Co-authored-by: Ubuntu <ubuntu@ip-172-31-30-18.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-16-70.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-66-55.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-16-144.ec2.internal> Co-authored-by: junchao <junchao@localhost>

Commit:fc6602e
Author:junchao

add license

Commit:5f27180
Author:cjcchen

merge master

Commit:8329eec
Author:junchao

merge master

Commit:e31b255
Author:junchao

merge master

Commit:99d2028
Author:junchao

merge master

Commit:0440770
Author:cjcchen

merge master

Commit:e569529
Author:cjcchen

merge master

Commit:1da668d
Author:cjcchen

add kv cmd for sm

Commit:e2467cb
Author:cjcchen

add sm in kv

Commit:19e5bee
Author:junchao

add cc

Commit:52f4525
Author:cjcchen

commit

Commit:398b979
Author:JeffXiesk

Stable Fides Version

Commit:0541fe4
Author:apratimshukla6

Added external address addition function

Commit:a082d44
Author:cjcchen

add multipaxos

Commit:800c7a4
Author:cjcchen

update

Commit:4dae1ad
Author:Apratim Shukla
Committer:GitHub

Sync with master (#156) * Change getvalues cmd type to getallvalues * support transfer to multi address * end * Update README.md * Update README.md * Add files via upload * Update README.md * Update README.md * Updated logo * Add files via upload * Delete img/resilientdb_logo_light-text-modern-v3-1.png * Add files via upload * Update README.md * Update README.md * Updated loqo quality * Fixed light logo bug | removed nexres refs * add mvcc for mem-kv * add history * add mvcc * add mvcc for kv * add mvcc for kv * rm unused code * remove log * remove unused log * rm unused log * add glog init * format code * Update README.md * Update README.md * Update kv_client.h * Update CHANGELOG.md * Update CHANGELOG.md * support old api command line * change license * format code * change to apache license * del file * change apache license * add notice file * change apache license * Fix the failure memory order argument to atomic_compare_exchange_strong_explicit The failure memory order cannot be release or acq_rel. Clang since llvm/llvm-project@fed5644 diagnoses an invalid argument. * Update README.md * Update copyright date in NOTICE (#129) * Use .asf.yaml to manage GitHub settings .asf.yaml is a configuration file that a project may use to control various features such as notification schemes, website staging, GitHub settings, and Pelican builds. how to use: this:https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features↳ Set the code merge method to squash Set GitHub notifications to: commits@apache.o.g Set protected_branches * add bazel version (#132) Co-authored-by: Ubuntu <ubuntu@ip-172-31-45-3.ec2.internal> * Change the deploy logging type Change a log from Info to Error which is used by the deployment scripts. * update state client to obtain the replica state * add get block numbers * fix get txn bug * add GetRequestFromReplica interface (#133) * add GetRequestFromReplica interface * fix test case failed --------- Co-authored-by: JunchaoChen <cjcchen@github.com> * change the script path in start_contract_service.sh * Fix incorrect comment intervals in Prometheus config (#135) Co-authored-by: ic4y <ic4y@apache.org> * kv-service python api (#136) * kv-service python api * update * update kv_operation.py route to bazel-out and update readme (#137) * update kv_operation.py route to bazel-out and update readme * update readme * Update README.md * Update README.md --------- Co-authored-by: cjcchen <ickchenjunchao@gmail.com> * ResView Branch (#138) * "Added basic data collection, pointed out spots for web socket" * "Added data gathering points and prints for testing" * "Fixed bugs with compiling stats" * "Changed message collection to be per message rather than queried periodically" * "Added conversion of stats values to JSON, need to fix replica id setting" * "Added more precision to timestamps in JSON" * "Added new data to the summary view" * "Got transaction detail collection working" * "Changed to GETALLVALUES based on main repo" * Changed Produced JSON to include txn_number * "Added websocket to send to front end, slightly inconsistent" * Add files via upload * "Added ability to receive messages from front end" * "Viewchange Update" * "Removed possible infinite loop in sending summary" * "Fixing file inclusion issue" * "Added 2 new apis in same thread to save resources" * "Adjusted make faulty endpoint" * "Removed vestigial variables, turned off faulty switch for PR" * "Fixed failing response manager test" * "Fixed issue with data carryover between instances" (#139) * add poe (#140) * Update CHANGELOG.md * Update CHANGELOG.md (#141) * add disclaimer * Fix Bug (#142) * fix viewchange bug * format code * rm unused log * rm unused log * fix ut * fix apache header * format * add apache license check workflow * add npm in workflow * Fix Apache License (#143) * add npm in workflow * test * add workflow * add path * add path * add path * add path * add path * add path * add path * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add loc * add loc * add loc * fix build * add url in notice * add thirdparty license * rm rocksdb * fix name error * mv DISCLAIMER-WIP * fix typo * add version * add license in wip * Update DISCLAIMER-WIP * Update DISCLAIMER-WIP * Update README.md * civetweb * civetweb * add civetweb build * Install (#145) * add non-root install * rm unused file * add * Update README.md * Update README.md * Update README.md * Update README.md * update install * Update README.md * Update README.md * add non-root install * Update README.md * Update README.md * Update README.md * Update DISCLAIMER-WIP * Update DISCLAIMER-WIP * Update LICENSE * Update LICENSE * add license --------- Co-authored-by: Ubuntu <ubuntu@ip-172-31-86-179.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-95-188.ec2.internal> * Update DISCLAIMER-WIP * Add missing ASF headers (#150) Provide dev/check-license script to perform RAT checks * Update .licenserc.yaml (#151) * Update .licenserc.yaml * add license header * add config * add config * add config * add config * add config * add config * Update README.md * Update README.md * Update README.md (#152) * Update CHANGELOG.md (#153) * Update index.js * [License]Add the missing license file (#154) * Update LICENSE --------- Co-authored-by: Gopal Nambiar <gopalnambiar2@gmail.com> Co-authored-by: Glenn Chen <glenn.jun.chen@gmail.com> Co-authored-by: cjcchen <ickchenjunchao@gmail.com> Co-authored-by: ResilientDB <57961394+resilientdb@users.noreply.github.com> Co-authored-by: Ubuntu <ubuntu@ip-172-31-16-70.ec2.internal> Co-authored-by: JunchaoChen <cjcchen@github.com> Co-authored-by: AtariDreams <83477269+AtariDreams@users.noreply.github.com> Co-authored-by: Haoran Yu <75669303+Apricity001@users.noreply.github.com> Co-authored-by: Calvin Kirs <kirs@apache.org> Co-authored-by: Ubuntu <ubuntu@ip-172-31-45-3.ec2.internal> Co-authored-by: ic4y <83933160+ic4y@users.noreply.github.com> Co-authored-by: ic4y <ic4y@apache.org> Co-authored-by: Jiazhi Sun <123703679+NoBugInMyCode@users.noreply.github.com> Co-authored-by: Saipranav-Kotamreddy <44506064+Saipranav-Kotamreddy@users.noreply.github.com> Co-authored-by: Ubuntu <ubuntu@ip-172-31-73-155.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-86-179.ec2.internal> Co-authored-by: Ubuntu <ubuntu@ip-172-31-95-188.ec2.internal> Co-authored-by: JB Onofré <jbonofre@apache.org>

Commit:e38815c
Author:Ubuntu

add poc

Commit:b5217bc
Author:cjcchen

update

Commit:3274821
Author:DakaiKang

hotstuff-1 w/wo slotting

Commit:e926e1b
Author:Ubuntu

linear poe

Commit:4f70b69
Author:Ubuntu

Merge branch 'poe' of https://github.com/msadoghi/asf-resilientdb into poe

Commit:db962d7
Author:Ubuntu

add perf

Commit:d81bb16
Author:cjcchen

add

Commit:e617313
Author:Ubuntu

add fairdag rl

Commit:efce5f3
Author:Ubuntu

rm rocksdb

Commit:b16213f
Author:Saipranav Kotamreddy

Merge branch 'master' into QueccBranch

Commit:2f0ae14
Author:cjcchen
Committer:GitHub

Fix Apache License (#143) * add npm in workflow * test * add workflow * add path * add path * add path * add path * add path * add path * add path * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add license * add loc * add loc * add loc * fix build

Commit:0bf5e2d
Author:Ubuntu

add license

Commit:1b04ed8
Author:Ubuntu

fix apache header

Commit:9123cf9
Author:cjcchen
Committer:GitHub

Fix Bug (#142) * fix viewchange bug * format code * rm unused log * rm unused log * fix ut

Commit:ea3ba69
Author:cjcchen

fix viewchange bug

Commit:914a7ce
Author:Saipranav Kotamreddy

Merge branch 'master' into QueccBranch

Commit:fe73ffa
Author:cjcchen
Committer:GitHub

add poe (#140)

Commit:3b58700
Author:cjcchen

add poe

Commit:481de7f
Author:cjcchen

add cpu info for rcc

Commit:69ef583
Author:Saipranav-Kotamreddy
Committer:GitHub

ResView Branch (#138) * "Added basic data collection, pointed out spots for web socket" * "Added data gathering points and prints for testing" * "Fixed bugs with compiling stats" * "Changed message collection to be per message rather than queried periodically" * "Added conversion of stats values to JSON, need to fix replica id setting" * "Added more precision to timestamps in JSON" * "Added new data to the summary view" * "Got transaction detail collection working" * "Changed to GETALLVALUES based on main repo" * Changed Produced JSON to include txn_number * "Added websocket to send to front end, slightly inconsistent" * Add files via upload * "Added ability to receive messages from front end" * "Viewchange Update" * "Removed possible infinite loop in sending summary" * "Fixing file inclusion issue" * "Added 2 new apis in same thread to save resources" * "Adjusted make faulty endpoint" * "Removed vestigial variables, turned off faulty switch for PR" * "Fixed failing response manager test"

Commit:7072f19
Author:cjcchen

add poe

Commit:41d5bfa
Author:Saipranav Kotamreddy

Merge branch 'master' into ResViewCrow

Commit:d69b74c
Author:Saipranav Kotamreddy

"Fixing file inclusion issue"

Commit:259ee94
Author:cjcchen

add fair

Commit:2861bc4
Author:cjcchen

rcc done

Commit:38dec1c
Author:cjcchen

add ooowq

Commit:2d294c3
Author:cjcchen

add cass 256

Commit:bf516bb
Author:cjcchen

add cassandra

Commit:752662d
Author:cjcchen

add cassandra

Commit:8eb772d
Author:cjcchen

add rcc

Commit:200669c
Author:cjcchen

add rcc

Commit:4c5167e
Author:cjcchen

add tusk

Commit:d555ba8
Author:cjcchen

add ooohs

Commit:328098a
Author:cjcchen

add hs

Commit:51d3cb9
Author:Saipranav Kotamreddy

Merge branch 'master' into QueccBranch

Commit:95443cd
Author:JunchaoChen

add get block numbers

Commit:75b5f44
Author:cjcchen

add fairdag

Commit:4de98d3
Author:cjcchen

add base fairdag

Commit:cdb8831
Author:Saipranav Kotamreddy

"Added flags to enable/disable resview functions and faulty switches"

Commit:fd348d3
Author:JunchaoChen

add get block numbers

Commit:8254e91
Author:Saipranav Kotamreddy

Merge branch 'master' into QueccBranch

Commit:f780926
Author:Ubuntu
Committer:Ubuntu

add mvcc for kv

Commit:041507e
Author:Ubuntu

add mvcc for kv

Commit:e6a317f
Author:Glenn Chen
Committer:Saipranav Kotamreddy

Change getvalues cmd type to getallvalues

Commit:30fcfe5
Author:Glenn Chen

Change getvalues cmd type to getallvalues

Commit:c497734
Author:Saipranav Kotamreddy

"Solved message type discrepancy between Operation and KVRequest"

Commit:b0cce88
Author:Saipranav Kotamreddy

Merge branch 'master' into QueccBranch + Started range assignment

Commit:44ce20a
Author:cjcchen

add hs

Commit:1b37bb4
Author:cjcchen

add poe

Commit:9d1412c
Author:Saipranav Kotamreddy

"Migrated Quecc Files to public repo"

Commit:4d1ceab
Author:cjcchen

fix ut

Commit:6006713
Author:cjcchen

add system info in local recovery

Commit:b5e23da
Author:DakaiKang4

viewchange code

Commit:814703c
Author:cjcchen

add

Commit:f1ded35
Author:cjcchen

add recv

Commit:0243435
Author:Ubuntu

release