Nathan Hourt
ed7b8b60e0
Resolve #373 : Add object notifiers
2020-08-27 20:07:36 -05:00
Nathan Hourt
4e3e0e010a
Final fixes
...
Last round of fixes following the rebase to Beatrice
2020-08-25 13:01:51 -05:00
Nathan Hourt
3dd78de312
Small fix
2020-08-23 14:51:47 -05:00
Nathan Hourt
1c0de74aa7
General fixes
...
Fix warnings, build issues, unused code, etc.
2020-08-23 14:51:45 -05:00
Nathan Hourt
2af062e7cf
Fix compile sets
...
Delete a couple of ghost files that were in the tree but not part
of the project (I accidentally added them to CMakeLists while
merging, but they're broken and not part of the Peerplays code), and
add several files that got dropped from the build during merge.
2020-08-23 14:43:21 -05:00
Peter Conrad
9ae796c0a2
Externalized serialization in protocol library
2020-08-23 14:43:21 -05:00
Nathan Hourt
c94e46f451
Ref #1506/#1737: Macro-fy ID type definitions
...
Define macros to fully de-boilerplate ID type definitions.
Externalities:
- Rename transaction_object -> transaction_history_object
- Rename impl_asset_dynamic_data_type ->
impl_asset_dynamic_data_object_type
- Rename impl_asset_bitasset_data_type ->
impl_asset_bitasset_data_object_type
The first is to avoid a naming collision on transaction_id_type, and the
other two are to maintain consistency with the naming of the other
types.
2020-08-23 14:43:19 -05:00
Nathan Hourt
6074749813
Ref #1506/#1737: Some requested changes
2020-08-23 14:37:35 -05:00
Nathan Hourt
f57dc27f55
Probably fix Docker build
2020-08-23 14:37:02 -05:00
Nathan Hourt
14f627c014
Ref #1506 : Isolate chain/protocol to its own library
2020-08-23 14:37:00 -05:00
abitmore
d54cc47a4f
Impl. pack/unpack functions for extension class
2020-08-23 14:18:59 -05:00
Nathan Hourt
9ac63ce0b3
Fixes
...
Remove boost::signals from build system; it's header-only so it's not
listed in cmake anymore.
Also remove some unused hashing code
2020-08-23 14:18:59 -05:00
Nathan Hourt
13a76d25ac
Replace improper static_variant operator overloads with comparators
2020-08-23 14:18:59 -05:00
Nathan Hourt
54ce371a4a
Remove all uses of fc/smart_ref
...
It's gone, can't use it anymore
2020-08-23 14:18:59 -05:00
Peter Conrad
68c57a7414
_hash endianness fixes
2020-08-23 14:18:59 -05:00
Nathan Hourt
cc77a08891
Fixes
...
Add back in some of Peter's fixes that got lost in the cherry pick
2020-08-23 14:18:59 -05:00
Peter Conrad
784221986a
Separate exception declaration and implementation
2020-08-23 14:18:59 -05:00
Peter Conrad
0569efc068
Replaced fc::array with std::array
2020-08-23 14:18:59 -05:00
Nathan Hourt
ced4380664
Remove old macro
...
This macro is now in FC, so no need to define it here anymore
2020-08-23 14:18:55 -05:00
Nathan Hourt
953a1314a3
Fixes/Remove Unused
2020-08-23 14:18:24 -05:00
John Jones
a24a6bfc68
replace smart_ref with shared_ptr
2020-08-23 14:18:22 -05:00
Peter Conrad
f25c4f6ae6
Replace fc::uint128 with boost::multiprecision::uint128_t
2020-08-23 14:16:41 -05:00
sierra19XX
6514f8fadd
NFT Marketplace HRP Beatrice Merge ( #371 )
...
* private-key option update
* 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
* ci: update .gitlab-ci.yml
* 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: 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
* GPOS2 HF - Handle rolling period on missing blocks (#369 )
* Mainnet chain halt 5050 Issue (#370 )
* 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
* 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: 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: obucina <11353193+obucina@users.noreply.github.com>
* Beatrice NFT HF
Co-authored-by: pbattu123 <43043205+pbattu123@users.noreply.github.com>
Co-authored-by: pbattu123 <p.battu@pbsa.info>
Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
2020-08-11 01:42:59 +10:00
pbattu123
02a89dd770
update HF to 15th April
2020-04-10 12:01:28 -03:00
pbattu123
03ebcc6f3b
update variable type to uint64
2020-04-10 09:39:09 -03:00
pbattu123
f701f03401
update HF date 16th April 2020
2020-04-10 08:53:25 -03:00
pbattu123
e3cf4ab9e2
changes to fetch operations based on lottery asset
2020-04-09 22:05:18 -03:00
pbattu123
dd88b8f1ff
update HF check
2020-04-08 09:05:39 -03:00
pbattu123
cb7429e818
code improvement with edge case handling
2020-04-07 01:31:17 -03:00
pbattu123
e445e1a11c
update HF-check
2020-04-06 14:47:38 -03:00
pbattu123
9ffce8f33c
update HF check
2020-04-06 14:45:50 -03:00
pbattu123
29f41ec7da
nh5050:winner ticket id changes
2020-04-06 12:30:55 -03:00
pbattu123
b7951e916b
fix verify witness signature method ( #295 )
2020-02-26 22:25:36 +05:30
pbattu123
d5df44935a
Merge pull request #230 from peerplays-network/feature/GRPH-163
...
[GRPH-163] Port plugin sanitization code
2020-02-13 10:43:59 -04:00
pbattu123
c93c3d3b18
Merge pull request #226 from peerplays-network/feature/GRPH-160
...
[GRPH-160] check witness signature before adding block to fork db
2020-02-13 09:00:22 -04:00
pbattu123
0579058792
Merge branch 'develop' into feature/GRPH-163
2020-02-13 08:53:44 -04:00
pbattu123
046ee5b75c
Merge pull request #257 from peerplays-network/feature/GRPH-205
...
Backport ElasticSearch plugins from BitShares
2020-02-13 08:46:45 -04:00
pbattu123
11919cdbd9
brought updates from mainnet branch ( #285 )
2020-02-12 23:38:23 +05:30
Alfredo Garcia
de4faee7f0
Merge pull request #1073 from xiangxn/merge-impacted
...
merge impacted into db_notify
2019-12-31 00:22:51 +03:00
oxarbitrage
00f14c4729
Merge pull request #444 from oxarbitrage/elasticsearch
...
Elasticsearch plugin
2019-12-30 21:09:24 +03:00
pbattu123
d52f9fbb59
Set hardfork date to Jan5th on TESTNET
2019-12-24 10:46:27 -04:00
pbattu123
054f06adc7
Beatrice hot fix(sync issue fix)
2019-12-20 21:55:45 -04:00
pbattu123
26886cc7d5
avoid wlog as it filling up space
2019-12-17 12:13:46 -04:00
pbattu123
a4d399d6cc
Update hardfork date for TESTNET, sync fc module and update logs
2019-12-17 09:18:34 -04:00
Sandip Patel
b57220a180
Fixed withdraw vesting bug
2019-12-12 14:14:31 +05:30
pbattu123
f1fef49373
Merge pull request #237 from peerplays-network/BLOCKBACK-183
...
BLOCKBACK-183 GPOS: Votes consideration on GPOS activation
2019-12-08 21:42:26 -04:00
pbattu123
91c65b9845
Merge pull request #234 from peerplays-network/BLOCKBACK-186
...
BLOCKBACK-186 fix: GPOS
2019-12-07 13:51:58 -04:00
pbattu123
067fcd13f7
Votes consideration on GPOS activation
2019-12-06 11:26:49 -04:00
Sandip Patel
d5662ada04
Added log for authorization failure of proposal operations
2019-12-06 11:07:38 +05:30
pbattu123
38bb9226ec
Move GPOS withdraw logic to have single transaction(also single fee) and update API
2019-12-05 13:46:13 -04:00