-
- Downloads
Ledger-lscc: Interface for decoupling ledger and lscc
This CR
- Introduces an interface 'DeployedChaincodeInfoProvider'
for decoupling the ledger code from chaincode lifecycle code
- Declares ledger's dependency on this interface explicitly.
The intent is that ledger code will use this dependency for
listening to chaincode lifecycle events and for querying
the information about the deployed chaicodes
- Introduces a convenient function in legder that other modules
can use directly to get information about the chaincodes
FAB-11562 #done
Change-Id: I3eb0e798f00ceb18203128fd9da93822fc2bca2b
Signed-off-by:
manish <manish.sethi@gmail.com>
Showing
- core/chaincode/mock/tx_simulator.go 70 additions, 70 deletionscore/chaincode/mock/tx_simulator.go
- core/ledger/kvledger/custom_processor_test.go 1 addition, 1 deletioncore/ledger/kvledger/custom_processor_test.go
- core/ledger/kvledger/deployed_ccinfo_retriever.go 35 additions, 0 deletionscore/ledger/kvledger/deployed_ccinfo_retriever.go
- core/ledger/kvledger/example/main/example.go 3 additions, 1 deletioncore/ledger/kvledger/example/main/example.go
- core/ledger/kvledger/kv_ledger.go 2 additions, 1 deletioncore/ledger/kvledger/kv_ledger.go
- core/ledger/kvledger/kv_ledger_provider.go 11 additions, 14 deletionscore/ledger/kvledger/kv_ledger_provider.go
- core/ledger/kvledger/kv_ledger_provider_test.go 26 additions, 17 deletionscore/ledger/kvledger/kv_ledger_provider_test.go
- core/ledger/kvledger/kv_ledger_test.go 7 additions, 7 deletionscore/ledger/kvledger/kv_ledger_test.go
- core/ledger/kvledger/marble_example/main/marble_example.go 3 additions, 2 deletionscore/ledger/kvledger/marble_example/main/marble_example.go
- core/ledger/kvledger/state_listener_test.go 6 additions, 3 deletionscore/ledger/kvledger/state_listener_test.go
- core/ledger/ledger_interface.go 43 additions, 1 deletioncore/ledger/ledger_interface.go
- core/ledger/ledgermgmt/ledger_mgmt.go 18 additions, 7 deletionscore/ledger/ledgermgmt/ledger_mgmt.go
- core/ledger/ledgermgmt/ledger_mgmt_test.go 4 additions, 3 deletionscore/ledger/ledgermgmt/ledger_mgmt_test.go
- core/ledger/ledgermgmt/ledger_mgmt_test_exports.go 11 additions, 5 deletionscore/ledger/ledgermgmt/ledger_mgmt_test_exports.go
- core/ledger/mock/deployed_ccinfo_provider.go 294 additions, 0 deletionscore/ledger/mock/deployed_ccinfo_provider.go
- core/peer/peer.go 5 additions, 1 deletioncore/peer/peer.go
- core/scc/lscc/mock/query_executor.go 70 additions, 70 deletionscore/scc/lscc/mock/query_executor.go
- peer/node/start.go 5 additions, 1 deletionpeer/node/start.go
Loading
Please register or sign in to comment