alt
a3fe0e128c
return force settlement order with the get_full_account api
2017-04-15 12:24:51 +10:00
Eric Frias
f7113d3d05
[DLN] change parameters to tournament_leave_operation to specify the account canceling the registration instead of the payer. The canceling acount must be either the payer or the player. Don't allow a player to leave a tournament once registration has been closed. Require player to be authorized for the asset being paid as tournament prize winnings during tournament_join_operation. Tests still need to be made for these changes.
2017-04-10 23:29:02 -04:00
Roman Olearski
c60e88d054
Merge branch 'rock-paper-scissors' of http://syncad.storm.pl:56780/blocktrades/graphene into rock-paper-scissors
2017-04-10 19:07:56 +02:00
Roman Olearski
33e2f4fd14
Implementing missing functionality
...
Peerplays Blockchain pre-launch settings & modifications I II III
Merge branch 'rock-paper-scissors' of http://syncad.storm.pl:56780/blocktrades/graphene into rock-paper-scissors-ro
2017-04-07 17:28:53 +02:00
Eric Frias
6045b8b096
Add a simple test fixture to verify a bet plays out correctly in all three
...
outcomes.
Fix refunding fees on market cancelation
2017-03-31 17:56:00 -04:00
Vikram Rajkumar
53b40ba5a6
Restore get_ticker batch size to 100
2017-03-24 17:08:48 -05:00
Vikram Rajkumar
b209915a36
Return latest price in get_ticker even if older than 24 hours
2017-03-24 16:50:03 -05:00
Vikram Rajkumar
12be59db79
Fix crashes in get_ticker and get_24_volume; #250
2017-03-24 16:28:04 -05:00
Eric Frias
69192a889d
Generate a virtual op when a market is resolved
2017-03-24 11:51:35 -04:00
SynaptiCAD User
094004db7b
fix peerplays list functions
2017-03-24 11:04:35 -04:00
Eric Frias
784b11059f
Start implementing bettimg_market_resolve op
2017-03-23 19:35:10 -04:00
SynaptiCAD User
c0776eb1dc
add get_global_betting_statistics api call
2017-03-23 00:36:18 -04:00
SynaptiCAD User
a267741fd1
added global_betting_statistics implementation object. Object is created, but nothing talks to it yet.
2017-03-23 00:36:18 -04:00
elmato
31f322c9cd
Handle new,changed and removed events from the database_object in one generic function
2017-03-22 20:14:53 +00:00
elmato
6f1d8b548b
Replace clear_filter parameter with notify_remove_create
2017-03-22 20:14:53 +00:00
elmato
aab5fddb2f
Keep track of subscribed accounts and check for events that reference them
2017-03-22 20:14:53 +00:00
elmato
bfa600c559
handle new database_object signals, refactor
2017-03-22 20:14:53 +00:00
alfredo
73abb804ae
make less false positives( no false positive given in tests with this setting)
2017-03-22 20:14:53 +00:00
elmato
0bc0513e20
set_subscribe_callback: always initialize bloom filter
2017-03-22 20:14:53 +00:00
elmato
342e33008c
Restore bloom filter usage: Check if the object changed/removed was previously subscribed (read) before sending updates back to ws clients
2017-03-22 20:14:53 +00:00
Eric Frias
3feea69a4c
Stub out bet fill virtual op
2017-03-22 16:02:57 -04:00
Eric Frias
4cdcbe32da
Validate the fee paid when placing a bet. Add virtual op for canceling bet
2017-03-22 15:04:11 -04:00
SynaptiCAD User
c42a56d332
implement bet_cancel_operation
2017-03-22 12:06:08 -04:00
Eric Frias
06c56484de
Add blockchain parameters to limit the allowed bet odds, start data structure to
...
track an account's market position
2017-03-21 18:10:02 -04:00
SynaptiCAD User
f99bf1c6e6
[DLN] implement list_betting_markets(betting_market_group)
2017-03-19 22:44:16 -04:00
SynaptiCAD User
2d4f18280f
[DLN] implement list_betting_market_groups(event_id)
2017-03-19 22:12:31 -04:00
SynaptiCAD User
20a64be400
[DLN] implement list_event_groups(sport_id)
2017-03-19 20:40:17 -04:00
Vikram Rajkumar
9bbbefd391
Update fc submodule
2017-03-18 11:52:06 -05:00
Thomas Freedman
15066260f2
Updated definition of Thom seed nodes
2017-03-17 16:02:11 -05:00
Eric Frias
db6b312784
Stub out the bet object and the operation for placing it (currently breaks
...
json_serializer builds, until I port over some code into fc)
2017-03-16 19:37:26 -04:00
Vikram Rajkumar
8ae1f6b3a5
Remove NTP time
2017-03-16 12:53:52 -05:00
SynaptiCAD User
43f91d83fc
[DLN] implement list_sports() API call
2017-03-15 19:06:39 -04:00
Eric Frias
2470af6eb9
Initial work on creating blockchain objects for sports betting
2017-03-15 17:04:27 -04:00
kstdl
6b2927a693
limit check added
2017-03-07 13:28:07 +03:00
Vikram Rajkumar
c149a5b9b1
Update seed nodes
2017-03-01 17:12:04 -06:00
Abit
0f7142d9d2
Merge pull request #239 from lafona/lafona-seed-node
...
adds seednode run by lafona
2017-03-01 11:16:36 +01:00
lafona
81039c0b8e
adds seednode run by lafona
2017-02-28 08:24:54 -05:00
root
3d349fbde4
added api function get_account_history_operations
2017-02-22 15:35:37 -08:00
kstdl
895fbec5bc
get_tournaments and get_tournaments_by_state method added
2017-02-20 18:09:37 +03:00
Taconator
eb4db2963e
- CLI: Derive possible owner keys from a brain key
...
- Test: Derive possible owner keys from a brain key
- CLI enhanced to permit checking of whether a public key is currently linked to a registered account
- Database API enhanced to permit checking of whether a public key is currently linked to a registered account
- Test: Check whether a public key is currently registered/associated with an account
2017-02-16 16:22:35 -05:00
alfredo
422d895807
Added withdraw permissions to get_full_account api function. requested in issue #230 .
2017-02-09 17:20:24 -03:00
alfredo
9ea386aa10
added list of assets created by account output to get_full_accounts api function
2017-02-02 18:20:21 -03:00
alfredo
f2c049265e
Asset API Added 2 functions
2017-01-31 21:25:17 -03:00
Vikram Rajkumar
fa9f7a7c0b
Merge pull request #225 from elmato/block-api
...
Add new API (block_api)
2017-01-30 18:37:52 -06:00
Vikram Rajkumar
8cc042a589
Merge pull request #224 from elmato/asset-api
...
Add new API (asset_api)
2017-01-30 18:37:44 -06:00
elmato
6165434265
Add block api to retrive blocks in bulk.
2017-01-27 09:41:50 +00:00
elmato
cdc0b3bf08
Add new API (asset_api) to query the full list of accounts that holds a specific asset
2017-01-27 09:14:54 +00:00
elmato
77645d889f
Auto login on every ws/rpc connection. Use HTTP Authorization header information if present
2017-01-27 07:42:58 +00:00
elmato
adf288b4ad
Make login_api::enable_api public
2017-01-27 07:40:50 +00:00
Vikram Rajkumar
f270b65597
Revert "Add a command-line option to witness_node, --disable-permessage-deflate"
...
This reverts commit c39f97885d .
2017-01-12 17:47:44 -06:00
Roman Olearski
787019617f
Summary commiting changes made since the last commit
...
modified: libraries/app/impacted.cpp
modified: libraries/chain/db_init.cpp
modified: libraries/chain/db_maint.cpp
modified: libraries/chain/game_object.cpp
modified: libraries/chain/include/graphene/chain/protocol/operations.hpp
modified: libraries/chain/include/graphene/chain/protocol/tournament.hpp
modified: libraries/chain/protocol/tournament.cpp
modified: libraries/chain/tournament_object.cpp
modified: libraries/wallet/wallet.cpp
modified: programs/witness_node/main.cpp
modified: tests/CMakeLists.txt
modified: tests/common/database_fixture.cpp
new file: tests/tournament/tournament_tests.cpp
2016-11-28 12:36:18 +01:00
Roman Olearski
a66af8b072
enhancing tournament_payout operation according issues 8 9
2016-11-23 11:33:24 +01:00
Vikram Rajkumar
64e27bde93
Fix build
2016-11-17 15:56:11 -06:00
Vikram Rajkumar
13569d2d37
Merge commit 'a3cfa1055edb016d8d3b80258657862668f8598f' into bitshares
2016-11-17 15:39:56 -06:00
Vikram Rajkumar
75f238d15f
Remove unreachable seed nodes
2016-11-17 15:37:32 -06:00
Roman Olearski
1530f04882
added operation tournament_payout_operation
2016-11-17 18:04:32 +01:00
Roman Olearski
7f36b261bf
Merge remote-tracking branch 'origin/dividends' into rock-paper-scissors
...
Adding new chain parameters
Distribute prize money when a tournament ends
2016-11-02 15:30:18 +01:00
Eric Frias
30874697cc
Rework the API calls for tournaments, add an index for getting tournaments
...
registered by a given account
2016-10-21 12:14:37 -04:00
Eric Frias
7c30da6b6d
Simple two-player tournaments are working if you don't do anything fancy
2016-10-14 19:43:38 -04:00
abitmore
82cf1a10af
Merge branch 'patch-2' of https://github.com/iPerky/muse into iPerky-patch-2
...
Conflicts:
libraries/app/application.cpp
2016-10-14 00:13:23 +08:00
iHashFury
4d0d3fb313
Update application.cpp
...
remove old seed node
2016-10-10 20:14:27 +02:00
roelandp
4251d40ab8
Added my public seed node for bitshares2
...
Type: Dedicated
Processor: Intel Xeon D-1521
Ram: 32 GB DDR4
HDD: 2 x 2 TB
Connection: 1 Gbit/s
Location: Canada
Next to my Steem Witness, I thought it would be nice to strenghten the BTS network. At first with a public seed, later with a witness application I think. See https://steemit.com/witness-category/@roelandp/witness-roelandp if you want to learn more about me and my witness.
2016-10-10 16:51:32 +02:00
Eric Frias
baab40070d
Many changes, including a start to supporting peerplays games in the cli wallet
2016-10-03 12:14:48 -04:00
abitmore
0ad83697f0
Catch DNS exceptions (rework - part 2). #618
2016-09-15 17:11:22 +08:00
abitmore
39a5805491
Catch DNS exceptions (rework - part 1). #618
2016-09-15 17:09:03 +08:00
Eric Frias
55255010df
Add get_upcoming_tournaments wallet call, clean up logging
2016-09-14 11:52:22 -04:00
Sigve Kvalsvik
a3cfa1055e
Merge pull request #585 from xeroc/584-remove-warning
...
Remove unnecessariy warning (issue #584 )
2016-09-06 22:07:05 +02:00
Eric Frias
66bf0545c5
Add api call for getting a list of upcoming tournaments
2016-09-04 17:52:43 -04:00
Eric Frias
c2f3beb5d6
Initial data structures for creating/joining tournaments
2016-09-01 14:28:46 -04:00
Eric Frias
be6ad130d9
Code cleanups -- renaming variables, adding comments, fix one bug with override transfers
...
and dividend assets
2016-08-26 11:29:37 -04:00
abitmore
ead2db3272
application.cpp: Validate block timestamps #645
2016-08-05 16:22:32 +02:00
Fabian Schuh
a2fa90bd7d
Merge pull request #17 from abitmore/fix-645-block-timestamp
...
Reject blocks with timestamp too far in the future
2016-08-02 08:56:12 +02:00
abitmore
2cf8fb62c9
application.cpp: Validate block timestamps #645
2016-07-30 05:39:41 +08:00
Eric Frias
b584ee15dd
Separate out unit tests for dividend-assets into their own test suite
2016-06-30 12:05:16 -04:00
Eric Frias
7857ac48a4
Correctly generating virtual transactions for payouts
2016-06-27 16:24:13 -04:00
Eric Frias
abc7853c99
Initial work on dividend-paying assets. Basic functionality works in simple
...
cases.
2016-06-26 15:41:07 -04:00
Nicolas Wack
ade25492e4
Added wackou's seed to default seed nodes
2016-05-06 19:57:01 +02:00
Fabian Schuh
f762036741
Merge pull request #14 from abitmore/patch-5
...
Update abit's seed node
2016-05-04 17:22:23 +02:00
iHashFury
d976400912
Update seed nodes
2016-05-04 16:21:41 +02:00
Michael Vandeberg
46d804e596
Bug Fix
2016-04-20 11:42:29 -04:00
abitmore
fcddafb82d
Update abit's seed node
2016-04-18 09:54:48 +02:00
Michael Vandeberg
2fb3cb1078
Merge branch '592-get_ticker' into develop
2016-04-14 09:50:02 -04:00
theoreticalbts
3865dd1573
Merge remote-tracking branch 'graphene/develop' into bitshares
2016-03-25 20:15:32 -04:00
Michael Vandeberg
7caf77d6bf
Bug Fix
2016-03-17 18:18:00 -04:00
Nathan Hourt
b2835bc02d
Add headers to install targets
2016-03-17 17:16:13 -05:00
theoreticalbts
4dbfe53f1f
Merge remote-tracking branch 'graphene/develop' into bitshares
2016-03-16 01:09:52 -04:00
theoreticalbts
006d548633
Merge branch '606-debug-node' into develop
...
Conflicts:
libraries/app/CMakeLists.txt
2016-03-16 01:09:21 -04:00
theoreticalbts
7574aea75a
Merge branches '477-history-account-history-indexing', '592-get_ticker', '599-fork-ext-unpack', '607-fork-disable-negative-worker-votes', '613-fork-deprecate-annual' and '615-fork-feed-expiration' into develop
2016-03-16 01:08:27 -04:00
theoreticalbts
c37c2d4543
debug_api: Take application object, not database, as parameter #606
2016-03-15 13:36:29 -04:00
theoreticalbts
77ac461a8a
Implement debug_node target #606
2016-03-15 13:36:29 -04:00
Michael Vandeberg
ae82e0a9a6
Tested and validated the new get_relative_account_history API call.
2016-03-15 12:25:01 -04:00
Michael Vandeberg
9485ebfd64
Fixed bug in get_account_history that prevented all operations from being returned when specific bounds were set.
2016-03-15 12:25:01 -04:00
Michael Vandeberg
c89d60ba92
First implementation of get_account_history api changes.
2016-03-15 12:25:01 -04:00
Eric Frias
36164263f4
Make websocket compression disabled by default, since it causes problems in Chrome.
...
Change the command line option to --enable-permessage-deflate to override. #619
2016-03-14 18:27:28 -04:00
abitmore
8c4ce14457
Update abit's seed node; Remove alt's seed node
2016-03-12 10:32:39 +01:00
Eric Frias
c39f97885d
Add a command-line option to witness_node, --disable-permessage-deflate
...
to prevent the websocket server from allowing compression on clients
that support it. #619
2016-03-11 14:49:43 -05:00
Eric Frias
b175cc7feb
Revert "Merge branch 'graphene_master' into bitshares"
...
This reverts commit 2d0a7a2a4d , reversing
changes made to 6684fb75ac .
2016-03-11 14:19:31 -05:00
Eric Frias
2d0a7a2a4d
Merge branch 'graphene_master' into bitshares
2016-03-11 11:40:48 -05:00
Eric Frias
403d3001f6
Add a command-line option to witness_node, --disable-permessage-deflate
...
to prevent the websocket server from allowing compression on clients
that support it. #619
2016-03-10 17:33:14 -05:00
Fabian Schuh
57e1f5f181
Merge pull request #8 from abitmore/abitmore-patch-1-seednode
...
Add harvey's seed node
2016-03-08 08:54:23 +01:00
Fabian Schuh
6885f215a4
Merge pull request #7 from btscube/bitshares
...
Update bitcube's seed node address
2016-03-08 08:54:10 +01:00
Michael Vandeberg
4b346579a8
Fixed to follow QUOTE:BASE semantics. Cleanup and added in wallet calls that were missed in last merge. #592
2016-02-25 16:46:31 -05:00
theoreticalbts
4096d34f88
Merge remote-tracking branch 'graphene/develop' into bitshares at commit 8dd7dbc5b8
2016-02-23 13:40:26 -05:00
theoreticalbts
62a414ac85
application.cpp: Cleanup re-indexing logic #587 DOES NOT COMPILE
2016-02-23 10:48:07 -05:00
Michael Vandeberg
a675023b9f
#592 Fixes ticker except for percent change of market
2016-02-22 14:02:20 -05:00
theoreticalbts
4f9bf7cc21
Merge remote-tracking branch 'graphene/develop' into bitshares at commit 1153d77dba
...
Conflicts:
libraries/chain/include/graphene/chain/config.hpp
2016-02-16 11:32:14 -05:00
theoreticalbts
d6863a587c
Merge branch graphene/develop into bitshares at commit '447018b319668deddf4d55baac168c1afc0a5e21'
...
Conflicts:
libraries/chain/include/graphene/chain/hardfork.hpp
libraries/fc
2016-02-16 11:16:36 -05:00
theoreticalbts
ce8a6ec518
Merge branch graphene/develop into bitshares at commit '399e0ed9f970908ea7c2c5c43a64a28303c143b8'
2016-02-16 11:05:33 -05:00
theoreticalbts
42140fccaa
Merge branch graphene/develop into bitshares at commit 'f1b19b15'
2016-02-16 11:04:31 -05:00
Fabian Schuh
b574e815a3
Remove unnecessariy warning
2016-02-16 10:01:13 +01:00
theoreticalbts
92685af364
Merge branch '563-fork-stealth-fee-routing' into develop
...
Includes dependency '572-fork-reenable-asset-perms'
2016-02-15 15:37:22 -05:00
theoreticalbts
5dd56bd824
Implement FBA fee routing for STEALTH #563
2016-02-15 15:33:21 -05:00
theoreticalbts
e46af9f372
Merge branch '538-fork-buyback' into develop
...
Includes dependencies '555-fork-defer-s4n-cull', '559-test-fix-zero-block-wait' and '566-cleanup-wl-flag-check'
2016-02-11 13:03:19 -05:00
Daniel Larimer
146c0c4d8e
Clean up some non-determisitic behavior, maybe fix #485
...
1. Replace ordered_non_unique indexes with composite keys / ordered_unique, using object_id as tiebreaker.
2. Make some casts more explicit.
This commit was rebased by theoreticalbts due to conflicts with the patches for #466 #562 including bugfixes
- Fix flipped comparison operator
- Implement operator> and operator!= for object_id_type
2016-02-11 13:02:11 -05:00
theoreticalbts
c33fe35e4e
Implement buyback accounts #538
2016-02-11 04:59:28 -05:00
theoreticalbts
078e63a79f
Merge many bugfix branches into develop
...
Merged:
492-bugfix-open-fail #492
523-bugfix-multiple-blind-xfer #523
537-cleanup-remove-operation_get_required_authorities #537
540-cleanup-settle-volume-spam #540
542-bugfix-cancel-fee #542
557-bugfix-pts-address #557
559-test-fix-zero-block-wait #559
561-bugfix-serializer-build-broken #561
562-bugfix-unreflected-fields #562
2016-02-09 10:57:21 -05:00
theoreticalbts
a1e8fc0741
Implement top_n special authority #516
2016-01-27 10:30:32 -05:00
theoreticalbts
aa6d13b057
Remove by_account index from account_object #529
2016-01-21 10:39:13 -05:00
abitmore
d6db289717
Add alt's seed node
2016-01-13 10:30:33 +01:00
abitmore
65f7c1ca62
Remove the extra comma from seed node list
2016-01-12 23:04:27 +01:00
abitmore
16b34f66be
Add harvey's seed node
2016-01-12 22:48:21 +01:00
theoreticalbts
b5480db341
api.cpp: Add break to every case in get_relevant_accounts #513
2016-01-08 14:35:07 -05:00
theoreticalbts
d6878852f0
confidential_object.hpp: Move confidential objects into own header #466
2016-01-08 13:06:14 -05:00
theoreticalbts
e9eb050c1e
worker_object.hpp: Move worker objects into own header #466
2016-01-08 11:42:35 -05:00
theoreticalbts
07fb90a7ec
market_object.hpp: Move market objects into own header #466
2016-01-08 11:36:32 -05:00
Michael Vandeberg
fd09669be3
Merge branch '500-crypto-api' into develop
...
Closes cryptonomex/graphene#500
2016-01-07 17:24:13 -05:00
Michael Vandeberg
8df58439b1
Opens up cryptographic methods in their own API with serialized wrappers for public and private keys.
...
Tests for serialization of the wrappers added in serialization_tests.
2016-01-07 17:17:27 -05:00
theoreticalbts
3c7a4525d7
Merge branch '503-api-new-market-api' into develop
2016-01-07 14:23:24 -05:00
Michael Vandeberg
f7bfcea355
Implement new market API #503
2016-01-07 14:12:03 -05:00
theoreticalbts
f1b19b1562
Merge branch '496-cleanup-license-header' into develop
2016-01-07 13:38:52 -05:00
Michael Vandeberg
acfbad2cd4
Adds a cryptography API.
2016-01-07 12:57:29 -05:00
Fabian Schuh
5111084730
[License] Modify cpp and hpp headers to MIT #496
2016-01-07 11:44:52 -05:00
theoreticalbts
3680b67271
Merge branch '481-history-failed-proposal-ops' into develop
2016-01-07 11:30:50 -05:00
root
33728e3e6a
Update bitcube's seed node address
2016-01-05 16:18:17 +08:00
theoreticalbts
3af94b7878
application.cpp: Handle exception in open() by re-indexing #492
2016-01-04 10:38:59 -05:00
Daniel Larimer
16b59e0b42
adding seed node
2016-01-03 22:10:56 -05:00
theoreticalbts
eaba77b2d6
Merge branch 'graphene/483-history-fix-op-numbers' into release-2015-12-16
2015-12-16 11:46:38 -05:00
theoreticalbts
7cae3501f8
Fix operation history numbering #483
2015-12-16 11:43:45 -05:00
theoreticalbts
020dc2e789
Merge branch 'graphene/develop' into prerel-2015-12-07
2015-12-07 17:45:45 -05:00
emfrias
ec876f3def
update blocktrades seed node DNS address
2015-12-04 15:24:46 -05:00
Daniel Larimer
0b4675354a
Merge pull request #462 from wackou/api-339
...
Api calls for #339 : needed api calls (mostly network) for supporting bts_tools
2015-11-25 09:57:38 -05:00
Nicolas Wack
c3dd6c3e48
Add network api calls: get_advanced_node_parameters, set_advanced_node_parameters, get_potential_peers
2015-11-21 23:04:43 +01:00
Nicolas Wack
de7b427472
Network api returns fc::variant_object instead of fc::variant
2015-11-21 23:00:03 +01:00
theoreticalbts
b03ac00b6c
database_api.cpp: Recursively evaluate proposal fees #434
2015-11-05 16:02:39 -05:00
theoreticalbts
545fbfe63c
Merge branch 'newmaster' into newbitshares
...
Conflicts:
libraries/chain/asset_evaluator.cpp
libraries/chain/include/graphene/chain/hardfork.hpp
libraries/chain/market_evaluator.cpp
2015-11-02 10:06:13 -05:00
Daniel Larimer
5d6091e581
HARDFORK - adding operation to claim asset fees #413
2015-10-30 18:07:19 -04:00
Daniel Larimer
3273d1f7b6
fetching up to 200 items
2015-10-26 09:52:40 -04:00
Daniel Larimer
a4d4ab0108
Merge branch 'master' into bitshares
2015-10-26 09:45:35 -04:00
Daniel Larimer
867e87196b
update fill order history
2015-10-26 09:44:49 -04:00
Daniel Larimer
6336a2bc1a
fix conflicts
2015-10-23 18:14:35 -04:00
Daniel Larimer
7378fb80bc
adding API call for market fill history
2015-10-23 18:13:33 -04:00
Daniel Larimer
eb105f1065
Merge branch 'master' into bitshares
2015-10-22 10:28:19 -04:00
Daniel Larimer
9b0abe2790
adding api to get recent transactions by id
2015-10-22 10:27:49 -04:00
Daniel Larimer
3bc8832dde
Merge branch 'master' into bitshares
2015-10-21 08:54:53 -04:00
Daniel Larimer
af589b2287
cleanly handle db upgrade
2015-10-19 16:48:14 -04:00
Daniel Larimer
15e4464300
Merge branch 'master' into bitshares
2015-10-14 14:50:38 -04:00
theoreticalbts
fc95e83732
Merge remote-tracking branch 'graphene/master' into master
2015-10-14 14:41:59 -04:00
Daniel Larimer
29cc90ba99
Fix build
2015-10-13 13:32:58 -04:00
Daniel Larimer
5dbe57c3ff
Fix build
2015-10-13 10:34:48 -04:00
theoreticalbts
e410df78c0
Initialize hash when using egenesis
2015-10-13 10:31:49 -04:00
theoreticalbts
3706c88a0b
Initialize hash when using egenesis
2015-10-13 10:30:51 -04:00
Nicolas Wack
7cb4140b97
Added network get_info api call
2015-10-12 19:24:04 -04:00
Nicolas Wack
0892491096
Added network get_info api call
2015-10-12 17:02:47 -04:00
Daniel Larimer
283de52f38
don't connect to all seeds
2015-10-12 15:16:29 -04:00
Daniel Larimer
63bd27e7d2
adding initial seed nodes
2015-10-12 15:15:46 -04:00
theoreticalbts
d0609e8e74
Update copyright notice for BitShares
2015-10-12 13:48:40 -04:00
theoreticalbts
60f0812de2
Update copyright notice
2015-10-12 13:32:47 -04:00
theoreticalbts
9ccbc55ba6
Implement chain_id #374
2015-10-12 13:32:47 -04:00
Daniel Larimer
a61c23fa6a
reduce trx spam messages
2015-10-12 12:06:26 -04:00
Daniel Larimer
f7c91be622
fix market history
2015-10-09 16:31:40 -04:00
Daniel Larimer
efd5e96192
clean up shutdown
2015-10-09 15:05:14 -04:00
theoreticalbts
17aac27bec
application.cpp: Implement --force-validate command line option
2015-10-08 15:26:13 -04:00
Daniel Larimer
8e96d9c89c
clean up print statements, minimize undo/fork history
2015-10-07 10:15:32 -04:00
Daniel Larimer
650af1778d
Merge branch 'master' of github.com:cryptonomex/graphene
2015-09-29 10:49:14 -04:00
Daniel Larimer
edcd46dd14
fix reindex with failed proposed transaction
2015-09-29 10:49:12 -04:00
theoreticalbts
9d3bcbb569
Provide objects to trace budget computations
2015-09-28 15:46:37 -04:00
theoreticalbts
2cf80cd04a
Remove vestigial meta objects #246
2015-09-28 12:15:17 -04:00
Daniel Larimer
738abf03af
adding API call to get potential address sigs: Fix #337
2015-09-23 18:22:38 -04:00
Eric Frias
5bfbe0df86
When a we're in normal (in-sync) mode and we get a block that doesn't link to the chain, restart sync with that peer to try to get the missing block
2015-09-21 16:15:51 -04:00
theoreticalbts
44f5bac305
api: Fix get_config API call #333
2015-09-21 11:01:10 -04:00
theoreticalbts
f7980f5252
scheduler: Refactor 26007bb655 to use witness_schedule_object
...
The functionality is equivalent, but it now uses a separate witness_schedule_object,
and the code now lives in db_witness_schedule.cpp.
2015-09-18 14:26:54 -04:00
Daniel Larimer
26007bb655
update shuffling algorithm
2015-09-18 13:42:12 -04:00
Daniel Larimer
465280fbcb
Improved Logging, track blocks missed by witnesses
2015-09-18 09:13:17 -04:00
theoreticalbts
f0502ee2f1
Implement virtual op for settlement cancel #250
2015-09-17 15:46:15 -04:00
theoreticalbts
e008cbb70b
database_api.cpp: Include smart_ref_impl, fix #321
2015-09-17 13:45:12 -04:00
Eric Frias
1177cfe0ed
Reverse direction of fork history used in block syncing
2015-09-15 09:19:39 -04:00
Daniel Larimer
f506c2b089
better debugging messages around crashes
2015-09-15 08:38:27 -04:00
Daniel Larimer
640d69aa05
Merge branch 'master' of github.com:cryptonomex/graphene
2015-09-14 18:07:09 -04:00
Daniel Larimer
225acfff25
fetch workers by vote_id
2015-09-14 18:07:07 -04:00
Eric Frias
f0f12076fa
Win32 compile fixes
2015-09-14 16:05:32 -04:00
Eric Frias
30ae8e4f34
Remove debugging code
2015-09-11 19:27:31 -04:00
Daniel Larimer
1202c0258d
Merge branch 'p2p_sync_fixes'
2015-09-11 17:57:11 -04:00
Daniel Larimer
127ac7f3de
add api to query worker state
2015-09-11 17:47:27 -04:00
Daniel Larimer
cf7a67ec76
Merge branch 'master' of github.com:cryptonomex/graphene
2015-09-11 17:35:07 -04:00
Eric Frias
76a36a67ac
Fix race condition that happens when we're pushing sync blocks faster than get_synopsis calls are getting through to the main thread
2015-09-11 17:33:20 -04:00
Eric Frias
e9e3b0d679
Fix an instance where we were reporting that the peer was on an unreachable blockchain when they really weren't
2015-09-11 16:15:05 -04:00
Eric Frias
0046cc0698
Fix error messages generated when peer is syncing with empty blockchain
2015-09-11 15:26:55 -04:00
theoreticalbts
a083f7b955
api: Split database_api off into own file, reorder methods by topic
2015-09-11 12:37:36 -04:00
Eric Frias
8e9bd890a8
Fix bugs, improve logging in p2p sync
2015-09-10 19:33:11 -04:00
Eric Frias
928b6934e0
Merge branch 'master' into p2p_sync_fixes
...
Conflicts:
libraries/chain/include/graphene/chain/database.hpp
2015-09-10 17:34:20 -04:00
Daniel Larimer
70746b82ad
Merge branch 'master' of github.com:cryptonomex/graphene
2015-09-10 16:23:02 -04:00
theoreticalbts
358a88037c
wallet.cpp: Subscribe to block updates, fix #302
2015-09-10 15:56:08 -04:00
Daniel Larimer
85fd62ae29
Merge branch 'master' of github.com:cryptonomex/graphene
2015-09-10 09:48:13 -04:00
Daniel Larimer
af79de03c4
remove spam
2015-09-10 09:47:26 -04:00
Eric Frias
b6bba74301
Restore much of the syncing code from BitShares 0.x, and add optimizations that prevent us from attempting to sync with peers those blockchain diverged from ours many blocks ago, which also reduces the size of sync messages. Add logging.
2015-09-10 08:56:29 -04:00
theoreticalbts
b8b2bcf97e
Implement --dbg-init-key command line option to take control of init witnesses for debugging #307
2015-09-09 17:54:30 -04:00
Daniel Larimer
a748883fed
adding API callback for observing pending transactions
2015-09-07 18:05:43 -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
Daniel Larimer
a32075897f
adding verify_account_authority api
2015-09-07 10:19:51 -04:00
Daniel Larimer
a84e56c2aa
fix market subscriptions
2015-09-03 17:43:26 -04:00
Daniel Larimer
a5071f2568
rollback on save
2015-09-03 17:42:52 -04:00
theoreticalbts
025130b096
application.cpp: Fix --api-access option name
2015-09-02 14:57:02 -04:00
theoreticalbts
d2092e0d3a
cli_wallet: Expose network_node API
2015-09-02 14:56:48 -04:00
theoreticalbts
efac97e060
cli_wallet: Implement withdrawal for vesting balance objects #286
2015-09-01 16:21:35 -04:00
theoreticalbts
c14494fb68
time: Make timer use fc::time_point instead of fc::time_point_sec so witness plugin can control quantization
2015-08-31 17:26:03 -04:00
theoreticalbts
9b4e270bc4
witness_node: Implement --genesis-timestamp command line parameter
2015-08-31 17:26:03 -04:00
theoreticalbts
f63cbe4868
application.cpp: Fix compiler warning
2015-08-31 17:26:03 -04:00
Daniel Larimer
c1b5eb95e1
update subscriptions to work with keys
2015-08-28 13:58:49 -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
df3318efc6
adding extra checks for unusual failure of get_scheduled_witness
2015-08-27 09:08:38 -04:00
Daniel Larimer
761fcb3d20
fix bloom filter to set optimal parameters
2015-08-26 18:45:06 -04:00
Daniel Larimer
12cd23df57
Merge branch 'witness_schedule_refactor' of github.com:cryptonomex/graphene into witness_schedule_refactor
2015-08-26 18:36:36 -04:00
Daniel Larimer
e5106c15a3
update subscribe callback
2015-08-26 18:01:48 -04:00
theoreticalbts
695978cfa1
Implement committee_member_update operation #258
2015-08-26 17:42:50 -04:00
theoreticalbts
7db477b9d7
Implement witness_update_operation #258
2015-08-26 17:33:19 -04:00
theoreticalbts
6c052294e1
Remove block randomness and rewrite witness scheduling
2015-08-26 15:36:27 -04:00
theoreticalbts
c2e5432a30
Remove block randomness and rewrite witness scheduling
2015-08-25 18:01:15 -04:00
Eric Frias
cb3c23a17b
Avoid referencing uninitialized memory
2015-08-24 19:35:56 -04:00
Eric Frias
c0b9af9a99
Greatly reduce the amount of time the p2p network code will wait for a peer to
...
return a requested block/transaction. Make this time dependent on the actual block
interval. This should allow the the node to give up and request the block from
another peer before the ~30 second undo interval has passed.
Fix the merkle root calculation to avoid reading
past the end of a vector. Modify the algorithm to do what was likely intended
(this modification is currently disabled because it will yield different results
than the currently-running testnet)
Fix windows build errors.
2015-08-24 09:57:47 -04:00
Daniel Larimer
4228360409
adding extra indexing of accounts by address auths
2015-08-20 15:19:15 -04:00
Nathan Hourt
3a9d0df75c
[FWN] Create privileged API login for web UI
...
This resolves #249
2015-08-19 11:40:31 -04:00
Daniel Larimer
7e42d4b3e8
Fix #242 - witness node crash
...
Rather than using futures and waiting in the destructor, the APIs now
use enable_shared_from_this and the lambda captures a shared pointer to
the API to prevent it from going out of scope. As a result the
destructor can not be called while there is a pending async operation
which removes the need to wait in the destructor and thereby removing
the potential for an exception to be thrown causing this crash.
2015-08-18 11:36:50 -04:00
Daniel Larimer
d5cc6da54a
adding proposed transactons to the result of get_full_account
2015-08-18 10:50: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
theoreticalbts
4ecdea1ce2
Move min_witness_count and min_committee_member_count from config.hpp to chain_properties #235
2015-08-17 15:21:55 -04:00
theoreticalbts
3a7e65c888
chain_property_object: Implement chain_property_object as container for unchangeable properties set at genesis #238
2015-08-17 13:38:35 -04:00
Nathan Hourt
f3a044d963
[FWN] It seems to work now...
2015-08-14 15:28:24 -04:00
Daniel Larimer
25ceb9a277
return vote objects with full_account query
2015-08-13 09:29:16 -04:00
Daniel Larimer
80602a1f7b
adding api to query vote objects by id
2015-08-13 09:22:05 -04:00
theoreticalbts
dffd010e8a
Implement and expose get_config() to allow API access to compile constants #229
2015-08-11 15:22:12 -04:00
theoreticalbts
4d8033443c
application.cpp: Use egenesis instead of create_example_genesis()
2015-08-07 16:45:53 -04:00
Daniel Larimer
23f485e66f
fix build
2015-08-06 14:33:34 -04:00
Daniel Larimer
b6385e2117
Adding API call: get_potential_signatures
...
This call allows wallets to filter the set of keys that may potentially
sign a transaction prior to calling get_required_signatures to get the
minimum subset.
2015-08-06 13:43:18 -04:00
theoreticalbts
2d1e76aed0
Get rid of chain ID global, move chain_id_type to types.hpp
2015-08-06 12:56:40 -04:00
theoreticalbts
2e9876b557
Implement chain-locked transactions
2015-08-06 12:56:37 -04:00
theoreticalbts
c7444f8d4d
Implement minimal "make install" command #219
2015-08-06 12:40:53 -04:00
Daniel Larimer
39c05a0b2e
adding method to get account by name
2015-08-03 16:22:19 -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
Daniel Larimer
87d3d1a198
Update API and remove SPAM
...
subscribe_to_objects now returns the initial value of the objects, this
makes it easy for someone to fetch and subscribe in a single atomic step
rather than having to call get and then subscribe which could lead to
some inconsistencies if the object was modified after get but before
subscribe.
2015-07-31 09:53:49 -04:00
Daniel Larimer
39c99fd0a7
Merge branch 'master' of github.com:cryptonomex/graphene
2015-07-30 16:45:18 -04:00
Daniel Larimer
1b260ab37a
adding spam to detect bugs
2015-07-30 16:45:14 -04:00
theoreticalbts
9dfb0d9650
Refactor impacted_accounts into app #183
2015-07-30 12:38:59 -04:00
Daniel Larimer
15bcd5e2a7
optionally subscribe to full account
2015-07-30 09:20:49 -04:00
Daniel Larimer
fa9b71a463
Merge branch 'master' of github.com:cryptonomex/graphene
2015-07-27 17:50:24 -04:00
Daniel Larimer
86564e2a1b
Resolve #207 Add API to get required fees.
2015-07-27 17:50:02 -04:00
Eric Frias
6d2b1a3648
Win32 compile fixes (missing includes, workaround for bugs in c++ parser)
2015-07-27 12:09:34 -04:00
Daniel Larimer
662dd04e45
Fix #206 , adding api to return available vesting balance
2015-07-24 17:28:58 -04:00
Daniel Larimer
57ca0c0e39
Wallet Support for Some Confidential Transactions
...
Support public account to blinded balance
Support receiving blinded balance given confirmation
Implement but not test blind to blind transfers.
2015-07-23 18:46:06 -04:00
Daniel Larimer
36ba2e1d45
integrate wallet with GrapheneApplication and Account
2015-07-23 10:56:07 -04:00
Daniel Larimer
6f19268ffd
Merge branch 'confidential'
2015-07-22 16:24:07 -04:00
Daniel Larimer
be65c277c9
Implement and Test Confidential Transactions
...
This checkin contains a fully functional confidential transaction
integration with passing unit tests.
2015-07-22 14:45:13 -04:00
Nathan Hourt
81d2679db9
Cut back on log spam during resyncing
2015-07-22 11:17:30 -04:00
Nathan Hourt
ce84de41be
[GUI] Fix object update notification handling
2015-07-21 17:56:52 -04:00
Daniel Larimer
3e41f726a7
Issue #45 Market Subscription Standardization
...
When subscribing to markets the callback will now receive something that
looks like this:
[ "REMOVED ID1", "REMOVED ID2", ...,
{ "id": "UPDATED ID3", data... },
{ "id": "UPDATED ID4", data... },
...
[ FILL_OPERATION_TYPE_ID, { fill order operation data } ],
[ FILL_OPERATION_TYPE_ID, { fill order operation data } ],
[ FILL_OPERATION_TYPE_ID, { fill order operation data } ],
[ FILL_OPERATION_TYPE_ID, { fill order operation data } ]
]
When ever an order is removed from the order book, its ID will be
included as a string. When an order is modified the new order data is included as
an object. And the operations describing how orders were matched and
what fees are paid will be included as an operation, aka array.
Also added means to unsubscribe from full account data (issue #166 )
2015-07-21 15:51:22 -04:00
Daniel Larimer
dffc83cca9
Refactor full account subscriptions
...
When subscribing to an account via the get_full_account API it will
start streaming any object relevant to the account that is added,
removed, or modified.
2015-07-21 15:19:52 -04:00
Daniel Larimer
c77cb49cc2
adding new API calls that can be used to check required signatures on transactions
2015-07-20 18:27:09 -04:00
Vikram Rajkumar
d0b8c66aad
Fix Linux Clang build with missing includes; resolve #174
2015-07-20 14:57:08 -04:00
Daniel Larimer
e4c29cbe78
#166 Define type-safe API for get_full_account()
2015-07-17 22:58:36 -04:00
Nathan Hourt
0fe9276c44
[GUI] Refactor ClientDataModel, implement account balances
2015-07-17 16:06:39 -04:00
Nathan Hourt
723b11533b
Progress #166 : Initial implementation of get_full_accounts API call
2015-07-16 17:04:35 -04:00
Eric Frias
11a5d2b620
When the p2p code processes a block that contains transactions
...
we haven't seen, avoid fetching those transactions separately
2015-07-16 15:31:52 -04:00
Daniel Larimer
8ff2c94c52
Update API to address #164
2015-07-16 14:28:23 -04:00
Nathan Hourt
b433f90a55
[GUI] Use assets and balances in transfer form
2015-07-15 17:55:16 -04:00
Eric Frias
b6a5119226
Allow using hostnames for seed nodes
2015-07-15 15:48:01 -04:00
Vikram Rajkumar
2f429e07f1
Rename bad references to delegate -> committee member; #147
2015-07-13 16:08:17 -04:00
Nathan Hourt
0f6e5a74cd
Progress #148 : early implementation of solution 2
...
Needs testing in all the different scenarios, but we no longer fail to
start when resyncing.
2015-07-10 14:17:16 -04:00
Daniel Larimer
04b8820b3b
Merge branch 'master' into fee_refactor
2015-07-09 16:34:56 -04:00
Daniel Larimer
7ead4f3b2d
adding checkpoints #121 to application config
2015-07-09 14:19:47 -04:00
Eric Frias
5dea2825b5
Win32 compile fixes
2015-07-09 09:51:15 -04:00
Daniel Larimer
786c65d4b4
Merge branch 'master' into fee_refactor
2015-07-09 08:43:45 -04:00
Daniel Larimer
fdcf821c41
Progress on #144 - refactoring fee schedule
2015-07-08 18:45:53 -04:00
Nathan Hourt
d64c9154a7
Progress #17 : Lazy load genesis state
...
This speeds up startup for witness_node when starting on a database
which is already initialized.
2015-07-08 17:39:34 -04:00
Nathan Hourt
ed38488155
Fix witness_node
2015-07-07 19:35:33 -04:00
theoreticalbts
d31e0108b4
app: Implement username / password based API access #139
2015-07-07 16:04:22 -04:00
theoreticalbts
1dd7316d44
Split network API into network_broadcast_api and network_node_api #118
2015-07-07 16:04:04 -04:00
theoreticalbts
efc1505612
application.cpp: Remove commented-out duplicate of create_example_genesis() logic
2015-07-07 13:07:39 -04:00
Vikram Rajkumar
68744c9de0
Initialize genesis witnesses with default secret commitment; #17 , #23
2015-07-07 12:36:31 -04:00
Daniel Larimer
7d6d7066c2
merge
2015-07-06 16:55:28 -04:00
Daniel Larimer
c537e41fcb
Merge branch 'master' of github.com:cryptonomex/graphene
2015-07-06 16:50:36 -04:00
Vikram Rajkumar
4a7cbaf610
Set default genesis fees to 1 GPH; #17
2015-07-06 15:00:48 -04:00
Daniel Larimer
8ccafe0f03
Refactor fee schedule for extensibility
2015-07-06 14:56:35 -04:00
Nathan Hourt
6ab59f63a7
Resolve #133 : allow creation of example genesis json
2015-07-06 14:00:39 -04:00
Daniel Larimer
871aa734ae
Update documentation and fix error messages, Fix #127
2015-07-02 12:11:43 -04:00
Daniel Larimer
fefa0f65f8
Issue #106 - Removing KeyObject
...
- this is a major refactor of the code and may have broken some behavior
in the wallet or witness nodes.
- this commit changes the serialization of operations
- the chain_tests pass
2015-07-02 01:52:45 -04:00
Eric Frias
acd595f889
Add missing functions for registering delegates
2015-07-01 17:47:39 -04:00
Nathan Hourt
66c9606652
Progress #17 : Add assets, initial witness count to genesis state
2015-07-01 17:18:53 -04:00
Daniel Larimer
17c999ecd5
temporary hack to resolve #118
2015-07-01 15:42:21 -04:00
Eric Frias
9856d5e8fd
Fix CLI commands for creating witnesses, add commands for listing
...
witnesses, registering witness url.
Derive memo, witness, etc. keys from the active key.
Make witness_create_operation accept relative key identifiers.
Prevent wif_to_key from throwing on invalid base58 input.
Make witness_node accept witness keys in WIF format.
2015-06-30 17:54:19 -04:00
Daniel Larimer
9dc7189dd6
adding ability to receive a callback when a broadcast transaction is actually included in a block
2015-06-30 17:28:16 -04:00
Nathan Hourt
c530867933
Progress #17
...
- Add initial support for vesting genesis balances
- Add owner/active keys to genesis accounts
- Cleanup circa balance_object and evaluator
2015-06-30 17:05:17 -04:00