79 Commits (main)
 

Author SHA1 Message Date
QiTao Weng a701d4c3b9 Add exposure check endpoint and made check blocks external 1 year ago
Garrett Mills 27c6619d8a
Fix incorrect path to data 1 year ago
Garrett Mills d8da4e012f
Debug fetch requests 1 year ago
Garrett Mills 5555d63f5d
Better debugging for network access 1 year ago
Garrett Mills 63a172209c
Add debug output 1 year ago
Garrett Mills 7fcde77bbe
Replace axios with node-fetch 1 year ago
Garrett Mills 327d1a6ebd
Fix transaction deletion 1 year ago
QiTao Weng b8bf02bc12 Forgot to stop putting transaction back 1 year ago
QiTao Weng 4d687efa76 Merge branch 'main' of github.com:hackku21/loc-chain-backend into main 1 year ago
QiTao Weng 52132e3bd0 Modify removal of transaction 1 year ago
Garrett Mills eb0da4a28a
Remove debugging 1 year ago
QiTao Weng 3cb0a91d2a Fix param in remove exposure 1 year ago
QiTao Weng 105e460812 Merge branch 'main' of github.com:hackku21/loc-chain-backend into main 1 year ago
QiTao Weng c66baddc50 Added ability to remove exposure 1 year ago
Garrett Mills 546663901a
Implement longest-block consensus algo 1 year ago
Garrett Mills 0580d2274f
Fid Blockchain.validate for genesis blocks 1 year ago
Garrett Mills 0cb78fef35
Comments and fix to registerPeer() 1 year ago
QiTao Weng 942d175495 Added removal of transactions on submit for new version 1 year ago
Garrett Mills 8745dc8b2b
Account for null chain from database 1 year ago
Garrett Mills b68c961046
Increase block times for testing 1 year ago
Garrett Mills 6f24822a5a
Start refactor to improve concurrent performance 1 year ago
Garrett Mills d8e7a85122
Reduce locking on block ref 1 year ago
Garrett Mills d79d0f38f4
Convert on subscriptions to once for FirebaseResource 1 year ago
Garrett Mills 78287fcc2a
Make logging of locks more descriptive 1 year ago
Garrett Mills d07feccd14
Exchance transaction for set() in Blockchain 1 year ago
Garrett Mills 0a512170cc
Reduce proof-of-time-elapsed waiting time 1 year ago
Garrett Mills 323c9408a0
Remove date fiddley bits 1 year ago
Garrett Mills 1a114d5e8d
Break refresh cycle 1 year ago
Garrett Mills 0aac7161df
Prevent circular refresh from peer-triggered refresh 1 year ago
Garrett Mills 8b3905fd5c
Responsible bug fixes 1 year ago
Garrett Mills 70aa8c6a5e
Add trylock for push and fix seqID generation bugs 1 year ago
Garrett Mills 092f3d49f1
Force trylock to write description to rtdb 1 year ago
Garrett Mills 1423e1961e
Properly trylock consensus DB writes 1 year ago
Garrett Mills f072d81b5f
Wrap complex push in trylock 1 year ago
Garrett Mills 1bba0a18ec
Lovely band-aids 1 year ago
Garrett Mills 313fdb65e9
Basic infrastructure for remote peering 1 year ago
QiTao Weng 46131e2219 Merge branch 'main' of github.com:hackku21/loc-chain-backend into main 1 year ago
QiTao Weng 377cc81093 Added server token verification 1 year ago
Garrett Mills 8f34fd3be0
Add time-based penalty system for repeat block-pushers 1 year ago
Garrett Mills 9e4164632c
Add proof-of-elapsed-time based consensus algorithm 1 year ago
QiTao Weng fbc3711560 Added check api to retrieve blocks for certain timeframe 1 year ago
Garrett Mills 71b4fefef7
Comment 1 year ago
Garrett Mills a3c60a1951
Fix logic for validating blockchain and expose debugging endpoint 1 year ago
Garrett Mills f0005a9ed3
Add exposure notification example to reference implementation 1 year ago
Garrett Mills d8cae0f559
Add realtime subscription and debug endpoint for pushing exposure notifications to chain 1 year ago
Garrett Mills 69c441ba56
Make realtime database concurrency-safe using mutex-style locking 1 year ago
Garrett Mills 5f3a1940e5
Add /api/v1/chain endpoint to read blockchain 1 year ago
Garrett Mills f0570a6101
Comment all the things and remove unnecessary files 1 year ago
Garrett Mills 6ba038e4bf
Clean up transaction logging logic for encounters 1 year ago
Garrett Mills 934b322835
Update reference client implementation to make requests to test endpoint 1 year ago