peerplays_migrated/libraries/chain
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
..
hardfork.d Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
include/graphene/chain Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
protocol Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
account_evaluator.cpp Votes consideration on GPOS activation 2019-12-06 11:26:49 -04:00
account_object.cpp Externalized db objects 2019-11-29 14:10:40 +03:00
affiliate_payout.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
assert_evaluator.cpp inital 2017-05-25 12:13:59 +03:00
asset_evaluator.cpp Minor refactory asset_create_evaluator::do_apply() 2019-11-08 15:42:09 +03:00
asset_object.cpp Mainnet chain halt 5050 Issue (#370) 2020-07-30 21:28:27 +10:00
balance_evaluator.cpp Externalized serialization in protocol library 2019-11-29 14:10:40 +03:00
betting_market_evaluator.cpp fix casting in overloaded function 2019-08-08 07:46:55 -04:00
betting_market_group_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
betting_market_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
block_database.cpp Cut back block_log index file if inconsistent 2019-09-02 17:19:21 +03:00
buyback.cpp inital 2017-05-25 12:13:59 +03:00
CMakeLists.txt Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
committee_member_evaluator.cpp set extensions default values 2019-11-22 18:46:55 +05:30
confidential_evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
custom_account_authority_evaluator.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
custom_permission_evaluator.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
database.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
db_balance.cpp Use getters 2019-11-08 15:42:09 +03:00
db_bet.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
db_block.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_debug.cpp Improve account maintenance performance (#130) 2019-11-07 11:25:02 +05:30
db_getter.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_init.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_maint.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_management.cpp fix global objects usage during replay 2019-11-08 15:42:09 +03:00
db_market.cpp Change static refs to member pointers of db class 2019-11-08 15:39:16 +03:00
db_notify.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_update.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
db_witness_schedule.cpp check witness signature before adding block to fork db 2019-11-29 16:08:23 +05:30
evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_group_evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_group_object.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
fba_object.cpp inital 2017-05-25 12:13:59 +03:00
fork_database.cpp inital 2017-05-25 12:13:59 +03:00
game_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
genesis_state.cpp Externalized genesis serialization 2019-11-29 14:10:40 +03:00
get_config.cpp Merge pull request #714 from pmconrad/json_fix 2019-08-28 15:42:21 +02:00
index.cpp inital 2017-05-25 12:13:59 +03:00
is_authorized_asset.cpp inital 2017-05-25 12:13:59 +03:00
lottery_evaluator.cpp merge get_account_lotteries branch. fix create_witness test 2018-01-09 11:45:19 +03:00
market_evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
match_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
nft_evaluator.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
offer_evaluator.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
offer_object.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
proposal_evaluator.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
proposal_object.cpp Peerplays Marketplace + NFT (#367) 2020-08-10 23:18:47 +10:00
pts_address.cpp Externalized serialization in protocol library 2019-11-29 14:10:40 +03:00
small_objects.cpp fix compilation issues 2019-12-02 17:41:13 +03:00
special_authority.cpp Externalized serialization in protocol library 2019-11-29 14:10:40 +03:00
sport_evaluator.cpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
tournament_evaluator.cpp inital 2017-05-25 12:13:59 +03:00
tournament_object.cpp Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
transaction_object.cpp inital 2017-05-25 12:13:59 +03:00
transfer_evaluator.cpp inital 2017-05-25 12:13:59 +03:00
vesting_balance_evaluator.cpp Beatrice hot fix(sync issue fix) 2019-12-20 21:55:45 -04:00
vesting_balance_object.cpp Externalized db objects 2019-11-29 14:10:40 +03:00
withdraw_permission_evaluator.cpp inital 2017-05-25 12:13:59 +03:00
witness_evaluator.cpp merge get_account_lotteries branch. fix create_witness test 2018-01-09 11:45:19 +03:00
worker_evaluator.cpp Use getters 2019-11-08 15:42:09 +03:00