Commit graph

146 commits

Author SHA1 Message Date
Daniel Larimer
f45fabd5c8 update full web node name 2015-10-08 13:40:58 -04:00
theoreticalbts
60b5228818 Implement remove.py 2015-10-05 10:57:36 -04:00
Eric Frias
83b4edf870 Avoid closing p2p node in exception handler 2015-09-27 18:32:53 -04:00
Daniel Larimer
c98eef2fb4 fix full node build 2015-09-22 16:51:38 -04:00
Daniel Larimer
d3d7c379b0 progress toward building mac installer 2015-09-21 09:30:51 -04:00
Daniel Larimer
009344cefe removing generated files 2015-09-21 09:30:32 -04:00
Daniel Larimer
b5aa715537 fix dev tool for release mode 2015-09-18 16:47:58 -04:00
Daniel Larimer
7237ef618f making full node more configurable and passing relevant info to web api 2015-09-18 14:22:20 -04:00
Daniel Larimer
465280fbcb Improved Logging, track blocks missed by witnesses 2015-09-18 09:13:17 -04:00
Daniel Larimer
e044c5303a fix full node initial url 2015-09-17 17:55:47 -04:00
Daniel Larimer
9080800c5b Updated APIs, fixed crash
- update fc to fix crash in websocket message handling
- added api to verify transactions without broadcasting them
- added api to broadcast a block produced outside the P2P network or
witness
2015-09-07 17:46:47 -04:00
Eric Frias
a943de8b76 When rolling back on save, remove the rolled back blocks from our
databases so when we restart and begin syncing, we re-download and
push those rolled back blocks  (fixes bug introduced in
a5071f2568).
Fix logging of incorrect block numbers in p2p log.
2015-09-04 15:22:12 -04:00
theoreticalbts
c65f37ed6b cli_wallet: Exit instead of hanging when disconnected #291 2015-09-02 14:57:02 -04:00
theoreticalbts
5a923697ad genesis_util: Implement utility for updating keys of genesis.json witnesses / testnet dev accounts 2015-08-31 17:26:03 -04:00
Daniel Larimer
2a494d9de0 Merge branch 'witness_schedule_refactor'
Also fix object_id addition
2015-08-27 11:33:42 -04:00
Daniel Larimer
e5106c15a3 update subscribe callback 2015-08-26 18:01:48 -04:00
theoreticalbts
6c052294e1 Remove block randomness and rewrite witness scheduling 2015-08-26 15:36:27 -04:00
Daniel Larimer
a79eff2761 progress toward witness schedule refactor 2015-08-25 13:45:20 -04:00
theoreticalbts
aeebb1be09 cli_wallet: Copy ws_server, ws_user, ws_password to new wallet 2015-08-24 15:15:31 -04:00
Nathan Hourt
9c0c588ed6 [FWN] Remove deprecated scheduling code 2015-08-19 11:40:45 -04:00
Nathan Hourt
3a9d0df75c [FWN] Create privileged API login for web UI
This resolves #249
2015-08-19 11:40:31 -04:00
Nathan Hourt
5fbff6cf52 Resolve #238: Light client now fetches chain_id from chain_properties 2015-08-19 10:23:06 -04:00
Nathan Hourt
5aa884c574 #237: Create new delayed_node app
Delayed node is much like witness_node, except it doesn't have support
for block productuion (thus cannot be a witness) and it is not intended
to use the P2P network. The delayed node requires a trusted node it can
connect to via RPC and download blocks from. The delayed node will only
download blocks from the trusted node if those blocks have received a
configurable number of confirmations.

This commit effectively resolves #237
2015-08-17 16:38:55 -04:00
Nathan Hourt
03175707ff [FWN] Serve web from QRC instead of HTTP 2015-08-14 16:22:21 -04:00
Nathan Hourt
50b460f215 [FWN] Fix improper initialization of plugins 2015-08-14 15:52:25 -04:00
Nathan Hourt
4f19667fe3 [FWN] Embed web UI into binary 2015-08-14 15:28:24 -04:00
Nathan Hourt
f3a044d963 [FWN] It seems to work now... 2015-08-14 15:28:24 -04:00
Nathan Hourt
4906882895 [FWN] Start full node and listen on 8090
Not yet working, but it's progress!
2015-08-12 15:47:04 -04:00
Nathan Hourt
de8ccf0ea4 [FWN] Create BlockChain class 2015-08-12 15:47:03 -04:00
Nathan Hourt
8fc1ac736b Add new full_web_node target
This will eventually run a full node complete with bundled web GUI
2015-08-12 15:47:03 -04:00
theoreticalbts
d45e7509f1 cli_wallet: Fix message formatting 2015-08-07 16:45:53 -04:00
theoreticalbts
4d8033443c application.cpp: Use egenesis instead of create_example_genesis() 2015-08-07 16:45:53 -04:00
Nathan Hourt
4587e19b18 [GUI] Add status readout to transaction 2015-08-07 15:14:30 -04:00
Nathan Hourt
888e174373 [GUI] Fix build after Ben's chain_id changes 2015-08-07 15:13:43 -04:00
Vikram Rajkumar
b4fddebf24 Remove broken, unused cli_full_wallet 2015-08-06 16:09:58 -04:00
theoreticalbts
fa5bbb830f Revert "fix egenesis build by removing it until theretical can fix it"
This reverts commit 274682d431.
2015-08-06 14:53:32 -04:00
Daniel Larimer
274682d431 fix egenesis build by removing it until theretical can fix it 2015-08-06 14:46:56 -04:00
theoreticalbts
2e9876b557 Implement chain-locked transactions 2015-08-06 12:56:37 -04:00
theoreticalbts
9f9c1e7895 egenesis: Initial implementation of embedded genesis 2015-08-06 12:42:59 -04:00
theoreticalbts
1556fc5e54 Remove vestigial field_reflector 2015-08-06 12:40:53 -04:00
theoreticalbts
97137c8808 Add cli_full_wallet to CMakeLists.txt, fix include 2015-08-06 12:40:53 -04:00
theoreticalbts
c7444f8d4d Implement minimal "make install" command #219 2015-08-06 12:40:53 -04:00
Nathan Hourt
a04995a9f2 [GUI] Fix build on Linux 2015-08-05 22:54:03 -04:00
Nathan Hourt
762c8712a8 [GUI] Properly implement transaction delegate
Now that sending transactions works, it was time to rewrite the GUI
representation of a transaction to be general enough for more than just
one transaction type.
2015-08-05 16:03:13 -04:00
Nathan Hourt
543c505e40 [GUI] Tweaks, bug fixes, facelifts 2015-08-03 14:59:34 -04:00
Nathan Hourt
eda4bae359 [GUI] Transfers now work! 2015-08-03 11:59:02 -04:00
Nathan Hourt
99d6450473 [GUI] Implement transaction broadcasting
Still need to set expiration, so none of the transactions I broadcast
work yet... :( Sadly there is no testnet so I can't finish this. Oh well.
I'm sure it'll be much easier on Monday.
2015-07-31 17:56:27 -04:00
Nathan Hourt
02682e761c [GUI] Add option to encrypt transfer memos
Also, refactor common unlocking finish/cancel buttons into a reusable
component
2015-07-31 17:56:27 -04:00
Nathan Hourt
b789dff678 Fix build 2015-07-31 09:51:05 -04:00
Nathan Hourt
82ea3c1edd [GUI] Add transaction signing
TODO: encrypt the memo (some work to facilitate this is done in this
commit)
2015-07-29 17:56:37 -04:00