hyperledger-iroha / iroha-dco

Iroha - A simple, decentralized ledger
http://iroha.tech
Apache License 2.0
987 stars 296 forks source link

Feature/mst shared limit #2230

Open MBoldyrev opened 5 years ago

MBoldyrev commented 5 years ago

Description of the Change

Reworked completed MST batches propagation to PCS:

MstToPcsPropagation uses the same shared limit with the rest MST batches storages, which prevents new batches from being accepted until previously accepted either expire or come to PCS.

Benefits

Solves the memory growth problem.

Possible Drawbacks

Usage Examples or Tests [optional]

Please see mst_to_psc_propagation_test.

Alternate Designs [optional]