Daniel Larimer
8efa2e6738
Progress auditing TODOs #108 , upgrade boost 1.58
2015-07-01 18:17:49 -04:00
Daniel Larimer
bb71e1933b
Implement #103 - Override Transfers by Issuer
2015-07-01 16:21:18 -04:00
Daniel Larimer
2257e5da6c
#108 Rename Burn to Reserve
2015-07-01 14:43:17 -04:00
Daniel Larimer
683fb6fe32
Merge branch 'master' of github.com:cryptonomex/graphene
2015-07-01 14:05:48 -04:00
Daniel Larimer
4bbaad02a7
Progress on Burn, Reserve, Issue, Retire #108
2015-07-01 14:05:42 -04:00
Nathan Hourt
f29eaa92e2
Fix all outstanding unexpected test failures
2015-07-01 13:53:07 -04:00
Nathan Hourt
5f5d819a1f
Progress #98 : Add public key to balance_claim_operation
2015-07-01 12:10:21 -04:00
Nathan Hourt
1c8e31c34a
Fix 2 of the failing tests
2015-07-01 12:10:20 -04:00
Eric Frias
609f5a746e
Quiet harmless compiler warnings
2015-07-01 11:16:25 -04:00
Eric Frias
d04e452266
Prevent writing past the end of an array when tallying witness/delegate votes
2015-07-01 09:56:37 -04:00
Eric Frias
fd94046eb6
Fix integer overflow errors, work around msvc parser bugs.
2015-06-30 18:50:58 -04:00
Daniel Larimer
ce3fbbf93e
Add checks to verify fill_orders #105
2015-06-30 18:48:40 -04:00
Daniel Larimer
18a99584a2
Start #116 Index Version Checking
...
- adding changes for #115 that didn't make the last commit
2015-06-30 18:40:46 -04:00
Daniel Larimer
187ceb28b6
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-30 18:22:25 -04:00
Daniel Larimer
70964b55e5
Fix #115 Claiming BTC and PTS balances
2015-06-30 18:20:12 -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
Eric Frias
6aa9264477
Make asset precision uint8 everywhere (it was defined as a uint64 and
...
referenced as a signed short in some places, I think these were
artifacts from when precision was stored as 10^x instead of x.
2015-06-30 17:54:19 -04:00
Nathan Hourt
210c109acf
Progress #17 : Create vesting balances in genesis
2015-06-30 17:47:40 -04:00
Daniel Larimer
ede41d6f99
fix warning, add debug for svk
2015-06-30 17:34:46 -04:00
theoreticalbts
5f5e761ca8
db_block.cpp: Fix tapos rollover logic
2015-06-30 17:07:21 -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
Daniel Larimer
a05a13b20e
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-30 15:13:23 -04:00
Daniel Larimer
e161e5a9fc
Issues #112 Verifying all signatures are used
...
- refactor how signatures are stored on the transaction, removing key_id
and extra_signatures maps and replacing with a vector
- verify that each key only signs one time
- update tests to handle stricter policies on signatures
2015-06-30 15:11:26 -04:00
Nathan Hourt
e3f5e2cf8d
Resolve #104 : Set minimum feeds on bitassets
2015-06-30 11:59:53 -04:00
Vikram Rajkumar
0858018977
Fix crash running tests
2015-06-30 11:01:32 -04:00
Peter Conrad
9beff42daa
Unused code
2015-06-30 12:02:47 +02:00
Nathan Hourt
391b0bec45
Progress #17 : Remove GRAPHENE_INITIAL_SUPPLY
...
The INITIAL_SUPPLY macro is generally not useful, and there's no good
way to fulfill the promise it creates. By removing it, I can skip the
scaling on the genesis values. Now, if there is an allocation at
genesis, the supply is determined by that allocation. Otherwise, the
supply is GRAPHENE_MAX_SHARE_SUPPLY and it all belongs to
GRAPHENE_COMMITTEE_ACCOUNT.
Also, remove one of the redundant and confusing MAX_SUPPLY macros and
unify the usage to always be GRAPHENE_MAX_SHARE_SUPPLY.
2015-06-29 17:50:56 -04:00
Daniel Larimer
873cf4dcf8
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-29 17:29:11 -04:00
Daniel Larimer
681f0923fe
add secondary index to get proposals relevant to a particular account
2015-06-29 17:29:04 -04:00
Nathan Hourt
8747a0572b
Progress #17 : add balance_objects to genesis, test
2015-06-29 17:18:29 -04:00
theoreticalbts
e43a538bdc
types.hpp: Update fee schedule to use all uint64_t #99
2015-06-29 15:41:19 -04:00
theoreticalbts
51bb9025d0
db_maint.cpp: Avoid stdlib implementation-defined ordering when workers tie for votes
2015-06-29 15:36:02 -04:00
Vikram Rajkumar
f0ea015ccf
Clean up is_valid_name and remove child accounts; #15 , #93
2015-06-29 15:25:53 -04:00
Vikram Rajkumar
605824952c
Clean up is_valid_symbol
2015-06-29 15:25:53 -04:00
theoreticalbts
662cda2abc
db_init.cpp: Zero network_fee_percentage on null account
2015-06-29 11:33:29 -04:00
Vikram Rajkumar
7dd3d92a6c
Merge pull request #102 from pmconrad/rfc_1035
...
See #15
2015-06-29 11:13:36 -04:00
Nathan Hourt
f4342d98ae
Resolve #67 : Add name and/or URL to witness/worker/delegate objects
2015-06-29 10:02:45 -04:00
Peter Conrad
1acf66265f
Allow double hyphens
2015-06-29 11:56:30 +02:00
Daniel Larimer
6279515c54
#98 - Adding wallet support for claiming balances
2015-06-28 16:16:24 -04:00
Daniel Larimer
73d55c2d94
#98 Add signature verification
2015-06-28 15:34:52 -04:00
Daniel Larimer
4695405c52
adding missing files
2015-06-28 15:12:00 -04:00
Daniel Larimer
d3391c0fe5
#98 Implement Balance Object and Evaluator
2015-06-27 11:49:41 -04:00
Nathan Hourt
baea85ea3a
Resolve #97 : Add exponentially growing fees on account creation
...
It scales up aggressively right now; this can be adjusted later. I just
wanted to demonstrate that it works.
2015-06-26 16:43:39 -04:00
Nathan Hourt
dba009da4d
Resolve #83 : core_exchange_rate in feed updates on maintenance
2015-06-26 15:46:16 -04:00
Nathan Hourt
dad1ca3bee
Refactor: Move limit order execution to database
...
This logic was previously located in limit_order_create_evaluator, but
other code may need it in the future, so it should be made available at
the database level.
2015-06-26 15:11:46 -04:00
Nathan Hourt
5b55ab71ea
Resolve #94
...
Core exchange rate is now redundantly stored in price feed for
bitassets, and updated when the median feed changes. This allows feed
producers to update the core exchange rate. Redundant storage is
necessary, because the core exchange rate is needed for user-issued
assets as well as market issued assets.
2015-06-26 10:53:12 -04:00
Eric Frias
714161c56c
Fix integer overflow warnings (errors?)
2015-06-25 15:07:51 -04:00
Daniel Larimer
bf9f81a21d
Fix #90 - Prediction Market Asset precision must match backing asset precision
2015-06-25 14:46:53 -04:00
Daniel Larimer
543959fa64
Fix #92
2015-06-25 14:33:46 -04:00
Daniel Larimer
fdf8d98953
Merge branch 'master' of https://github.com/cryptonomex/graphene
2015-06-25 14:14:33 -04:00