sierra19XX
ecd14b8329
Peerplays Marketplace + NFT ( #367 )
...
* ppy marketplace 1 - add evaluators and objects
* NFT object and basic operations
* ci: update .gitlab-ci.yml
* ci: update .gitlab-ci.yml
* NFT evaluators and basic tests, no evaluator checks
* Evaluator checks in place
* ppy marketplace 2 - batch sale, offer_object escrow
* Database API
* Wallet API
* NFT metadata implemented
* Fix NFT tests
* Database API for NFT metadata and enumerables
* ppy marketplace 4 - Add tests NFT+Marketplace
* ppy marketplace 5 - Add revenue split
* ppy marketplace 6 - Remove unnecessary files
* ppy marketplace 7 - Add db, wallet changes and some NFT fixes
* ppy marketplace 8 - Add pagination for list APIs
* New DB API, list all NFTs, list NFTs by owner
* Marketplace + NFT + RBAC (#368 )
* rbac1 - evaluators and op validators added
* rbac2 - op_type hf checks
* rbac3 - tx auth verify changes
* Update .gitlab-ci.yml
* rbac4 - basic op tests
* rbac5 - clear expired and deleted permission linked auths
* rbac6 - more tests
* rbac7 - more tests
* rbac8 - more tests
* rbac9 - wallet and db api changes
* rbac10 - db api changes for required signature fetch
* rbac11 - add db_api tests
* rbac12 - add missing code for key auths
Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
* Fix nft_get_token_uri returning empty string
* Fix nft_mint_evaluator to save token_uri
* Fix cli_wallet to properly pass metadata id for nft_create
* ppy marketplace 9 - FC_REFLECT offer create op
* Add stricter checks to NFTs
* Unlisting offers, add result in offer history object
* Reverting genesis.json wrong commit
* Add non-transferable non-sellable properties to NFTs
* Review comments - change variable names, use scoped enums
* nft_metadata_update changes
* NFT HF checks and op fee addition changes
* NFT make revenue_split integer from double
* revenue_split condition check allow zero or above
Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
Co-authored-by: Satyanarayana Koneru <skoneru@SK-GT.local>
Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
2020-08-10 23:18:47 +10:00
sierra19XX
a5aa7c200d
GPOS2 HF - Handle rolling period on missing blocks ( #369 )
2020-07-30 21:28:08 +10:00
pbattu123
067fcd13f7
Votes consideration on GPOS activation
2019-12-06 11:26:49 -04:00
pbattu123
e6d3dd0662
Update GPOS hardfork date and don't allow GPOS features before hardfork time
2019-11-23 20:46:17 -04:00
Alfredo Garcia
e7e08169c8
Merge pull request #116 from peerplays-network/GRPH-81
...
[GRPH-81] Different performance optimization
2019-11-20 13:36:41 -03:00
abitmore
d3b2c4ce95
Simplified code in database::pay_workers()
2019-11-20 14:23:20 +03:00
abitmore
66f6f26934
Removed unused variable
2019-11-08 15:42:09 +03:00
abitmore
83736ba656
Use getters
2019-11-08 15:42:09 +03:00
abitmore
ac7ac9f1f2
Minor performance improvement for db_maint
2019-11-08 15:37:46 +03:00
Alfredo Garcia
25ab039a58
Merge branch 'develop' into develop_gpos
2019-11-07 08:08:53 -03:00
Sandip Patel
0bcfaa385b
Improve account maintenance performance ( #130 )
...
* Improve account maintenance performance
* merge fixes
* Fixed merge issue
* Fixed indentations and extra ';'
2019-11-07 11:25:02 +05:30
Alfredo Garcia
f831f9527f
Merge branch 'qa_gpos_18.04' into develop_gpos
2019-11-05 14:34:04 -03:00
pbattu123
3f8ac21b1e
updated comments to the benefit of reviewer
2019-10-28 12:14:53 -03:00
pbattu123
9f0b23122f
comments updated
2019-10-28 10:46:10 -03:00
pbattu123
5f1436b8be
Fix to roll in GPOS rules, carry votes from 6th sub-period
2019-10-27 12:54:54 -03:00
Alfredo Garcia
aef57f1720
Merge pull request #200 from peerplays-network/feature/BLOCKBACK-166
...
[BLOCKBACK-166] GPOS - dividend distribution for UIAs
2019-10-26 08:08:27 -03:00
pbattu123
8269c94601
Merge branch 'qa_gpos_18.04' into BLOCKBACK-155
2019-10-25 10:21:55 -03:00
Sandip Patel
a8423f167d
Fixed dividend distribution issue and added test case
2019-10-25 16:41:34 +05:30
pbattu123
78787c2a14
eliminate time gap between two consecutive vesting periods
2019-10-24 14:39:01 -03:00
pbattu123
d6da2963dc
resolve merge conflict
2019-10-23 22:15:26 -03:00
pbattu123
d4460870bd
Merge branch 'qa_gpos_18.04' into BLOCKBACK-155
2019-10-23 17:57:13 -03:00
Sandip Patel
73829bd97f
Fixed GPOS vesting factor issue when proxy is set
2019-10-23 11:56:38 +05:30
pbattu123
0d1c41557d
changes to allow user to vote in each sub-period
2019-10-22 10:39:45 -03:00
Alfredo Garcia
8c188bd53f
merge gpos to develop ( #186 )
...
* issue - 154: Don't allow to vote when vesting balance is 0
* changes to withdraw_vesting feature(for both cdd and GPOS)
* Comments update
* update to GPOS hardfork ref
* fix for get_vesting_balance API call
* braces update
* Create .gitlab-ci.yml
* fixing build errors (#150 )
* fixing build errors
vest type correction
* fixing build errors
vest type correction
* fixes
new Dockerfile
* vesting_balance_type correction
vesting_balance_type changed to normal
* gcc5 support to Dockerfile
gcc5 support to Dockerfile
* Changes to compiple with GCC 7(Ubuntu 18.04)
* changes to have separate methods and single withdrawl fee for multiple vest objects
* 163-fix, Return only non-zero vesting balances
* Revert "Revert "GPOS protocol""
This reverts commit 67616417b7 .
* add new line needed to gpos hardfork file
* comment temporally cli_vote_for_2_witnesses until refactor or delete
* fix gpos tests
* fix gitlab-ci conflict
2019-10-17 22:09:44 +05:30
Sandip Patel
40534446da
[GRPH-106] Added voting tests ( #136 )
...
* Added more voting tests
* Added additional option
2019-10-10 21:29:01 +05:30
pbattu123
2a3d8a4c66
changes to withdraw_vesting feature(for both cdd and GPOS)
2019-09-20 11:32:07 -03:00
Miha Čančula
6850be492d
Fix compilation in debug mode
2019-09-17 18:42:03 +02:00
Ronak Patel
646dc2e548
Merged Bitshares PR #1462 and compilation fixes
2019-09-10 18:56:27 +05:30
Prabhjot Singh
aa3128fe89
Merged beatrice into 5050
2019-07-30 11:43:31 -04:00
Alfredo
a58eb6fae8
add get_gpos_info database api call
2019-03-05 17:48:47 -03:00
Alfredo
0e3d87eaad
refactor calculate_vesting_factor to consider if voted in last periods for coefficient calculation, fix the tests accordingly, change hardfork date
2019-01-31 20:32:19 -03:00
Alfredo
ec64df7889
refactor calculate_vesting_factor
2019-01-26 11:51:15 -03:00
Alfredo
30c95f6010
remove not needed period calculation
2019-01-24 17:52:24 -03:00
Alfredo
d602e71601
move gpos global parameters to extensions
2019-01-22 22:40:15 -03:00
Alfredo
83ea345042
hf protection for creating gpos balances in proposals
2019-01-03 14:38:31 -03:00
Alfredo
d468b146e8
implement gpos to voting calculations
2018-12-31 19:18:00 -03:00
Alfredo
6b533828db
implement rolling_period_start function
2018-12-31 18:20:48 -03:00
Alfredo
602b8530da
implement functions for gpos
2018-12-31 18:17:52 -03:00
Alfredo
6d01286140
prepare to pay dividends only to vested gpos balances after hf
2018-12-31 17:48:26 -03:00
Alfredo
604fbed498
add type field to vesting balances
2018-12-30 18:01:57 -03:00
Peter Conrad
b0afddaa6b
Move new chain parameters into extensions
2018-09-05 16:43:35 +02:00
Peter Conrad
0a2af8afb2
Merge remote-tracking branch 'origin/baxter'
2018-09-04 14:52:48 +02:00
Michael Neynens
bed81e358d
Updated vote tallying, skipping non-existing accounts
2018-08-08 09:44:19 +02:00
Michael Neynens
1c1026516a
Updated vote tallying, skipping non-existing accounts
2018-08-07 18:04:17 -07:00
Eric Frias
7a97e9381c
restore accidentally-deleted line
2018-05-11 11:04:00 -04:00
Eric Frias
123fc3915f
Switch dividend payout virtual op from using a flat_set to vector
...
to allow payouts in multiple assets in the same operation
2018-05-10 12:14:27 -04:00
Eric Frias
ed9cdd96ec
Wrap exceptions thrown during dividend payouts to add extra info
...
for debugging
2018-05-09 19:27:49 -04:00
Eric Frias
6b86ccc2f3
When tallying witness/committee member votes, always assign at least
...
one vote to each witness/committee member for purposes of calculating
their weight in the witness-account or committee-account authority.
This will likely have no effect in a well established blockchain, but
it does occur when a new blockchain is launched for testing without
enough votes to fill all the witness/committee slots.
2018-04-24 19:13:30 -04:00
kstdl
d7c80b4b6a
fix rng and get_winner_numbers implemented
2017-11-03 17:52:41 +03:00
Daniel Larimer
1c97c13eed
Replace flat_index with generic_index for bitasset_object
...
- this enabled me to produce blocks and fixed corruption
2017-07-17 23:24:09 +02:00