Sergi Delgado Segura
a0538739d2
Starts data persistence integration
...
The difference between master and the old data-persistence branch was huge, seems more effective to manually cherry pick the changes and integrate them
2019-10-28 14:38:50 -07:00
Salvatore Ingala
3502422ee5
Merge pull request #51 from sr-gi/13-appointment-signature
...
Add Pisa's signature to appointments
2019-10-28 12:47:58 +07:00
Salvatore Ingala
75b28e9bce
Moved return inside the try branch, following up on PR review
2019-10-28 11:34:00 +07:00
Salvatore Ingala
f0143efd14
Move test_sign_appointment after test_add_appointment, as per PR review
2019-10-28 11:11:39 +07:00
Salvatore Ingala
bc9c513317
Fix import with absolute path instead of local
2019-10-28 11:07:42 +07:00
Sergi Delgado Segura
e1af22ff12
Adds pytest to contributing
2019-10-26 17:48:11 -07:00
Sergi Delgado Segura
3eb4abda3e
Adds basic contributing rules
...
related to #46 and #47
2019-10-26 17:42:03 -07:00
Sergi Delgado Segura
d787b89421
Removes Dockerfile
...
I'm not sure what this Dockerfile was doing here, but it's not supposed to be here
2019-10-26 16:39:59 -07:00
Salvatore Ingala
df9a1173a5
Minor refactoring of test_watcher; revert change DEFAULT_PISA_API_SERVER to correct value
2019-10-25 15:03:57 +08:00
Salvatore Ingala
21b54f048e
Refactored error handling in add_appointment; minor comments from PR review
2019-10-25 14:51:15 +08:00
Salvatore Ingala
b55355e564
pisa-cli saving appointments and signatures to disk on success
2019-10-25 13:50:16 +08:00
Salvatore Ingala
6348d15cea
Moved Logger from __init__ into separate file
2019-10-25 10:39:09 +08:00
Salvatore Ingala
edd6eec2a8
Removed global pisa_public_key, only use locally within is_appointment_signature_valid
2019-10-25 09:54:49 +08:00
Salvatore Ingala
8ab01a5eee
Added Logger class to pisa-cli to avoid imports from pisa; changed log file name to pisa-cli.log
2019-10-24 14:44:04 +08:00
Salvatore Ingala
e678dfc661
Fix name fields {start,end}_block --> {start_end}_time; forgot to declare access to global variable
2019-10-24 12:53:44 +08:00
Salvatore Ingala
3658f44996
remove whitespace for PEP8
2019-10-24 12:33:55 +08:00
Salvatore Ingala
bb090897b4
Test that signature is None if appointment is not added
2019-10-24 12:23:56 +08:00
Salvatore Ingala
a19bfa13ff
Separated signing logic of the Watcher in sign_appointment function; added unit test
2019-10-24 12:19:33 +08:00
Salvatore Ingala
78a0fb46b0
Catching and logging when start_api raises an exception
2019-10-24 11:46:13 +08:00
Salvatore Ingala
b633c89724
Several fixes from PR review
2019-10-23 22:33:34 +08:00
Salvatore Ingala
e80206c2cd
Merge branch 'master' into 13-appointment-signature
2019-10-23 20:51:11 +08:00
Sergi Delgado Segura
c682066c4d
Merge pull request #41 from sr-gi/testing
...
Unit tests for most of the pisa components
2019-10-23 13:42:01 +01:00
Sergi Delgado Segura
52f52f57f8
Apply requested changes
...
- Adds a PRG based on a hardcoded seed to make the tests reproducible (get_random_value_hex)
- Updates all the tests replacing urandom for get_random_value_hex
- Properly places misplaced bitcoin_cli in bitcoin_sim_tests
- Typos
2019-10-23 12:40:25 +01:00
Salvatore Ingala
cd2f3610f9
Merge branch 'testing' into 13-appointment-signature
2019-10-23 09:19:44 +08:00
Sergi Delgado Segura
af0e9c81b5
Adds some missing tests
2019-10-22 16:38:28 +01:00
Sergi Delgado Segura
9d9d7b1e5b
Adds responder unit tests
2019-10-22 15:14:38 +01:00
Sergi Delgado Segura
7a222d43fe
Updates test cleaner and removes retry_counter for responder
2019-10-22 15:09:47 +01:00
Sergi Delgado Segura
be16d8af73
Improves responder.
...
Several changes have been performed:
- Retry counter has been removed (#23 )
- Rebroadcast return receipts now
- Re-calling send_transaction if a fixable error occurs should be handled in the responder now (missing)
- Fixes some small bugs
2019-10-22 15:03:18 +01:00
Sergi Delgado Segura
45552e390c
Changes send_transaction to not be recursive
...
send_transaction had an edge case that was treated recursively. Return a receipt instead and handle that in the caller
2019-10-22 15:01:50 +01:00
Sergi Delgado Segura
018faa07d1
Fixes change endianness
...
Porting change_endianness from Python2 to Python3 introduced a bug.
2019-10-22 14:59:09 +01:00
Salvatore Ingala
ca10a73e76
More standardization of key file names
2019-10-22 20:54:25 +08:00
Salvatore Ingala
9b1af92fc3
Minor fixes
2019-10-22 18:59:27 +08:00
Salvatore Ingala
b39f7ef55b
Fix appointment serialization
2019-10-22 15:00:44 +08:00
Salvatore Ingala
cbcff453b1
Remove unused import
2019-10-22 14:37:28 +08:00
Salvatore Ingala
3657e0877a
Forgot parameter in formatting error
2019-10-22 14:33:04 +08:00
Salvatore Ingala
503cb8ce41
Refactored validation logic; improved error handling; avoid loading the key unnecessarily
2019-10-22 14:29:08 +08:00
Salvatore Ingala
8b46c2f496
Merge branch 'testing' into 13-appointment-signature
2019-10-22 12:14:02 +08:00
Salvatore Ingala
1601f0ca15
Renamed constants and default file names for Pisa's private and public keys
2019-10-22 12:13:12 +08:00
Sergi Delgado Segura
3afcf9e708
Flags methods not covered by unit tests
2019-10-21 19:53:34 +01:00
Sergi Delgado Segura
94156a67cc
Adds generate_blocks
2019-10-21 18:12:05 +01:00
Sergi Delgado Segura
71ce7c46ec
Removes the parameters for do_subscribe + PEP8
2019-10-21 16:54:48 +01:00
Sergi Delgado Segura
e5013d5bca
Dissables Flask logging
2019-10-21 16:53:29 +01:00
Salvatore Ingala
e71c014535
Sorting keys and removing whitespaces in Appointment.to_json
2019-10-21 11:07:58 +08:00
Salvatore Ingala
7fadde556a
Fixed client side signature checking
2019-10-18 19:16:35 +08:00
Salvatore Ingala
8b7597b909
typo
2019-10-18 15:59:23 +08:00
Salvatore Ingala
a73b14bf13
Fix signature verificatio in pisa-cli
2019-10-18 15:40:57 +08:00
Salvatore Ingala
ca64b59277
Added signature verification to pisa_cli
2019-10-18 14:56:59 +08:00
Salvatore Ingala
414a4638bd
Added signature verification to watcher's add_appointment test
2019-10-18 12:37:06 +08:00
Salvatore Ingala
50d53e0960
Converted response format of add_appointment to json
2019-10-18 10:22:04 +08:00
Salvatore Ingala
2881101e36
Fixed missing return value in test
2019-10-18 08:41:44 +08:00