Commit graph

547 commits

Author SHA1 Message Date
theoreticalbts
83c8b4c5f9 transaction.cpp: Implement minimize_required_signatures and nonminimal_sig_test 2015-07-22 17:13:45 -04:00
Daniel Larimer
119599d13d partial work on implementing Wallet 2015-07-22 16:59:22 -04:00
valzav
65bdeddfbe added Vagrantfile - automates dev env creation; contains Ubuntu 14.04 setup shell script 2015-07-22 13:25:28 -07:00
Daniel Larimer
6f19268ffd Merge branch 'confidential' 2015-07-22 16:24:07 -04:00
Daniel Larimer
2848734d64 Merge branch 'master' of github.com:cryptonomex/graphene 2015-07-22 16:23:53 -04:00
Daniel Larimer
f2638a9cdf Adding stub for Wallet API 2015-07-22 16:23:42 -04:00
theoreticalbts
9c1be851cd authority_tests.cpp: Initial implementation of get_required_signatures_test #182 2015-07-22 16:01:14 -04:00
theoreticalbts
9b6998af6d config.hpp: Increase GRAPHENE_MIN_ACCOUNT_NAME_LENGTH to 3
Length requirement is enforced by RFC 1035 grammar.  Use a compiler
error to tell anyone changing config.hpp that any value for this
constant smaller than 3 is unsupported by the implementation.
2015-07-22 16:01:14 -04:00
theoreticalbts
085013fbd8 database_fixture.hpp: Add {name}_public_key to fields defined by ACTOR macro 2015-07-22 16:01:14 -04:00
theoreticalbts
de435d9d51 whitespace fixes 2015-07-22 16:01:13 -04:00
Nathan Hourt
ddb3ee9676 Merge branch 'master' of github.com:cryptonomex/graphene 2015-07-22 14:56:13 -04:00
Nathan Hourt
0159a5c36b Add missing header 2015-07-22 14:56:02 -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
theoreticalbts
3e5d3495e1 Remove some dead code 2015-07-22 13:18:09 -04:00
Nathan Hourt
3196eb75a7 Fixes 2015-07-22 13:17:49 -04:00
Nathan Hourt
63222183cd Resolve #146 in fc 2015-07-22 12:11:49 -04:00
Nathan Hourt
81d2679db9 Cut back on log spam during resyncing 2015-07-22 11:17:30 -04:00
Nathan Hourt
1667a72144 [GUI] Break up ClientDataModel.{c,h}pp into many files
This has been needing to happen. Now it's done. There's no going back.
2015-07-22 11:10:52 -04:00
Nathan Hourt
9a3a6a5234 Set core asset issuer to null account
No one should be able to interfere with the behavior of core asset, so
codify this.
2015-07-22 10:09:07 -04:00
Nathan Hourt
ce84de41be [GUI] Fix object update notification handling 2015-07-21 17:56:52 -04:00
Nathan Hourt
f72f07b05b [GUI] Early implementation of operations 2015-07-21 17:09:50 -04:00
theoreticalbts
d827c5df28 block_tests.cpp: Remove redundant, unimplemented force_settlement test 2015-07-21 16:07:14 -04:00
theoreticalbts
f06a5dccda operation_tests.cpp: Remove unimplemented bulk_discount_test #169 2015-07-21 16:07:14 -04:00
theoreticalbts
1430fab0f4 operation_tests.cpp: Add messages to update_uia test, fix check failing due to previous commit 2015-07-21 16:07:14 -04:00
theoreticalbts
d343a71c56 asset_evaluator.cpp: Enforce issuer permissions #176 2015-07-21 16:07:14 -04:00
theoreticalbts
5f12f3f445 operation_tests2.cpp: Implement force_settlement_test 2015-07-21 16:07:14 -04:00
theoreticalbts
cb2031a1e4 uia_tests.cpp: Remove mistakenly copy-pasted notes 2015-07-21 16:07:13 -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
fd0e5d4dfb Merge branch 'master' of github.com:cryptonomex/graphene 2015-07-21 15:21:07 -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
Nathan Hourt
2389d2f352 [GUI] Fix build 2015-07-21 14:26:47 -04:00
Vikram Rajkumar
2b403f16ea Merge pull request #175 from cryptonomex/revert-173-master
Revert "Update README.md"
2015-07-21 12:13:45 -04:00
Vikram Rajkumar
ef0c24933d Revert "Update README.md" 2015-07-21 12:13:35 -04:00
Daniel Larimer
b3d299d241 #170 Make sure accounts cannot be updated with impossible auhtority settings 2015-07-21 09:23:14 -04:00
Daniel Larimer
a55b348e6c #170 Make sure TEMP ACCOUNT cannot be updated 2015-07-21 08:34:38 -04:00
Daniel Larimer
62009315e2 Merge pull request #173 from clayop/master
Update README.md
2015-07-21 08:29:59 -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
Nathan Hourt
6bdc0f69b6 [GUI] Add support for balance update notifications
TODO: Figure out why maximum value in transfer form doesn't update
2015-07-20 17:53:51 -04:00
Vikram Rajkumar
d0b8c66aad Fix Linux Clang build with missing includes; resolve #174 2015-07-20 14:57:08 -04:00
Nathan Hourt
2530ffb06c [GUI] Fix build following e4c29cbe78 2015-07-20 12:21:58 -04:00
Jaewoo Cho
ee0901aca0 Update README.md
Update libraries
2015-07-19 18:54:30 -07:00
Daniel Larimer
e4c29cbe78 #166 Define type-safe API for get_full_account() 2015-07-17 22:58:36 -04:00
Daniel Larimer
517ea70c95 #169 - Removing Bulk Discounts 2015-07-17 22:07:07 -04:00
theoreticalbts
c67acc0cf5 uia_tests.cpp: Implement transfer_restricted_test 2015-07-17 20:48:49 -04:00
theoreticalbts
5655d47a6f operation_tests.cpp: Delete unimp_transfer_cashback_test, superseded by cashback_test 2015-07-17 19:15:29 -04:00
Eric Frias
7388a85cf2 Prevent the wallet from generating duplicate transactions when you
execute the same command twice in quick succession, Fix #165
2015-07-17 17:29:04 -04:00
Nathan Hourt
34a3c17af4 [GUI] Add some docs in the QML 2015-07-17 16:39:01 -04:00
Nathan Hourt
e221fabe39 [GUI] Fixes in transfer form 2015-07-17 16:06:39 -04:00
Nathan Hourt
0fe9276c44 [GUI] Refactor ClientDataModel, implement account balances 2015-07-17 16:06:39 -04:00
theoreticalbts
d52461b77b operation_tests.cpp: Implement reserve_asset_test 2015-07-17 15:54:18 -04:00