├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yaml │ ├── config.yml │ ├── feature.yaml │ └── workitem.yaml ├── PULL_REQUEST_TEMPLATE.md ├── settings.yml └── workflows │ ├── broken-link-checker.yml │ ├── release.yml │ ├── scorecard.yml │ ├── verify-build.yml │ └── vulnerability-scan.yml ├── .gitignore ├── .mergify.yml ├── .readthedocs.yaml ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GOVERNANCE.md ├── Hyperledger_Fabric_Technical_Charter.md ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── NOTICE ├── README.md ├── RELEASING.md ├── SECURITY.md ├── ccaas_builder ├── .gitignore ├── cmd │ ├── build │ │ ├── main.go │ │ └── main_test.go │ ├── detect │ │ ├── main.go │ │ ├── main_test.go │ │ └── testdata │ │ │ ├── validtype │ │ │ └── metadata.json │ │ │ └── wrongtype │ │ │ └── metadata.json │ └── release │ │ ├── main.go │ │ └── main_test.go ├── go.mod └── go.sum ├── ci └── scripts │ ├── create_binary_package.sh │ └── setup_hsm.sh ├── cmd ├── common │ ├── cli.go │ ├── cli_test.go │ ├── comm │ │ ├── client.go │ │ ├── client_test.go │ │ ├── config.go │ │ └── testdata │ │ │ ├── client │ │ │ ├── cert.pem │ │ │ └── key.pem │ │ │ └── server │ │ │ ├── ca.pem │ │ │ ├── cert.pem │ │ │ └── key.pem │ ├── config.go │ ├── config_test.go │ ├── signer │ │ ├── signer.go │ │ ├── signer_test.go │ │ └── testdata │ │ │ └── signer │ │ │ ├── 8150cb2d09628ccc89727611ebb736189f6482747eff9b8aaaa27e9a382d2e93_sk │ │ │ ├── broken_private_key │ │ │ ├── ca.pem │ │ │ ├── cert.pem │ │ │ ├── cert_invalid_PEM.pem │ │ │ ├── cert_invalid_certificate.pem │ │ │ ├── cert_invalid_type.pem │ │ │ ├── ed25519.pem │ │ │ ├── ed25519_sk │ │ │ └── empty_private_key │ └── testdata │ │ ├── not_a_yaml.yaml │ │ └── valid_config │ │ └── config.yaml ├── configtxgen │ ├── main.go │ └── main_test.go ├── configtxlator │ └── main.go ├── cryptogen │ ├── main.go │ └── main_test.go ├── discover │ ├── main.go │ └── main_test.go ├── ledgerutil │ ├── main.go │ └── main_test.go ├── orderer │ └── main.go ├── osnadmin │ ├── .gitignore │ ├── main.go │ ├── main_test.go │ ├── mocks │ │ └── channel_management.go │ └── osnadmin_suite_test.go └── peer │ ├── main.go │ └── main_test.go ├── common ├── capabilities │ ├── application.go │ ├── application_test.go │ ├── capabilities.go │ ├── capabilities_test.go │ ├── channel.go │ ├── channel_test.go │ ├── orderer.go │ └── orderer_test.go ├── cauthdsl │ ├── cauthdsl.go │ ├── cauthdsl_test.go │ ├── policy.go │ └── policy_test.go ├── chaincode │ ├── metadata.go │ └── metadata_test.go ├── channelconfig │ ├── acls.go │ ├── acls_test.go │ ├── api.go │ ├── application.go │ ├── application_test.go │ ├── applicationorg.go │ ├── applicationorg_test.go │ ├── bundle.go │ ├── bundle_test.go │ ├── bundlesource.go │ ├── channel.go │ ├── channel_test.go │ ├── consortium.go │ ├── consortium_test.go │ ├── consortiums.go │ ├── consortiums_test.go │ ├── logsanitychecks.go │ ├── msp.go │ ├── msp_test.go │ ├── orderer.go │ ├── orderer_test.go │ ├── organization.go │ ├── organization_test.go │ ├── realconfig_test.go │ ├── standardvalues.go │ ├── standardvalues_test.go │ ├── testdata │ │ ├── test_configblock.json │ │ ├── tls-client-1.pem │ │ ├── tls-client-2.pem │ │ ├── tls-client-3.pem │ │ ├── tls-server-1.pem │ │ ├── tls-server-2.pem │ │ └── tls-server-3.pem │ ├── util.go │ └── util_test.go ├── configtx │ ├── compare.go │ ├── compare_test.go │ ├── configmap.go │ ├── configmap_test.go │ ├── configtx.go │ ├── mock │ │ ├── policy.go │ │ └── policy_manager.go │ ├── test │ │ └── helper.go │ ├── update.go │ ├── update_test.go │ ├── util.go │ ├── util_test.go │ ├── validator.go │ └── validator_test.go ├── crypto │ ├── expiration.go │ ├── expiration_test.go │ ├── random.go │ ├── random_test.go │ ├── sanitize.go │ ├── testdata │ │ ├── badCert.pem │ │ └── cert.pem │ └── tlsgen │ │ ├── ca.go │ │ ├── ca_test.go │ │ ├── key.go │ │ └── key_test.go ├── deliver │ ├── acl.go │ ├── acl_test.go │ ├── binding.go │ ├── binding_test.go │ ├── deliver.go │ ├── deliver_suite_test.go │ ├── deliver_test.go │ ├── interfaces_test.go │ ├── metrics.go │ └── mock │ │ ├── block_iterator.go │ │ ├── block_reader.go │ │ ├── chain.go │ │ ├── chain_manager.go │ │ ├── filtered_response_sender.go │ │ ├── inspector.go │ │ ├── policy_checker.go │ │ ├── private_data_response_sender.go │ │ ├── receiver.go │ │ └── response_sender.go ├── deliverclient │ ├── block_verification.go │ ├── block_verification_test.go │ ├── blocksprovider │ │ ├── adapters.go │ │ ├── bft_censorship_monitor.go │ │ ├── bft_censorship_monitor_factory.go │ │ ├── bft_censorship_monitor_factory_test.go │ │ ├── bft_censorship_monitor_test.go │ │ ├── bft_deliverer.go │ │ ├── bft_deliverer_test.go │ │ ├── bft_header_receiver.go │ │ ├── bft_header_receiver_test.go │ │ ├── block_receiver.go │ │ ├── blocksprovider_suite_test.go │ │ ├── deliverer.go │ │ ├── deliverer_test.go │ │ ├── delivery_requester.go │ │ ├── delivery_requester_test.go │ │ ├── fake │ │ │ ├── ab_deliver_client.go │ │ │ ├── block_handler.go │ │ │ ├── block_progress_reporter.go │ │ │ ├── censorship_detector.go │ │ │ ├── censorship_detector_factory.go │ │ │ ├── deliver_client_requester.go │ │ │ ├── deliver_streamer.go │ │ │ ├── dialer.go │ │ │ ├── duration_exceeded_handler.go │ │ │ ├── gossip_service_adapter.go │ │ │ ├── ledger_info.go │ │ │ ├── orderer_connection_source.go │ │ │ ├── orderer_connection_source_factory.go │ │ │ ├── signer.go │ │ │ ├── sleeper.go │ │ │ └── updatable_block_verifier.go │ │ ├── stoppable_sleeper.go │ │ ├── stoppable_sleeper_test.go │ │ ├── timeout_config.go │ │ ├── util.go │ │ └── util_test.go │ ├── orderers │ │ ├── connection.go │ │ ├── connection_factory.go │ │ ├── connection_factory_test.go │ │ ├── connection_test.go │ │ ├── orderers_suite_test.go │ │ └── testdata │ │ │ ├── tlsca.example.com-cert.pem │ │ │ ├── tlsca.org1.example.com-cert.pem │ │ │ └── tlsca.org2.example.com-cert.pem │ ├── util.go │ ├── util_test.go │ ├── verifier_assembler.go │ └── verifier_assembler_test.go ├── diag │ ├── goroutine.go │ └── goroutine_test.go ├── errors │ └── errors.go ├── fabhttp │ ├── fabhttp_suite_test.go │ ├── fakes │ │ └── logger.go │ ├── server.go │ ├── server_test.go │ ├── tls.go │ └── tls_test.go ├── genesis │ ├── genesis.go │ └── genesis_test.go ├── graph │ ├── choose.go │ ├── choose_test.go │ ├── graph.go │ ├── graph_test.go │ ├── perm.go │ ├── perm_test.go │ ├── tree.go │ └── tree_test.go ├── grpclogging │ ├── context.go │ ├── context_test.go │ ├── fakes │ │ ├── echo_service.go │ │ └── leveler.go │ ├── fields.go │ ├── fields_test.go │ ├── grpclogging_suite_test.go │ ├── server.go │ ├── server_test.go │ └── testpb │ │ ├── echo.pb.go │ │ ├── echo.proto │ │ └── echo_grpc.pb.go ├── grpcmetrics │ ├── fakes │ │ └── echo_service.go │ ├── grpcmetrics_suite_test.go │ ├── interceptor.go │ ├── interceptor_test.go │ ├── metrics.go │ └── testpb │ │ ├── echo.pb.go │ │ ├── echo.proto │ │ └── echo_grpc.pb.go ├── ledger │ ├── blkstorage │ │ ├── blkstoragetest │ │ │ └── blkstoragetest.go │ │ ├── block_serialization.go │ │ ├── block_serialization_test.go │ │ ├── block_stream.go │ │ ├── block_stream_test.go │ │ ├── blockfile_helper.go │ │ ├── blockfile_helper_test.go │ │ ├── blockfile_mgr.go │ │ ├── blockfile_mgr_test.go │ │ ├── blockfile_rw.go │ │ ├── blockfile_scan_test.go │ │ ├── blockindex.go │ │ ├── blockindex_test.go │ │ ├── blocks_itr.go │ │ ├── blocks_itr_test.go │ │ ├── blockstore.go │ │ ├── blockstore_provider.go │ │ ├── blockstore_provider_test.go │ │ ├── blockstore_test.go │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── config.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── pkg_test.go │ │ ├── protobuf_util.go │ │ ├── protobuf_util_test.go │ │ ├── reset.go │ │ ├── reset_test.go │ │ ├── rollback.go │ │ ├── rollback_test.go │ │ ├── snapshot_test.go │ │ ├── storage.pb.go │ │ └── storage.proto │ ├── blockledger │ │ ├── fileledger │ │ │ ├── factory.go │ │ │ ├── factory_test.go │ │ │ ├── impl.go │ │ │ ├── impl_test.go │ │ │ └── mock │ │ │ │ ├── block_store_provider.go │ │ │ │ └── file_ledger_block_store.go │ │ ├── ledger.go │ │ ├── util.go │ │ └── util_test.go │ ├── dataformat │ │ └── dataformats.go │ ├── ledger_interface.go │ ├── snapshot │ │ ├── file.go │ │ └── file_test.go │ ├── testutil │ │ ├── fakes │ │ │ └── signing_identity.go │ │ ├── test_helper.go │ │ └── test_util.go │ └── util │ │ ├── leveldbhelper │ │ ├── leveldb_helper.go │ │ ├── leveldb_helper_test.go │ │ ├── leveldb_provider.go │ │ ├── leveldb_provider_test.go │ │ └── pkg_test.go │ │ ├── util.go │ │ └── util_test.go ├── metadata │ └── metadata.go ├── policies │ ├── bft.go │ ├── convert.go │ ├── convert_test.go │ ├── implicitmeta.go │ ├── implicitmeta_test.go │ ├── implicitmeta_util.go │ ├── implicitmetaparser.go │ ├── implicitmetaparser_test.go │ ├── inquire │ │ ├── compare.go │ │ ├── compare_test.go │ │ ├── inquire.go │ │ ├── inquire_test.go │ │ ├── merge.go │ │ └── merge_test.go │ ├── mocks │ │ ├── identity.go │ │ └── identity_deserializer.go │ ├── policy.go │ ├── policy_test.go │ ├── util.go │ └── util_test.go ├── policydsl │ ├── policydsl_builder.go │ ├── policyparser.go │ └── policyparser_test.go ├── semaphore │ ├── semaphore.go │ └── semaphore_test.go ├── util │ ├── net.go │ ├── net_test.go │ ├── utils.go │ └── utils_test.go └── viperutil │ ├── config_test.go │ └── config_util.go ├── core ├── aclmgmt │ ├── aclmgmt.go │ ├── aclmgmtimpl.go │ ├── defaultaclprovider.go │ ├── mocks │ │ ├── defaultaclprovider.go │ │ ├── mocks.go │ │ └── signer_serializer.go │ ├── resourceprovider.go │ ├── resourceprovider_test.go │ └── resources │ │ └── resources.go ├── cclifecycle │ ├── lifecycle.go │ ├── lifecycle_test.go │ ├── mocks │ │ ├── enumerator.go │ │ ├── metadata_change_listener.go │ │ ├── query.go │ │ └── query_creator.go │ ├── subscription.go │ ├── util.go │ └── util_test.go ├── chaincode │ ├── accesscontrol │ │ ├── access.go │ │ ├── access_test.go │ │ ├── interceptor.go │ │ ├── mapper.go │ │ └── mapper_test.go │ ├── active_transactions.go │ ├── active_transactions_test.go │ ├── chaincode_ginkgo_support_test.go │ ├── chaincode_suite_test.go │ ├── chaincode_support.go │ ├── chaincodetest.yaml │ ├── config.go │ ├── config_test.go │ ├── container_runtime.go │ ├── container_runtime_test.go │ ├── cs_test.go │ ├── extcc │ │ ├── extcc_handler.go │ │ ├── extcc_handler_test.go │ │ ├── extcc_suite_test.go │ │ └── mock │ │ │ └── ccstreamhandler.go │ ├── fake │ │ ├── application_config_retriever.go │ │ ├── context_registry.go │ │ ├── launch_registry.go │ │ ├── message_handler.go │ │ ├── query_response_builder.go │ │ └── registry.go │ ├── handler.go │ ├── handler_internal_test.go │ ├── handler_registry.go │ ├── handler_registry_test.go │ ├── handler_test.go │ ├── implicitcollection │ │ ├── name.go │ │ └── name_test.go │ ├── lifecycle │ │ ├── cache.go │ │ ├── cache_internal_test.go │ │ ├── cache_test.go │ │ ├── custodian.go │ │ ├── custodian_test.go │ │ ├── deployedcc_infoprovider.go │ │ ├── deployedcc_infoprovider_test.go │ │ ├── endorsement_info.go │ │ ├── endorsement_info_test.go │ │ ├── event_broker.go │ │ ├── event_broker_test.go │ │ ├── integration_test.go │ │ ├── ledger_shim.go │ │ ├── ledger_shim_test.go │ │ ├── lifecycle.go │ │ ├── lifecycle_suite_test.go │ │ ├── lifecycle_test.go │ │ ├── metadata_manager.go │ │ ├── metadata_manager_test.go │ │ ├── metadata_provider.go │ │ ├── metadata_provider_test.go │ │ ├── mock │ │ │ ├── aclprovider.go │ │ │ ├── application_capabilities.go │ │ │ ├── application_config.go │ │ │ ├── application_org_config.go │ │ │ ├── chaincode_builder.go │ │ │ ├── chaincode_info_cache.go │ │ │ ├── chaincode_info_provider.go │ │ │ ├── chaincode_launcher.go │ │ │ ├── chaincode_store.go │ │ │ ├── chaincode_stub.go │ │ │ ├── channel_config.go │ │ │ ├── channel_config_source.go │ │ │ ├── channel_policy_reference_provider.go │ │ │ ├── convertible_policy.go │ │ │ ├── inconvertible_policy.go │ │ │ ├── install_listener.go │ │ │ ├── installed_chaincodes_lister.go │ │ │ ├── legacy_ccinfo.go │ │ │ ├── legacy_lifecycle.go │ │ │ ├── legacy_metadata_provider.go │ │ │ ├── metadata_handler.go │ │ │ ├── metadata_update_listener.go │ │ │ ├── msp.go │ │ │ ├── msp_manager.go │ │ │ ├── package_parser.go │ │ │ ├── policy_manager.go │ │ │ ├── query_executor.go │ │ │ ├── queryexecutor_provider.go │ │ │ ├── results_iterator.go │ │ │ ├── rw_state.go │ │ │ ├── scc_functions.go │ │ │ ├── state_iterator.go │ │ │ └── validation_state.go │ │ ├── scc.go │ │ ├── scc_test.go │ │ ├── serializer.go │ │ ├── serializer_test.go │ │ └── testdata │ │ │ └── external-built-cc │ │ │ └── release │ │ │ └── index.json │ ├── metrics.go │ ├── mock │ │ ├── acl_provider.go │ │ ├── application_capabilities.go │ │ ├── application_config.go │ │ ├── ccstreamhandler.go │ │ ├── cert_generator.go │ │ ├── chaincode_stream.go │ │ ├── collection_store.go │ │ ├── connectionhandler.go │ │ ├── container_router.go │ │ ├── history_query_executor.go │ │ ├── invoker.go │ │ ├── ledger_getter.go │ │ ├── lifecycle.go │ │ ├── mockccstream.go │ │ ├── mockpeerccsupport.go │ │ ├── peer_ledger.go │ │ ├── policy.go │ │ ├── policy_manager.go │ │ ├── resources.go │ │ ├── results_iterator.go │ │ ├── runtime.go │ │ ├── transaction_registry.go │ │ └── tx_simulator.go │ ├── pending_query_result.go │ ├── pending_query_result_test.go │ ├── persistence │ │ ├── chaincode_package.go │ │ ├── chaincode_package_test.go │ │ ├── label_test.go │ │ ├── mock │ │ │ ├── ioreadwriter.go │ │ │ ├── legacy_cc_package_locator.go │ │ │ ├── metadata_provider.go │ │ │ └── osfileinfo.go │ │ ├── persistence.go │ │ ├── persistence_suite_test.go │ │ ├── persistence_test.go │ │ └── testdata │ │ │ ├── bad-label.tar.gz │ │ │ ├── bad-metadata.tar.gz │ │ │ ├── corrupted-gzip.tar.gz │ │ │ ├── corrupted-header.tar.gz │ │ │ ├── corrupted-package.tar.gz │ │ │ ├── empty-label.tar.gz │ │ │ ├── good-package.tar.gz │ │ │ ├── missing-codepackage.tar.gz │ │ │ ├── missing-metadata.tar.gz │ │ │ ├── non-regular-file.tar.gz │ │ │ └── too-many-files.tar.gz │ ├── platforms │ │ ├── builder.go │ │ ├── golang │ │ │ ├── list.go │ │ │ ├── list_test.go │ │ │ ├── platform.go │ │ │ ├── platform_test.go │ │ │ └── testdata │ │ │ │ ├── ccmodule │ │ │ │ ├── META-INF │ │ │ │ │ └── statedb │ │ │ │ │ │ └── couchdb │ │ │ │ │ │ └── indexes │ │ │ │ │ │ └── indexOwner.json │ │ │ │ ├── chaincode.go │ │ │ │ ├── customlogger │ │ │ │ │ └── customlogger.go │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── nested │ │ │ │ │ ├── META-INF │ │ │ │ │ └── statedb │ │ │ │ │ │ └── couchdb │ │ │ │ │ │ └── indexes │ │ │ │ │ │ └── nestedIndexOwner.json │ │ │ │ │ └── chaincode.go │ │ │ │ └── src │ │ │ │ └── chaincodes │ │ │ │ ├── BadImport │ │ │ │ └── main.go │ │ │ │ ├── BadMetadataIgnoreHiddenFile │ │ │ │ ├── META-INF │ │ │ │ │ └── .hiddenfile │ │ │ │ └── main.go │ │ │ │ ├── BadMetadataInvalidIndex │ │ │ │ ├── META-INF │ │ │ │ │ └── statedb │ │ │ │ │ │ └── couchdb │ │ │ │ │ │ └── indexes │ │ │ │ │ │ └── bad.json │ │ │ │ └── main.go │ │ │ │ ├── BadMetadataUnexpectedFolderContent │ │ │ │ ├── META-INF │ │ │ │ │ └── unsupported_metadata_ocation.json │ │ │ │ └── main.go │ │ │ │ └── noop │ │ │ │ ├── META-INF │ │ │ │ └── statedb │ │ │ │ │ └── couchdb │ │ │ │ │ └── indexes │ │ │ │ │ └── indexOwner.json │ │ │ │ ├── chaincode.go │ │ │ │ ├── empty │ │ │ │ └── .gitkeep │ │ │ │ ├── go.mod │ │ │ │ └── go.sum │ │ ├── java │ │ │ ├── platform.go │ │ │ ├── platform_test.go │ │ │ └── testdata │ │ │ │ └── gradle │ │ │ │ ├── build.gradle │ │ │ │ ├── pom.xml │ │ │ │ ├── settings.gradle │ │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── example │ │ │ │ │ ├── ExampleCC.java │ │ │ │ │ └── examplecc.class │ │ │ │ └── target │ │ │ │ └── example │ │ │ │ ├── ExampleCC.class │ │ │ │ └── ExampleCC.java │ │ ├── mock │ │ │ ├── package_writer.go │ │ │ └── platform.go │ │ ├── node │ │ │ ├── platform.go │ │ │ └── platform_test.go │ │ ├── platforms.go │ │ ├── platforms_suite_test.go │ │ ├── platforms_test.go │ │ └── util │ │ │ ├── testdata │ │ │ ├── BadMetadataInvalidIndex │ │ │ │ └── META-INF │ │ │ │ │ └── statedb │ │ │ │ │ └── couchdb │ │ │ │ │ └── indexes │ │ │ │ │ └── bad.json │ │ │ ├── BadMetadataUnexpectedFolderContent │ │ │ │ ├── META-INF │ │ │ │ │ └── unsupported_metadata_location.json │ │ │ │ └── main.go │ │ │ └── sourcefiles │ │ │ │ ├── META-INF │ │ │ │ ├── .hiddenfile │ │ │ │ └── statedb │ │ │ │ │ └── couchdb │ │ │ │ │ └── indexes │ │ │ │ │ └── indexOwner.json │ │ │ │ ├── artifact.xml │ │ │ │ └── src │ │ │ │ ├── Hello.class │ │ │ │ ├── Hello.java │ │ │ │ └── main.go │ │ │ ├── utils.go │ │ │ ├── utils_test.go │ │ │ ├── writer.go │ │ │ └── writer_test.go │ ├── query_response_generator.go │ ├── query_response_generator_test.go │ ├── runtime_launcher.go │ ├── runtime_launcher_test.go │ ├── testdata │ │ ├── server1.key │ │ ├── server1.pem │ │ └── src │ │ │ └── chaincodes │ │ │ ├── init_private_data │ │ │ └── init_private_data.go │ │ │ ├── init_public_data │ │ │ └── init_public_data.go │ │ │ └── map │ │ │ └── map.go │ ├── transaction_context.go │ ├── transaction_context_test.go │ ├── transaction_contexts.go │ └── transaction_contexts_test.go ├── committer │ ├── committer.go │ ├── committer_impl.go │ ├── committer_test.go │ └── txvalidator │ │ ├── mocks │ │ ├── application_capabilities.go │ │ ├── capability_provider.go │ │ ├── query_executor.go │ │ └── validator.go │ │ ├── plugin │ │ └── plugin.go │ │ ├── router.go │ │ ├── router_test.go │ │ ├── test_utils.go │ │ ├── v14 │ │ ├── mocks │ │ │ ├── capabilities.go │ │ │ ├── identity_deserializer.go │ │ │ ├── mapper.go │ │ │ ├── plugin.go │ │ │ ├── plugin_factory.go │ │ │ └── query_executor_creator.go │ │ ├── plugin_validator.go │ │ ├── plugin_validator_test.go │ │ ├── testdata │ │ │ ├── test_plugin.go │ │ │ ├── test_plugin.pb.go │ │ │ └── test_plugin.proto │ │ ├── txvalidator_test.go │ │ ├── validator.go │ │ ├── validator_test.go │ │ └── vscc_validator.go │ │ └── v20 │ │ ├── mocks │ │ ├── channel_policy_manager_getter.go │ │ ├── channel_resources.go │ │ ├── collection_resources.go │ │ ├── dispatcher.go │ │ ├── ledger_resources.go │ │ ├── policy_manager.go │ │ └── query_executor.go │ │ ├── plugindispatcher │ │ ├── dispatcher.go │ │ ├── mocks │ │ │ ├── capabilities.go │ │ │ ├── channel_policy_manager_getter.go │ │ │ ├── identity_deserializer.go │ │ │ ├── lifecycle_resources.go │ │ │ ├── mapper.go │ │ │ ├── plugin.go │ │ │ ├── plugin_factory.go │ │ │ ├── policy_manager.go │ │ │ └── query_executor_creator.go │ │ ├── plugin_validator.go │ │ └── plugin_validator_test.go │ │ ├── testdata │ │ ├── test_plugin.go │ │ ├── test_plugin.pb.go │ │ └── test_plugin.proto │ │ ├── txvalidator_test.go │ │ ├── validator.go │ │ ├── validator_test.go │ │ └── valinforetriever │ │ ├── mocks │ │ └── lifecycle_resources.go │ │ ├── shim.go │ │ └── shim_test.go ├── common │ ├── ccpackage │ │ ├── ccpackage.go │ │ └── ccpackage_test.go │ ├── ccprovider │ │ ├── cc_statedb_artifacts_provider.go │ │ ├── ccinfocache.go │ │ ├── ccinfocache_test.go │ │ ├── ccprovider.go │ │ ├── ccprovider.pb.go │ │ ├── ccprovider.proto │ │ ├── ccprovider_test.go │ │ ├── ccproviderproto_test.go │ │ ├── cdspackage.go │ │ ├── cdspackage_test.go │ │ ├── common.go │ │ ├── sigcdspackage.go │ │ ├── sigcdspackage_test.go │ │ ├── targzmetadataprovider.go │ │ └── targzmetadataprovider_test.go │ ├── privdata │ │ ├── collection.go │ │ ├── collection_test.go │ │ ├── membershipinfo.go │ │ ├── membershipinfo_test.go │ │ ├── mock │ │ │ ├── chaincode_info_provider.go │ │ │ ├── identity_deserializer_factory.go │ │ │ ├── query_executor.go │ │ │ └── query_executor_factory.go │ │ ├── simplecollection.go │ │ ├── simplecollection_test.go │ │ ├── store.go │ │ ├── store_test.go │ │ ├── util.go │ │ └── util_test.go │ ├── sysccprovider │ │ ├── sysccprovider.go │ │ └── sysccprovider_test.go │ └── validation │ │ ├── config_test.go │ │ ├── fullflow_test.go │ │ ├── msgvalidation.go │ │ ├── msgvalidation_test.go │ │ └── statebased │ │ ├── mocks │ │ ├── collection_resources.go │ │ └── key_level_validation_parameter_manager.go │ │ ├── v13.go │ │ ├── v20.go │ │ ├── v20_test.go │ │ ├── validator_keylevel.go │ │ ├── validator_keylevel_test.go │ │ ├── vpmanager.go │ │ ├── vpmanager_test.go │ │ └── vpmanagerimpl.go ├── config │ ├── config.go │ ├── config_test.go │ └── configtest │ │ └── config.go ├── container │ ├── build_registry.go │ ├── build_registry_test.go │ ├── ccintf │ │ └── ccintf.go │ ├── container.go │ ├── container_suite_test.go │ ├── container_test.go │ ├── dockercontroller │ │ ├── dockercontroller.go │ │ ├── dockercontroller_external_test.go │ │ ├── dockercontroller_test.go │ │ ├── metrics.go │ │ ├── mock │ │ │ ├── conner.go │ │ │ ├── dockerclient.go │ │ │ ├── platform_builder.go │ │ │ └── readcloser.go │ │ └── testdata │ │ │ └── src │ │ │ └── chaincodes │ │ │ └── noop │ │ │ └── chaincode.go │ ├── externalbuilder │ │ ├── copy.go │ │ ├── copy_test.go │ │ ├── externalbuilder.go │ │ ├── externalbuilder_suite_test.go │ │ ├── externalbuilder_test.go │ │ ├── instance.go │ │ ├── instance_test.go │ │ ├── metadataprovider.go │ │ ├── metadataprovider_test.go │ │ ├── session.go │ │ ├── session_test.go │ │ ├── tar.go │ │ ├── tar_test.go │ │ └── testdata │ │ │ ├── archive_with_absolute.tar.gz │ │ │ ├── archive_with_symlink.tar.gz │ │ │ ├── failbuilder │ │ │ └── bin │ │ │ │ ├── build │ │ │ │ ├── detect │ │ │ │ ├── release │ │ │ │ └── run │ │ │ ├── goodbuilder │ │ │ └── bin │ │ │ │ ├── build │ │ │ │ ├── detect │ │ │ │ ├── release │ │ │ │ └── run │ │ │ ├── ignoreterm.sh │ │ │ ├── normal_archive.tar.gz │ │ │ └── persisted_build │ │ │ └── release │ │ │ └── index.json │ └── mock │ │ ├── docker_builder.go │ │ ├── external_builder.go │ │ ├── instance.go │ │ └── package_provider.go ├── deliverservice │ ├── config.go │ ├── config_test.go │ ├── deliveryclient.go │ ├── deliveryclient_test.go │ ├── fake │ │ └── ledger_info.go │ ├── gossip_block_handler.go │ ├── gossip_block_handler_test.go │ └── testdata │ │ ├── ca.pem │ │ ├── cert.pem │ │ ├── core.yaml │ │ └── key.pem ├── dispatcher │ ├── dispatcher.go │ ├── dispatcher_suite_test.go │ ├── dispatcher_test.go │ ├── mock │ │ └── protobuf.go │ ├── protobuf.go │ └── protobuf_test.go ├── endorser │ ├── endorser.go │ ├── endorser_suite_test.go │ ├── endorser_test.go │ ├── fake │ │ ├── channel_fetcher.go │ │ ├── history_query_executor.go │ │ ├── id_deserializer.go │ │ ├── identity.go │ │ ├── prvt_data_distributor.go │ │ ├── query_executor.go │ │ ├── support.go │ │ └── tx_simulator.go │ ├── metrics.go │ ├── metrics_test.go │ ├── mocks │ │ ├── channel_state_retriever.go │ │ ├── plugin.go │ │ ├── plugin_factory.go │ │ ├── plugin_mapper.go │ │ ├── query_creator.go │ │ ├── signing_identity_fetcher.go │ │ ├── transient_store_retriever.go │ │ └── txsim.go │ ├── msgvalidation.go │ ├── msgvalidation_test.go │ ├── plugin_endorser.go │ ├── plugin_endorser_test.go │ ├── pvtrwset_assembler.go │ ├── pvtrwset_assembler_test.go │ ├── state.go │ └── support.go ├── handlers │ ├── auth │ │ ├── auth.go │ │ ├── auth_test.go │ │ ├── filter │ │ │ ├── expiration.go │ │ │ ├── expiration_test.go │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── testdata │ │ │ │ ├── expiredCert.pem │ │ │ │ └── notExpiredCert.pem │ │ │ ├── timewindow.go │ │ │ └── timewindow_test.go │ │ └── plugin │ │ │ ├── filter.go │ │ │ └── filter_test.go │ ├── decoration │ │ ├── decoration.go │ │ ├── decoration_test.go │ │ ├── decorator │ │ │ ├── decorator.go │ │ │ └── decorator_test.go │ │ └── plugin │ │ │ ├── decorator.go │ │ │ └── decorator_test.go │ ├── endorsement │ │ ├── api │ │ │ ├── endorsement.go │ │ │ ├── identities │ │ │ │ └── identities.go │ │ │ └── state │ │ │ │ └── state.go │ │ ├── builtin │ │ │ ├── default_endorsement.go │ │ │ ├── default_endorsement_test.go │ │ │ └── mocks │ │ │ │ └── signing_identity.go │ │ ├── plugin │ │ │ ├── plugin.go │ │ │ └── plugin_test.go │ │ └── testdata │ │ │ └── noop_endorser.go │ ├── library │ │ ├── config.go │ │ ├── config_test.go │ │ ├── library.go │ │ ├── noplugin_test.go │ │ ├── plugin.go │ │ ├── plugin_stub.go │ │ ├── race_test.go │ │ ├── registry.go │ │ ├── registry_plugin_test.go │ │ └── registry_test.go │ └── validation │ │ ├── api │ │ ├── capabilities │ │ │ └── capabilities.go │ │ ├── identities │ │ │ └── identities.go │ │ ├── policies │ │ │ └── policies.go │ │ ├── state │ │ │ └── state.go │ │ └── validation.go │ │ ├── builtin │ │ ├── default_validation.go │ │ ├── default_validation_test.go │ │ ├── mocks │ │ │ └── transaction_validator.go │ │ ├── v12 │ │ │ ├── mocks │ │ │ │ ├── capabilities.go │ │ │ │ ├── identity_deserializer.go │ │ │ │ ├── policy_evaluator.go │ │ │ │ ├── state.go │ │ │ │ └── state_fetcher.go │ │ │ ├── validation_logic.go │ │ │ └── validation_logic_test.go │ │ ├── v13 │ │ │ ├── lscc_validation_logic.go │ │ │ ├── mocks │ │ │ │ ├── capabilities.go │ │ │ │ ├── identity_deserializer.go │ │ │ │ ├── policy_evaluator.go │ │ │ │ ├── state.go │ │ │ │ ├── state_based_validator.go │ │ │ │ └── state_fetcher.go │ │ │ ├── validation_logic.go │ │ │ ├── validation_logic_test.go │ │ │ └── validator.go │ │ └── v20 │ │ │ ├── mocks │ │ │ ├── capabilities.go │ │ │ ├── collection_resources.go │ │ │ ├── identity_deserializer.go │ │ │ ├── state.go │ │ │ ├── state_based_validator.go │ │ │ └── state_fetcher.go │ │ │ ├── validation_logic.go │ │ │ ├── validation_logic_test.go │ │ │ └── validator.go │ │ └── testdata │ │ └── noop_validator.go ├── ledger │ ├── cceventmgmt │ │ ├── defs.go │ │ ├── defs_test.go │ │ ├── lsccstate_listener.go │ │ ├── mgmt_test.go │ │ └── mgr.go │ ├── confighistory │ │ ├── confighistorytest │ │ │ ├── confighistory.go │ │ │ └── confighistory_test.go │ │ ├── db_helper.go │ │ ├── db_helper_test.go │ │ ├── mgr.go │ │ └── mgr_test.go │ ├── internal │ │ └── version │ │ │ ├── version.go │ │ │ └── version_test.go │ ├── kvledger │ │ ├── benchmark │ │ │ ├── README.md │ │ │ ├── chainmgmt │ │ │ │ ├── block_gen.go │ │ │ │ ├── chains.go │ │ │ │ ├── conf.go │ │ │ │ ├── sanity_test.go │ │ │ │ ├── testenv.go │ │ │ │ └── tx_envelope_gen.go │ │ │ ├── experiments │ │ │ │ ├── conf.go │ │ │ │ ├── init_test.go │ │ │ │ ├── insert_txs_test.go │ │ │ │ ├── readwrite_txs_test.go │ │ │ │ └── util.go │ │ │ ├── mocks │ │ │ │ └── msp.go │ │ │ └── scripts │ │ │ │ ├── benchmarks.sh │ │ │ │ ├── common.sh │ │ │ │ ├── runbenchmarks.sh │ │ │ │ └── sample_params.sh │ │ ├── bookkeeping │ │ │ ├── provider.go │ │ │ ├── provider_test.go │ │ │ └── test_exports.go │ │ ├── channelinfo_provider.go │ │ ├── channelinfo_provider_test.go │ │ ├── coll_elg_notifier.go │ │ ├── coll_elg_notifier_test.go │ │ ├── delete_partial_ledgers_test.go │ │ ├── drop_dbs.go │ │ ├── hashcheck_pvtdata.go │ │ ├── hashcheck_pvtdata_test.go │ │ ├── history │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ ├── kv_encoding.go │ │ │ ├── kv_encoding_test.go │ │ │ ├── pkg_test.go │ │ │ └── query_executer.go │ │ ├── kv_ledger.go │ │ ├── kv_ledger_provider.go │ │ ├── kv_ledger_provider_test.go │ │ ├── kv_ledger_test.go │ │ ├── ledger_data_remover.go │ │ ├── ledger_filepath.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── missing_pvtdata_tracker.go │ │ ├── mock │ │ │ └── chaincode_info_provider.go │ │ ├── msgs │ │ │ ├── ledger_metadata.pb.go │ │ │ └── ledger_metadata.proto │ │ ├── pause_resume.go │ │ ├── pause_resume_test.go │ │ ├── rebuild_dbs.go │ │ ├── rebuild_dbs_test.go │ │ ├── recovery.go │ │ ├── reset.go │ │ ├── rollback.go │ │ ├── rwset_backward_compatibility_test.go │ │ ├── snapshot.go │ │ ├── snapshot_mgmt.go │ │ ├── snapshot_mgmt_test.go │ │ ├── snapshot_test.go │ │ ├── state_listener_test.go │ │ ├── test_exports.go │ │ ├── testdata │ │ │ ├── rwsetbytes_v21 │ │ │ └── test_configblock.json │ │ ├── tests │ │ │ ├── client.go │ │ │ ├── committer.go │ │ │ ├── customtx_processor_test.go │ │ │ ├── env.go │ │ │ ├── fakes │ │ │ │ └── signer.go │ │ │ ├── ledger_test.go │ │ │ ├── missing_pvtdata_retrieval_test.go │ │ │ ├── nilvalue_no_delete_marker_test.go │ │ │ ├── pvtdata_test.go │ │ │ ├── rebuild_test.go │ │ │ ├── reset_test.go │ │ │ ├── rollback_test.go │ │ │ ├── sample_data_helper.go │ │ │ ├── sanpshot_reset_rollback_rebuild_test.go │ │ │ ├── snapshot_test.go │ │ │ ├── testdata │ │ │ │ ├── v11 │ │ │ │ │ ├── sample_ledgers │ │ │ │ │ │ └── ledgersData.zip │ │ │ │ │ └── sample_ledgers_with_commit_hashes │ │ │ │ │ │ └── ledgersData.zip │ │ │ │ ├── v13_statecouchdb │ │ │ │ │ ├── couchdb_etc │ │ │ │ │ │ └── local.d │ │ │ │ │ │ │ └── cluster.ini │ │ │ │ │ └── sample_ledgers │ │ │ │ │ │ ├── couchdbData.zip │ │ │ │ │ │ └── ledgersData.zip │ │ │ │ └── v20 │ │ │ │ │ └── sample_ledgers │ │ │ │ │ └── ledgersData.zip │ │ │ ├── testledger.go │ │ │ ├── util.go │ │ │ ├── v1x_test.go │ │ │ ├── v20_test.go │ │ │ └── verifier.go │ │ ├── txmgmt │ │ │ ├── privacyenabledstate │ │ │ │ ├── db.go │ │ │ │ ├── db_test.go │ │ │ │ ├── mock │ │ │ │ │ ├── channelinfo_provider.go │ │ │ │ │ └── snapshot_pvtdatahashes_consumer.go │ │ │ │ ├── optimization.go │ │ │ │ ├── optimization_test.go │ │ │ │ ├── snapshot.go │ │ │ │ ├── snapshot_record.pb.go │ │ │ │ ├── snapshot_record.proto │ │ │ │ ├── snapshot_test.go │ │ │ │ ├── test_exports.go │ │ │ │ ├── types.go │ │ │ │ └── types_test.go │ │ │ ├── pvtstatepurgemgmt │ │ │ │ ├── expiry_keeper.go │ │ │ │ ├── expiry_keeper_test.go │ │ │ │ ├── expiry_schedule_builder.go │ │ │ │ ├── expiry_schedule_builder_test.go │ │ │ │ ├── purge_mgr.go │ │ │ │ ├── purge_mgr_test.go │ │ │ │ ├── pvtdata_key.pb.go │ │ │ │ ├── pvtdata_key.proto │ │ │ │ ├── pvtdata_key_helper.go │ │ │ │ ├── snapshot_purge_mgr_builder.go │ │ │ │ └── snapshot_purge_mgr_builder_test.go │ │ │ ├── queryutil │ │ │ │ ├── combiner_test.go │ │ │ │ ├── iterator_combiner.go │ │ │ │ ├── mock │ │ │ │ │ └── query_executer.go │ │ │ │ └── query_executer_combiner.go │ │ │ ├── rwsetutil │ │ │ │ ├── kv_rwset_test.go │ │ │ │ ├── kvrwset_proto_util.go │ │ │ │ ├── kvrwset_proto_util_test.go │ │ │ │ ├── query_results_helper.go │ │ │ │ ├── query_results_helper_test.go │ │ │ │ ├── rwset_builder.go │ │ │ │ ├── rwset_builder_test.go │ │ │ │ ├── rwset_proto_util.go │ │ │ │ ├── rwset_proto_util_test.go │ │ │ │ ├── rwset_test.go │ │ │ │ └── testdata │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── kvrwsetV1ProtoBytes │ │ │ │ │ └── rwsetV1ProtoBytes │ │ │ ├── statedb │ │ │ │ ├── commontests │ │ │ │ │ └── test_common.go │ │ │ │ ├── mock │ │ │ │ │ ├── namespace_provider.go │ │ │ │ │ ├── results_iterator.go │ │ │ │ │ └── versioned_db.go │ │ │ │ ├── statecouchdb │ │ │ │ │ ├── batch_util.go │ │ │ │ │ ├── cache.go │ │ │ │ │ ├── cache_test.go │ │ │ │ │ ├── cache_value.pb.go │ │ │ │ │ ├── cache_value.proto │ │ │ │ │ ├── commit_handling.go │ │ │ │ │ ├── commit_handling_test.go │ │ │ │ │ ├── couchdb.go │ │ │ │ │ ├── couchdb_test.go │ │ │ │ │ ├── couchdb_test_export.go │ │ │ │ │ ├── couchdbutil.go │ │ │ │ │ ├── couchdbutil_test.go │ │ │ │ │ ├── couchdoc_conv.go │ │ │ │ │ ├── couchdoc_conv_test.go │ │ │ │ │ ├── dbvalue.pb.go │ │ │ │ │ ├── dbvalue.proto │ │ │ │ │ ├── dbvalue_encoding.go │ │ │ │ │ ├── dbvalue_encoding_test.go │ │ │ │ │ ├── metadata_retrieval.go │ │ │ │ │ ├── metrics.go │ │ │ │ │ ├── metrics_test.go │ │ │ │ │ ├── redolog.go │ │ │ │ │ ├── redolog_test.go │ │ │ │ │ ├── statecouchdb.go │ │ │ │ │ ├── statecouchdb_test.go │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── json_documents │ │ │ │ │ │ │ ├── 1_sorted.json │ │ │ │ │ │ │ ├── 1_unsorted.json │ │ │ │ │ │ │ ├── 2_sorted.json │ │ │ │ │ │ │ ├── 2_unsorted.json │ │ │ │ │ │ │ ├── 3_sorted.json │ │ │ │ │ │ │ └── 3_unsorted.json │ │ │ │ │ │ └── persisted_redo_record │ │ │ │ │ ├── version_cache.go │ │ │ │ │ └── version_cache_test.go │ │ │ │ ├── statedb.go │ │ │ │ ├── statedb_test.go │ │ │ │ └── stateleveldb │ │ │ │ │ ├── db_value.pb.go │ │ │ │ │ ├── db_value.proto │ │ │ │ │ ├── stateleveldb.go │ │ │ │ │ ├── stateleveldb_test.go │ │ │ │ │ ├── stateleveldb_test_export.go │ │ │ │ │ ├── value_encoding.go │ │ │ │ │ └── value_encoding_test.go │ │ │ ├── statemetadata │ │ │ │ ├── metadata.go │ │ │ │ └── metadata_test.go │ │ │ ├── txmgr │ │ │ │ ├── collection_val.go │ │ │ │ ├── collection_val_test.go │ │ │ │ ├── lockbased_txmgr.go │ │ │ │ ├── pkg_test.go │ │ │ │ ├── query_executor.go │ │ │ │ ├── query_executor_test.go │ │ │ │ ├── state_listener_test.go │ │ │ │ ├── tx_simulator.go │ │ │ │ ├── txmgr_test.go │ │ │ │ ├── update_batch_bytes.go │ │ │ │ ├── update_batch_bytes_test.go │ │ │ │ ├── updates.pb.go │ │ │ │ └── updates.proto │ │ │ └── validation │ │ │ │ ├── batch_preparer.go │ │ │ │ ├── batch_preparer_test.go │ │ │ │ ├── combined_iterator.go │ │ │ │ ├── combined_iterator_test.go │ │ │ │ ├── mock │ │ │ │ ├── postOrderSimulatorProvider.go │ │ │ │ ├── processor.go │ │ │ │ └── txsim.go │ │ │ │ ├── rangequery_validator.go │ │ │ │ ├── rangequery_validator_test.go │ │ │ │ ├── tx_ops.go │ │ │ │ ├── tx_ops_test.go │ │ │ │ ├── types.go │ │ │ │ ├── types_test.go │ │ │ │ ├── validator.go │ │ │ │ └── validator_test.go │ │ ├── unjoin_channel.go │ │ ├── unjoin_channel_test.go │ │ ├── upgrade_dbs.go │ │ └── upgrade_dbs_test.go │ ├── ledger_interface.go │ ├── ledgermgmt │ │ ├── ledger_mgmt.go │ │ ├── ledger_mgmt_test.go │ │ └── ledgermgmttest │ │ │ └── ledgermgmttest.go │ ├── mock │ │ ├── cc_event_listener.go │ │ ├── cc_event_provider.go │ │ ├── custom_tx_processor.go │ │ ├── deployed_ccinfo_provider.go │ │ ├── health_check_registry.go │ │ ├── membership_info_provider.go │ │ ├── query_executor.go │ │ ├── state_listener.go │ │ └── tx_simulator.go │ ├── pkg_test.go │ ├── pvtdatapolicy │ │ ├── btlpolicy.go │ │ ├── btlpolicy_test.go │ │ ├── mock │ │ │ └── coll_info_provider.go │ │ └── testutil │ │ │ └── util.go │ ├── pvtdatastorage │ │ ├── helper.go │ │ ├── kv_encoding.go │ │ ├── kv_encoding_test.go │ │ ├── persistent_msgs.pb.go │ │ ├── persistent_msgs.proto │ │ ├── persistent_msgs_helper.go │ │ ├── reconcile_missing_pvtdata.go │ │ ├── reconcile_missing_pvtdata_test.go │ │ ├── retroactive_hashed_index.go │ │ ├── retroactive_hashed_index_test.go │ │ ├── snapshot_data_importer.go │ │ ├── snapshot_data_importer_test.go │ │ ├── store.go │ │ ├── store_created_from_snapshot_test.go │ │ ├── store_test.go │ │ ├── test_exports.go │ │ ├── testdata │ │ │ └── v11_v12 │ │ │ │ └── ledgersData │ │ │ │ └── pvtdataStore │ │ │ │ ├── 000002.ldb │ │ │ │ ├── 000005.ldb │ │ │ │ ├── CURRENT │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000065 │ │ └── v11.go │ ├── snapshotgrpc │ │ ├── mock │ │ │ ├── acl_provider.go │ │ │ └── ledger_getter.go │ │ ├── snapshot_service.go │ │ └── snapshot_service_test.go │ └── util │ │ ├── util.go │ │ └── util_test.go ├── middleware │ ├── chain.go │ ├── chain_test.go │ ├── fakes │ │ └── http_handler.go │ ├── middleware_suite_test.go │ ├── request_id.go │ ├── request_id_test.go │ ├── require_cert.go │ └── require_cert_test.go ├── mocks │ ├── txvalidator │ │ └── support.go │ └── validator │ │ └── validator.go ├── operations │ ├── fakes │ │ ├── handler.go │ │ ├── healthchecker.go │ │ └── logger.go │ ├── metrics.go │ ├── operations_suite_test.go │ ├── system.go │ ├── system_test.go │ ├── version.go │ └── version_test.go ├── peer │ ├── channel.go │ ├── config.go │ ├── config_test.go │ ├── configtx_processor.go │ ├── configtx_test.go │ ├── deliverevents.go │ ├── deliverevents_test.go │ ├── mock │ │ ├── collection_policy_checker.go │ │ ├── identity_deserializer_manager.go │ │ └── peer_ledger.go │ ├── mock_helpers.go │ ├── peer.go │ ├── peer_test.go │ └── pkg_test.go ├── policy │ ├── application.go │ ├── application_test.go │ ├── mocks │ │ ├── channel_policy_manager_getter.go │ │ ├── channel_policy_reference_provider.go │ │ ├── identity.go │ │ ├── identity_deserializer.go │ │ ├── mocks.go │ │ ├── policy.go │ │ ├── policy_manager.go │ │ └── signature_policy_provider.go │ ├── policy.go │ ├── policy_test.go │ ├── principal.go │ └── principal_test.go ├── scc │ ├── cscc │ │ ├── configure.go │ │ ├── configure_test.go │ │ └── mocks │ │ │ ├── acl_provider.go │ │ │ ├── chaincode_stub.go │ │ │ ├── channel_policy_manager_getter.go │ │ │ └── store_provider.go │ ├── inprocstream.go │ ├── inprocstream_test.go │ ├── lscc │ │ ├── deployedcc_infoprovider.go │ │ ├── deployedcc_infoprovider_test.go │ │ ├── errors.go │ │ ├── lscc.go │ │ ├── lscc_noncc_test.go │ │ ├── lscc_suite_test.go │ │ ├── mock │ │ │ ├── application.go │ │ │ ├── application_capabilities.go │ │ │ ├── cc_package.go │ │ │ ├── chaincode_builder.go │ │ │ ├── chaincode_stub.go │ │ │ ├── fs_support.go │ │ │ ├── query_executor.go │ │ │ ├── results_iterator.go │ │ │ ├── state_query_iterator.go │ │ │ └── system_chaincode_provider.go │ │ ├── support.go │ │ └── testdata │ │ │ └── external-build-cc │ │ │ └── release │ │ │ └── index.json │ ├── mock │ │ ├── chaincode_stream_handler.go │ │ └── selfdescribingsyscc.go │ ├── qscc │ │ ├── mocks │ │ │ └── chaincode_stub.go │ │ ├── query.go │ │ └── query_test.go │ ├── scc.go │ ├── scc_test.go │ └── test-plugin │ │ └── plugin.go ├── testutil │ └── config.go ├── transientstore │ ├── delete_store_test.go │ ├── persistence.pb.go │ ├── persistence.proto │ ├── store.go │ ├── store_helper.go │ └── store_test.go └── tx │ ├── endorser │ ├── endorsertx_suite_test.go │ ├── parser.go │ └── parser_test.go │ ├── processor_factory.go │ └── processor_factory_test.go ├── discovery ├── api.go ├── authcache.go ├── authcache_test.go ├── client │ ├── api.go │ ├── client.go │ ├── client_test.go │ ├── selection.go │ ├── selection_test.go │ ├── signer.go │ ├── signer_test.go │ └── testdata │ │ ├── client │ │ ├── cert.pem │ │ └── key.pem │ │ └── server │ │ ├── ca.pem │ │ ├── cert.pem │ │ └── key.pem ├── cmd │ ├── cmd.go │ ├── cmd_test.go │ ├── config.go │ ├── config_test.go │ ├── endorsers.go │ ├── endorsers_test.go │ ├── mocks │ │ ├── channel_response.go │ │ ├── command_registrar.go │ │ ├── local_response.go │ │ ├── response_parser.go │ │ ├── service_response.go │ │ └── stub.go │ ├── peers.go │ ├── peers_test.go │ ├── stub.go │ ├── stub_test.go │ └── testdata │ │ ├── 8150cb2d09628ccc89727611ebb736189f6482747eff9b8aaaa27e9a382d2e93_sk │ │ ├── cert.pem │ │ ├── ed25519.pem │ │ └── ed25519_sk ├── endorsement │ ├── collection.go │ ├── collection_test.go │ ├── endorsement.go │ └── endorsement_test.go ├── protoext │ ├── querytype.go │ ├── querytype_test.go │ ├── response.go │ ├── signedreq.go │ └── signedreq_test.go ├── service.go ├── service_test.go ├── support │ ├── acl │ │ ├── support.go │ │ └── support_test.go │ ├── chaincode │ │ ├── support.go │ │ └── support_test.go │ ├── config │ │ ├── support.go │ │ ├── support_test.go │ │ └── testdata │ │ │ └── configtx.yaml │ ├── gossip │ │ ├── mocks │ │ │ └── gossip.go │ │ ├── support.go │ │ └── support_test.go │ ├── mocks │ │ ├── channel_config_getter.go │ │ ├── channel_policy_manager_getter.go │ │ ├── config_getter.go │ │ ├── configtx_validator.go │ │ ├── evaluator.go │ │ ├── gossip_support.go │ │ ├── identity.go │ │ ├── msp_manager.go │ │ ├── policy_manager.go │ │ ├── resources.go │ │ └── verifier.go │ └── support.go └── test │ ├── integration_test.go │ └── testdata │ ├── configtx.yaml │ └── crypto-config.yaml ├── docker-env.mk ├── docs ├── .gitignore ├── Makefile ├── README.md ├── custom_theme │ └── searchbox.html ├── requirements.txt ├── source │ ├── CONTRIBUTING.rst │ ├── DCO1.1.txt │ ├── Fabric-FAQ.rst │ ├── _static │ │ ├── css │ │ │ └── custom.css │ │ └── images │ │ │ ├── discord_button.png │ │ │ ├── github_button.png │ │ │ ├── stackoverflow_button.png │ │ │ └── youtube_button.png │ ├── _templates │ │ ├── footer.html │ │ └── layout.html │ ├── access_control.md │ ├── advice_for_writers.md │ ├── architecture.rst │ ├── bft_configuration.md │ ├── blockchain.rst │ ├── build_network.rst │ ├── capabilities_concept.md │ ├── capability_requirements.rst │ ├── cc_basic.md │ ├── cc_launcher.md │ ├── cc_service.md │ ├── certs_management.md │ ├── chaincode4ade.rst │ ├── chaincode_lifecycle.md │ ├── channel_remove_org.md │ ├── channel_update_tutorial.rst │ ├── channels.rst │ ├── command_ref.rst │ ├── commands │ │ ├── configtxgen.md │ │ ├── configtxlator.md │ │ ├── cryptogen.md │ │ ├── fabric-ca-commands.rst │ │ ├── ledgerutil.md │ │ ├── osnadminchannel.md │ │ ├── peerchaincode.md │ │ ├── peerchannel.md │ │ ├── peercommand.md │ │ ├── peerlifecycle.md │ │ ├── peernode.md │ │ ├── peersnapshot.md │ │ └── peerversion.md │ ├── conf.py │ ├── config_update.md │ ├── configtx.rst │ ├── couchdb_as_state_database.rst │ ├── couchdb_tutorial.rst │ ├── create_channel │ │ ├── Policy_images.pptx │ │ ├── add_orderer.md │ │ ├── application-admins.png │ │ ├── application-endorsement.png │ │ ├── application-policies.png │ │ ├── application-writers.png │ │ ├── channel_policies.md │ │ ├── create_channel_config.md │ │ ├── create_channel_overview.rst │ │ ├── create_channel_participation.md │ │ ├── create_channel_test_net.md │ │ ├── orderer-admins.png │ │ ├── orderer-policies.png │ │ ├── osnadmin1-3.png │ │ └── osnadmin4.png │ ├── deploy_chaincode.md │ ├── deployment_guide_overview.rst │ ├── deployorderer │ │ ├── ordererchecklist.md │ │ ├── ordererdeploy.md │ │ └── ordererplan.md │ ├── deploypeer │ │ ├── peerchecklist.md │ │ ├── peerdeploy.md │ │ └── peerplan.md │ ├── dev-setup │ │ ├── build.rst │ │ ├── devenv.rst │ │ └── headers.txt │ ├── diagrams │ │ └── diagrams.pptx │ ├── discovery-cli.md │ ├── discovery-overview.rst │ ├── docs_guide.md │ ├── enable_tls.rst │ ├── endorsement-policies.rst │ ├── error-handling.rst │ ├── fabric_model.rst │ ├── gateway.md │ ├── getting_started.rst │ ├── getting_started_image2.png │ ├── getting_started_run_fabric.rst │ ├── github │ │ └── github.rst │ ├── glossary.rst │ ├── glossary │ │ ├── diagrams.pptx │ │ ├── glossary.block.png │ │ ├── glossary.blockchain.png │ │ ├── glossary.channel.png │ │ ├── glossary.ledger.png │ │ ├── glossary.msp.png │ │ ├── glossary.orderer.png │ │ ├── glossary.orderingservice.png │ │ ├── glossary.organization.png │ │ ├── glossary.peer.png │ │ ├── glossary.transaction.png │ │ └── glossary.worldstate.png │ ├── gossip.rst │ ├── hsm.md │ ├── idemix.rst │ ├── identity │ │ ├── identity.diagram.1.png │ │ ├── identity.diagram.10.png │ │ ├── identity.diagram.11.png │ │ ├── identity.diagram.12.png │ │ ├── identity.diagram.6.png │ │ ├── identity.diagram.7.png │ │ ├── identity.diagram.8.png │ │ ├── identity.diagram.9.png │ │ └── identity.md │ ├── images │ │ ├── AddSSH1.png │ │ ├── AddSSH2.png │ │ ├── AppConceptsOverview.png │ │ ├── GitCloneCmd.png │ │ ├── QueryingtheLedger.png │ │ ├── RunningtheSample.png │ │ ├── SSHKeys.png │ │ ├── Settings.png │ │ ├── SideDB-org1-org2.png │ │ ├── SideDB-peer.png │ │ ├── SideDB.png │ │ ├── SideDBTutorialImages.pptx │ │ ├── Smart_Contract.png │ │ ├── UpdatingtheLedger.png │ │ ├── attributes_flow.png │ │ ├── basic_network.png │ │ ├── blocks-3.png │ │ ├── chaincode_swimlane.png │ │ ├── consensus.png │ │ ├── couchdb_tutorial_pkg_example.png │ │ ├── current_network.png │ │ ├── flow-4.png │ │ ├── fork.png │ │ ├── future_net.png │ │ ├── hyperledger_fabric_logo_color.png │ │ ├── idemix-overview.png │ │ ├── idemix-three-steps.png │ │ ├── idmx-audit.png │ │ ├── idmx-contribution.png │ │ ├── idmx-revocation.png │ │ ├── idmx-steps.png │ │ ├── idmx-vs-x509.png │ │ ├── issuer.png │ │ ├── lf-sandbox.png │ │ ├── list.png │ │ ├── pull_request.png │ │ ├── sample_config.png │ │ ├── standalone-app-developer.png │ │ ├── step0.png │ │ ├── step1.png │ │ ├── step2.png │ │ ├── step3.png │ │ ├── step4.png │ │ ├── step5.png │ │ ├── step6.png │ │ ├── transactor.png │ │ ├── transfer_assets_images.pptx │ │ ├── what.png │ │ └── world_view.png │ ├── index.rst │ ├── install.md │ ├── international_languages.md │ ├── kafka_raft_migration.md │ ├── key_concepts.rst │ ├── ledger │ │ ├── ledger.diagram.1.png │ │ ├── ledger.diagram.2.png │ │ ├── ledger.diagram.3.png │ │ ├── ledger.diagram.4.png │ │ ├── ledger.diagram.5.png │ │ ├── ledger.diagram.6.png │ │ └── ledger.md │ ├── lifecycle │ │ ├── Lifecycle-approve.png │ │ ├── Lifecycle-binaries.png │ │ ├── Lifecycle-commit.png │ │ ├── Lifecycle-endorsement-approve.png │ │ ├── Lifecycle-endorsement-commit.png │ │ ├── Lifecycle-install.png │ │ ├── Lifecycle-join-approve.png │ │ ├── Lifecycle-join-start.png │ │ ├── Lifecycle-majority-disagree.png │ │ ├── Lifecycle-multiple.png │ │ ├── Lifecycle-no-package.png │ │ ├── Lifecycle-one-disagrees.png │ │ ├── Lifecycle-package.png │ │ ├── Lifecycle-start.png │ │ ├── Lifecycle-upgrade-approve.png │ │ ├── Lifecycle-upgrade-commit.png │ │ ├── Lifecycle-upgrade-install.png │ │ ├── Lifecycle-upgrade-package.png │ │ ├── Lifecycle-upgrade-start.png │ │ └── LifecycleDiagrams.pptx │ ├── logging-control.rst │ ├── mdtorst.sh │ ├── membership │ │ ├── ChannelMSP.png │ │ ├── ca-msp-visualization.png │ │ ├── membership.diagram.2.png │ │ ├── membership.diagram.3.png │ │ ├── membership.diagram.4.png │ │ ├── membership.diagram.5.png │ │ ├── membership.diagram.6.png │ │ ├── membership.md │ │ ├── membership.msp.diagram.png │ │ └── signcert.png │ ├── metrics_reference.rst │ ├── msp-identity-validity-rules.rst │ ├── msp.rst │ ├── network │ │ ├── network.diagram.1.png │ │ ├── network.diagram.2.png │ │ ├── network.diagram.3.png │ │ ├── network.diagram.4.png │ │ ├── network.diagram.5.png │ │ ├── network.diagram.6.png │ │ ├── network.diagram.7.png │ │ ├── network.diagram.8.png │ │ └── network.md │ ├── operations_service.rst │ ├── ops_guide.rst │ ├── orderer │ │ ├── orderer.diagram.1.png │ │ ├── orderer.diagram.2.png │ │ └── ordering_service.md │ ├── peer-chaincode-devmode.md │ ├── peer_event_services.rst │ ├── peer_ledger_snapshot.md │ ├── peers │ │ ├── peers.diagram.1.png │ │ ├── peers.diagram.10.png │ │ ├── peers.diagram.12.png │ │ ├── peers.diagram.2.png │ │ ├── peers.diagram.3.png │ │ ├── peers.diagram.4.png │ │ ├── peers.diagram.5.png │ │ ├── peers.diagram.6.png │ │ ├── peers.diagram.8.png │ │ ├── peers.diagram.9.png │ │ └── peers.md │ ├── performance.md │ ├── pluggable_endorsement_and_validation.rst │ ├── policies.rst │ ├── policies │ │ ├── FabricPolicyHierarchy-5.png │ │ ├── FabricPolicyHierarchy-6.png │ │ ├── Fabric_Policy_Hierarchy.pptx │ │ └── policies.md │ ├── prereqs.md │ ├── private-data-arch.rst │ ├── private-data │ │ ├── PrivateDataConcept-1.png │ │ ├── PrivateDataConcept-2.png │ │ ├── PrivateDataConcept-3.png │ │ ├── PrivateDataConceptImages.pptx │ │ ├── SideDB-peer.png │ │ ├── SideDB.png │ │ └── private-data.md │ ├── private_data_tutorial.rst │ ├── questions.rst │ ├── raft_bft_migration.md │ ├── raft_configuration.md │ ├── readwrite.rst │ ├── releases.rst │ ├── requirements.txt │ ├── sdk_chaincode.md │ ├── secured_asset_transfer │ │ ├── secured_private_asset_transfer_tutorial.md │ │ ├── transfer_assets_1.png │ │ ├── transfer_assets_2.png │ │ ├── transfer_assets_3.png │ │ └── transfer_assets_images.pptx │ ├── security_model.md │ ├── smartcontract │ │ ├── smartcontract.diagram.01.png │ │ ├── smartcontract.diagram.02.png │ │ ├── smartcontract.diagram.03.png │ │ ├── smartcontract.diagram.04.png │ │ ├── smartcontract.diagram.05.png │ │ └── smartcontract.md │ ├── status.rst │ ├── style-guides │ │ └── go-style.md │ ├── style_guide.md │ ├── test_network.md │ ├── tutorial │ │ ├── diagrams.pptx │ │ ├── installxcode.md │ │ ├── write_first_app.diagram.1.png │ │ └── write_first_app.diagram.2.png │ ├── tutorials.rst │ ├── txflow.rst │ ├── updating_capabilities.md │ ├── upgrade.rst │ ├── upgrade_to_newest_version.md │ ├── upgrading_your_components.md │ ├── usecases.rst │ ├── videos.rst │ ├── whatis.md │ ├── whatsnew.rst │ └── write_first_app.rst └── wrappers │ ├── configtxgen_postscript.md │ ├── configtxgen_preamble.md │ ├── configtxlator_postscript.md │ ├── configtxlator_preamble.md │ ├── cryptogen_postscript.md │ ├── cryptogen_preamble.md │ ├── ledgerutil_postscript.md │ ├── ledgerutil_preamble.md │ ├── license_postscript.md │ ├── osnadmin_channel_postscript.md │ ├── osnadmin_channel_preamble.md │ ├── peer_chaincode_postscript.md │ ├── peer_chaincode_preamble.md │ ├── peer_channel_postscript.md │ ├── peer_channel_preamble.md │ ├── peer_lifecycle_chaincode_postscript.md │ ├── peer_lifecycle_chaincode_preamble.md │ ├── peer_node_postscript.md │ ├── peer_node_preamble.md │ ├── peer_snapshot_postscript.md │ ├── peer_snapshot_preamble.md │ └── peer_version_preamble.md ├── go.mod ├── go.sum ├── gossip ├── api │ ├── api_test.go │ ├── channel.go │ ├── crypto.go │ ├── crypto_test.go │ ├── mocks │ │ └── security_advisor.go │ ├── subchannel.go │ └── testdata │ │ └── peer.pem ├── comm │ ├── ack.go │ ├── ack_test.go │ ├── comm.go │ ├── comm_impl.go │ ├── comm_test.go │ ├── conn.go │ ├── crypto.go │ ├── crypto_test.go │ ├── demux.go │ ├── demux_test.go │ ├── metrics_test.go │ ├── mock │ │ ├── mock_comm.go │ │ └── mock_comm_test.go │ ├── mocks │ │ └── mock_stream.go │ └── msg.go ├── common │ ├── cert.go │ ├── common.go │ └── common_test.go ├── discovery │ ├── discovery.go │ ├── discovery_impl.go │ └── discovery_test.go ├── election │ ├── adapter.go │ ├── adapter_test.go │ ├── election.go │ └── election_test.go ├── filter │ ├── filter.go │ └── filter_test.go ├── gossip │ ├── algo │ │ ├── pull.go │ │ └── pull_test.go │ ├── anchor_test.go │ ├── batcher.go │ ├── batcher_test.go │ ├── certstore.go │ ├── certstore_test.go │ ├── channel │ │ ├── channel.go │ │ └── channel_test.go │ ├── chanstate.go │ ├── config.go │ ├── config_test.go │ ├── gossip.go │ ├── gossip_impl.go │ ├── gossip_test.go │ ├── msgstore │ │ ├── msgs.go │ │ └── msgs_test.go │ ├── orgs_test.go │ └── pull │ │ ├── pullstore.go │ │ └── pullstore_test.go ├── identity │ ├── identity.go │ └── identity_test.go ├── metrics │ ├── metrics.go │ ├── metrics_test.go │ └── mocks │ │ └── metrics.go ├── privdata │ ├── common │ │ └── common.go │ ├── config.go │ ├── config_test.go │ ├── coordinator.go │ ├── coordinator_test.go │ ├── dataretriever.go │ ├── dataretriever_test.go │ ├── distributor.go │ ├── distributor_test.go │ ├── mocks │ │ ├── app_capabilities.go │ │ ├── capability_provider.go │ │ ├── collection_access_factory.go │ │ ├── collection_access_policy.go │ │ ├── collection_store.go │ │ ├── committer.go │ │ ├── config_history_retriever.go │ │ ├── missing_pvt_data_tracker.go │ │ ├── reconciliation_fetcher.go │ │ ├── rw_set_scanner.go │ │ └── sleeper.go │ ├── pull.go │ ├── pull_test.go │ ├── pvtdataprovider.go │ ├── pvtdataprovider_internal_test.go │ ├── pvtdataprovider_test.go │ ├── reconcile.go │ ├── reconcile_test.go │ ├── test_utils.go │ └── util.go ├── protoext │ ├── compatibility_test.go │ ├── message.go │ ├── message_test.go │ ├── msgcomparator.go │ ├── msgcomparator_test.go │ ├── receivedmessage.go │ ├── signing.go │ ├── signing_test.go │ ├── stringers.go │ └── stringers_test.go ├── service │ ├── config.go │ ├── config_test.go │ ├── eventer.go │ ├── eventer_test.go │ ├── gossip_service.go │ ├── gossip_service_test.go │ ├── integration_test.go │ ├── join_test.go │ └── mocks │ │ └── signer_serializer.go ├── state │ ├── config.go │ ├── config_test.go │ ├── metrics_test.go │ ├── mocks │ │ ├── gossip.go │ │ └── gossip_test.go │ ├── payloads_buffer.go │ ├── payloads_buffer_test.go │ ├── state.go │ └── state_test.go └── util │ ├── grpc.go │ ├── grpc_test.go │ ├── logging.go │ ├── misc.go │ ├── misc_test.go │ ├── msgs.go │ ├── msgs_test.go │ ├── privdata.go │ ├── pubsub.go │ └── pubsub_test.go ├── gotools.mk ├── images ├── baseos │ └── Dockerfile ├── ccenv │ └── Dockerfile ├── orderer │ └── Dockerfile ├── peer │ ├── Dockerfile │ └── README.md └── tools │ └── Dockerfile ├── integration ├── README.rst ├── chaincode │ ├── keylevelep │ │ ├── chaincode.go │ │ └── cmd │ │ │ └── main.go │ ├── kvexecutor │ │ ├── chaincode.go │ │ └── cmd │ │ │ └── main.go │ ├── marbles │ │ ├── cmd │ │ │ └── main.go │ │ ├── cmdwithindexspec │ │ │ ├── META-INF │ │ │ │ └── statedb │ │ │ │ │ └── couchdb │ │ │ │ │ └── indexes │ │ │ │ │ └── indexSizeSortDoc.json │ │ │ └── main.go │ │ ├── cmdwithindexspecs │ │ │ ├── META-INF │ │ │ │ └── statedb │ │ │ │ │ └── couchdb │ │ │ │ │ └── indexes │ │ │ │ │ ├── indexColorSortDoc.json │ │ │ │ │ └── indexSizeSortDoc.json │ │ │ └── main.go │ │ └── marbles_chaincode.go │ ├── marbles_private │ │ ├── chaincode.go │ │ └── cmd │ │ │ └── main.go │ ├── module │ │ ├── .gitignore │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── multi │ │ ├── chaincode.go │ │ └── cmd │ │ │ └── main.go │ ├── server │ │ └── main.go │ └── simple │ │ ├── chaincode.go │ │ └── cmd │ │ └── main.go ├── configtx │ ├── configtx_suite_test.go │ ├── configtx_test.go │ ├── consenter_mapping_test.go │ └── host_port.go ├── configtxlator │ ├── cors_test.go │ └── integration_suite_test.go ├── devmode │ ├── devmode_suite_test.go │ └── devmode_test.go ├── discovery │ ├── discovery_suite_test.go │ ├── discovery_test.go │ └── testdata │ │ ├── collections_config_org1_org2.json │ │ └── collections_config_org1_org2_org3.json ├── e2e │ ├── acl_test.go │ ├── chaincode_server_test.go │ ├── e2e_signal_test.go │ ├── e2e_suite_test.go │ ├── e2e_test.go │ ├── filter_proposal_test.go │ ├── health_test.go │ └── write_batch_test.go ├── externalbuilders │ ├── binary │ │ └── bin │ │ │ ├── build │ │ │ ├── detect │ │ │ ├── release │ │ │ └── run │ └── golang │ │ └── bin │ │ ├── build │ │ ├── detect │ │ ├── release │ │ └── run ├── gateway │ ├── endorsing_orgs_test.go │ ├── gateway_bft_test.go │ ├── gateway_discovery_test.go │ ├── gateway_suite_test.go │ ├── gateway_test.go │ └── testdata │ │ ├── collections_config_anyorg.json │ │ ├── collections_config_read.json │ │ └── collections_config_sbe.json ├── gossip │ ├── gossip_suite_test.go │ └── gossip_test.go ├── idemix │ ├── idemix_suite_test.go │ └── idemix_test.go ├── ledger │ ├── couchdb_indexes_test.go │ ├── ledger_generate_test.go │ ├── ledger_suite_test.go │ ├── marbles_test.go │ ├── reset_rollback_test.go │ ├── snapshot_test.go │ └── testdata │ │ └── collection_configs │ │ ├── collections_config1.json │ │ ├── collections_config2.json │ │ └── collections_config3.json ├── lifecycle │ ├── capabilities_endorse_test.go │ ├── chaincode │ │ ├── callee │ │ │ ├── chaincode.go │ │ │ └── cmd │ │ │ │ └── main.go │ │ └── caller │ │ │ ├── chaincode.go │ │ │ └── cmd │ │ │ └── main.go │ ├── install_test.go │ ├── interop_test.go │ ├── lifecycle_suite_test.go │ ├── lifecycle_test.go │ └── testdata │ │ ├── chaincode │ │ └── simple-v14 │ │ │ └── chaincode.go │ │ ├── docker-compose.yaml │ │ └── mycc-0_0-v14.cds ├── msp │ ├── msp_suite_test.go │ ├── msp_test.go │ └── rsaca_test.go ├── nwo │ ├── buildserver.go │ ├── channel_participation.go │ ├── command.go │ ├── commands │ │ ├── configtxgen.go │ │ ├── cryptogen.go │ │ ├── discover.go │ │ ├── idemixgen.go │ │ └── peer.go │ ├── components.go │ ├── config.go │ ├── configblock.go │ ├── deploy.go │ ├── discover.go │ ├── fabricconfig │ │ ├── configtx.go │ │ ├── core.go │ │ └── orderer.go │ ├── network.go │ ├── network_test.go │ ├── nwo_suite_test.go │ ├── operational_client.go │ ├── package.go │ ├── runner │ │ ├── couchdb.go │ │ └── defaults.go │ ├── signingid.go │ ├── standard_networks.go │ ├── template │ │ ├── configtx_template.go │ │ ├── core_template.go │ │ ├── crypto_template.go │ │ └── orderer_template.go │ └── templates.go ├── ordererclient │ ├── envelope_creator.go │ └── orderer_client.go ├── pkcs11 │ ├── p11key.go │ ├── pkcs11_suite_test.go │ └── pkcs11_test.go ├── pluggable │ ├── pluggable_suite_test.go │ ├── pluggable_test.go │ ├── plugin_activation.go │ └── testdata │ │ └── plugins │ │ ├── endorsement │ │ └── plugin.go │ │ └── validation │ │ └── plugin.go ├── ports.go ├── pvtdata │ ├── implicit_coll_test.go │ ├── marblechaincodeutil │ │ └── testutil.go │ ├── pvtdata_suite_test.go │ ├── pvtdata_test.go │ └── testdata │ │ └── collection_configs │ │ ├── collections_config1.json │ │ ├── collections_config2.json │ │ ├── collections_config3.json │ │ ├── collections_config4.json │ │ ├── collections_config5.json │ │ ├── collections_config6.json │ │ ├── collections_config7.json │ │ ├── collections_config8_high_requiredPeerCount.json │ │ ├── collections_config9.json │ │ ├── remove_org3_config.json │ │ └── short_btl_config.json ├── pvtdatapurge │ ├── data_purge_test.go │ └── pvtdatapurge_suite_test.go ├── raft │ ├── cft_test.go │ ├── channel_participation_test.go │ ├── client.go │ ├── config_test.go │ ├── migration_test.go │ ├── raft_suite_test.go │ └── util.go ├── sbe │ ├── sbe_suite_test.go │ ├── sbe_test.go │ └── testdata │ │ └── collection_config.json └── smartbft │ ├── mock_orderer.go │ ├── smartbft_block_deliverer_test.go │ ├── smartbft_suite_test.go │ └── smartbft_test.go ├── internal ├── ccmetadata │ ├── validators.go │ └── validators_test.go ├── configtxgen │ ├── .gitignore │ ├── encoder │ │ ├── encoder.go │ │ ├── encoder_suite_test.go │ │ ├── encoder_test.go │ │ ├── fakes │ │ │ └── signer_serializer.go │ │ └── integration_test.go │ ├── genesisconfig │ │ ├── config.go │ │ └── config_test.go │ └── metadata │ │ ├── metadata.go │ │ └── metadata_test.go ├── configtxlator │ ├── metadata │ │ ├── metadata.go │ │ └── metadata_test.go │ ├── rest │ │ ├── configtxlator_handlers.go │ │ ├── configtxlator_handlers_test.go │ │ ├── protolator_handlers.go │ │ ├── protolator_handlers_test.go │ │ └── router.go │ └── update │ │ ├── update.go │ │ └── update_test.go ├── cryptogen │ ├── ca │ │ ├── ca.go │ │ └── ca_test.go │ ├── csp │ │ ├── csp.go │ │ ├── csp_internal_test.go │ │ └── csp_test.go │ ├── metadata │ │ ├── metadata.go │ │ └── metadata_test.go │ └── msp │ │ ├── msp.go │ │ ├── msp_internal_test.go │ │ └── msp_test.go ├── fileutil │ ├── fileutil.go │ ├── fileutil_test.go │ ├── syncdir.go │ └── syncdir_windows.go ├── ledgerutil │ ├── compare │ │ ├── compare.go │ │ └── compare_test.go │ ├── identifytxs │ │ ├── identifytxs.go │ │ └── identifytxs_test.go │ ├── jsonrw │ │ ├── json_read_write.go │ │ ├── json_read_write_test.go │ │ ├── json_test_utils.go │ │ └── json_test_utils_test.go │ ├── models │ │ ├── diffrecord.go │ │ └── diffrecord_test.go │ ├── testdata │ │ ├── glued_together │ │ │ └── ledgersData │ │ │ │ └── chains │ │ │ │ ├── chains │ │ │ │ └── mychannel │ │ │ │ │ └── blockfile_000000 │ │ │ │ └── index │ │ │ │ ├── 000002.ldb │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000004 │ │ ├── sample_bad_ledger │ │ │ └── ledgersData │ │ │ │ └── chains │ │ │ │ └── chains │ │ │ │ └── mychannel │ │ │ │ └── blockfile_000000 │ │ ├── sample_comparisons │ │ │ ├── one_private │ │ │ │ └── txlist1.json │ │ │ ├── one_public │ │ │ │ └── txlist1.json │ │ │ ├── two_private │ │ │ │ ├── txlist1.json │ │ │ │ └── txlist2.json │ │ │ ├── two_private_one_public │ │ │ │ ├── txlist1.json │ │ │ │ ├── txlist2.json │ │ │ │ └── txlist3.json │ │ │ └── two_private_two_public │ │ │ │ ├── txlist1.json │ │ │ │ ├── txlist2.json │ │ │ │ ├── txlist3.json │ │ │ │ └── txlist4.json │ │ ├── sample_diffRecords │ │ │ ├── duplicate_records.json │ │ │ ├── empty_list.json │ │ │ ├── invalid_key.json │ │ │ ├── one_private.json │ │ │ ├── one_public.json │ │ │ ├── two_private.json │ │ │ ├── two_private_one_public.json │ │ │ └── two_private_two_public.json │ │ ├── sample_json │ │ │ └── sample1.json │ │ ├── sample_ledger_from_snapshot │ │ │ └── ledgersData │ │ │ │ └── chains │ │ │ │ ├── chains │ │ │ │ └── mychannel │ │ │ │ │ ├── blockfile_000000 │ │ │ │ │ └── bootstrappingSnapshot.info │ │ │ │ └── index │ │ │ │ ├── 000001.log │ │ │ │ ├── CURRENT │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000000 │ │ ├── sample_prod │ │ │ └── ledgersData │ │ │ │ └── chains │ │ │ │ └── chains │ │ │ │ └── mychannel │ │ │ │ └── blockfile_000000 │ │ └── sample_verifications │ │ │ ├── correct_blocks.json │ │ │ ├── glued_together.json │ │ │ └── hash_error_blocks.json │ └── verify │ │ ├── verify.go │ │ └── verify_test.go ├── osnadmin │ ├── fetch.go │ ├── httpclient.go │ ├── join.go │ ├── list.go │ ├── remove.go │ └── update.go ├── peer │ ├── chaincode │ │ ├── chaincode.go │ │ ├── common.go │ │ ├── common_test.go │ │ ├── flags_test.go │ │ ├── invoke.go │ │ ├── invoke_test.go │ │ ├── mock │ │ │ ├── deliver.go │ │ │ ├── deliver_client.go │ │ │ └── signer_serializer.go │ │ ├── query.go │ │ ├── query_test.go │ │ └── testdata │ │ │ ├── connectionprofile-uneven.yaml │ │ │ ├── connectionprofile.yaml │ │ │ └── src │ │ │ └── chaincodes │ │ │ └── noop │ │ │ └── chaincode.go │ ├── channel │ │ ├── channel.go │ │ ├── channel_test.go │ │ ├── create.go │ │ ├── create_test.go │ │ ├── fetch.go │ │ ├── fetch_test.go │ │ ├── flags_test.go │ │ ├── getinfo.go │ │ ├── getinfo_test.go │ │ ├── join.go │ │ ├── join_test.go │ │ ├── joinbysnapshot.go │ │ ├── joinbysnapshot_test.go │ │ ├── joinbysnapshotstatus.go │ │ ├── joinbysnapshotstatus_test.go │ │ ├── list.go │ │ ├── list_test.go │ │ ├── mock │ │ │ └── signer_serializer.go │ │ ├── signconfigtx.go │ │ ├── signconfigtx_test.go │ │ ├── update.go │ │ └── update_test.go │ ├── common │ │ ├── broadcastclient.go │ │ ├── common.go │ │ ├── common_test.go │ │ ├── commonpkcs11_test.go │ │ ├── deliverclient.go │ │ ├── deliverclient_test.go │ │ ├── export_test.go │ │ ├── mock │ │ │ ├── deliverservice.go │ │ │ └── signer_serializer.go │ │ ├── mockclient.go │ │ ├── networkconfig.go │ │ ├── networkconfig_test.go │ │ ├── ordererclient.go │ │ ├── ordererclient_test.go │ │ ├── ordererenv.go │ │ ├── ordererenv_test.go │ │ ├── peerclient.go │ │ ├── peerclient_test.go │ │ └── testdata │ │ │ ├── absolute.yaml │ │ │ ├── connectionprofile-bad.yaml │ │ │ ├── connectionprofile.yaml │ │ │ ├── notset.yaml │ │ │ └── relative.yaml │ ├── gossip │ │ ├── deserializer.go │ │ ├── deserializer_test.go │ │ ├── mcs.go │ │ ├── mcs_test.go │ │ ├── mocks │ │ │ ├── channel.go │ │ │ ├── channel_capabilities.go │ │ │ ├── mocks.go │ │ │ ├── orderer.go │ │ │ ├── policy_manager.go │ │ │ ├── resources.go │ │ │ └── signer_serializer.go │ │ ├── sa.go │ │ └── sa_test.go │ ├── lifecycle │ │ ├── chaincode │ │ │ ├── approveformyorg.go │ │ │ ├── approveformyorg_test.go │ │ │ ├── calculatepackageid.go │ │ │ ├── calculatepackageid_test.go │ │ │ ├── chaincode.go │ │ │ ├── chaincode_suite_test.go │ │ │ ├── checkcommitreadiness.go │ │ │ ├── checkcommitreadiness_test.go │ │ │ ├── client_connections.go │ │ │ ├── client_connections_test.go │ │ │ ├── commit.go │ │ │ ├── commit_test.go │ │ │ ├── common.go │ │ │ ├── getinstalledpackage.go │ │ │ ├── getinstalledpackage_test.go │ │ │ ├── install.go │ │ │ ├── install_test.go │ │ │ ├── mock │ │ │ │ ├── broadcast_client.go │ │ │ │ ├── deliver.go │ │ │ │ ├── endorser_client.go │ │ │ │ ├── peer_deliver_client.go │ │ │ │ ├── platform_registry.go │ │ │ │ ├── reader.go │ │ │ │ ├── signer.go │ │ │ │ └── writer.go │ │ │ ├── package.go │ │ │ ├── package_test.go │ │ │ ├── queryapproved.go │ │ │ ├── queryapproved_test.go │ │ │ ├── querycommitted.go │ │ │ ├── querycommitted_test.go │ │ │ ├── queryinstalled.go │ │ │ ├── queryinstalled_test.go │ │ │ └── testdata │ │ │ │ ├── connectionprofile-bad.yaml │ │ │ │ ├── connectionprofile-uneven.yaml │ │ │ │ ├── connectionprofile.yaml │ │ │ │ ├── good-package.tar.gz │ │ │ │ └── unparsed-package.tar.gz │ │ └── lifecycle.go │ ├── node │ │ ├── config.go │ │ ├── config_test.go │ │ ├── grpc_limiters.go │ │ ├── grpc_limiters_test.go │ │ ├── mock │ │ │ ├── get_ledger.go │ │ │ └── peer_ledger.go │ │ ├── node.go │ │ ├── pause.go │ │ ├── pause_test.go │ │ ├── rebuild_dbs.go │ │ ├── rebuild_dbs_test.go │ │ ├── reset.go │ │ ├── reset_test.go │ │ ├── resume.go │ │ ├── resume_test.go │ │ ├── rollback.go │ │ ├── rollback_test.go │ │ ├── signals.go │ │ ├── signals_windows.go │ │ ├── start.go │ │ ├── start_test.go │ │ ├── unjoin.go │ │ ├── unjoin_test.go │ │ ├── upgrade_dbs.go │ │ └── upgrade_dbs_test.go │ ├── packaging │ │ ├── mock │ │ │ └── platform.go │ │ ├── platforms.go │ │ ├── platforms_suite_test.go │ │ └── platforms_test.go │ ├── snapshot │ │ ├── cancelrequest.go │ │ ├── cancelrequest_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── listpending.go │ │ ├── listpending_test.go │ │ ├── mock │ │ │ ├── signer.go │ │ │ └── snapshot_client.go │ │ ├── snapshot.go │ │ ├── submitrequest.go │ │ └── submitrequest_test.go │ ├── testdata │ │ └── invalid_plugins │ │ │ └── invalidplugin.so │ └── version │ │ ├── version.go │ │ └── version_test.go ├── pkg │ ├── comm │ │ ├── client_test.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── connection.go │ │ ├── connection_test.go │ │ ├── creds.go │ │ ├── creds_test.go │ │ ├── generate_test.go │ │ ├── metrics.go │ │ ├── server.go │ │ ├── server_test.go │ │ ├── serverstatshandler.go │ │ ├── serverstatshandler_test.go │ │ ├── testdata │ │ │ ├── certs │ │ │ │ ├── .gitignore │ │ │ │ ├── Org1-cert.pem │ │ │ │ ├── Org1-child1-cert.pem │ │ │ │ ├── Org1-child1-client1-cert.pem │ │ │ │ ├── Org1-child1-client1-key.pem │ │ │ │ ├── Org1-child1-client2-cert.pem │ │ │ │ ├── Org1-child1-client2-key.pem │ │ │ │ ├── Org1-child1-key.pem │ │ │ │ ├── Org1-child1-server1-cert.pem │ │ │ │ ├── Org1-child1-server1-key.pem │ │ │ │ ├── Org1-child1-server2-cert.pem │ │ │ │ ├── Org1-child1-server2-key.pem │ │ │ │ ├── Org1-child2-cert.pem │ │ │ │ ├── Org1-child2-client1-cert.pem │ │ │ │ ├── Org1-child2-client1-key.pem │ │ │ │ ├── Org1-child2-client2-cert.pem │ │ │ │ ├── Org1-child2-client2-key.pem │ │ │ │ ├── Org1-child2-key.pem │ │ │ │ ├── Org1-child2-server1-cert.pem │ │ │ │ ├── Org1-child2-server1-key.pem │ │ │ │ ├── Org1-child2-server2-cert.pem │ │ │ │ ├── Org1-child2-server2-key.pem │ │ │ │ ├── Org1-client1-cert.pem │ │ │ │ ├── Org1-client1-key.pem │ │ │ │ ├── Org1-client2-cert.pem │ │ │ │ ├── Org1-client2-key.pem │ │ │ │ ├── Org1-key.pem │ │ │ │ ├── Org1-server1-cert.pem │ │ │ │ ├── Org1-server1-key.pem │ │ │ │ ├── Org1-server2-cert.pem │ │ │ │ ├── Org1-server2-key.pem │ │ │ │ ├── Org2-cert.pem │ │ │ │ ├── Org2-child1-cert.pem │ │ │ │ ├── Org2-child1-client1-cert.pem │ │ │ │ ├── Org2-child1-client1-key.pem │ │ │ │ ├── Org2-child1-client2-cert.pem │ │ │ │ ├── Org2-child1-client2-key.pem │ │ │ │ ├── Org2-child1-key.pem │ │ │ │ ├── Org2-child1-server1-cert.pem │ │ │ │ ├── Org2-child1-server1-key.pem │ │ │ │ ├── Org2-child1-server2-cert.pem │ │ │ │ ├── Org2-child1-server2-key.pem │ │ │ │ ├── Org2-child2-cert.pem │ │ │ │ ├── Org2-child2-client1-cert.pem │ │ │ │ ├── Org2-child2-client1-key.pem │ │ │ │ ├── Org2-child2-client2-cert.pem │ │ │ │ ├── Org2-child2-client2-key.pem │ │ │ │ ├── Org2-child2-key.pem │ │ │ │ ├── Org2-child2-server1-cert.pem │ │ │ │ ├── Org2-child2-server1-key.pem │ │ │ │ ├── Org2-child2-server2-cert.pem │ │ │ │ ├── Org2-child2-server2-key.pem │ │ │ │ ├── Org2-client1-cert.pem │ │ │ │ ├── Org2-client1-key.pem │ │ │ │ ├── Org2-client2-cert.pem │ │ │ │ ├── Org2-client2-key.pem │ │ │ │ ├── Org2-key.pem │ │ │ │ ├── Org2-server1-cert.pem │ │ │ │ ├── Org2-server1-key.pem │ │ │ │ ├── Org2-server2-cert.pem │ │ │ │ ├── Org2-server2-key.pem │ │ │ │ └── generate.go │ │ │ ├── dynamic_cert_update │ │ │ │ ├── ca.crt │ │ │ │ ├── localhost │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ │ └── notlocalhost │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ └── grpc │ │ │ │ └── test.proto │ │ └── testpb │ │ │ ├── test.pb.go │ │ │ └── test_grpc.pb.go │ ├── gateway │ │ ├── api_test.go │ │ ├── apiutils.go │ │ ├── chaincodeevents.go │ │ ├── chaincodeevents_test.go │ │ ├── commit │ │ │ ├── blocknotifier.go │ │ │ ├── blocknotifier_test.go │ │ │ ├── finder.go │ │ │ ├── finder_test.go │ │ │ ├── mocks │ │ │ │ └── blocklistener.go │ │ │ ├── notifier.go │ │ │ ├── notifier_test.go │ │ │ └── statusnotifier.go │ │ ├── commitstatus.go │ │ ├── commitstatus_test.go │ │ ├── config │ │ │ ├── options.go │ │ │ └── options_test.go │ │ ├── diff.go │ │ ├── diff_test.go │ │ ├── endorse.go │ │ ├── endorse_test.go │ │ ├── endorsement.go │ │ ├── endorsement_test.go │ │ ├── endpoint.go │ │ ├── endpoint_test.go │ │ ├── evaluate.go │ │ ├── evaluate_test.go │ │ ├── event │ │ │ ├── block.go │ │ │ ├── blockiterator.go │ │ │ ├── chaincode.go │ │ │ ├── chaincodeiterator.go │ │ │ ├── iterator_test.go │ │ │ ├── mocks │ │ │ │ └── resultsiterator.go │ │ │ └── transaction.go │ │ ├── gateway.go │ │ ├── ledger │ │ │ ├── mocks │ │ │ │ ├── ledger.go │ │ │ │ └── provider.go │ │ │ ├── peeradapter.go │ │ │ └── peeradapter_test.go │ │ ├── mocks │ │ │ ├── abbclient.go │ │ │ ├── abclient.go │ │ │ ├── aclchecker.go │ │ │ ├── chaincodeeventsserver.go │ │ │ ├── channel.go │ │ │ ├── channel_capabilities.go │ │ │ ├── commitfinder.go │ │ │ ├── dialer.go │ │ │ ├── discovery.go │ │ │ ├── endorserclient.go │ │ │ ├── endorserserver.go │ │ │ ├── orderer.go │ │ │ ├── resources.go │ │ │ └── resultsiterator.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── submit.go │ │ └── submit_test.go │ ├── identity │ │ ├── identity.go │ │ └── mocks │ │ │ └── signer_serializer.go │ └── txflags │ │ ├── validation_flags.go │ │ └── validation_flags_test.go └── test │ └── matcher.go ├── msp ├── cache │ ├── cache.go │ ├── cache_test.go │ ├── second_chance.go │ └── second_chance_test.go ├── cert.go ├── cert_test.go ├── configbuilder.go ├── configbuilder_test.go ├── factory.go ├── factory_test.go ├── idemix.go ├── identities.go ├── identities_test.go ├── mgmt │ ├── mgmt.go │ ├── mgmt_test.go │ └── testtools │ │ ├── config.go │ │ └── config_test.go ├── mocks │ └── mocks.go ├── msp.go ├── msp_test.go ├── mspimpl.go ├── mspimplsetup.go ├── mspimplsetup_test.go ├── mspimplvalidate.go ├── mspmgrimpl.go ├── mspwithintermediatecas_test.go ├── nodeous_test.go ├── ouconfig_test.go ├── revocation_test.go ├── testdata │ ├── badadmin │ │ ├── admincerts │ │ │ ├── cert-COP1.pem │ │ │ └── cert-COP2.pem │ │ ├── cacerts │ │ │ ├── cacert-COP.pem │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── key-COP1.pem │ │ └── signcerts │ │ │ └── cert-COP1.pem │ ├── badconfigou │ │ ├── admincerts │ │ │ └── admincert.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── key.pem │ │ └── signcerts │ │ │ └── peer.pem │ ├── badconfigoucert │ │ ├── admincerts │ │ │ └── admincert.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── key.pem │ │ ├── signcerts │ │ │ └── peer.pem │ │ └── tlscacerts │ │ │ └── cert.pem │ ├── expiration │ │ ├── admincerts │ │ │ └── User1.pem │ │ ├── cacerts │ │ │ └── ca.pem │ │ ├── keystore │ │ │ └── 83c4189d96988eab469b1afa1dfbcb4463a1fff381d7dba9b9378b51a5ef9e77_sk │ │ └── signcerts │ │ │ └── cert.pem │ ├── expired │ │ ├── admincerts │ │ │ └── admincert-expired.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── keystore │ │ │ └── key-expired.pem │ │ └── signcerts │ │ │ └── peer-expired.pem │ ├── external │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── intermediatecerts │ │ │ └── intermediatecert.pem │ │ ├── keystore │ │ │ └── key.pem │ │ └── signcerts │ │ │ └── cert.pem │ ├── intermediate │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── intermediatecerts │ │ │ └── intermediatecert.pem │ │ ├── keystore │ │ │ └── key.pem │ │ └── signcerts │ │ │ └── signcert.pem │ ├── intermediate2 │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── intermediatecerts │ │ │ └── intermediatecert.pem │ │ ├── keystore │ │ │ └── key.pem │ │ ├── signcerts │ │ │ └── signcert.pem │ │ └── users │ │ │ └── user2-cert.pem │ ├── mspid │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── keystore │ │ │ └── 7c73fd300a90b41c79ace8ee5553e1f3ba12b141892d966617731380189d3f4e_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeouadmin │ │ ├── adm │ │ │ └── testadmincert.pem │ │ ├── cacerts │ │ │ └── ca.org1.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f4379421b6b049dfaecb4d303a2ed12362e69d1c1e7066685c60af8d6e4fea46_sk │ │ ├── signcerts │ │ │ └── peer0.org1.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1.example.com-cert.pem │ ├── nodeouadmin2 │ │ ├── adm │ │ │ └── testadmincert.pem │ │ ├── cacerts │ │ │ └── ca.org1.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f4379421b6b049dfaecb4d303a2ed12362e69d1c1e7066685c60af8d6e4fea46_sk │ │ ├── signcerts │ │ │ └── peer0.org1.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1.example.com-cert.pem │ ├── nodeouadmin3 │ │ ├── adm │ │ │ └── testadmincert.pem │ │ ├── cacerts │ │ │ └── ca.org1.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f4379421b6b049dfaecb4d303a2ed12362e69d1c1e7066685c60af8d6e4fea46_sk │ │ ├── signcerts │ │ │ └── peer0.org1.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1.example.com-cert.pem │ ├── nodeouadminclient │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── priv_sk │ │ ├── signcerts │ │ │ └── orderer.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example.com-cert.pem │ ├── nodeouadminclient2 │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── priv_sk │ │ ├── signcerts │ │ │ └── orderer.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example.com-cert.pem │ ├── nodeouorderer │ │ ├── admincerts │ │ │ └── Admin@example.com-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── priv_sk │ │ ├── signcerts │ │ │ └── orderer.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example.com-cert.pem │ ├── nodeouorderer2 │ │ ├── adm │ │ │ └── testadmincert.pem │ │ ├── cacerts │ │ │ └── ca.org1.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f4379421b6b049dfaecb4d303a2ed12362e69d1c1e7066685c60af8d6e4fea46_sk │ │ ├── signcerts │ │ │ └── peer0.org1.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1.example.com-cert.pem │ ├── nodeouorderer3 │ │ ├── adm │ │ │ └── testadmincert.pem │ │ ├── cacerts │ │ │ └── ca.org1.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f4379421b6b049dfaecb4d303a2ed12362e69d1c1e7066685c60af8d6e4fea46_sk │ │ ├── signcerts │ │ │ └── peer0.org1.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1.example.com-cert.pem │ ├── nodeous1 │ │ ├── admincerts │ │ │ └── admincert.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── key.pem │ │ ├── signcerts │ │ │ └── peer.pem │ │ └── tlscacerts │ │ │ └── cert.pem │ ├── nodeous2 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 21779908bb40b2996d730685a5df60c62f05e02356930cd74b0d6acc49a1eafc_sk │ │ │ └── f8c30e5fad3f1af5f080a87c23ce37e40e6d4ac30019e31ca2c6e7c6bffa26c8_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous3 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 212d57370dd1e4bacc414d0070121197d6c34b694dec33242bb3ffc4ef13e23b_sk │ │ │ └── d51e8e0ea19acbc3090a82bd0ae36db670a368512dbd1a20e58089113a20e24b_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous4 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ ├── ca.example.com-cert.pem │ │ │ └── external_ca.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 212d57370dd1e4bacc414d0070121197d6c34b694dec33242bb3ffc4ef13e23b_sk │ │ │ └── d51e8e0ea19acbc3090a82bd0ae36db670a368512dbd1a20e58089113a20e24b_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous5 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 012ba73f50e24826785f48d1e60dcb972cfc2c5df7c41cdc0ecbbd52b02ca248_sk │ │ │ └── 47e79b836df4b16212176f607b37d95f97ecfdcdc658b7e6eaeab251251a01aa_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous6 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 212d57370dd1e4bacc414d0070121197d6c34b694dec33242bb3ffc4ef13e23b_sk │ │ │ └── d51e8e0ea19acbc3090a82bd0ae36db670a368512dbd1a20e58089113a20e24b_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous7 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ ├── 212d57370dd1e4bacc414d0070121197d6c34b694dec33242bb3ffc4ef13e23b_sk │ │ │ └── d51e8e0ea19acbc3090a82bd0ae36db670a368512dbd1a20e58089113a20e24b_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeous8 │ │ ├── admincerts │ │ │ └── peer0-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── f3a673451e3bf0f74b4fd7b24f6dbfd8d795c2173d11d255b6a4f4ad3cd23046_sk │ │ ├── signcerts │ │ │ └── peer0-cert.pem │ │ └── tlscacerts │ │ │ └── ca.example.com-cert.pem │ ├── nodeousbadconf1 │ │ ├── admincerts │ │ │ └── Admin@example.com-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── priv_sk │ │ ├── signcerts │ │ │ └── orderer.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example.com-cert.pem │ ├── nodeousbadconf2 │ │ ├── admincerts │ │ │ └── Admin@example.com-cert.pem │ │ ├── cacerts │ │ │ └── ca.example.com-cert.pem │ │ ├── config.yaml │ │ ├── keystore │ │ │ └── priv_sk │ │ ├── signcerts │ │ │ └── orderer.example.com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example.com-cert.pem │ ├── revocation │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── crls │ │ │ └── crl.pem │ │ ├── keystore │ │ │ ├── key-admin.pem │ │ │ └── key-revoked.pem │ │ └── signcerts │ │ │ └── signcert-revoked.pem │ ├── revocation2 │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── crls │ │ │ └── crl.pem │ │ ├── keystore │ │ │ ├── key-admin.pem │ │ │ └── key-revoked.pem │ │ └── signcerts │ │ │ └── signcert-revoked.pem │ ├── revokedica │ │ ├── admincerts │ │ │ └── admin.pem │ │ ├── cacerts │ │ │ └── cacert.pem │ │ ├── crls │ │ │ └── crl.pem │ │ ├── intermediatecerts │ │ │ └── intermidiatecert.pem │ │ ├── keystore │ │ │ └── key.pem │ │ └── signcerts │ │ │ └── signcert.pem │ └── tls │ │ ├── admincerts │ │ └── admin.pem │ │ ├── cacerts │ │ └── cacert.pem │ │ ├── config.yaml │ │ ├── intermediatecerts │ │ └── intermediatecert.pem │ │ ├── keystore │ │ └── key.pem │ │ ├── signcerts │ │ └── cert.pem │ │ ├── tlscacerts │ │ └── cacert.pem │ │ └── tlsintermediatecerts │ │ └── intermediatecert.pem └── tls_test.go ├── orderer ├── README.md ├── common │ ├── blockcutter │ │ ├── blockcutter.go │ │ ├── blockcutter_suite_test.go │ │ ├── blockcutter_test.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ └── mock │ │ │ ├── config_fetcher.go │ │ │ ├── metrics_histogram.go │ │ │ ├── metrics_provider.go │ │ │ └── orderer_config.go │ ├── broadcast │ │ ├── broadcast.go │ │ ├── broadcast_suite_test.go │ │ ├── broadcast_test.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ └── mock │ │ │ ├── ab_server.go │ │ │ ├── channel_support.go │ │ │ ├── channel_support_registrar.go │ │ │ ├── metrics_counter.go │ │ │ ├── metrics_histogram.go │ │ │ └── metrics_provider.go │ ├── channelparticipation │ │ ├── mocks │ │ │ └── channel_management.go │ │ ├── restapi.go │ │ ├── restapi_test.go │ │ ├── validator.go │ │ └── validator_test.go │ ├── cluster │ │ ├── clusterservice.go │ │ ├── clusterservice_test.go │ │ ├── comm.go │ │ ├── comm_test.go │ │ ├── commauth.go │ │ ├── commauth_test.go │ │ ├── connections.go │ │ ├── connections_test.go │ │ ├── connectionsmgr.go │ │ ├── deliver.go │ │ ├── deliver_test.go │ │ ├── export_test.go │ │ ├── interfaces.go │ │ ├── metrics.go │ │ ├── mocks │ │ │ ├── StepClientStream.go │ │ │ ├── bccsp.go │ │ │ ├── block_retriever.go │ │ │ ├── chain_puller.go │ │ │ ├── cluster_client.go │ │ │ ├── cluster_step_stream.go │ │ │ ├── communicator.go │ │ │ ├── dispatcher.go │ │ │ ├── handler.go │ │ │ ├── metrics_provider.go │ │ │ ├── policy.go │ │ │ ├── policy_manager.go │ │ │ ├── secure_dialer.go │ │ │ ├── signer_serializer.go │ │ │ ├── step_client.go │ │ │ └── step_stream.go │ │ ├── remotecontext.go │ │ ├── rpc.go │ │ ├── rpc_test.go │ │ ├── service.go │ │ ├── service_test.go │ │ ├── stream.go │ │ ├── stub.go │ │ ├── testdata │ │ │ ├── block3.pb │ │ │ ├── blockverification │ │ │ │ ├── configtx.yaml │ │ │ │ ├── core.yaml │ │ │ │ ├── msp │ │ │ │ │ ├── admincerts │ │ │ │ │ │ ├── Admin@example.com-cert.pem │ │ │ │ │ │ └── admincert.pem │ │ │ │ │ ├── cacerts │ │ │ │ │ │ ├── ca.example.com-cert.pem │ │ │ │ │ │ ├── ca.org1.example.com-cert.pem │ │ │ │ │ │ ├── ca.org2.example.com-cert.pem │ │ │ │ │ │ └── cacert.pem │ │ │ │ │ ├── config.yaml │ │ │ │ │ ├── keystore │ │ │ │ │ │ └── key.pem │ │ │ │ │ ├── signcerts │ │ │ │ │ │ ├── orderer.example.com-cert.pem │ │ │ │ │ │ ├── peer.pem │ │ │ │ │ │ ├── peer0.org1.example.com-cert.pem │ │ │ │ │ │ └── peer0.org2.example.com-cert.pem │ │ │ │ │ ├── tlscacerts │ │ │ │ │ │ ├── tlsca.example.com-cert.pem │ │ │ │ │ │ └── tlsroot.pem │ │ │ │ │ └── tlsintermediatecerts │ │ │ │ │ │ └── tlsintermediate.pem │ │ │ │ └── orderer.yaml │ │ │ ├── ca.crt │ │ │ ├── mychannel.block │ │ │ ├── server.crt │ │ │ └── server.key │ │ ├── util.go │ │ └── util_test.go │ ├── filerepo │ │ ├── filerepo.go │ │ ├── filerepo_test.go │ │ └── testdata │ │ │ ├── join │ │ │ ├── mychannel.block │ │ │ └── mychannel.join │ │ │ └── remove │ │ │ └── mychannel.remove │ ├── follower │ │ ├── block_puller.go │ │ ├── block_puller_test.go │ │ ├── follower_chain.go │ │ ├── follower_chain_test.go │ │ ├── mocks │ │ │ ├── block_puller_factory.go │ │ │ ├── chain_creator.go │ │ │ ├── channel_participation_metrics_reporter.go │ │ │ ├── channel_puller.go │ │ │ ├── cluster_consenter.go │ │ │ ├── ledger_resources.go │ │ │ ├── signer_serializer.go │ │ │ └── time_after.go │ │ ├── options.go │ │ └── options_test.go │ ├── localconfig │ │ ├── config.go │ │ ├── config_test.go │ │ ├── flatten.go │ │ └── flatten_test.go │ ├── metadata │ │ ├── metadata.go │ │ └── metadata_test.go │ ├── msgprocessor │ │ ├── expiration.go │ │ ├── expiration_test.go │ │ ├── filter.go │ │ ├── filter_test.go │ │ ├── maintenancefilter.go │ │ ├── maintenancefilter_test.go │ │ ├── mocks │ │ │ ├── config_resources.go │ │ │ ├── metadata_validator.go │ │ │ ├── orderer_capabilities.go │ │ │ ├── orderer_config.go │ │ │ ├── policy.go │ │ │ ├── policy_manager.go │ │ │ └── signer_serializer.go │ │ ├── msgprocessor.go │ │ ├── sigfilter.go │ │ ├── sigfilter_test.go │ │ ├── sizefilter.go │ │ ├── sizefilter_test.go │ │ ├── standardchannel.go │ │ ├── standardchannel_test.go │ │ └── testdata │ │ │ ├── badCert.pem │ │ │ ├── cert.pem │ │ │ └── expiredCert.pem │ ├── multichannel │ │ ├── blockwriter.go │ │ ├── blockwriter_test.go │ │ ├── chainsupport.go │ │ ├── chainsupport_test.go │ │ ├── ledger_resources.go │ │ ├── ledger_resources_test.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── mocks │ │ │ ├── channel_capabilities.go │ │ │ ├── channel_config.go │ │ │ ├── channel_support.go │ │ │ ├── configtx_validator.go │ │ │ ├── consenter.go │ │ │ ├── metrics_provider.go │ │ │ ├── orderer_capabilities.go │ │ │ ├── orderer_config.go │ │ │ ├── policy.go │ │ │ ├── policy_manager.go │ │ │ ├── read_writer.go │ │ │ ├── resources.go │ │ │ └── signer_serializer.go │ │ ├── multichannel_suite_test.go │ │ ├── registrar.go │ │ ├── registrar_test.go │ │ └── util_test.go │ ├── server │ │ ├── etcdraft_test.go │ │ ├── main.go │ │ ├── main_test.go │ │ ├── mock │ │ │ ├── broadcastservice.go │ │ │ └── ratelimiter.go │ │ ├── mocks │ │ │ └── signer_serializer.go │ │ ├── policymanager.go │ │ ├── server.go │ │ ├── server_test.go │ │ ├── signals.go │ │ ├── signals_windows.go │ │ ├── testdata │ │ │ ├── configtx.yaml │ │ │ ├── examplecom-config.yaml │ │ │ └── orderer.yaml │ │ ├── throttle_test.go │ │ ├── util.go │ │ └── util_test.go │ ├── throttle │ │ ├── ratelimit.go │ │ └── ratelimit_test.go │ └── types │ │ ├── channelinfo.go │ │ ├── channelinfo_test.go │ │ └── errors.go ├── consensus │ ├── cluster_status.go │ ├── cluster_status_test.go │ ├── consensus.go │ ├── etcdraft │ │ ├── blockcreator.go │ │ ├── blockcreator_test.go │ │ ├── blockpuller.go │ │ ├── blockpuller_test.go │ │ ├── chain.go │ │ ├── chain_test.go │ │ ├── consenter.go │ │ ├── consenter_test.go │ │ ├── dispatcher.go │ │ ├── dispatcher_test.go │ │ ├── disseminator.go │ │ ├── etcdraft_suite_test.go │ │ ├── eviction.go │ │ ├── eviction_test.go │ │ ├── initialization_test.go │ │ ├── membership.go │ │ ├── membership_test.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── mocks │ │ │ ├── chain_manager.go │ │ │ ├── configurator.go │ │ │ ├── halt_callbacker.go │ │ │ ├── message_receiver.go │ │ │ ├── mock_blockpuller.go │ │ │ ├── mock_rpc.go │ │ │ ├── msp.go │ │ │ ├── orderer_capabilities.go │ │ │ ├── orderer_config.go │ │ │ ├── orderer_org.go │ │ │ └── receiver_getter.go │ │ ├── node.go │ │ ├── storage.go │ │ ├── storage_test.go │ │ ├── testdata │ │ │ ├── etcdraftgenesis.block │ │ │ └── mychannel.block │ │ ├── tracker.go │ │ ├── util.go │ │ ├── util_test.go │ │ └── validator_test.go │ ├── mocks │ │ └── mock_consenter_support.go │ └── smartbft │ │ ├── assembler.go │ │ ├── assembler_test.go │ │ ├── block_puller_factory.go │ │ ├── chain.go │ │ ├── chain_test.go │ │ ├── configverifier.go │ │ ├── configverifier_test.go │ │ ├── consenter.go │ │ ├── egress.go │ │ ├── egress_test.go │ │ ├── ingress.go │ │ ├── ingress_test.go │ │ ├── interfaces.go │ │ ├── metrics.go │ │ ├── metrics_provider_converter.go │ │ ├── mocks │ │ ├── access_controller.go │ │ ├── bft_block_deliverer.go │ │ ├── bft_deliverer_factory.go │ │ ├── block_puller.go │ │ ├── block_puller_factory.go │ │ ├── bundle.go │ │ ├── communicator.go │ │ ├── config_tx_validator.go │ │ ├── config_update_proposer.go │ │ ├── config_validator.go │ │ ├── consenter_support.go │ │ ├── consenter_verifier.go │ │ ├── egress_comm.go │ │ ├── filters.go │ │ ├── ledger.go │ │ ├── message_receiver.go │ │ ├── mock_block_puller.go │ │ ├── orderer_config.go │ │ ├── policy.go │ │ ├── policy_manager.go │ │ ├── receiver_getter.go │ │ ├── rpc.go │ │ ├── sequencer.go │ │ ├── signer_serializer.go │ │ ├── synchronizer.go │ │ ├── synchronizer_factory.go │ │ ├── updatable_block_verifier.go │ │ └── verifier_factory.go │ │ ├── signature.go │ │ ├── signer.go │ │ ├── signer_test.go │ │ ├── sync_buffer.go │ │ ├── sync_buffer_test.go │ │ ├── synchronizer.go │ │ ├── synchronizer_bft.go │ │ ├── synchronizer_bft_test.go │ │ ├── synchronizer_factory.go │ │ ├── synchronizer_test.go │ │ ├── testdata │ │ ├── configtx.yaml │ │ ├── crypto-config.yaml │ │ └── mychannel.block │ │ ├── util.go │ │ ├── util │ │ └── util.go │ │ ├── util_network_test.go │ │ ├── util_test.go │ │ ├── verifier.go │ │ └── verifier_test.go ├── mocks │ ├── common │ │ ├── blockcutter │ │ │ ├── blockcutter.go │ │ │ └── blockcutter_test.go │ │ └── multichannel │ │ │ ├── multichannel.go │ │ │ └── multichannel_test.go │ └── util │ │ ├── util.go │ │ └── util_test.go └── sample_clients │ ├── broadcast_config │ ├── client.go │ └── newchain.go │ ├── broadcast_msg │ └── client.go │ └── deliver_stdout │ └── client.go ├── pkg ├── statedata │ └── types.go └── tx │ └── interfaces.go ├── protoutil ├── blockutils.go ├── blockutils_test.go ├── commonutils.go ├── commonutils_test.go ├── configtxutils.go ├── configtxutils_test.go ├── fakes │ └── signer_serializer.go ├── mocks │ └── policy.go ├── proputils.go ├── proputils_test.go ├── signeddata.go ├── signeddata_test.go ├── testdata │ └── peer-expired.pem ├── txutils.go ├── txutils_test.go └── unmarshalers.go ├── release_notes ├── RELEASE_NOTES_MOVED_TO_ASSOCIATED_RELEASE-X.X_BRANCH.txt ├── v3.0.0-beta.md ├── v3.0.0-preview.md ├── v3.0.0-rc1.md ├── v3.0.0.md ├── v3.1.0.md ├── v3.1.1.md ├── v3.1.2.md └── v3.1.3.md ├── sampleconfig ├── configtx.yaml ├── core.yaml ├── msp │ ├── admincerts │ │ └── admincert.pem │ ├── cacerts │ │ └── cacert.pem │ ├── config.yaml │ ├── keystore │ │ └── key.pem │ ├── signcerts │ │ └── peer.pem │ ├── tlscacerts │ │ └── tlsroot.pem │ └── tlsintermediatecerts │ │ └── tlsintermediate.pem └── orderer.yaml ├── scripts ├── bootstrap.sh ├── changelog.sh ├── check_deps.sh ├── check_file_name_spaces.sh ├── check_go_version.sh ├── check_license.sh ├── check_references.sh ├── check_spelling.sh ├── check_trailingspaces.sh ├── compile_protos.sh ├── functions.sh ├── golinter.sh ├── help_docs.sh ├── install-fabric.sh ├── metrics_doc.sh ├── run-integration-tests.sh ├── run-unit-tests.sh └── swagger.sh ├── staticcheck.conf ├── swagger ├── docs.go ├── swagger-fabric.json └── tags.json ├── tools ├── go.mod └── go.sum ├── tox.ini ├── vagrant ├── README.md ├── Vagrantfile ├── docker.sh ├── essentials.sh ├── golang.sh ├── limits.sh ├── softhsm.sh └── user.sh └── vendor ├── code.cloudfoundry.org └── clock │ ├── CODEOWNERS │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── clock.go │ ├── fakeclock │ ├── fake_clock.go │ ├── fake_ticker.go │ ├── fake_timer.go │ └── package.go │ ├── package.go │ ├── ticker.go │ └── timer.go ├── github.com ├── IBM │ ├── idemix │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── RELEASING.md │ │ ├── bccsp │ │ │ ├── bccsp.go │ │ │ ├── handlers │ │ │ │ ├── cred.go │ │ │ │ ├── issuer.go │ │ │ │ ├── nym.go │ │ │ │ ├── nymsigner.go │ │ │ │ ├── revocation.go │ │ │ │ ├── signer.go │ │ │ │ └── user.go │ │ │ ├── impl.go │ │ │ ├── keystore │ │ │ │ ├── dummy.go │ │ │ │ └── kvsbased.go │ │ │ ├── schemes │ │ │ │ ├── aries │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── blind_sign.go │ │ │ │ │ ├── cred.go │ │ │ │ │ ├── cred.pb.go │ │ │ │ │ ├── cred.proto │ │ │ │ │ ├── credrequest.go │ │ │ │ │ ├── issuer.go │ │ │ │ │ ├── nymsigner.go │ │ │ │ │ ├── revocation.go │ │ │ │ │ ├── signer.go │ │ │ │ │ ├── smartcard.go │ │ │ │ │ ├── user.go │ │ │ │ │ └── util.go │ │ │ │ ├── dlog │ │ │ │ │ ├── bridge │ │ │ │ │ │ ├── credential.go │ │ │ │ │ │ ├── credrequest.go │ │ │ │ │ │ ├── issuer.go │ │ │ │ │ │ ├── nymsignaturescheme.go │ │ │ │ │ │ ├── rand.go │ │ │ │ │ │ ├── revocation.go │ │ │ │ │ │ ├── signaturescheme.go │ │ │ │ │ │ └── user.go │ │ │ │ │ └── crypto │ │ │ │ │ │ ├── credential.go │ │ │ │ │ │ ├── credrequest.go │ │ │ │ │ │ ├── idemix.go │ │ │ │ │ │ ├── idemix.pb.go │ │ │ │ │ │ ├── idemix.proto │ │ │ │ │ │ ├── issuerkey.go │ │ │ │ │ │ ├── logging.go │ │ │ │ │ │ ├── nonrevocation-prover.go │ │ │ │ │ │ ├── nonrevocation-verifier.go │ │ │ │ │ │ ├── nymeid.go │ │ │ │ │ │ ├── nymrh.go │ │ │ │ │ │ ├── nymsignature.go │ │ │ │ │ │ ├── revocation_authority.go │ │ │ │ │ │ ├── signature.go │ │ │ │ │ │ ├── translator │ │ │ │ │ │ └── amcl │ │ │ │ │ │ │ ├── amcl.pb.go │ │ │ │ │ │ │ ├── amcl.proto │ │ │ │ │ │ │ ├── fp256bn.go │ │ │ │ │ │ │ └── gurvy.go │ │ │ │ │ │ └── util.go │ │ │ │ └── weak-bb │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── weak-bb.go │ │ │ └── types │ │ │ │ ├── LICENSE │ │ │ │ ├── crypto.go │ │ │ │ ├── idemix.go │ │ │ │ ├── idemixerrs.go │ │ │ │ └── idemixopts.go │ │ ├── buf.gen.yaml │ │ ├── common │ │ │ └── flogging │ │ │ │ ├── core.go │ │ │ │ ├── fabenc │ │ │ │ ├── color.go │ │ │ │ ├── encoder.go │ │ │ │ └── formatter.go │ │ │ │ ├── global.go │ │ │ │ ├── levels.go │ │ │ │ ├── loggerlevels.go │ │ │ │ ├── logging.go │ │ │ │ └── zap.go │ │ ├── idemix_roles.go │ │ ├── idemixmsp.go │ │ ├── idemixmsp │ │ │ ├── identities.pb.go │ │ │ ├── identities.proto │ │ │ ├── msp_config.pb.go │ │ │ └── msp_config.proto │ │ └── msp.go │ └── mathlib │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── driver │ │ ├── amcl │ │ │ ├── custom.go │ │ │ ├── fp256bn.go │ │ │ └── fp256bn_miracl.go │ │ ├── common │ │ │ ├── big.go │ │ │ └── curve.go │ │ ├── gurvy │ │ │ ├── bls12-377.go │ │ │ ├── bls12-381.go │ │ │ ├── bn254.go │ │ │ └── custom.go │ │ ├── kilic │ │ │ ├── bls12-381.go │ │ │ ├── custom.go │ │ │ ├── custom_amd64.go │ │ │ └── custom_generic.go │ │ └── math.go │ │ ├── marshaler.go │ │ └── math.go ├── Knetic │ └── govaluate │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTORS │ │ ├── EvaluableExpression.go │ │ ├── EvaluableExpression_sql.go │ │ ├── ExpressionToken.go │ │ ├── LICENSE │ │ ├── MANUAL.md │ │ ├── OperatorSymbol.go │ │ ├── README.md │ │ ├── TokenKind.go │ │ ├── evaluationStage.go │ │ ├── expressionFunctions.go │ │ ├── expressionOutputStream.go │ │ ├── lexerState.go │ │ ├── lexerStream.go │ │ ├── parameters.go │ │ ├── parsing.go │ │ ├── sanitizedParameters.go │ │ ├── stagePlanner.go │ │ ├── test.sh │ │ └── tokenStream.go ├── Microsoft │ └── go-winio │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── CODEOWNERS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── backup.go │ │ ├── doc.go │ │ ├── ea.go │ │ ├── file.go │ │ ├── fileinfo.go │ │ ├── hvsock.go │ │ ├── internal │ │ ├── fs │ │ │ ├── doc.go │ │ │ ├── fs.go │ │ │ ├── security.go │ │ │ └── zsyscall_windows.go │ │ ├── socket │ │ │ ├── rawaddr.go │ │ │ ├── socket.go │ │ │ └── zsyscall_windows.go │ │ └── stringbuffer │ │ │ └── wstring.go │ │ ├── pipe.go │ │ ├── pkg │ │ └── guid │ │ │ ├── guid.go │ │ │ ├── guid_nonwindows.go │ │ │ ├── guid_windows.go │ │ │ └── variant_string.go │ │ ├── privilege.go │ │ ├── reparse.go │ │ ├── sd.go │ │ ├── syscall.go │ │ └── zsyscall_windows.go ├── VictoriaMetrics │ └── fastcache │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bigcache.go │ │ ├── fastcache.go │ │ ├── file.go │ │ ├── malloc_heap.go │ │ └── malloc_mmap.go ├── VividCortex │ └── ewma │ │ ├── .gitignore │ │ ├── .whitesource │ │ ├── LICENSE │ │ ├── README.md │ │ ├── codecov.yml │ │ └── ewma.go ├── alecthomas │ ├── template │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc.go │ │ ├── exec.go │ │ ├── funcs.go │ │ ├── helper.go │ │ ├── parse │ │ │ ├── lex.go │ │ │ ├── node.go │ │ │ └── parse.go │ │ └── template.go │ └── units │ │ ├── COPYING │ │ ├── README.md │ │ ├── bytes.go │ │ ├── doc.go │ │ ├── renovate.json5 │ │ ├── si.go │ │ └── util.go ├── beorn7 │ └── perks │ │ ├── LICENSE │ │ └── quantile │ │ ├── exampledata.txt │ │ └── stream.go ├── bits-and-blooms │ └── bitset │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── azure-pipelines.yml │ │ ├── bitset.go │ │ ├── pext.gen.go │ │ ├── popcnt.go │ │ └── select.go ├── cespare │ └── xxhash │ │ └── v2 │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── testall.sh │ │ ├── xxhash.go │ │ ├── xxhash_amd64.s │ │ ├── xxhash_arm64.s │ │ ├── xxhash_asm.go │ │ ├── xxhash_other.go │ │ ├── xxhash_safe.go │ │ └── xxhash_unsafe.go ├── cheggaaa │ └── pb │ │ └── v3 │ │ ├── LICENSE │ │ ├── element.go │ │ ├── io.go │ │ ├── pb.go │ │ ├── pool.go │ │ ├── pool_win.go │ │ ├── pool_x.go │ │ ├── preset.go │ │ ├── speed.go │ │ ├── template.go │ │ ├── termutil │ │ ├── term.go │ │ ├── term_appengine.go │ │ ├── term_bsd.go │ │ ├── term_linux.go │ │ ├── term_nix.go │ │ ├── term_plan9.go │ │ ├── term_solaris.go │ │ ├── term_win.go │ │ └── term_x.go │ │ └── util.go ├── consensys │ └── gnark-crypto │ │ ├── LICENSE │ │ ├── ecc │ │ ├── bls12-377 │ │ │ ├── bls12-377.go │ │ │ ├── fp │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── element_utils.go │ │ │ │ ├── vector.go │ │ │ │ └── vector_purego.go │ │ │ ├── fr │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── generator.go │ │ │ │ ├── vector.go │ │ │ │ ├── vector_amd64.go │ │ │ │ └── vector_purego.go │ │ │ ├── g1.go │ │ │ ├── g2.go │ │ │ ├── hash_to_curve │ │ │ │ ├── g1.go │ │ │ │ └── g2.go │ │ │ ├── hash_to_g1.go │ │ │ ├── hash_to_g2.go │ │ │ ├── internal │ │ │ │ └── fptower │ │ │ │ │ ├── asm.go │ │ │ │ │ ├── asm_noadx.go │ │ │ │ │ ├── e12.go │ │ │ │ │ ├── e12_pairing.go │ │ │ │ │ ├── e2.go │ │ │ │ │ ├── e2_amd64.go │ │ │ │ │ ├── e2_amd64.s │ │ │ │ │ ├── e2_bls377.go │ │ │ │ │ ├── e2_fallback.go │ │ │ │ │ ├── e6.go │ │ │ │ │ ├── frobenius.go │ │ │ │ │ └── parameters.go │ │ │ ├── marshal.go │ │ │ ├── multiexp.go │ │ │ ├── multiexp_affine.go │ │ │ ├── multiexp_jacobian.go │ │ │ └── pairing.go │ │ ├── bls12-381 │ │ │ ├── bls12-381.go │ │ │ ├── fp │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── vector.go │ │ │ │ └── vector_purego.go │ │ │ ├── fr │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── generator.go │ │ │ │ ├── vector.go │ │ │ │ ├── vector_amd64.go │ │ │ │ └── vector_purego.go │ │ │ ├── g1.go │ │ │ ├── g2.go │ │ │ ├── hash_to_curve │ │ │ │ ├── g1.go │ │ │ │ └── g2.go │ │ │ ├── hash_to_g1.go │ │ │ ├── hash_to_g2.go │ │ │ ├── internal │ │ │ │ └── fptower │ │ │ │ │ ├── asm.go │ │ │ │ │ ├── asm_noadx.go │ │ │ │ │ ├── e12.go │ │ │ │ │ ├── e12_pairing.go │ │ │ │ │ ├── e2.go │ │ │ │ │ ├── e2_amd64.go │ │ │ │ │ ├── e2_amd64.s │ │ │ │ │ ├── e2_bls381.go │ │ │ │ │ ├── e2_bls381_fallback.go │ │ │ │ │ ├── e2_fallback.go │ │ │ │ │ ├── e6.go │ │ │ │ │ ├── frobenius.go │ │ │ │ │ └── parameters.go │ │ │ ├── marshal.go │ │ │ ├── multiexp.go │ │ │ ├── multiexp_affine.go │ │ │ ├── multiexp_jacobian.go │ │ │ └── pairing.go │ │ ├── bn254 │ │ │ ├── bn254.go │ │ │ ├── fp │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── vector.go │ │ │ │ ├── vector_amd64.go │ │ │ │ └── vector_purego.go │ │ │ ├── fr │ │ │ │ ├── arith.go │ │ │ │ ├── doc.go │ │ │ │ ├── element.go │ │ │ │ ├── element_amd64.go │ │ │ │ ├── element_amd64.s │ │ │ │ ├── element_arm64.go │ │ │ │ ├── element_arm64.s │ │ │ │ ├── element_exp.go │ │ │ │ ├── element_purego.go │ │ │ │ ├── generator.go │ │ │ │ ├── vector.go │ │ │ │ ├── vector_amd64.go │ │ │ │ └── vector_purego.go │ │ │ ├── g1.go │ │ │ ├── g2.go │ │ │ ├── hash_to_curve │ │ │ │ ├── g1.go │ │ │ │ └── g2.go │ │ │ ├── hash_to_g1.go │ │ │ ├── hash_to_g2.go │ │ │ ├── internal │ │ │ │ └── fptower │ │ │ │ │ ├── asm.go │ │ │ │ │ ├── asm_noadx.go │ │ │ │ │ ├── e12.go │ │ │ │ │ ├── e12_pairing.go │ │ │ │ │ ├── e2.go │ │ │ │ │ ├── e2_amd64.go │ │ │ │ │ ├── e2_amd64.s │ │ │ │ │ ├── e2_bn254.go │ │ │ │ │ ├── e2_bn254_fallback.go │ │ │ │ │ ├── e2_fallback.go │ │ │ │ │ ├── e6.go │ │ │ │ │ ├── frobenius.go │ │ │ │ │ └── parameters.go │ │ │ ├── marshal.go │ │ │ ├── multiexp.go │ │ │ ├── multiexp_affine.go │ │ │ ├── multiexp_jacobian.go │ │ │ └── pairing.go │ │ ├── ecc.go │ │ ├── ecc.md │ │ ├── ecc_field.go │ │ └── utils.go │ │ ├── field │ │ ├── asm │ │ │ ├── element_4w │ │ │ │ ├── asm.go │ │ │ │ ├── element_4w_amd64.s │ │ │ │ └── element_4w_arm64.s │ │ │ └── element_6w │ │ │ │ ├── asm.go │ │ │ │ ├── element_6w_amd64.s │ │ │ │ └── element_6w_arm64.s │ │ ├── hash │ │ │ └── hashutils.go │ │ └── pool │ │ │ └── pool.go │ │ ├── internal │ │ └── parallel │ │ │ └── execute.go │ │ └── utils │ │ └── cpu │ │ ├── adx_amd64.go │ │ ├── adx_purego.go │ │ ├── avx_amd64.go │ │ └── avx_purego.go ├── containerd │ └── errdefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── errors.go │ │ ├── pkg │ │ ├── LICENSE │ │ ├── errhttp │ │ │ └── http.go │ │ └── internal │ │ │ └── cause │ │ │ └── cause.go │ │ └── resolve.go ├── davecgh │ └── go-spew │ │ ├── LICENSE │ │ └── spew │ │ ├── bypass.go │ │ ├── bypasssafe.go │ │ ├── common.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── dump.go │ │ ├── format.go │ │ └── spew.go ├── distribution │ └── reference │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── CODE-OF-CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── GOVERNANCE.md │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── Makefile │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── distribution-logo.svg │ │ ├── helpers.go │ │ ├── normalize.go │ │ ├── reference.go │ │ ├── regexp.go │ │ └── sort.go ├── docker │ ├── go-connections │ │ ├── LICENSE │ │ ├── sockets │ │ │ ├── inmem_socket.go │ │ │ ├── proxy.go │ │ │ ├── sockets.go │ │ │ ├── sockets_unix.go │ │ │ ├── sockets_windows.go │ │ │ ├── tcp_socket.go │ │ │ ├── unix_socket.go │ │ │ ├── unix_socket_unix.go │ │ │ └── unix_socket_windows.go │ │ └── tlsconfig │ │ │ ├── certpool.go │ │ │ └── config.go │ └── go-units │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── circle.yml │ │ ├── duration.go │ │ ├── size.go │ │ └── ulimit.go ├── dustin │ └── go-humanize │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── big.go │ │ ├── bigbytes.go │ │ ├── bytes.go │ │ ├── comma.go │ │ ├── commaf.go │ │ ├── ftoa.go │ │ ├── humanize.go │ │ ├── number.go │ │ ├── ordinals.go │ │ ├── si.go │ │ └── times.go ├── fatih │ └── color │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── color.go │ │ ├── color_windows.go │ │ └── doc.go ├── felixge │ └── httpsnoop │ │ ├── .gitignore │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── capture_metrics.go │ │ ├── docs.go │ │ ├── wrap_generated_gteq_1.8.go │ │ └── wrap_generated_lt_1.8.go ├── fsnotify │ └── fsnotify │ │ ├── .cirrus.yml │ │ ├── .gitignore │ │ ├── .mailmap │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── backend_fen.go │ │ ├── backend_inotify.go │ │ ├── backend_kqueue.go │ │ ├── backend_other.go │ │ ├── backend_windows.go │ │ ├── fsnotify.go │ │ ├── internal │ │ ├── darwin.go │ │ ├── debug_darwin.go │ │ ├── debug_dragonfly.go │ │ ├── debug_freebsd.go │ │ ├── debug_kqueue.go │ │ ├── debug_linux.go │ │ ├── debug_netbsd.go │ │ ├── debug_openbsd.go │ │ ├── debug_solaris.go │ │ ├── debug_windows.go │ │ ├── freebsd.go │ │ ├── internal.go │ │ ├── unix.go │ │ ├── unix2.go │ │ └── windows.go │ │ ├── system_bsd.go │ │ └── system_darwin.go ├── go-kit │ ├── kit │ │ ├── LICENSE │ │ ├── metrics │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── internal │ │ │ │ ├── lv │ │ │ │ │ ├── labelvalues.go │ │ │ │ │ └── space.go │ │ │ │ └── ratemap │ │ │ │ │ └── ratemap.go │ │ │ ├── metrics.go │ │ │ ├── prometheus │ │ │ │ └── prometheus.go │ │ │ ├── statsd │ │ │ │ └── statsd.go │ │ │ └── timer.go │ │ └── util │ │ │ └── conn │ │ │ ├── doc.go │ │ │ └── manager.go │ └── log │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc.go │ │ ├── json_logger.go │ │ ├── log.go │ │ ├── logfmt_logger.go │ │ ├── nop_logger.go │ │ ├── staticcheck.conf │ │ ├── stdlib.go │ │ ├── sync.go │ │ └── value.go ├── go-logfmt │ └── logfmt │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── decode.go │ │ ├── doc.go │ │ ├── encode.go │ │ └── jsonstring.go ├── go-logr │ ├── logr │ │ ├── .golangci.yaml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── context.go │ │ ├── context_noslog.go │ │ ├── context_slog.go │ │ ├── discard.go │ │ ├── funcr │ │ │ ├── funcr.go │ │ │ └── slogsink.go │ │ ├── logr.go │ │ ├── sloghandler.go │ │ ├── slogr.go │ │ └── slogsink.go │ └── stdr │ │ ├── LICENSE │ │ ├── README.md │ │ └── stdr.go ├── go-task │ └── slim-sprig │ │ └── v3 │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Taskfile.yml │ │ ├── crypto.go │ │ ├── date.go │ │ ├── defaults.go │ │ ├── dict.go │ │ ├── doc.go │ │ ├── functions.go │ │ ├── list.go │ │ ├── network.go │ │ ├── numeric.go │ │ ├── reflect.go │ │ ├── regex.go │ │ ├── strings.go │ │ └── url.go ├── go-viper │ └── mapstructure │ │ └── v2 │ │ ├── .editorconfig │ │ ├── .envrc │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── decode_hooks.go │ │ ├── errors.go │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── internal │ │ └── errors │ │ │ ├── errors.go │ │ │ ├── join.go │ │ │ └── join_go1_19.go │ │ ├── mapstructure.go │ │ ├── reflect_go1_19.go │ │ └── reflect_go1_20.go ├── gogo │ └── protobuf │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── gogoproto │ │ ├── Makefile │ │ ├── doc.go │ │ ├── gogo.pb.go │ │ ├── gogo.pb.golden │ │ ├── gogo.proto │ │ └── helper.go │ │ ├── proto │ │ ├── Makefile │ │ ├── clone.go │ │ ├── custom_gogo.go │ │ ├── decode.go │ │ ├── deprecated.go │ │ ├── discard.go │ │ ├── duration.go │ │ ├── duration_gogo.go │ │ ├── encode.go │ │ ├── encode_gogo.go │ │ ├── equal.go │ │ ├── extensions.go │ │ ├── extensions_gogo.go │ │ ├── lib.go │ │ ├── lib_gogo.go │ │ ├── message_set.go │ │ ├── pointer_reflect.go │ │ ├── pointer_reflect_gogo.go │ │ ├── pointer_unsafe.go │ │ ├── pointer_unsafe_gogo.go │ │ ├── properties.go │ │ ├── properties_gogo.go │ │ ├── skip_gogo.go │ │ ├── table_marshal.go │ │ ├── table_marshal_gogo.go │ │ ├── table_merge.go │ │ ├── table_unmarshal.go │ │ ├── table_unmarshal_gogo.go │ │ ├── text.go │ │ ├── text_gogo.go │ │ ├── text_parser.go │ │ ├── timestamp.go │ │ ├── timestamp_gogo.go │ │ ├── wrappers.go │ │ └── wrappers_gogo.go │ │ └── protoc-gen-gogo │ │ └── descriptor │ │ ├── Makefile │ │ ├── descriptor.go │ │ ├── descriptor.pb.go │ │ ├── descriptor_gostring.gen.go │ │ └── helper.go ├── golang │ ├── protobuf │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ └── proto │ │ │ ├── buffer.go │ │ │ ├── defaults.go │ │ │ ├── deprecated.go │ │ │ ├── discard.go │ │ │ ├── extensions.go │ │ │ ├── properties.go │ │ │ ├── proto.go │ │ │ ├── registry.go │ │ │ ├── text_decode.go │ │ │ ├── text_encode.go │ │ │ ├── wire.go │ │ │ └── wrappers.go │ └── snappy │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── README │ │ ├── decode.go │ │ ├── decode_amd64.s │ │ ├── decode_arm64.s │ │ ├── decode_asm.go │ │ ├── decode_other.go │ │ ├── encode.go │ │ ├── encode_amd64.s │ │ ├── encode_arm64.s │ │ ├── encode_asm.go │ │ ├── encode_other.go │ │ └── snappy.go ├── google │ ├── go-cmp │ │ ├── LICENSE │ │ └── cmp │ │ │ ├── compare.go │ │ │ ├── export.go │ │ │ ├── internal │ │ │ ├── diff │ │ │ │ ├── debug_disable.go │ │ │ │ ├── debug_enable.go │ │ │ │ └── diff.go │ │ │ ├── flags │ │ │ │ └── flags.go │ │ │ ├── function │ │ │ │ └── func.go │ │ │ └── value │ │ │ │ ├── name.go │ │ │ │ ├── pointer.go │ │ │ │ └── sort.go │ │ │ ├── options.go │ │ │ ├── path.go │ │ │ ├── report.go │ │ │ ├── report_compare.go │ │ │ ├── report_references.go │ │ │ ├── report_reflect.go │ │ │ ├── report_slices.go │ │ │ ├── report_text.go │ │ │ └── report_value.go │ └── pprof │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ └── profile │ │ ├── encode.go │ │ ├── filter.go │ │ ├── index.go │ │ ├── legacy_java_profile.go │ │ ├── legacy_profile.go │ │ ├── merge.go │ │ ├── profile.go │ │ ├── proto.go │ │ └── prune.go ├── gorilla │ ├── handlers │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── canonical.go │ │ ├── compress.go │ │ ├── cors.go │ │ ├── doc.go │ │ ├── handlers.go │ │ ├── logging.go │ │ ├── proxy_headers.go │ │ └── recovery.go │ └── mux │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── doc.go │ │ ├── middleware.go │ │ ├── mux.go │ │ ├── regexp.go │ │ ├── route.go │ │ └── test_helpers.go ├── hyperledger-labs │ └── SmartBFT │ │ ├── LICENSE │ │ ├── internal │ │ └── bft │ │ │ ├── batcher.go │ │ │ ├── controller.go │ │ │ ├── heartbeatmonitor.go │ │ │ ├── requestpool.go │ │ │ ├── sched.go │ │ │ ├── state.go │ │ │ ├── statecollector.go │ │ │ ├── support.go │ │ │ ├── util.go │ │ │ ├── view.go │ │ │ └── viewchanger.go │ │ ├── pkg │ │ ├── api │ │ │ ├── dependencies.go │ │ │ └── metrics.go │ │ ├── consensus │ │ │ └── consensus.go │ │ ├── metrics │ │ │ ├── disabled │ │ │ │ └── provider.go │ │ │ └── provider.go │ │ ├── types │ │ │ ├── config.go │ │ │ └── types.go │ │ └── wal │ │ │ ├── metrics.go │ │ │ ├── reader.go │ │ │ ├── util.go │ │ │ └── writeaheadlog.go │ │ └── smartbftprotos │ │ ├── generate.go │ │ ├── logrecord.pb.go │ │ ├── logrecord.proto │ │ ├── messages.pb.go │ │ └── messages.proto ├── hyperledger │ ├── aries-bbs-go │ │ ├── LICENSE │ │ └── bbs │ │ │ ├── bbs12381g2pub.go │ │ │ ├── fr.go │ │ │ ├── keys.go │ │ │ ├── proof_of_knowledge.go │ │ │ ├── signature.go │ │ │ ├── signature_message.go │ │ │ ├── signature_proof.go │ │ │ └── utils.go │ ├── fabric-amcl │ │ ├── LICENSE │ │ ├── amcl │ │ │ ├── AES.go │ │ │ ├── FP256BN │ │ │ │ ├── ARCH.go │ │ │ │ ├── ARCH_32.go │ │ │ │ ├── BIG.go │ │ │ │ ├── BIG_32.go │ │ │ │ ├── BLS.go │ │ │ │ ├── BLS_32.go │ │ │ │ ├── CONFIG_BIG.go │ │ │ │ ├── CONFIG_BIG_32.go │ │ │ │ ├── CONFIG_CURVE.go │ │ │ │ ├── CONFIG_FIELD.go │ │ │ │ ├── CONFIG_FIELD_32.go │ │ │ │ ├── DBIG.go │ │ │ │ ├── DBIG_32.go │ │ │ │ ├── ECDH.go │ │ │ │ ├── ECDH_32.go │ │ │ │ ├── ECP.go │ │ │ │ ├── ECP2.go │ │ │ │ ├── ECP2_32.go │ │ │ │ ├── ECP_32.go │ │ │ │ ├── FP.go │ │ │ │ ├── FP12.go │ │ │ │ ├── FP12_32.go │ │ │ │ ├── FP2.go │ │ │ │ ├── FP2_32.go │ │ │ │ ├── FP4.go │ │ │ │ ├── FP4_32.go │ │ │ │ ├── FP_32.go │ │ │ │ ├── MPIN.go │ │ │ │ ├── MPIN_32.go │ │ │ │ ├── PAIR.go │ │ │ │ ├── PAIR_32.go │ │ │ │ ├── ROM.go │ │ │ │ └── ROM_32.go │ │ │ ├── GCM.go │ │ │ ├── HASH256.go │ │ │ ├── HASH384.go │ │ │ ├── HASH512.go │ │ │ ├── NHS.go │ │ │ ├── RAND.go │ │ │ └── SHA3.go │ │ └── core │ │ │ ├── AES.go │ │ │ ├── DILITHIUM.go │ │ │ ├── FP256BN │ │ │ ├── ARCH.go │ │ │ ├── ARCH_32.go │ │ │ ├── BIG.go │ │ │ ├── BIG_32.go │ │ │ ├── BLS.go │ │ │ ├── BLS_32.go │ │ │ ├── CONFIG_BIG.go │ │ │ ├── CONFIG_BIG_32.go │ │ │ ├── CONFIG_CURVE.go │ │ │ ├── CONFIG_FIELD.go │ │ │ ├── CONFIG_FIELD_32.go │ │ │ ├── DBIG.go │ │ │ ├── ECDH.go │ │ │ ├── ECDH_32.go │ │ │ ├── ECP.go │ │ │ ├── ECP2.go │ │ │ ├── EDDSA.go │ │ │ ├── EDDSA_32.go │ │ │ ├── FP.go │ │ │ ├── FP12.go │ │ │ ├── FP2.go │ │ │ ├── FP2_32.go │ │ │ ├── FP4.go │ │ │ ├── FP4_32.go │ │ │ ├── FP_32.go │ │ │ ├── HPKE.go │ │ │ ├── HPKE_32.go │ │ │ ├── MPIN.go │ │ │ ├── MPIN_32.go │ │ │ ├── PAIR.go │ │ │ ├── ROM.go │ │ │ └── ROM_32.go │ │ │ ├── GCM.go │ │ │ ├── HASH256.go │ │ │ ├── HASH384.go │ │ │ ├── HASH512.go │ │ │ ├── HMAC.go │ │ │ ├── KYBER.go │ │ │ ├── RAND.go │ │ │ ├── SHA3.go │ │ │ └── SHARE.go │ ├── fabric-chaincode-go │ │ └── v2 │ │ │ ├── LICENSE │ │ │ ├── pkg │ │ │ └── statebased │ │ │ │ ├── interfaces.go │ │ │ │ └── statebasedimpl.go │ │ │ └── shim │ │ │ ├── batch.go │ │ │ ├── chaincodeserver.go │ │ │ ├── handler.go │ │ │ ├── interfaces.go │ │ │ ├── internal │ │ │ ├── client.go │ │ │ ├── config.go │ │ │ └── server.go │ │ │ ├── response.go │ │ │ ├── shim.go │ │ │ └── stub.go │ ├── fabric-config │ │ ├── LICENSE │ │ ├── configtx │ │ │ ├── application.go │ │ │ ├── capabilities.go │ │ │ ├── channel.go │ │ │ ├── config.go │ │ │ ├── consortiums.go │ │ │ ├── constants.go │ │ │ ├── internal │ │ │ │ └── policydsl │ │ │ │ │ └── policyparser.go │ │ │ ├── membership │ │ │ │ └── membership.go │ │ │ ├── msp.go │ │ │ ├── orderer.go │ │ │ ├── orderer │ │ │ │ └── orderer.go │ │ │ ├── organization.go │ │ │ ├── policies.go │ │ │ ├── signer.go │ │ │ └── update.go │ │ └── protolator │ │ │ ├── api.go │ │ │ ├── dynamic.go │ │ │ ├── json.go │ │ │ ├── nested.go │ │ │ ├── protoext │ │ │ ├── commonext │ │ │ │ ├── common.go │ │ │ │ ├── configtx.go │ │ │ │ ├── configuration.go │ │ │ │ └── policies.go │ │ │ ├── decorate.go │ │ │ ├── ledger │ │ │ │ └── rwsetext │ │ │ │ │ └── rwset.go │ │ │ ├── mspext │ │ │ │ ├── msp_config.go │ │ │ │ └── msp_principal.go │ │ │ ├── ordererext │ │ │ │ └── configuration.go │ │ │ └── peerext │ │ │ │ ├── configuration.go │ │ │ │ ├── proposal.go │ │ │ │ ├── proposal_response.go │ │ │ │ └── transaction.go │ │ │ ├── statically_opaque.go │ │ │ └── variably_opaque.go │ ├── fabric-lib-go │ │ ├── LICENSE │ │ ├── bccsp │ │ │ ├── aesopts.go │ │ │ ├── bccsp.go │ │ │ ├── ecdsaopts.go │ │ │ ├── factory │ │ │ │ ├── factory.go │ │ │ │ ├── nopkcs11.go │ │ │ │ ├── opts.go │ │ │ │ ├── pkcs11.go │ │ │ │ ├── pkcs11factory.go │ │ │ │ └── swfactory.go │ │ │ ├── hashopts.go │ │ │ ├── keystore.go │ │ │ ├── opts.go │ │ │ ├── pkcs11 │ │ │ │ ├── conf.go │ │ │ │ ├── ecdsakey.go │ │ │ │ └── pkcs11.go │ │ │ ├── rsaopts.go │ │ │ ├── signer │ │ │ │ └── signer.go │ │ │ ├── sw │ │ │ │ ├── aes.go │ │ │ │ ├── aeskey.go │ │ │ │ ├── conf.go │ │ │ │ ├── dummyks.go │ │ │ │ ├── ecdsa.go │ │ │ │ ├── ecdsakey.go │ │ │ │ ├── ed25519.go │ │ │ │ ├── ed25519key.go │ │ │ │ ├── fileks.go │ │ │ │ ├── hash.go │ │ │ │ ├── impl.go │ │ │ │ ├── internals.go │ │ │ │ ├── keyderiv.go │ │ │ │ ├── keygen.go │ │ │ │ ├── keyimport.go │ │ │ │ ├── keys.go │ │ │ │ ├── new.go │ │ │ │ ├── rsa.go │ │ │ │ └── rsakey.go │ │ │ └── utils │ │ │ │ └── ecdsa.go │ │ ├── common │ │ │ ├── flogging │ │ │ │ ├── core.go │ │ │ │ ├── fabenc │ │ │ │ │ ├── color.go │ │ │ │ │ ├── encoder.go │ │ │ │ │ └── formatter.go │ │ │ │ ├── floggingtest │ │ │ │ │ └── logger.go │ │ │ │ ├── global.go │ │ │ │ ├── httpadmin │ │ │ │ │ └── spec.go │ │ │ │ ├── levels.go │ │ │ │ ├── loggerlevels.go │ │ │ │ ├── logging.go │ │ │ │ ├── metrics │ │ │ │ │ └── observer.go │ │ │ │ ├── mock │ │ │ │ │ ├── observer.go │ │ │ │ │ └── write_syncer.go │ │ │ │ └── zap.go │ │ │ └── metrics │ │ │ │ ├── disabled │ │ │ │ └── provider.go │ │ │ │ ├── metricsfakes │ │ │ │ ├── counter.go │ │ │ │ ├── gauge.go │ │ │ │ ├── histogram.go │ │ │ │ └── provider.go │ │ │ │ ├── namer │ │ │ │ └── namer.go │ │ │ │ ├── prometheus │ │ │ │ └── provider.go │ │ │ │ ├── provider.go │ │ │ │ └── statsd │ │ │ │ ├── goruntime │ │ │ │ ├── collector.go │ │ │ │ └── metrics.go │ │ │ │ └── provider.go │ │ └── healthz │ │ │ └── checker.go │ └── fabric-protos-go-apiv2 │ │ ├── LICENSE │ │ ├── common │ │ ├── collection.pb.go │ │ ├── common.pb.go │ │ ├── configtx.pb.go │ │ ├── configuration.pb.go │ │ ├── ledger.pb.go │ │ └── policies.pb.go │ │ ├── discovery │ │ ├── protocol.pb.go │ │ └── protocol_grpc.pb.go │ │ ├── gateway │ │ ├── gateway.pb.go │ │ └── gateway_grpc.pb.go │ │ ├── gossip │ │ ├── message.pb.go │ │ └── message_grpc.pb.go │ │ ├── ledger │ │ ├── queryresult │ │ │ └── kv_query_result.pb.go │ │ └── rwset │ │ │ ├── kvrwset │ │ │ └── kv_rwset.pb.go │ │ │ └── rwset.pb.go │ │ ├── msp │ │ ├── identities.pb.go │ │ ├── msp_config.pb.go │ │ └── msp_principal.pb.go │ │ ├── orderer │ │ ├── ab.pb.go │ │ ├── ab_grpc.pb.go │ │ ├── cluster.pb.go │ │ ├── cluster_grpc.pb.go │ │ ├── clusterserver.pb.go │ │ ├── clusterserver_grpc.pb.go │ │ ├── configuration.pb.go │ │ ├── etcdraft │ │ │ ├── configuration.pb.go │ │ │ └── metadata.pb.go │ │ └── smartbft │ │ │ └── configuration.pb.go │ │ ├── peer │ │ ├── chaincode.pb.go │ │ ├── chaincode_event.pb.go │ │ ├── chaincode_shim.pb.go │ │ ├── chaincode_shim_grpc.pb.go │ │ ├── collection.pb.go │ │ ├── configuration.pb.go │ │ ├── events.pb.go │ │ ├── events_grpc.pb.go │ │ ├── lifecycle │ │ │ ├── chaincode_definition.pb.go │ │ │ ├── db.pb.go │ │ │ └── lifecycle.pb.go │ │ ├── peer.pb.go │ │ ├── peer_grpc.pb.go │ │ ├── policy.pb.go │ │ ├── proposal.pb.go │ │ ├── proposal_response.pb.go │ │ ├── query.pb.go │ │ ├── resources.pb.go │ │ ├── signed_cc_dep_spec.pb.go │ │ ├── snapshot.pb.go │ │ ├── snapshot_grpc.pb.go │ │ └── transaction.pb.go │ │ └── transientstore │ │ └── transientstore.pb.go ├── inconshreveable │ └── mousetrap │ │ ├── LICENSE │ │ ├── README.md │ │ ├── trap_others.go │ │ └── trap_windows.go ├── kilic │ └── bls12-381 │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── arithmetic_decl.go │ │ ├── arithmetic_fallback.go │ │ ├── arithmetic_x86.s │ │ ├── bls12_381.go │ │ ├── field_element.go │ │ ├── fp.go │ │ ├── fp12.go │ │ ├── fp2.go │ │ ├── fp6.go │ │ ├── fp_fallback.go │ │ ├── fr.go │ │ ├── fr_fallback.go │ │ ├── g1.go │ │ ├── g2.go │ │ ├── glv.go │ │ ├── gt.go │ │ ├── hash_to_field.go │ │ ├── isogeny.go │ │ ├── pairing.go │ │ ├── swu.go │ │ ├── utils.go │ │ └── wnaf.go ├── klauspost │ └── compress │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .goreleaser.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── compressible.go │ │ ├── fse │ │ ├── README.md │ │ ├── bitreader.go │ │ ├── bitwriter.go │ │ ├── bytereader.go │ │ ├── compress.go │ │ ├── decompress.go │ │ └── fse.go │ │ ├── gen.sh │ │ ├── huff0 │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bitreader.go │ │ ├── bitwriter.go │ │ ├── compress.go │ │ ├── decompress.go │ │ ├── decompress_amd64.go │ │ ├── decompress_amd64.s │ │ ├── decompress_generic.go │ │ └── huff0.go │ │ ├── internal │ │ ├── cpuinfo │ │ │ ├── cpuinfo.go │ │ │ ├── cpuinfo_amd64.go │ │ │ └── cpuinfo_amd64.s │ │ └── snapref │ │ │ ├── LICENSE │ │ │ ├── decode.go │ │ │ ├── decode_other.go │ │ │ ├── encode.go │ │ │ ├── encode_other.go │ │ │ └── snappy.go │ │ ├── s2sx.mod │ │ ├── s2sx.sum │ │ └── zstd │ │ ├── README.md │ │ ├── bitreader.go │ │ ├── bitwriter.go │ │ ├── blockdec.go │ │ ├── blockenc.go │ │ ├── blocktype_string.go │ │ ├── bytebuf.go │ │ ├── bytereader.go │ │ ├── decodeheader.go │ │ ├── decoder.go │ │ ├── decoder_options.go │ │ ├── dict.go │ │ ├── enc_base.go │ │ ├── enc_best.go │ │ ├── enc_better.go │ │ ├── enc_dfast.go │ │ ├── enc_fast.go │ │ ├── encoder.go │ │ ├── encoder_options.go │ │ ├── framedec.go │ │ ├── frameenc.go │ │ ├── fse_decoder.go │ │ ├── fse_decoder_amd64.go │ │ ├── fse_decoder_amd64.s │ │ ├── fse_decoder_generic.go │ │ ├── fse_encoder.go │ │ ├── fse_predefined.go │ │ ├── hash.go │ │ ├── history.go │ │ ├── internal │ │ └── xxhash │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── xxhash.go │ │ │ ├── xxhash_amd64.s │ │ │ ├── xxhash_arm64.s │ │ │ ├── xxhash_asm.go │ │ │ ├── xxhash_other.go │ │ │ └── xxhash_safe.go │ │ ├── matchlen_amd64.go │ │ ├── matchlen_amd64.s │ │ ├── matchlen_generic.go │ │ ├── seqdec.go │ │ ├── seqdec_amd64.go │ │ ├── seqdec_amd64.s │ │ ├── seqdec_generic.go │ │ ├── seqenc.go │ │ ├── snappy.go │ │ ├── zip.go │ │ └── zstd.go ├── kr │ ├── pretty │ │ ├── .gitignore │ │ ├── License │ │ ├── Readme │ │ ├── diff.go │ │ ├── formatter.go │ │ ├── pretty.go │ │ └── zero.go │ └── text │ │ ├── License │ │ ├── Readme │ │ ├── doc.go │ │ ├── indent.go │ │ └── wrap.go ├── mattn │ ├── go-colorable │ │ ├── LICENSE │ │ ├── README.md │ │ ├── colorable_appengine.go │ │ ├── colorable_others.go │ │ ├── colorable_windows.go │ │ ├── go.test.sh │ │ └── noncolorable.go │ ├── go-isatty │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc.go │ │ ├── go.test.sh │ │ ├── isatty_bsd.go │ │ ├── isatty_others.go │ │ ├── isatty_plan9.go │ │ ├── isatty_solaris.go │ │ ├── isatty_tcgets.go │ │ └── isatty_windows.go │ └── go-runewidth │ │ ├── LICENSE │ │ ├── README.md │ │ ├── runewidth.go │ │ ├── runewidth_appengine.go │ │ ├── runewidth_js.go │ │ ├── runewidth_posix.go │ │ ├── runewidth_table.go │ │ └── runewidth_windows.go ├── miekg │ └── pkcs11 │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile.release │ │ ├── README.md │ │ ├── error.go │ │ ├── hsm.db │ │ ├── params.go │ │ ├── pkcs11.go │ │ ├── pkcs11.h │ │ ├── pkcs11f.h │ │ ├── pkcs11go.h │ │ ├── pkcs11t.h │ │ ├── release.go │ │ ├── softhsm.conf │ │ ├── softhsm2.conf │ │ ├── types.go │ │ ├── vendor.go │ │ └── zconst.go ├── mitchellh │ └── mapstructure │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── decode_hooks.go │ │ ├── error.go │ │ └── mapstructure.go ├── moby │ ├── docker-image-spec │ │ ├── LICENSE │ │ └── specs-go │ │ │ └── v1 │ │ │ └── image.go │ └── moby │ │ ├── api │ │ ├── LICENSE │ │ └── types │ │ │ ├── blkiodev │ │ │ └── blkio.go │ │ │ ├── build │ │ │ ├── build.go │ │ │ ├── cache.go │ │ │ └── disk_usage.go │ │ │ ├── checkpoint │ │ │ ├── create_request.go │ │ │ └── list.go │ │ │ ├── common │ │ │ ├── error_response.go │ │ │ ├── error_response_ext.go │ │ │ └── id_response.go │ │ │ ├── container │ │ │ ├── change_type.go │ │ │ ├── change_types.go │ │ │ ├── commit.go │ │ │ ├── config.go │ │ │ ├── container.go │ │ │ ├── create_request.go │ │ │ ├── create_response.go │ │ │ ├── disk_usage.go │ │ │ ├── errors.go │ │ │ ├── exec.go │ │ │ ├── exec_create_request.go │ │ │ ├── exec_start_request.go │ │ │ ├── filesystem_change.go │ │ │ ├── health.go │ │ │ ├── hostconfig.go │ │ │ ├── hostconfig_unix.go │ │ │ ├── hostconfig_windows.go │ │ │ ├── network_settings.go │ │ │ ├── port_summary.go │ │ │ ├── state.go │ │ │ ├── stats.go │ │ │ ├── top_response.go │ │ │ ├── update_response.go │ │ │ ├── wait_exit_error.go │ │ │ ├── wait_response.go │ │ │ └── waitcondition.go │ │ │ ├── events │ │ │ └── events.go │ │ │ ├── image │ │ │ ├── delete_response.go │ │ │ ├── disk_usage.go │ │ │ ├── image.go │ │ │ ├── image_history.go │ │ │ ├── image_inspect.go │ │ │ ├── manifest.go │ │ │ └── summary.go │ │ │ ├── jsonstream │ │ │ ├── json_error.go │ │ │ ├── message.go │ │ │ └── progress.go │ │ │ ├── mount │ │ │ └── mount.go │ │ │ ├── network │ │ │ ├── config_reference.go │ │ │ ├── connect_request.go │ │ │ ├── create_response.go │ │ │ ├── disconnect_request.go │ │ │ ├── endpoint.go │ │ │ ├── endpoint_resource.go │ │ │ ├── hwaddr.go │ │ │ ├── inspect.go │ │ │ ├── ipam.go │ │ │ ├── ipam_status.go │ │ │ ├── network.go │ │ │ ├── network_types.go │ │ │ ├── peer_info.go │ │ │ ├── port.go │ │ │ ├── service_info.go │ │ │ ├── status.go │ │ │ ├── subnet_status.go │ │ │ ├── summary.go │ │ │ └── task.go │ │ │ ├── plugin │ │ │ ├── .gitignore │ │ │ ├── capability.go │ │ │ ├── device.go │ │ │ ├── env.go │ │ │ ├── mount.go │ │ │ ├── plugin.go │ │ │ └── plugin_responses.go │ │ │ ├── registry │ │ │ ├── auth_response.go │ │ │ ├── authconfig.go │ │ │ ├── registry.go │ │ │ └── search.go │ │ │ ├── storage │ │ │ ├── driver_data.go │ │ │ ├── root_f_s_storage.go │ │ │ ├── root_f_s_storage_snapshot.go │ │ │ └── storage.go │ │ │ ├── swarm │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── container.go │ │ │ ├── network.go │ │ │ ├── node.go │ │ │ ├── runtime.go │ │ │ ├── secret.go │ │ │ ├── service.go │ │ │ ├── service_create_response.go │ │ │ ├── service_update_response.go │ │ │ ├── swarm.go │ │ │ └── task.go │ │ │ ├── system │ │ │ ├── disk_usage.go │ │ │ ├── info.go │ │ │ ├── runtime.go │ │ │ └── version_response.go │ │ │ ├── types.go │ │ │ └── volume │ │ │ ├── cluster_volume.go │ │ │ ├── create_request.go │ │ │ ├── disk_usage.go │ │ │ ├── list_response.go │ │ │ ├── prune_report.go │ │ │ └── volume.go │ │ └── client │ │ ├── LICENSE │ │ ├── README.md │ │ ├── auth.go │ │ ├── build_cancel.go │ │ ├── build_prune.go │ │ ├── checkpoint_create.go │ │ ├── checkpoint_list.go │ │ ├── checkpoint_remove.go │ │ ├── client.go │ │ ├── client_interfaces.go │ │ ├── client_options.go │ │ ├── client_unix.go │ │ ├── client_windows.go │ │ ├── config_create.go │ │ ├── config_inspect.go │ │ ├── config_list.go │ │ ├── config_remove.go │ │ ├── config_update.go │ │ ├── container_attach.go │ │ ├── container_commit.go │ │ ├── container_copy.go │ │ ├── container_create.go │ │ ├── container_create_opts.go │ │ ├── container_diff.go │ │ ├── container_diff_opts.go │ │ ├── container_exec.go │ │ ├── container_export.go │ │ ├── container_inspect.go │ │ ├── container_kill.go │ │ ├── container_list.go │ │ ├── container_logs.go │ │ ├── container_pause.go │ │ ├── container_prune.go │ │ ├── container_remove.go │ │ ├── container_rename.go │ │ ├── container_resize.go │ │ ├── container_restart.go │ │ ├── container_start.go │ │ ├── container_stats.go │ │ ├── container_stop.go │ │ ├── container_top.go │ │ ├── container_unpause.go │ │ ├── container_update.go │ │ ├── container_wait.go │ │ ├── distribution_inspect.go │ │ ├── envvars.go │ │ ├── errors.go │ │ ├── filters.go │ │ ├── hijack.go │ │ ├── image_build.go │ │ ├── image_build_opts.go │ │ ├── image_history.go │ │ ├── image_history_opts.go │ │ ├── image_import.go │ │ ├── image_import_opts.go │ │ ├── image_inspect.go │ │ ├── image_inspect_opts.go │ │ ├── image_list.go │ │ ├── image_list_opts.go │ │ ├── image_load.go │ │ ├── image_load_opts.go │ │ ├── image_prune.go │ │ ├── image_pull.go │ │ ├── image_pull_opts.go │ │ ├── image_push.go │ │ ├── image_push_opts.go │ │ ├── image_remove.go │ │ ├── image_remove_opts.go │ │ ├── image_save.go │ │ ├── image_save_opts.go │ │ ├── image_search.go │ │ ├── image_search_opts.go │ │ ├── image_tag.go │ │ ├── internal │ │ ├── json-stream.go │ │ ├── jsonmessages.go │ │ └── timestamp │ │ │ └── timestamp.go │ │ ├── login.go │ │ ├── network_connect.go │ │ ├── network_create.go │ │ ├── network_disconnect.go │ │ ├── network_inspect.go │ │ ├── network_inspect_opts.go │ │ ├── network_list.go │ │ ├── network_list_opts.go │ │ ├── network_prune.go │ │ ├── network_remove.go │ │ ├── node_inspect.go │ │ ├── node_list.go │ │ ├── node_remove.go │ │ ├── node_update.go │ │ ├── ping.go │ │ ├── pkg │ │ └── versions │ │ │ └── compare.go │ │ ├── plugin_create.go │ │ ├── plugin_disable.go │ │ ├── plugin_enable.go │ │ ├── plugin_inspect.go │ │ ├── plugin_install.go │ │ ├── plugin_list.go │ │ ├── plugin_push.go │ │ ├── plugin_remove.go │ │ ├── plugin_set.go │ │ ├── plugin_upgrade.go │ │ ├── request.go │ │ ├── secret_create.go │ │ ├── secret_inspect.go │ │ ├── secret_list.go │ │ ├── secret_remove.go │ │ ├── secret_update.go │ │ ├── service_create.go │ │ ├── service_inspect.go │ │ ├── service_list.go │ │ ├── service_logs.go │ │ ├── service_remove.go │ │ ├── service_update.go │ │ ├── swarm_get_unlock_key.go │ │ ├── swarm_init.go │ │ ├── swarm_inspect.go │ │ ├── swarm_join.go │ │ ├── swarm_leave.go │ │ ├── swarm_unlock.go │ │ ├── swarm_update.go │ │ ├── system_disk_usage.go │ │ ├── system_events.go │ │ ├── system_info.go │ │ ├── task_inspect.go │ │ ├── task_list.go │ │ ├── task_logs.go │ │ ├── utils.go │ │ ├── version.go │ │ ├── volume_create.go │ │ ├── volume_inspect.go │ │ ├── volume_list.go │ │ ├── volume_prune.go │ │ ├── volume_remove.go │ │ └── volume_update.go ├── munnerz │ └── goautoneg │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.txt │ │ └── autoneg.go ├── onsi │ ├── ginkgo │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── RELEASING.md │ │ │ ├── config │ │ │ └── deprecated.go │ │ │ ├── core_dsl.go │ │ │ ├── decorator_dsl.go │ │ │ ├── deprecated_dsl.go │ │ │ ├── formatter │ │ │ ├── colorable_others.go │ │ │ ├── colorable_windows.go │ │ │ └── formatter.go │ │ │ ├── ginkgo │ │ │ ├── build │ │ │ │ └── build_command.go │ │ │ ├── command │ │ │ │ ├── abort.go │ │ │ │ ├── command.go │ │ │ │ └── program.go │ │ │ ├── generators │ │ │ │ ├── boostrap_templates.go │ │ │ │ ├── bootstrap_command.go │ │ │ │ ├── generate_command.go │ │ │ │ ├── generate_templates.go │ │ │ │ └── generators_common.go │ │ │ ├── internal │ │ │ │ ├── compile.go │ │ │ │ ├── gocovmerge.go │ │ │ │ ├── profiles_and_reports.go │ │ │ │ ├── run.go │ │ │ │ ├── test_suite.go │ │ │ │ ├── utils.go │ │ │ │ └── verify_version.go │ │ │ ├── labels │ │ │ │ └── labels_command.go │ │ │ ├── main.go │ │ │ ├── outline │ │ │ │ ├── ginkgo.go │ │ │ │ ├── import.go │ │ │ │ ├── outline.go │ │ │ │ └── outline_command.go │ │ │ ├── run │ │ │ │ └── run_command.go │ │ │ ├── unfocus │ │ │ │ └── unfocus_command.go │ │ │ └── watch │ │ │ │ ├── delta.go │ │ │ │ ├── delta_tracker.go │ │ │ │ ├── dependencies.go │ │ │ │ ├── package_hash.go │ │ │ │ ├── package_hashes.go │ │ │ │ ├── suite.go │ │ │ │ └── watch_command.go │ │ │ ├── ginkgo_cli_dependencies.go │ │ │ ├── ginkgo_t_dsl.go │ │ │ ├── internal │ │ │ ├── counter.go │ │ │ ├── failer.go │ │ │ ├── focus.go │ │ │ ├── global │ │ │ │ └── init.go │ │ │ ├── group.go │ │ │ ├── interrupt_handler │ │ │ │ ├── interrupt_handler.go │ │ │ │ ├── sigquit_swallower_unix.go │ │ │ │ └── sigquit_swallower_windows.go │ │ │ ├── node.go │ │ │ ├── ordering.go │ │ │ ├── output_interceptor.go │ │ │ ├── output_interceptor_unix.go │ │ │ ├── output_interceptor_wasm.go │ │ │ ├── output_interceptor_win.go │ │ │ ├── parallel_support │ │ │ │ ├── client_server.go │ │ │ │ ├── http_client.go │ │ │ │ ├── http_server.go │ │ │ │ ├── rpc_client.go │ │ │ │ ├── rpc_server.go │ │ │ │ └── server_handler.go │ │ │ ├── progress_report.go │ │ │ ├── progress_report_bsd.go │ │ │ ├── progress_report_unix.go │ │ │ ├── progress_report_wasm.go │ │ │ ├── progress_report_win.go │ │ │ ├── progress_reporter_manager.go │ │ │ ├── report_entry.go │ │ │ ├── spec.go │ │ │ ├── spec_context.go │ │ │ ├── suite.go │ │ │ ├── testingtproxy │ │ │ │ └── testing_t_proxy.go │ │ │ ├── tree.go │ │ │ └── writer.go │ │ │ ├── reporters │ │ │ ├── default_reporter.go │ │ │ ├── deprecated_reporter.go │ │ │ ├── json_report.go │ │ │ ├── junit_report.go │ │ │ ├── reporter.go │ │ │ └── teamcity_report.go │ │ │ ├── reporting_dsl.go │ │ │ ├── table_dsl.go │ │ │ └── types │ │ │ ├── code_location.go │ │ │ ├── config.go │ │ │ ├── deprecated_types.go │ │ │ ├── deprecation_support.go │ │ │ ├── enum_support.go │ │ │ ├── errors.go │ │ │ ├── file_filter.go │ │ │ ├── flags.go │ │ │ ├── label_filter.go │ │ │ ├── report_entry.go │ │ │ ├── types.go │ │ │ └── version.go │ └── gomega │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── RELEASING.md │ │ ├── format │ │ └── format.go │ │ ├── gbytes │ │ ├── buffer.go │ │ ├── io_wrappers.go │ │ └── say_matcher.go │ │ ├── gexec │ │ ├── build.go │ │ ├── exit_matcher.go │ │ ├── prefixed_writer.go │ │ └── session.go │ │ ├── gmeasure │ │ ├── cache.go │ │ ├── enum_support.go │ │ ├── experiment.go │ │ ├── measurement.go │ │ ├── rank.go │ │ ├── stats.go │ │ ├── stopwatch.go │ │ └── table │ │ │ └── table.go │ │ ├── gomega_dsl.go │ │ ├── gstruct │ │ ├── elements.go │ │ ├── errors │ │ │ └── nested_types.go │ │ ├── fields.go │ │ ├── ignore.go │ │ ├── keys.go │ │ ├── pointer.go │ │ └── types.go │ │ ├── internal │ │ ├── assertion.go │ │ ├── async_assertion.go │ │ ├── duration_bundle.go │ │ ├── gomega.go │ │ ├── gutil │ │ │ ├── post_ioutil.go │ │ │ └── using_ioutil.go │ │ ├── polling_signal_error.go │ │ └── vetoptdesc.go │ │ ├── matchers.go │ │ ├── matchers │ │ ├── and.go │ │ ├── assignable_to_type_of_matcher.go │ │ ├── attributes_slice.go │ │ ├── be_a_directory.go │ │ ├── be_a_regular_file.go │ │ ├── be_an_existing_file.go │ │ ├── be_closed_matcher.go │ │ ├── be_comparable_to_matcher.go │ │ ├── be_element_of_matcher.go │ │ ├── be_empty_matcher.go │ │ ├── be_equivalent_to_matcher.go │ │ ├── be_false_matcher.go │ │ ├── be_identical_to.go │ │ ├── be_key_of_matcher.go │ │ ├── be_nil_matcher.go │ │ ├── be_numerically_matcher.go │ │ ├── be_sent_matcher.go │ │ ├── be_temporally_matcher.go │ │ ├── be_true_matcher.go │ │ ├── be_zero_matcher.go │ │ ├── consist_of.go │ │ ├── contain_element_matcher.go │ │ ├── contain_elements_matcher.go │ │ ├── contain_substring_matcher.go │ │ ├── equal_matcher.go │ │ ├── have_cap_matcher.go │ │ ├── have_each_matcher.go │ │ ├── have_exact_elements.go │ │ ├── have_existing_field_matcher.go │ │ ├── have_field.go │ │ ├── have_http_body_matcher.go │ │ ├── have_http_header_with_value_matcher.go │ │ ├── have_http_status_matcher.go │ │ ├── have_key_matcher.go │ │ ├── have_key_with_value_matcher.go │ │ ├── have_len_matcher.go │ │ ├── have_occurred_matcher.go │ │ ├── have_prefix_matcher.go │ │ ├── have_suffix_matcher.go │ │ ├── have_value.go │ │ ├── match_error_matcher.go │ │ ├── match_json_matcher.go │ │ ├── match_regexp_matcher.go │ │ ├── match_xml_matcher.go │ │ ├── match_yaml_matcher.go │ │ ├── not.go │ │ ├── or.go │ │ ├── panic_matcher.go │ │ ├── receive_matcher.go │ │ ├── satisfy_matcher.go │ │ ├── semi_structured_data_support.go │ │ ├── succeed_matcher.go │ │ ├── support │ │ │ └── goraph │ │ │ │ ├── bipartitegraph │ │ │ │ ├── bipartitegraph.go │ │ │ │ └── bipartitegraphmatching.go │ │ │ │ ├── edge │ │ │ │ └── edge.go │ │ │ │ ├── node │ │ │ │ └── node.go │ │ │ │ └── util │ │ │ │ └── util.go │ │ ├── type_support.go │ │ └── with_transform.go │ │ └── types │ │ └── types.go ├── opencontainers │ ├── go-digest │ │ ├── .mailmap │ │ ├── .pullapprove.yml │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── LICENSE.docs │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── algorithm.go │ │ ├── digest.go │ │ ├── digester.go │ │ ├── doc.go │ │ └── verifiers.go │ └── image-spec │ │ ├── LICENSE │ │ └── specs-go │ │ ├── v1 │ │ ├── annotations.go │ │ ├── config.go │ │ ├── descriptor.go │ │ ├── index.go │ │ ├── layout.go │ │ ├── manifest.go │ │ └── mediatype.go │ │ ├── version.go │ │ └── versioned.go ├── pelletier │ └── go-toml │ │ └── v2 │ │ ├── .dockerignore │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .golangci.toml │ │ ├── .goreleaser.yaml │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── ci.sh │ │ ├── decode.go │ │ ├── doc.go │ │ ├── errors.go │ │ ├── internal │ │ ├── characters │ │ │ ├── ascii.go │ │ │ └── utf8.go │ │ ├── danger │ │ │ ├── danger.go │ │ │ └── typeid.go │ │ └── tracker │ │ │ ├── key.go │ │ │ ├── seen.go │ │ │ └── tracker.go │ │ ├── localtime.go │ │ ├── marshaler.go │ │ ├── strict.go │ │ ├── toml.abnf │ │ ├── types.go │ │ ├── unmarshaler.go │ │ └── unstable │ │ ├── ast.go │ │ ├── builder.go │ │ ├── doc.go │ │ ├── kind.go │ │ ├── parser.go │ │ ├── scanner.go │ │ └── unmarshaler.go ├── pkg │ └── errors │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── errors.go │ │ ├── go113.go │ │ └── stack.go ├── pmezard │ └── go-difflib │ │ ├── LICENSE │ │ └── difflib │ │ └── difflib.go ├── prometheus │ ├── client_golang │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── internal │ │ │ └── github.com │ │ │ │ └── golang │ │ │ │ └── gddo │ │ │ │ ├── LICENSE │ │ │ │ └── httputil │ │ │ │ ├── header │ │ │ │ └── header.go │ │ │ │ └── negotiate.go │ │ └── prometheus │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── build_info_collector.go │ │ │ ├── collector.go │ │ │ ├── counter.go │ │ │ ├── desc.go │ │ │ ├── doc.go │ │ │ ├── expvar_collector.go │ │ │ ├── fnv.go │ │ │ ├── gauge.go │ │ │ ├── get_pid.go │ │ │ ├── get_pid_gopherjs.go │ │ │ ├── go_collector.go │ │ │ ├── go_collector_go116.go │ │ │ ├── go_collector_latest.go │ │ │ ├── histogram.go │ │ │ ├── internal │ │ │ ├── almost_equal.go │ │ │ ├── difflib.go │ │ │ ├── go_collector_options.go │ │ │ ├── go_runtime_metrics.go │ │ │ └── metric.go │ │ │ ├── labels.go │ │ │ ├── metric.go │ │ │ ├── num_threads.go │ │ │ ├── num_threads_gopherjs.go │ │ │ ├── observer.go │ │ │ ├── process_collector.go │ │ │ ├── process_collector_js.go │ │ │ ├── process_collector_other.go │ │ │ ├── process_collector_wasip1.go │ │ │ ├── process_collector_windows.go │ │ │ ├── promhttp │ │ │ ├── delegator.go │ │ │ ├── http.go │ │ │ ├── instrument_client.go │ │ │ ├── instrument_server.go │ │ │ └── option.go │ │ │ ├── registry.go │ │ │ ├── summary.go │ │ │ ├── timer.go │ │ │ ├── untyped.go │ │ │ ├── value.go │ │ │ ├── vec.go │ │ │ ├── vnext.go │ │ │ └── wrap.go │ ├── client_model │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── go │ │ │ └── metrics.pb.go │ ├── common │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── expfmt │ │ │ ├── decode.go │ │ │ ├── encode.go │ │ │ ├── expfmt.go │ │ │ ├── fuzz.go │ │ │ ├── openmetrics_create.go │ │ │ ├── text_create.go │ │ │ └── text_parse.go │ │ └── model │ │ │ ├── alert.go │ │ │ ├── fingerprinting.go │ │ │ ├── fnv.go │ │ │ ├── labels.go │ │ │ ├── labelset.go │ │ │ ├── labelset_string.go │ │ │ ├── labelset_string_go120.go │ │ │ ├── metadata.go │ │ │ ├── metric.go │ │ │ ├── model.go │ │ │ ├── signature.go │ │ │ ├── silence.go │ │ │ ├── time.go │ │ │ ├── value.go │ │ │ ├── value_float.go │ │ │ ├── value_histogram.go │ │ │ └── value_type.go │ └── procfs │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MAINTAINERS.md │ │ ├── Makefile │ │ ├── Makefile.common │ │ ├── NOTICE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── arp.go │ │ ├── buddyinfo.go │ │ ├── cmdline.go │ │ ├── cpuinfo.go │ │ ├── cpuinfo_armx.go │ │ ├── cpuinfo_loong64.go │ │ ├── cpuinfo_mipsx.go │ │ ├── cpuinfo_others.go │ │ ├── cpuinfo_ppcx.go │ │ ├── cpuinfo_riscvx.go │ │ ├── cpuinfo_s390x.go │ │ ├── cpuinfo_x86.go │ │ ├── crypto.go │ │ ├── doc.go │ │ ├── fs.go │ │ ├── fs_statfs_notype.go │ │ ├── fs_statfs_type.go │ │ ├── fscache.go │ │ ├── internal │ │ ├── fs │ │ │ └── fs.go │ │ └── util │ │ │ ├── parse.go │ │ │ ├── readfile.go │ │ │ ├── sysreadfile.go │ │ │ ├── sysreadfile_compat.go │ │ │ └── valueparser.go │ │ ├── ipvs.go │ │ ├── kernel_random.go │ │ ├── loadavg.go │ │ ├── mdstat.go │ │ ├── meminfo.go │ │ ├── mountinfo.go │ │ ├── mountstats.go │ │ ├── net_conntrackstat.go │ │ ├── net_dev.go │ │ ├── net_ip_socket.go │ │ ├── net_protocols.go │ │ ├── net_route.go │ │ ├── net_sockstat.go │ │ ├── net_softnet.go │ │ ├── net_tcp.go │ │ ├── net_tls_stat.go │ │ ├── net_udp.go │ │ ├── net_unix.go │ │ ├── net_wireless.go │ │ ├── net_xfrm.go │ │ ├── netstat.go │ │ ├── proc.go │ │ ├── proc_cgroup.go │ │ ├── proc_cgroups.go │ │ ├── proc_environ.go │ │ ├── proc_fdinfo.go │ │ ├── proc_interrupts.go │ │ ├── proc_io.go │ │ ├── proc_limits.go │ │ ├── proc_maps.go │ │ ├── proc_netstat.go │ │ ├── proc_ns.go │ │ ├── proc_psi.go │ │ ├── proc_smaps.go │ │ ├── proc_snmp.go │ │ ├── proc_snmp6.go │ │ ├── proc_stat.go │ │ ├── proc_status.go │ │ ├── proc_sys.go │ │ ├── schedstat.go │ │ ├── slab.go │ │ ├── softirqs.go │ │ ├── stat.go │ │ ├── swaps.go │ │ ├── thread.go │ │ ├── ttar │ │ ├── vm.go │ │ └── zoneinfo.go ├── rivo │ └── uniseg │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── doc.go │ │ ├── grapheme.go │ │ └── properties.go ├── rogpeppe │ └── go-internal │ │ ├── LICENSE │ │ └── fmtsort │ │ ├── mapelem.go │ │ └── sort.go ├── sagikazarmark │ └── locafero │ │ ├── .editorconfig │ │ ├── .envrc │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── file_type.go │ │ ├── finder.go │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── glob.go │ │ ├── glob_windows.go │ │ ├── helpers.go │ │ └── justfile ├── sourcegraph │ └── conc │ │ ├── .golangci.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── internal │ │ └── multierror │ │ │ ├── multierror_go119.go │ │ │ └── multierror_go120.go │ │ ├── iter │ │ ├── iter.go │ │ └── map.go │ │ ├── panics │ │ ├── panics.go │ │ └── try.go │ │ └── waitgroup.go ├── spf13 │ ├── afero │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── afero.go │ │ ├── appveyor.yml │ │ ├── basepath.go │ │ ├── cacheOnReadFs.go │ │ ├── const_bsds.go │ │ ├── const_win_unix.go │ │ ├── copyOnWriteFs.go │ │ ├── httpFs.go │ │ ├── internal │ │ │ └── common │ │ │ │ └── adapters.go │ │ ├── iofs.go │ │ ├── ioutil.go │ │ ├── lstater.go │ │ ├── match.go │ │ ├── mem │ │ │ ├── dir.go │ │ │ ├── dirmap.go │ │ │ └── file.go │ │ ├── memmap.go │ │ ├── os.go │ │ ├── path.go │ │ ├── readonlyfs.go │ │ ├── regexpfs.go │ │ ├── symlink.go │ │ ├── unionFile.go │ │ └── util.go │ ├── cast │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── cast.go │ │ ├── caste.go │ │ └── timeformattype_string.go │ ├── cobra │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── .mailmap │ │ ├── CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.txt │ │ ├── MAINTAINERS │ │ ├── Makefile │ │ ├── README.md │ │ ├── active_help.go │ │ ├── args.go │ │ ├── bash_completions.go │ │ ├── bash_completionsV2.go │ │ ├── cobra.go │ │ ├── command.go │ │ ├── command_notwin.go │ │ ├── command_win.go │ │ ├── completions.go │ │ ├── fish_completions.go │ │ ├── flag_groups.go │ │ ├── powershell_completions.go │ │ ├── shell_completions.go │ │ └── zsh_completions.go │ ├── pflag │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bool.go │ │ ├── bool_slice.go │ │ ├── bytes.go │ │ ├── count.go │ │ ├── duration.go │ │ ├── duration_slice.go │ │ ├── flag.go │ │ ├── float32.go │ │ ├── float32_slice.go │ │ ├── float64.go │ │ ├── float64_slice.go │ │ ├── golangflag.go │ │ ├── int.go │ │ ├── int16.go │ │ ├── int32.go │ │ ├── int32_slice.go │ │ ├── int64.go │ │ ├── int64_slice.go │ │ ├── int8.go │ │ ├── int_slice.go │ │ ├── ip.go │ │ ├── ip_slice.go │ │ ├── ipmask.go │ │ ├── ipnet.go │ │ ├── ipnet_slice.go │ │ ├── string.go │ │ ├── string_array.go │ │ ├── string_slice.go │ │ ├── string_to_int.go │ │ ├── string_to_int64.go │ │ ├── string_to_string.go │ │ ├── uint.go │ │ ├── uint16.go │ │ ├── uint32.go │ │ ├── uint64.go │ │ ├── uint8.go │ │ └── uint_slice.go │ └── viper │ │ ├── .editorconfig │ │ ├── .envrc │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── .yamlignore │ │ ├── .yamllint.yaml │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── TROUBLESHOOTING.md │ │ ├── UPDATES.md │ │ ├── encoding.go │ │ ├── experimental.go │ │ ├── file.go │ │ ├── finder.go │ │ ├── flags.go │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── internal │ │ ├── encoding │ │ │ ├── dotenv │ │ │ │ ├── codec.go │ │ │ │ └── map_utils.go │ │ │ ├── json │ │ │ │ └── codec.go │ │ │ ├── toml │ │ │ │ └── codec.go │ │ │ └── yaml │ │ │ │ └── codec.go │ │ └── features │ │ │ ├── bind_struct.go │ │ │ ├── bind_struct_default.go │ │ │ ├── finder.go │ │ │ └── finder_default.go │ │ ├── logger.go │ │ ├── remote.go │ │ ├── util.go │ │ └── viper.go ├── stretchr │ ├── objx │ │ ├── .codeclimate.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Taskfile.yml │ │ ├── accessors.go │ │ ├── conversions.go │ │ ├── doc.go │ │ ├── map.go │ │ ├── mutations.go │ │ ├── security.go │ │ ├── tests.go │ │ ├── type_specific.go │ │ ├── type_specific_codegen.go │ │ └── value.go │ └── testify │ │ ├── LICENSE │ │ ├── assert │ │ ├── assertion_compare.go │ │ ├── assertion_format.go │ │ ├── assertion_format.go.tmpl │ │ ├── assertion_forward.go │ │ ├── assertion_forward.go.tmpl │ │ ├── assertion_order.go │ │ ├── assertions.go │ │ ├── doc.go │ │ ├── errors.go │ │ ├── forward_assertions.go │ │ ├── http_assertions.go │ │ └── yaml │ │ │ ├── yaml_custom.go │ │ │ ├── yaml_default.go │ │ │ └── yaml_fail.go │ │ ├── mock │ │ ├── doc.go │ │ └── mock.go │ │ └── require │ │ ├── doc.go │ │ ├── forward_requirements.go │ │ ├── require.go │ │ ├── require.go.tmpl │ │ ├── require_forward.go │ │ ├── require_forward.go.tmpl │ │ └── requirements.go ├── subosito │ └── gotenv │ │ ├── .env │ │ ├── .env.invalid │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ └── gotenv.go ├── sykesm │ └── zap-logfmt │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ └── encoder.go ├── syndtr │ └── goleveldb │ │ ├── LICENSE │ │ └── leveldb │ │ ├── batch.go │ │ ├── cache │ │ ├── cache.go │ │ └── lru.go │ │ ├── comparer.go │ │ ├── comparer │ │ ├── bytes_comparer.go │ │ └── comparer.go │ │ ├── db.go │ │ ├── db_compaction.go │ │ ├── db_iter.go │ │ ├── db_snapshot.go │ │ ├── db_state.go │ │ ├── db_transaction.go │ │ ├── db_util.go │ │ ├── db_write.go │ │ ├── doc.go │ │ ├── errors.go │ │ ├── errors │ │ └── errors.go │ │ ├── filter.go │ │ ├── filter │ │ ├── bloom.go │ │ └── filter.go │ │ ├── iterator │ │ ├── array_iter.go │ │ ├── indexed_iter.go │ │ ├── iter.go │ │ └── merged_iter.go │ │ ├── journal │ │ └── journal.go │ │ ├── key.go │ │ ├── memdb │ │ └── memdb.go │ │ ├── opt │ │ ├── options.go │ │ ├── options_darwin.go │ │ └── options_default.go │ │ ├── options.go │ │ ├── session.go │ │ ├── session_compaction.go │ │ ├── session_record.go │ │ ├── session_util.go │ │ ├── storage.go │ │ ├── storage │ │ ├── file_storage.go │ │ ├── file_storage_nacl.go │ │ ├── file_storage_plan9.go │ │ ├── file_storage_solaris.go │ │ ├── file_storage_unix.go │ │ ├── file_storage_windows.go │ │ ├── mem_storage.go │ │ └── storage.go │ │ ├── table.go │ │ ├── table │ │ ├── reader.go │ │ ├── table.go │ │ └── writer.go │ │ ├── util.go │ │ ├── util │ │ ├── buffer.go │ │ ├── buffer_pool.go │ │ ├── crc32.go │ │ ├── hash.go │ │ ├── range.go │ │ └── util.go │ │ └── version.go └── tedsuo │ └── ifrit │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── doc.go │ ├── ginkgomon_v2 │ ├── ginkgomon.go │ └── helpers.go │ ├── grouper │ ├── client.go │ ├── doc.go │ ├── dynamic_group.go │ ├── entrance_events.go │ ├── exit_events.go │ ├── members.go │ ├── ordered.go │ ├── parallel.go │ ├── queue_ordered.go │ └── sliding_buffer.go │ ├── process.go │ └── runner.go ├── go.etcd.io └── etcd │ ├── client │ └── pkg │ │ └── v3 │ │ ├── LICENSE │ │ └── fileutil │ │ ├── dir_unix.go │ │ ├── dir_windows.go │ │ ├── doc.go │ │ ├── filereader.go │ │ ├── fileutil.go │ │ ├── lock.go │ │ ├── lock_flock.go │ │ ├── lock_linux.go │ │ ├── lock_plan9.go │ │ ├── lock_solaris.go │ │ ├── lock_unix.go │ │ ├── lock_windows.go │ │ ├── preallocate.go │ │ ├── preallocate_darwin.go │ │ ├── preallocate_unix.go │ │ ├── preallocate_unsupported.go │ │ ├── purge.go │ │ ├── read_dir.go │ │ ├── sync.go │ │ ├── sync_darwin.go │ │ └── sync_linux.go │ ├── pkg │ └── v3 │ │ ├── LICENSE │ │ ├── crc │ │ └── crc.go │ │ ├── ioutil │ │ ├── pagewriter.go │ │ ├── readcloser.go │ │ ├── reader.go │ │ └── util.go │ │ └── pbutil │ │ └── pbutil.go │ ├── raft │ └── v3 │ │ ├── LICENSE │ │ ├── OWNERS │ │ ├── README.md │ │ ├── bootstrap.go │ │ ├── confchange │ │ ├── confchange.go │ │ └── restore.go │ │ ├── design.md │ │ ├── doc.go │ │ ├── log.go │ │ ├── log_unstable.go │ │ ├── logger.go │ │ ├── node.go │ │ ├── quorum │ │ ├── joint.go │ │ ├── majority.go │ │ ├── quorum.go │ │ └── voteresult_string.go │ │ ├── raft.go │ │ ├── raftpb │ │ ├── confchange.go │ │ ├── confstate.go │ │ ├── raft.pb.go │ │ └── raft.proto │ │ ├── rawnode.go │ │ ├── read_only.go │ │ ├── status.go │ │ ├── storage.go │ │ ├── tracker │ │ ├── inflights.go │ │ ├── progress.go │ │ ├── state.go │ │ └── tracker.go │ │ └── util.go │ └── server │ └── v3 │ ├── LICENSE │ ├── etcdserver │ └── api │ │ └── snap │ │ ├── db.go │ │ ├── doc.go │ │ ├── message.go │ │ ├── metrics.go │ │ ├── snappb │ │ ├── snap.pb.go │ │ └── snap.proto │ │ └── snapshotter.go │ └── wal │ ├── decoder.go │ ├── doc.go │ ├── encoder.go │ ├── file_pipeline.go │ ├── metrics.go │ ├── repair.go │ ├── util.go │ ├── wal.go │ └── walpb │ ├── record.go │ ├── record.pb.go │ └── record.proto ├── go.opentelemetry.io ├── auto │ └── sdk │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── VERSIONING.md │ │ ├── doc.go │ │ ├── internal │ │ └── telemetry │ │ │ ├── attr.go │ │ │ ├── doc.go │ │ │ ├── id.go │ │ │ ├── number.go │ │ │ ├── resource.go │ │ │ ├── scope.go │ │ │ ├── span.go │ │ │ ├── status.go │ │ │ ├── traces.go │ │ │ └── value.go │ │ ├── limit.go │ │ ├── span.go │ │ ├── tracer.go │ │ └── tracer_provider.go ├── contrib │ └── instrumentation │ │ └── net │ │ └── http │ │ └── otelhttp │ │ ├── LICENSE │ │ ├── client.go │ │ ├── common.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── handler.go │ │ ├── internal │ │ ├── request │ │ │ ├── body_wrapper.go │ │ │ ├── gen.go │ │ │ └── resp_writer_wrapper.go │ │ ├── semconv │ │ │ ├── env.go │ │ │ ├── gen.go │ │ │ ├── httpconv.go │ │ │ ├── util.go │ │ │ └── v1.20.0.go │ │ └── semconvutil │ │ │ ├── gen.go │ │ │ ├── httpconv.go │ │ │ └── netconv.go │ │ ├── labeler.go │ │ ├── start_time_context.go │ │ ├── transport.go │ │ └── version.go └── otel │ ├── .codespellignore │ ├── .codespellrc │ ├── .gitattributes │ ├── .gitignore │ ├── .golangci.yml │ ├── .lycheeignore │ ├── .markdownlint.yaml │ ├── CHANGELOG.md │ ├── CODEOWNERS │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── RELEASING.md │ ├── VERSIONING.md │ ├── attribute │ ├── README.md │ ├── doc.go │ ├── encoder.go │ ├── filter.go │ ├── iterator.go │ ├── key.go │ ├── kv.go │ ├── set.go │ ├── type_string.go │ └── value.go │ ├── baggage │ ├── README.md │ ├── baggage.go │ ├── context.go │ └── doc.go │ ├── codes │ ├── README.md │ ├── codes.go │ └── doc.go │ ├── dependencies.Dockerfile │ ├── doc.go │ ├── error_handler.go │ ├── get_main_pkgs.sh │ ├── handler.go │ ├── internal │ ├── attribute │ │ └── attribute.go │ ├── baggage │ │ ├── baggage.go │ │ └── context.go │ ├── gen.go │ ├── global │ │ ├── handler.go │ │ ├── instruments.go │ │ ├── internal_logging.go │ │ ├── meter.go │ │ ├── propagator.go │ │ ├── state.go │ │ └── trace.go │ └── rawhelpers.go │ ├── internal_logging.go │ ├── metric.go │ ├── metric │ ├── LICENSE │ ├── README.md │ ├── asyncfloat64.go │ ├── asyncint64.go │ ├── config.go │ ├── doc.go │ ├── embedded │ │ ├── README.md │ │ └── embedded.go │ ├── instrument.go │ ├── meter.go │ ├── noop │ │ ├── README.md │ │ └── noop.go │ ├── syncfloat64.go │ └── syncint64.go │ ├── propagation.go │ ├── propagation │ ├── README.md │ ├── baggage.go │ ├── doc.go │ ├── propagation.go │ └── trace_context.go │ ├── renovate.json │ ├── requirements.txt │ ├── semconv │ ├── v1.20.0 │ │ ├── README.md │ │ ├── attribute_group.go │ │ ├── doc.go │ │ ├── event.go │ │ ├── exception.go │ │ ├── http.go │ │ ├── resource.go │ │ ├── schema.go │ │ └── trace.go │ └── v1.26.0 │ │ ├── README.md │ │ ├── attribute_group.go │ │ ├── doc.go │ │ ├── exception.go │ │ ├── metric.go │ │ └── schema.go │ ├── trace.go │ ├── trace │ ├── LICENSE │ ├── README.md │ ├── auto.go │ ├── config.go │ ├── context.go │ ├── doc.go │ ├── embedded │ │ ├── README.md │ │ └── embedded.go │ ├── internal │ │ └── telemetry │ │ │ ├── attr.go │ │ │ ├── doc.go │ │ │ ├── id.go │ │ │ ├── number.go │ │ │ ├── resource.go │ │ │ ├── scope.go │ │ │ ├── span.go │ │ │ ├── status.go │ │ │ ├── traces.go │ │ │ └── value.go │ ├── nonrecording.go │ ├── noop.go │ ├── noop │ │ ├── README.md │ │ └── noop.go │ ├── provider.go │ ├── span.go │ ├── trace.go │ ├── tracer.go │ └── tracestate.go │ ├── verify_readmes.sh │ ├── verify_released_changelog.sh │ ├── version.go │ └── versions.yaml ├── go.uber.org ├── multierr │ ├── .codecov.yml │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── Makefile │ ├── README.md │ ├── error.go │ ├── error_post_go120.go │ └── error_pre_go120.go └── zap │ ├── .codecov.yml │ ├── .gitignore │ ├── .golangci.yml │ ├── .readme.tmpl │ ├── CHANGELOG.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FAQ.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── array.go │ ├── buffer │ ├── buffer.go │ └── pool.go │ ├── checklicense.sh │ ├── config.go │ ├── doc.go │ ├── encoder.go │ ├── error.go │ ├── field.go │ ├── flag.go │ ├── glide.yaml │ ├── global.go │ ├── http_handler.go │ ├── internal │ ├── bufferpool │ │ └── bufferpool.go │ ├── color │ │ └── color.go │ ├── exit │ │ └── exit.go │ ├── level_enabler.go │ ├── pool │ │ └── pool.go │ └── stacktrace │ │ └── stack.go │ ├── level.go │ ├── logger.go │ ├── options.go │ ├── sink.go │ ├── sugar.go │ ├── time.go │ ├── writer.go │ ├── zapcore │ ├── buffered_write_syncer.go │ ├── clock.go │ ├── console_encoder.go │ ├── core.go │ ├── doc.go │ ├── encoder.go │ ├── entry.go │ ├── error.go │ ├── field.go │ ├── hook.go │ ├── increase_level.go │ ├── json_encoder.go │ ├── lazy_with.go │ ├── level.go │ ├── level_strings.go │ ├── marshaler.go │ ├── memory_encoder.go │ ├── reflected_encoder.go │ ├── sampler.go │ ├── tee.go │ └── write_syncer.go │ ├── zapgrpc │ └── zapgrpc.go │ └── zaptest │ └── observer │ ├── logged_entry.go │ └── observer.go ├── golang.org └── x │ ├── crypto │ ├── LICENSE │ ├── PATENTS │ ├── blake2b │ │ ├── blake2b.go │ │ ├── blake2bAVX2_amd64.go │ │ ├── blake2bAVX2_amd64.s │ │ ├── blake2b_amd64.s │ │ ├── blake2b_generic.go │ │ ├── blake2b_ref.go │ │ ├── blake2x.go │ │ ├── go125.go │ │ └── register.go │ ├── hkdf │ │ └── hkdf.go │ └── sha3 │ │ ├── hashes.go │ │ ├── legacy_hash.go │ │ ├── legacy_keccakf.go │ │ └── shake.go │ ├── net │ ├── LICENSE │ ├── PATENTS │ ├── context │ │ └── context.go │ ├── html │ │ ├── atom │ │ │ ├── atom.go │ │ │ └── table.go │ │ ├── charset │ │ │ └── charset.go │ │ ├── const.go │ │ ├── doc.go │ │ ├── doctype.go │ │ ├── entity.go │ │ ├── escape.go │ │ ├── foreign.go │ │ ├── iter.go │ │ ├── node.go │ │ ├── parse.go │ │ ├── render.go │ │ └── token.go │ ├── http │ │ └── httpguts │ │ │ ├── guts.go │ │ │ └── httplex.go │ ├── http2 │ │ ├── .gitignore │ │ ├── ascii.go │ │ ├── ciphers.go │ │ ├── client_conn_pool.go │ │ ├── config.go │ │ ├── config_go125.go │ │ ├── config_go126.go │ │ ├── databuffer.go │ │ ├── errors.go │ │ ├── flow.go │ │ ├── frame.go │ │ ├── gotrack.go │ │ ├── hpack │ │ │ ├── encode.go │ │ │ ├── hpack.go │ │ │ ├── huffman.go │ │ │ ├── static_table.go │ │ │ └── tables.go │ │ ├── http2.go │ │ ├── pipe.go │ │ ├── server.go │ │ ├── transport.go │ │ ├── unencrypted.go │ │ ├── write.go │ │ ├── writesched.go │ │ ├── writesched_priority_rfc7540.go │ │ ├── writesched_priority_rfc9218.go │ │ ├── writesched_random.go │ │ └── writesched_roundrobin.go │ ├── idna │ │ ├── go118.go │ │ ├── idna10.0.0.go │ │ ├── idna9.0.0.go │ │ ├── pre_go118.go │ │ ├── punycode.go │ │ ├── tables10.0.0.go │ │ ├── tables11.0.0.go │ │ ├── tables12.0.0.go │ │ ├── tables13.0.0.go │ │ ├── tables15.0.0.go │ │ ├── tables9.0.0.go │ │ ├── trie.go │ │ ├── trie12.0.0.go │ │ ├── trie13.0.0.go │ │ └── trieval.go │ ├── internal │ │ ├── httpcommon │ │ │ ├── ascii.go │ │ │ ├── headermap.go │ │ │ └── request.go │ │ └── timeseries │ │ │ └── timeseries.go │ └── trace │ │ ├── events.go │ │ ├── histogram.go │ │ └── trace.go │ ├── sync │ ├── LICENSE │ ├── PATENTS │ └── semaphore │ │ └── semaphore.go │ ├── sys │ ├── LICENSE │ ├── PATENTS │ ├── cpu │ │ ├── asm_aix_ppc64.s │ │ ├── asm_darwin_x86_gc.s │ │ ├── byteorder.go │ │ ├── cpu.go │ │ ├── cpu_aix.go │ │ ├── cpu_arm.go │ │ ├── cpu_arm64.go │ │ ├── cpu_arm64.s │ │ ├── cpu_darwin_x86.go │ │ ├── cpu_gc_arm64.go │ │ ├── cpu_gc_s390x.go │ │ ├── cpu_gc_x86.go │ │ ├── cpu_gc_x86.s │ │ ├── cpu_gccgo_arm64.go │ │ ├── cpu_gccgo_s390x.go │ │ ├── cpu_gccgo_x86.c │ │ ├── cpu_gccgo_x86.go │ │ ├── cpu_linux.go │ │ ├── cpu_linux_arm.go │ │ ├── cpu_linux_arm64.go │ │ ├── cpu_linux_loong64.go │ │ ├── cpu_linux_mips64x.go │ │ ├── cpu_linux_noinit.go │ │ ├── cpu_linux_ppc64x.go │ │ ├── cpu_linux_riscv64.go │ │ ├── cpu_linux_s390x.go │ │ ├── cpu_loong64.go │ │ ├── cpu_loong64.s │ │ ├── cpu_mips64x.go │ │ ├── cpu_mipsx.go │ │ ├── cpu_netbsd_arm64.go │ │ ├── cpu_openbsd_arm64.go │ │ ├── cpu_openbsd_arm64.s │ │ ├── cpu_other_arm.go │ │ ├── cpu_other_arm64.go │ │ ├── cpu_other_mips64x.go │ │ ├── cpu_other_ppc64x.go │ │ ├── cpu_other_riscv64.go │ │ ├── cpu_other_x86.go │ │ ├── cpu_ppc64x.go │ │ ├── cpu_riscv64.go │ │ ├── cpu_s390x.go │ │ ├── cpu_s390x.s │ │ ├── cpu_wasm.go │ │ ├── cpu_x86.go │ │ ├── cpu_zos.go │ │ ├── cpu_zos_s390x.go │ │ ├── endian_big.go │ │ ├── endian_little.go │ │ ├── hwcap_linux.go │ │ ├── parse.go │ │ ├── proc_cpuinfo_linux.go │ │ ├── runtime_auxv.go │ │ ├── runtime_auxv_go121.go │ │ ├── syscall_aix_gccgo.go │ │ ├── syscall_aix_ppc64_gc.go │ │ └── syscall_darwin_x86_gc.go │ ├── unix │ │ ├── .gitignore │ │ ├── README.md │ │ ├── affinity_linux.go │ │ ├── aliases.go │ │ ├── asm_aix_ppc64.s │ │ ├── asm_bsd_386.s │ │ ├── asm_bsd_amd64.s │ │ ├── asm_bsd_arm.s │ │ ├── asm_bsd_arm64.s │ │ ├── asm_bsd_ppc64.s │ │ ├── asm_bsd_riscv64.s │ │ ├── asm_linux_386.s │ │ ├── asm_linux_amd64.s │ │ ├── asm_linux_arm.s │ │ ├── asm_linux_arm64.s │ │ ├── asm_linux_loong64.s │ │ ├── asm_linux_mips64x.s │ │ ├── asm_linux_mipsx.s │ │ ├── asm_linux_ppc64x.s │ │ ├── asm_linux_riscv64.s │ │ ├── asm_linux_s390x.s │ │ ├── asm_openbsd_mips64.s │ │ ├── asm_solaris_amd64.s │ │ ├── asm_zos_s390x.s │ │ ├── auxv.go │ │ ├── auxv_unsupported.go │ │ ├── bluetooth_linux.go │ │ ├── bpxsvc_zos.go │ │ ├── bpxsvc_zos.s │ │ ├── cap_freebsd.go │ │ ├── constants.go │ │ ├── dev_aix_ppc.go │ │ ├── dev_aix_ppc64.go │ │ ├── dev_darwin.go │ │ ├── dev_dragonfly.go │ │ ├── dev_freebsd.go │ │ ├── dev_linux.go │ │ ├── dev_netbsd.go │ │ ├── dev_openbsd.go │ │ ├── dev_zos.go │ │ ├── dirent.go │ │ ├── endian_big.go │ │ ├── endian_little.go │ │ ├── env_unix.go │ │ ├── fcntl.go │ │ ├── fcntl_darwin.go │ │ ├── fcntl_linux_32bit.go │ │ ├── fdset.go │ │ ├── gccgo.go │ │ ├── gccgo_c.c │ │ ├── gccgo_linux_amd64.go │ │ ├── ifreq_linux.go │ │ ├── ioctl_linux.go │ │ ├── ioctl_signed.go │ │ ├── ioctl_unsigned.go │ │ ├── ioctl_zos.go │ │ ├── mkall.sh │ │ ├── mkerrors.sh │ │ ├── mmap_nomremap.go │ │ ├── mremap.go │ │ ├── pagesize_unix.go │ │ ├── pledge_openbsd.go │ │ ├── ptrace_darwin.go │ │ ├── ptrace_ios.go │ │ ├── race.go │ │ ├── race0.go │ │ ├── readdirent_getdents.go │ │ ├── readdirent_getdirentries.go │ │ ├── sockcmsg_dragonfly.go │ │ ├── sockcmsg_linux.go │ │ ├── sockcmsg_unix.go │ │ ├── sockcmsg_unix_other.go │ │ ├── sockcmsg_zos.go │ │ ├── symaddr_zos_s390x.s │ │ ├── syscall.go │ │ ├── syscall_aix.go │ │ ├── syscall_aix_ppc.go │ │ ├── syscall_aix_ppc64.go │ │ ├── syscall_bsd.go │ │ ├── syscall_darwin.go │ │ ├── syscall_darwin_amd64.go │ │ ├── syscall_darwin_arm64.go │ │ ├── syscall_darwin_libSystem.go │ │ ├── syscall_dragonfly.go │ │ ├── syscall_dragonfly_amd64.go │ │ ├── syscall_freebsd.go │ │ ├── syscall_freebsd_386.go │ │ ├── syscall_freebsd_amd64.go │ │ ├── syscall_freebsd_arm.go │ │ ├── syscall_freebsd_arm64.go │ │ ├── syscall_freebsd_riscv64.go │ │ ├── syscall_hurd.go │ │ ├── syscall_hurd_386.go │ │ ├── syscall_illumos.go │ │ ├── syscall_linux.go │ │ ├── syscall_linux_386.go │ │ ├── syscall_linux_alarm.go │ │ ├── syscall_linux_amd64.go │ │ ├── syscall_linux_amd64_gc.go │ │ ├── syscall_linux_arm.go │ │ ├── syscall_linux_arm64.go │ │ ├── syscall_linux_gc.go │ │ ├── syscall_linux_gc_386.go │ │ ├── syscall_linux_gc_arm.go │ │ ├── syscall_linux_gccgo_386.go │ │ ├── syscall_linux_gccgo_arm.go │ │ ├── syscall_linux_loong64.go │ │ ├── syscall_linux_mips64x.go │ │ ├── syscall_linux_mipsx.go │ │ ├── syscall_linux_ppc.go │ │ ├── syscall_linux_ppc64x.go │ │ ├── syscall_linux_riscv64.go │ │ ├── syscall_linux_s390x.go │ │ ├── syscall_linux_sparc64.go │ │ ├── syscall_netbsd.go │ │ ├── syscall_netbsd_386.go │ │ ├── syscall_netbsd_amd64.go │ │ ├── syscall_netbsd_arm.go │ │ ├── syscall_netbsd_arm64.go │ │ ├── syscall_openbsd.go │ │ ├── syscall_openbsd_386.go │ │ ├── syscall_openbsd_amd64.go │ │ ├── syscall_openbsd_arm.go │ │ ├── syscall_openbsd_arm64.go │ │ ├── syscall_openbsd_libc.go │ │ ├── syscall_openbsd_mips64.go │ │ ├── syscall_openbsd_ppc64.go │ │ ├── syscall_openbsd_riscv64.go │ │ ├── syscall_solaris.go │ │ ├── syscall_solaris_amd64.go │ │ ├── syscall_unix.go │ │ ├── syscall_unix_gc.go │ │ ├── syscall_unix_gc_ppc64x.go │ │ ├── syscall_zos_s390x.go │ │ ├── sysvshm_linux.go │ │ ├── sysvshm_unix.go │ │ ├── sysvshm_unix_other.go │ │ ├── timestruct.go │ │ ├── unveil_openbsd.go │ │ ├── vgetrandom_linux.go │ │ ├── vgetrandom_unsupported.go │ │ ├── xattr_bsd.go │ │ ├── zerrors_aix_ppc.go │ │ ├── zerrors_aix_ppc64.go │ │ ├── zerrors_darwin_amd64.go │ │ ├── zerrors_darwin_arm64.go │ │ ├── zerrors_dragonfly_amd64.go │ │ ├── zerrors_freebsd_386.go │ │ ├── zerrors_freebsd_amd64.go │ │ ├── zerrors_freebsd_arm.go │ │ ├── zerrors_freebsd_arm64.go │ │ ├── zerrors_freebsd_riscv64.go │ │ ├── zerrors_linux.go │ │ ├── zerrors_linux_386.go │ │ ├── zerrors_linux_amd64.go │ │ ├── zerrors_linux_arm.go │ │ ├── zerrors_linux_arm64.go │ │ ├── zerrors_linux_loong64.go │ │ ├── zerrors_linux_mips.go │ │ ├── zerrors_linux_mips64.go │ │ ├── zerrors_linux_mips64le.go │ │ ├── zerrors_linux_mipsle.go │ │ ├── zerrors_linux_ppc.go │ │ ├── zerrors_linux_ppc64.go │ │ ├── zerrors_linux_ppc64le.go │ │ ├── zerrors_linux_riscv64.go │ │ ├── zerrors_linux_s390x.go │ │ ├── zerrors_linux_sparc64.go │ │ ├── zerrors_netbsd_386.go │ │ ├── zerrors_netbsd_amd64.go │ │ ├── zerrors_netbsd_arm.go │ │ ├── zerrors_netbsd_arm64.go │ │ ├── zerrors_openbsd_386.go │ │ ├── zerrors_openbsd_amd64.go │ │ ├── zerrors_openbsd_arm.go │ │ ├── zerrors_openbsd_arm64.go │ │ ├── zerrors_openbsd_mips64.go │ │ ├── zerrors_openbsd_ppc64.go │ │ ├── zerrors_openbsd_riscv64.go │ │ ├── zerrors_solaris_amd64.go │ │ ├── zerrors_zos_s390x.go │ │ ├── zptrace_armnn_linux.go │ │ ├── zptrace_linux_arm64.go │ │ ├── zptrace_mipsnn_linux.go │ │ ├── zptrace_mipsnnle_linux.go │ │ ├── zptrace_x86_linux.go │ │ ├── zsymaddr_zos_s390x.s │ │ ├── zsyscall_aix_ppc.go │ │ ├── zsyscall_aix_ppc64.go │ │ ├── zsyscall_aix_ppc64_gc.go │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ ├── zsyscall_darwin_amd64.go │ │ ├── zsyscall_darwin_amd64.s │ │ ├── zsyscall_darwin_arm64.go │ │ ├── zsyscall_darwin_arm64.s │ │ ├── zsyscall_dragonfly_amd64.go │ │ ├── zsyscall_freebsd_386.go │ │ ├── zsyscall_freebsd_amd64.go │ │ ├── zsyscall_freebsd_arm.go │ │ ├── zsyscall_freebsd_arm64.go │ │ ├── zsyscall_freebsd_riscv64.go │ │ ├── zsyscall_illumos_amd64.go │ │ ├── zsyscall_linux.go │ │ ├── zsyscall_linux_386.go │ │ ├── zsyscall_linux_amd64.go │ │ ├── zsyscall_linux_arm.go │ │ ├── zsyscall_linux_arm64.go │ │ ├── zsyscall_linux_loong64.go │ │ ├── zsyscall_linux_mips.go │ │ ├── zsyscall_linux_mips64.go │ │ ├── zsyscall_linux_mips64le.go │ │ ├── zsyscall_linux_mipsle.go │ │ ├── zsyscall_linux_ppc.go │ │ ├── zsyscall_linux_ppc64.go │ │ ├── zsyscall_linux_ppc64le.go │ │ ├── zsyscall_linux_riscv64.go │ │ ├── zsyscall_linux_s390x.go │ │ ├── zsyscall_linux_sparc64.go │ │ ├── zsyscall_netbsd_386.go │ │ ├── zsyscall_netbsd_amd64.go │ │ ├── zsyscall_netbsd_arm.go │ │ ├── zsyscall_netbsd_arm64.go │ │ ├── zsyscall_openbsd_386.go │ │ ├── zsyscall_openbsd_386.s │ │ ├── zsyscall_openbsd_amd64.go │ │ ├── zsyscall_openbsd_amd64.s │ │ ├── zsyscall_openbsd_arm.go │ │ ├── zsyscall_openbsd_arm.s │ │ ├── zsyscall_openbsd_arm64.go │ │ ├── zsyscall_openbsd_arm64.s │ │ ├── zsyscall_openbsd_mips64.go │ │ ├── zsyscall_openbsd_mips64.s │ │ ├── zsyscall_openbsd_ppc64.go │ │ ├── zsyscall_openbsd_ppc64.s │ │ ├── zsyscall_openbsd_riscv64.go │ │ ├── zsyscall_openbsd_riscv64.s │ │ ├── zsyscall_solaris_amd64.go │ │ ├── zsyscall_zos_s390x.go │ │ ├── zsysctl_openbsd_386.go │ │ ├── zsysctl_openbsd_amd64.go │ │ ├── zsysctl_openbsd_arm.go │ │ ├── zsysctl_openbsd_arm64.go │ │ ├── zsysctl_openbsd_mips64.go │ │ ├── zsysctl_openbsd_ppc64.go │ │ ├── zsysctl_openbsd_riscv64.go │ │ ├── zsysnum_darwin_amd64.go │ │ ├── zsysnum_darwin_arm64.go │ │ ├── zsysnum_dragonfly_amd64.go │ │ ├── zsysnum_freebsd_386.go │ │ ├── zsysnum_freebsd_amd64.go │ │ ├── zsysnum_freebsd_arm.go │ │ ├── zsysnum_freebsd_arm64.go │ │ ├── zsysnum_freebsd_riscv64.go │ │ ├── zsysnum_linux_386.go │ │ ├── zsysnum_linux_amd64.go │ │ ├── zsysnum_linux_arm.go │ │ ├── zsysnum_linux_arm64.go │ │ ├── zsysnum_linux_loong64.go │ │ ├── zsysnum_linux_mips.go │ │ ├── zsysnum_linux_mips64.go │ │ ├── zsysnum_linux_mips64le.go │ │ ├── zsysnum_linux_mipsle.go │ │ ├── zsysnum_linux_ppc.go │ │ ├── zsysnum_linux_ppc64.go │ │ ├── zsysnum_linux_ppc64le.go │ │ ├── zsysnum_linux_riscv64.go │ │ ├── zsysnum_linux_s390x.go │ │ ├── zsysnum_linux_sparc64.go │ │ ├── zsysnum_netbsd_386.go │ │ ├── zsysnum_netbsd_amd64.go │ │ ├── zsysnum_netbsd_arm.go │ │ ├── zsysnum_netbsd_arm64.go │ │ ├── zsysnum_openbsd_386.go │ │ ├── zsysnum_openbsd_amd64.go │ │ ├── zsysnum_openbsd_arm.go │ │ ├── zsysnum_openbsd_arm64.go │ │ ├── zsysnum_openbsd_mips64.go │ │ ├── zsysnum_openbsd_ppc64.go │ │ ├── zsysnum_openbsd_riscv64.go │ │ ├── zsysnum_zos_s390x.go │ │ ├── ztypes_aix_ppc.go │ │ ├── ztypes_aix_ppc64.go │ │ ├── ztypes_darwin_amd64.go │ │ ├── ztypes_darwin_arm64.go │ │ ├── ztypes_dragonfly_amd64.go │ │ ├── ztypes_freebsd_386.go │ │ ├── ztypes_freebsd_amd64.go │ │ ├── ztypes_freebsd_arm.go │ │ ├── ztypes_freebsd_arm64.go │ │ ├── ztypes_freebsd_riscv64.go │ │ ├── ztypes_linux.go │ │ ├── ztypes_linux_386.go │ │ ├── ztypes_linux_amd64.go │ │ ├── ztypes_linux_arm.go │ │ ├── ztypes_linux_arm64.go │ │ ├── ztypes_linux_loong64.go │ │ ├── ztypes_linux_mips.go │ │ ├── ztypes_linux_mips64.go │ │ ├── ztypes_linux_mips64le.go │ │ ├── ztypes_linux_mipsle.go │ │ ├── ztypes_linux_ppc.go │ │ ├── ztypes_linux_ppc64.go │ │ ├── ztypes_linux_ppc64le.go │ │ ├── ztypes_linux_riscv64.go │ │ ├── ztypes_linux_s390x.go │ │ ├── ztypes_linux_sparc64.go │ │ ├── ztypes_netbsd_386.go │ │ ├── ztypes_netbsd_amd64.go │ │ ├── ztypes_netbsd_arm.go │ │ ├── ztypes_netbsd_arm64.go │ │ ├── ztypes_openbsd_386.go │ │ ├── ztypes_openbsd_amd64.go │ │ ├── ztypes_openbsd_arm.go │ │ ├── ztypes_openbsd_arm64.go │ │ ├── ztypes_openbsd_mips64.go │ │ ├── ztypes_openbsd_ppc64.go │ │ ├── ztypes_openbsd_riscv64.go │ │ ├── ztypes_solaris_amd64.go │ │ └── ztypes_zos_s390x.go │ └── windows │ │ ├── aliases.go │ │ ├── dll_windows.go │ │ ├── env_windows.go │ │ ├── eventlog.go │ │ ├── exec_windows.go │ │ ├── memory_windows.go │ │ ├── mkerrors.bash │ │ ├── mkknownfolderids.bash │ │ ├── mksyscall.go │ │ ├── race.go │ │ ├── race0.go │ │ ├── security_windows.go │ │ ├── service.go │ │ ├── setupapi_windows.go │ │ ├── str.go │ │ ├── syscall.go │ │ ├── syscall_windows.go │ │ ├── types_windows.go │ │ ├── types_windows_386.go │ │ ├── types_windows_amd64.go │ │ ├── types_windows_arm.go │ │ ├── types_windows_arm64.go │ │ ├── zerrors_windows.go │ │ ├── zknownfolderids_windows.go │ │ └── zsyscall_windows.go │ ├── text │ ├── LICENSE │ ├── PATENTS │ ├── encoding │ │ ├── charmap │ │ │ ├── charmap.go │ │ │ └── tables.go │ │ ├── encoding.go │ │ ├── htmlindex │ │ │ ├── htmlindex.go │ │ │ ├── map.go │ │ │ └── tables.go │ │ ├── internal │ │ │ ├── identifier │ │ │ │ ├── identifier.go │ │ │ │ └── mib.go │ │ │ └── internal.go │ │ ├── japanese │ │ │ ├── all.go │ │ │ ├── eucjp.go │ │ │ ├── iso2022jp.go │ │ │ ├── shiftjis.go │ │ │ └── tables.go │ │ ├── korean │ │ │ ├── euckr.go │ │ │ └── tables.go │ │ ├── simplifiedchinese │ │ │ ├── all.go │ │ │ ├── gbk.go │ │ │ ├── hzgb2312.go │ │ │ └── tables.go │ │ ├── traditionalchinese │ │ │ ├── big5.go │ │ │ └── tables.go │ │ └── unicode │ │ │ ├── override.go │ │ │ └── unicode.go │ ├── internal │ │ ├── language │ │ │ ├── common.go │ │ │ ├── compact.go │ │ │ ├── compact │ │ │ │ ├── compact.go │ │ │ │ ├── language.go │ │ │ │ ├── parents.go │ │ │ │ ├── tables.go │ │ │ │ └── tags.go │ │ │ ├── compose.go │ │ │ ├── coverage.go │ │ │ ├── language.go │ │ │ ├── lookup.go │ │ │ ├── match.go │ │ │ ├── parse.go │ │ │ ├── tables.go │ │ │ └── tags.go │ │ ├── tag │ │ │ └── tag.go │ │ └── utf8internal │ │ │ └── utf8internal.go │ ├── language │ │ ├── coverage.go │ │ ├── doc.go │ │ ├── language.go │ │ ├── match.go │ │ ├── parse.go │ │ ├── tables.go │ │ └── tags.go │ ├── runes │ │ ├── cond.go │ │ └── runes.go │ ├── secure │ │ └── bidirule │ │ │ ├── bidirule.go │ │ │ ├── bidirule10.0.0.go │ │ │ └── bidirule9.0.0.go │ ├── transform │ │ └── transform.go │ └── unicode │ │ ├── bidi │ │ ├── bidi.go │ │ ├── bracket.go │ │ ├── core.go │ │ ├── prop.go │ │ ├── tables10.0.0.go │ │ ├── tables11.0.0.go │ │ ├── tables12.0.0.go │ │ ├── tables13.0.0.go │ │ ├── tables15.0.0.go │ │ ├── tables9.0.0.go │ │ └── trieval.go │ │ └── norm │ │ ├── composition.go │ │ ├── forminfo.go │ │ ├── input.go │ │ ├── iter.go │ │ ├── normalize.go │ │ ├── readwriter.go │ │ ├── tables10.0.0.go │ │ ├── tables11.0.0.go │ │ ├── tables12.0.0.go │ │ ├── tables13.0.0.go │ │ ├── tables15.0.0.go │ │ ├── tables9.0.0.go │ │ ├── transform.go │ │ └── trie.go │ └── tools │ ├── LICENSE │ ├── PATENTS │ ├── cover │ └── profile.go │ └── go │ └── ast │ ├── edge │ └── edge.go │ └── inspector │ ├── cursor.go │ ├── inspector.go │ ├── iter.go │ ├── typeof.go │ └── walk.go ├── google.golang.org ├── genproto │ └── googleapis │ │ └── rpc │ │ ├── LICENSE │ │ └── status │ │ └── status.pb.go ├── grpc │ ├── AUTHORS │ ├── CODE-OF-CONDUCT.md │ ├── CONTRIBUTING.md │ ├── GOVERNANCE.md │ ├── LICENSE │ ├── MAINTAINERS.md │ ├── Makefile │ ├── NOTICE.txt │ ├── README.md │ ├── SECURITY.md │ ├── attributes │ │ └── attributes.go │ ├── backoff.go │ ├── backoff │ │ └── backoff.go │ ├── balancer │ │ ├── balancer.go │ │ ├── base │ │ │ ├── balancer.go │ │ │ └── base.go │ │ ├── conn_state_evaluator.go │ │ ├── endpointsharding │ │ │ └── endpointsharding.go │ │ ├── grpclb │ │ │ └── state │ │ │ │ └── state.go │ │ ├── pickfirst │ │ │ ├── internal │ │ │ │ └── internal.go │ │ │ ├── pickfirst.go │ │ │ └── pickfirstleaf │ │ │ │ └── pickfirstleaf.go │ │ ├── roundrobin │ │ │ └── roundrobin.go │ │ └── subconn.go │ ├── balancer_wrapper.go │ ├── binarylog │ │ └── grpc_binarylog_v1 │ │ │ └── binarylog.pb.go │ ├── call.go │ ├── channelz │ │ └── channelz.go │ ├── clientconn.go │ ├── codec.go │ ├── codes │ │ ├── code_string.go │ │ └── codes.go │ ├── connectivity │ │ └── connectivity.go │ ├── credentials │ │ ├── credentials.go │ │ ├── insecure │ │ │ └── insecure.go │ │ └── tls.go │ ├── dialoptions.go │ ├── doc.go │ ├── encoding │ │ ├── encoding.go │ │ ├── encoding_v2.go │ │ └── proto │ │ │ └── proto.go │ ├── experimental │ │ └── stats │ │ │ ├── metricregistry.go │ │ │ └── metrics.go │ ├── grpclog │ │ ├── component.go │ │ ├── grpclog.go │ │ ├── internal │ │ │ ├── grpclog.go │ │ │ ├── logger.go │ │ │ └── loggerv2.go │ │ ├── logger.go │ │ └── loggerv2.go │ ├── health │ │ ├── client.go │ │ ├── grpc_health_v1 │ │ │ ├── health.pb.go │ │ │ └── health_grpc.pb.go │ │ ├── logging.go │ │ ├── producer.go │ │ └── server.go │ ├── interceptor.go │ ├── internal │ │ ├── backoff │ │ │ └── backoff.go │ │ ├── balancer │ │ │ └── gracefulswitch │ │ │ │ ├── config.go │ │ │ │ └── gracefulswitch.go │ │ ├── balancerload │ │ │ └── load.go │ │ ├── binarylog │ │ │ ├── binarylog.go │ │ │ ├── binarylog_testutil.go │ │ │ ├── env_config.go │ │ │ ├── method_logger.go │ │ │ └── sink.go │ │ ├── buffer │ │ │ └── unbounded.go │ │ ├── channelz │ │ │ ├── channel.go │ │ │ ├── channelmap.go │ │ │ ├── funcs.go │ │ │ ├── logging.go │ │ │ ├── server.go │ │ │ ├── socket.go │ │ │ ├── subchannel.go │ │ │ ├── syscall_linux.go │ │ │ ├── syscall_nonlinux.go │ │ │ └── trace.go │ │ ├── credentials │ │ │ ├── credentials.go │ │ │ ├── spiffe.go │ │ │ ├── syscallconn.go │ │ │ └── util.go │ │ ├── envconfig │ │ │ ├── envconfig.go │ │ │ ├── observability.go │ │ │ └── xds.go │ │ ├── experimental.go │ │ ├── grpclog │ │ │ └── prefix_logger.go │ │ ├── grpcsync │ │ │ ├── callback_serializer.go │ │ │ ├── event.go │ │ │ └── pubsub.go │ │ ├── grpcutil │ │ │ ├── compressor.go │ │ │ ├── encode_duration.go │ │ │ ├── grpcutil.go │ │ │ ├── metadata.go │ │ │ ├── method.go │ │ │ └── regex.go │ │ ├── idle │ │ │ └── idle.go │ │ ├── internal.go │ │ ├── metadata │ │ │ └── metadata.go │ │ ├── pretty │ │ │ └── pretty.go │ │ ├── proxyattributes │ │ │ └── proxyattributes.go │ │ ├── resolver │ │ │ ├── config_selector.go │ │ │ ├── delegatingresolver │ │ │ │ └── delegatingresolver.go │ │ │ ├── dns │ │ │ │ ├── dns_resolver.go │ │ │ │ └── internal │ │ │ │ │ └── internal.go │ │ │ ├── passthrough │ │ │ │ └── passthrough.go │ │ │ └── unix │ │ │ │ └── unix.go │ │ ├── serviceconfig │ │ │ ├── duration.go │ │ │ └── serviceconfig.go │ │ ├── stats │ │ │ ├── labels.go │ │ │ └── metrics_recorder_list.go │ │ ├── status │ │ │ └── status.go │ │ ├── syscall │ │ │ ├── syscall_linux.go │ │ │ └── syscall_nonlinux.go │ │ ├── tcp_keepalive_others.go │ │ ├── tcp_keepalive_unix.go │ │ ├── tcp_keepalive_windows.go │ │ └── transport │ │ │ ├── bdp_estimator.go │ │ │ ├── client_stream.go │ │ │ ├── controlbuf.go │ │ │ ├── defaults.go │ │ │ ├── flowcontrol.go │ │ │ ├── handler_server.go │ │ │ ├── http2_client.go │ │ │ ├── http2_server.go │ │ │ ├── http_util.go │ │ │ ├── logging.go │ │ │ ├── networktype │ │ │ └── networktype.go │ │ │ ├── proxy.go │ │ │ ├── server_stream.go │ │ │ └── transport.go │ ├── keepalive │ │ └── keepalive.go │ ├── mem │ │ ├── buffer_pool.go │ │ ├── buffer_slice.go │ │ └── buffers.go │ ├── metadata │ │ └── metadata.go │ ├── peer │ │ └── peer.go │ ├── picker_wrapper.go │ ├── preloader.go │ ├── resolver │ │ ├── dns │ │ │ └── dns_resolver.go │ │ ├── map.go │ │ └── resolver.go │ ├── resolver_wrapper.go │ ├── rpc_util.go │ ├── server.go │ ├── service_config.go │ ├── serviceconfig │ │ └── serviceconfig.go │ ├── stats │ │ ├── handlers.go │ │ ├── metrics.go │ │ └── stats.go │ ├── status │ │ └── status.go │ ├── stream.go │ ├── stream_interfaces.go │ ├── tap │ │ └── tap.go │ ├── trace.go │ ├── trace_notrace.go │ ├── trace_withtrace.go │ └── version.go └── protobuf │ ├── LICENSE │ ├── PATENTS │ ├── encoding │ ├── protodelim │ │ └── protodelim.go │ ├── protojson │ │ ├── decode.go │ │ ├── doc.go │ │ ├── encode.go │ │ └── well_known_types.go │ ├── prototext │ │ ├── decode.go │ │ ├── doc.go │ │ └── encode.go │ └── protowire │ │ └── wire.go │ ├── internal │ ├── descfmt │ │ └── stringer.go │ ├── descopts │ │ └── options.go │ ├── detrand │ │ └── rand.go │ ├── editiondefaults │ │ ├── defaults.go │ │ └── editions_defaults.binpb │ ├── editionssupport │ │ └── editions.go │ ├── encoding │ │ ├── defval │ │ │ └── default.go │ │ ├── json │ │ │ ├── decode.go │ │ │ ├── decode_number.go │ │ │ ├── decode_string.go │ │ │ ├── decode_token.go │ │ │ └── encode.go │ │ ├── messageset │ │ │ └── messageset.go │ │ ├── tag │ │ │ └── tag.go │ │ └── text │ │ │ ├── decode.go │ │ │ ├── decode_number.go │ │ │ ├── decode_string.go │ │ │ ├── decode_token.go │ │ │ ├── doc.go │ │ │ └── encode.go │ ├── errors │ │ └── errors.go │ ├── filedesc │ │ ├── build.go │ │ ├── desc.go │ │ ├── desc_init.go │ │ ├── desc_lazy.go │ │ ├── desc_list.go │ │ ├── desc_list_gen.go │ │ ├── editions.go │ │ ├── placeholder.go │ │ └── presence.go │ ├── filetype │ │ └── build.go │ ├── flags │ │ ├── flags.go │ │ ├── proto_legacy_disable.go │ │ └── proto_legacy_enable.go │ ├── genid │ │ ├── any_gen.go │ │ ├── api_gen.go │ │ ├── descriptor_gen.go │ │ ├── doc.go │ │ ├── duration_gen.go │ │ ├── empty_gen.go │ │ ├── field_mask_gen.go │ │ ├── go_features_gen.go │ │ ├── goname.go │ │ ├── map_entry.go │ │ ├── name.go │ │ ├── source_context_gen.go │ │ ├── struct_gen.go │ │ ├── timestamp_gen.go │ │ ├── type_gen.go │ │ ├── wrappers.go │ │ └── wrappers_gen.go │ ├── impl │ │ ├── api_export.go │ │ ├── api_export_opaque.go │ │ ├── bitmap.go │ │ ├── bitmap_race.go │ │ ├── checkinit.go │ │ ├── codec_extension.go │ │ ├── codec_field.go │ │ ├── codec_field_opaque.go │ │ ├── codec_gen.go │ │ ├── codec_map.go │ │ ├── codec_message.go │ │ ├── codec_message_opaque.go │ │ ├── codec_messageset.go │ │ ├── codec_tables.go │ │ ├── codec_unsafe.go │ │ ├── convert.go │ │ ├── convert_list.go │ │ ├── convert_map.go │ │ ├── decode.go │ │ ├── encode.go │ │ ├── enum.go │ │ ├── equal.go │ │ ├── extension.go │ │ ├── lazy.go │ │ ├── legacy_enum.go │ │ ├── legacy_export.go │ │ ├── legacy_extension.go │ │ ├── legacy_file.go │ │ ├── legacy_message.go │ │ ├── merge.go │ │ ├── merge_gen.go │ │ ├── message.go │ │ ├── message_opaque.go │ │ ├── message_opaque_gen.go │ │ ├── message_reflect.go │ │ ├── message_reflect_field.go │ │ ├── message_reflect_field_gen.go │ │ ├── message_reflect_gen.go │ │ ├── pointer_unsafe.go │ │ ├── pointer_unsafe_opaque.go │ │ ├── presence.go │ │ └── validate.go │ ├── order │ │ ├── order.go │ │ └── range.go │ ├── pragma │ │ └── pragma.go │ ├── protolazy │ │ ├── bufferreader.go │ │ ├── lazy.go │ │ └── pointer_unsafe.go │ ├── set │ │ └── ints.go │ ├── strs │ │ ├── strings.go │ │ └── strings_unsafe.go │ └── version │ │ └── version.go │ ├── proto │ ├── checkinit.go │ ├── decode.go │ ├── decode_gen.go │ ├── doc.go │ ├── encode.go │ ├── encode_gen.go │ ├── equal.go │ ├── extension.go │ ├── merge.go │ ├── messageset.go │ ├── proto.go │ ├── proto_methods.go │ ├── proto_reflect.go │ ├── reset.go │ ├── size.go │ ├── size_gen.go │ ├── wrapperopaque.go │ └── wrappers.go │ ├── protoadapt │ └── convert.go │ ├── reflect │ ├── protodesc │ │ ├── desc.go │ │ ├── desc_init.go │ │ ├── desc_resolve.go │ │ ├── desc_validate.go │ │ ├── editions.go │ │ └── proto.go │ ├── protoreflect │ │ ├── methods.go │ │ ├── proto.go │ │ ├── source.go │ │ ├── source_gen.go │ │ ├── type.go │ │ ├── value.go │ │ ├── value_equal.go │ │ ├── value_union.go │ │ └── value_unsafe.go │ └── protoregistry │ │ └── registry.go │ ├── runtime │ ├── protoiface │ │ ├── legacy.go │ │ └── methods.go │ └── protoimpl │ │ ├── impl.go │ │ └── version.go │ └── types │ ├── descriptorpb │ └── descriptor.pb.go │ ├── gofeaturespb │ └── go_features.pb.go │ └── known │ ├── anypb │ └── any.pb.go │ ├── durationpb │ └── duration.pb.go │ ├── emptypb │ └── empty.pb.go │ └── timestamppb │ └── timestamp.pb.go ├── gopkg.in ├── alecthomas │ └── kingpin.v2 │ │ ├── .travis.yml │ │ ├── COPYING │ │ ├── README.md │ │ ├── actions.go │ │ ├── app.go │ │ ├── args.go │ │ ├── cmd.go │ │ ├── completions.go │ │ ├── doc.go │ │ ├── envar.go │ │ ├── flags.go │ │ ├── global.go │ │ ├── guesswidth.go │ │ ├── guesswidth_unix.go │ │ ├── model.go │ │ ├── parser.go │ │ ├── parsers.go │ │ ├── templates.go │ │ ├── usage.go │ │ ├── values.go │ │ ├── values.json │ │ └── values_generated.go └── yaml.v3 │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── apic.go │ ├── decode.go │ ├── emitterc.go │ ├── encode.go │ ├── parserc.go │ ├── readerc.go │ ├── resolve.go │ ├── scannerc.go │ ├── sorter.go │ ├── writerc.go │ ├── yaml.go │ ├── yamlh.go │ └── yamlprivateh.go └── modules.txt /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/ISSUE_TEMPLATE/bug.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/verify-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.github/workflows/verify-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/SECURITY.md -------------------------------------------------------------------------------- /ccaas_builder/.gitignore: -------------------------------------------------------------------------------- 1 | #SPDX-License-Identifier: Apache-2.0 2 | bin/* 3 | -------------------------------------------------------------------------------- /ccaas_builder/cmd/build/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ccaas_builder/cmd/build/main.go -------------------------------------------------------------------------------- /ccaas_builder/cmd/detect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ccaas_builder/cmd/detect/main.go -------------------------------------------------------------------------------- /ccaas_builder/cmd/release/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ccaas_builder/cmd/release/main.go -------------------------------------------------------------------------------- /ccaas_builder/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ccaas_builder/go.mod -------------------------------------------------------------------------------- /ccaas_builder/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ccaas_builder/go.sum -------------------------------------------------------------------------------- /ci/scripts/setup_hsm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/ci/scripts/setup_hsm.sh -------------------------------------------------------------------------------- /cmd/common/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/cli.go -------------------------------------------------------------------------------- /cmd/common/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/cli_test.go -------------------------------------------------------------------------------- /cmd/common/comm/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/comm/client.go -------------------------------------------------------------------------------- /cmd/common/comm/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/comm/client_test.go -------------------------------------------------------------------------------- /cmd/common/comm/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/comm/config.go -------------------------------------------------------------------------------- /cmd/common/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/config.go -------------------------------------------------------------------------------- /cmd/common/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/config_test.go -------------------------------------------------------------------------------- /cmd/common/signer/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/signer/signer.go -------------------------------------------------------------------------------- /cmd/common/signer/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/common/signer/signer_test.go -------------------------------------------------------------------------------- /cmd/common/signer/testdata/signer/broken_private_key: -------------------------------------------------------------------------------- 1 | broken 2 | -------------------------------------------------------------------------------- /cmd/configtxgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/configtxgen/main.go -------------------------------------------------------------------------------- /cmd/configtxgen/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/configtxgen/main_test.go -------------------------------------------------------------------------------- /cmd/configtxlator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/configtxlator/main.go -------------------------------------------------------------------------------- /cmd/cryptogen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/cryptogen/main.go -------------------------------------------------------------------------------- /cmd/cryptogen/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/cryptogen/main_test.go -------------------------------------------------------------------------------- /cmd/discover/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/discover/main.go -------------------------------------------------------------------------------- /cmd/discover/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/discover/main_test.go -------------------------------------------------------------------------------- /cmd/ledgerutil/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/ledgerutil/main.go -------------------------------------------------------------------------------- /cmd/ledgerutil/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/ledgerutil/main_test.go -------------------------------------------------------------------------------- /cmd/orderer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/orderer/main.go -------------------------------------------------------------------------------- /cmd/osnadmin/.gitignore: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | 3 | osnadmin 4 | -------------------------------------------------------------------------------- /cmd/osnadmin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/osnadmin/main.go -------------------------------------------------------------------------------- /cmd/osnadmin/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/osnadmin/main_test.go -------------------------------------------------------------------------------- /cmd/peer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/peer/main.go -------------------------------------------------------------------------------- /cmd/peer/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/cmd/peer/main_test.go -------------------------------------------------------------------------------- /common/capabilities/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/capabilities/application.go -------------------------------------------------------------------------------- /common/capabilities/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/capabilities/channel.go -------------------------------------------------------------------------------- /common/capabilities/orderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/capabilities/orderer.go -------------------------------------------------------------------------------- /common/cauthdsl/cauthdsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/cauthdsl/cauthdsl.go -------------------------------------------------------------------------------- /common/cauthdsl/cauthdsl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/cauthdsl/cauthdsl_test.go -------------------------------------------------------------------------------- /common/cauthdsl/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/cauthdsl/policy.go -------------------------------------------------------------------------------- /common/cauthdsl/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/cauthdsl/policy_test.go -------------------------------------------------------------------------------- /common/chaincode/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/chaincode/metadata.go -------------------------------------------------------------------------------- /common/chaincode/metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/chaincode/metadata_test.go -------------------------------------------------------------------------------- /common/channelconfig/acls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/acls.go -------------------------------------------------------------------------------- /common/channelconfig/acls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/acls_test.go -------------------------------------------------------------------------------- /common/channelconfig/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/api.go -------------------------------------------------------------------------------- /common/channelconfig/bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/bundle.go -------------------------------------------------------------------------------- /common/channelconfig/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/channel.go -------------------------------------------------------------------------------- /common/channelconfig/consortium.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/consortium.go -------------------------------------------------------------------------------- /common/channelconfig/msp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/msp.go -------------------------------------------------------------------------------- /common/channelconfig/msp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/msp_test.go -------------------------------------------------------------------------------- /common/channelconfig/orderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/orderer.go -------------------------------------------------------------------------------- /common/channelconfig/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/util.go -------------------------------------------------------------------------------- /common/channelconfig/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/channelconfig/util_test.go -------------------------------------------------------------------------------- /common/configtx/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/compare.go -------------------------------------------------------------------------------- /common/configtx/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/compare_test.go -------------------------------------------------------------------------------- /common/configtx/configmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/configmap.go -------------------------------------------------------------------------------- /common/configtx/configmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/configmap_test.go -------------------------------------------------------------------------------- /common/configtx/configtx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/configtx.go -------------------------------------------------------------------------------- /common/configtx/mock/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/mock/policy.go -------------------------------------------------------------------------------- /common/configtx/test/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/test/helper.go -------------------------------------------------------------------------------- /common/configtx/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/update.go -------------------------------------------------------------------------------- /common/configtx/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/update_test.go -------------------------------------------------------------------------------- /common/configtx/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/util.go -------------------------------------------------------------------------------- /common/configtx/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/util_test.go -------------------------------------------------------------------------------- /common/configtx/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/validator.go -------------------------------------------------------------------------------- /common/configtx/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/configtx/validator_test.go -------------------------------------------------------------------------------- /common/crypto/expiration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/expiration.go -------------------------------------------------------------------------------- /common/crypto/expiration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/expiration_test.go -------------------------------------------------------------------------------- /common/crypto/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/random.go -------------------------------------------------------------------------------- /common/crypto/random_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/random_test.go -------------------------------------------------------------------------------- /common/crypto/sanitize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/sanitize.go -------------------------------------------------------------------------------- /common/crypto/testdata/badCert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/testdata/badCert.pem -------------------------------------------------------------------------------- /common/crypto/testdata/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/testdata/cert.pem -------------------------------------------------------------------------------- /common/crypto/tlsgen/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/tlsgen/ca.go -------------------------------------------------------------------------------- /common/crypto/tlsgen/ca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/tlsgen/ca_test.go -------------------------------------------------------------------------------- /common/crypto/tlsgen/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/tlsgen/key.go -------------------------------------------------------------------------------- /common/crypto/tlsgen/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/crypto/tlsgen/key_test.go -------------------------------------------------------------------------------- /common/deliver/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/acl.go -------------------------------------------------------------------------------- /common/deliver/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/acl_test.go -------------------------------------------------------------------------------- /common/deliver/binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/binding.go -------------------------------------------------------------------------------- /common/deliver/binding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/binding_test.go -------------------------------------------------------------------------------- /common/deliver/deliver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/deliver.go -------------------------------------------------------------------------------- /common/deliver/deliver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/deliver_test.go -------------------------------------------------------------------------------- /common/deliver/interfaces_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/interfaces_test.go -------------------------------------------------------------------------------- /common/deliver/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/metrics.go -------------------------------------------------------------------------------- /common/deliver/mock/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/mock/chain.go -------------------------------------------------------------------------------- /common/deliver/mock/inspector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/mock/inspector.go -------------------------------------------------------------------------------- /common/deliver/mock/receiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliver/mock/receiver.go -------------------------------------------------------------------------------- /common/deliverclient/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliverclient/util.go -------------------------------------------------------------------------------- /common/deliverclient/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/deliverclient/util_test.go -------------------------------------------------------------------------------- /common/diag/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/diag/goroutine.go -------------------------------------------------------------------------------- /common/diag/goroutine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/diag/goroutine_test.go -------------------------------------------------------------------------------- /common/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/errors/errors.go -------------------------------------------------------------------------------- /common/fabhttp/fakes/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/fabhttp/fakes/logger.go -------------------------------------------------------------------------------- /common/fabhttp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/fabhttp/server.go -------------------------------------------------------------------------------- /common/fabhttp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/fabhttp/server_test.go -------------------------------------------------------------------------------- /common/fabhttp/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/fabhttp/tls.go -------------------------------------------------------------------------------- /common/fabhttp/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/fabhttp/tls_test.go -------------------------------------------------------------------------------- /common/genesis/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/genesis/genesis.go -------------------------------------------------------------------------------- /common/genesis/genesis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/genesis/genesis_test.go -------------------------------------------------------------------------------- /common/graph/choose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/choose.go -------------------------------------------------------------------------------- /common/graph/choose_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/choose_test.go -------------------------------------------------------------------------------- /common/graph/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/graph.go -------------------------------------------------------------------------------- /common/graph/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/graph_test.go -------------------------------------------------------------------------------- /common/graph/perm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/perm.go -------------------------------------------------------------------------------- /common/graph/perm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/perm_test.go -------------------------------------------------------------------------------- /common/graph/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/tree.go -------------------------------------------------------------------------------- /common/graph/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/graph/tree_test.go -------------------------------------------------------------------------------- /common/grpclogging/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/context.go -------------------------------------------------------------------------------- /common/grpclogging/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/context_test.go -------------------------------------------------------------------------------- /common/grpclogging/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/fields.go -------------------------------------------------------------------------------- /common/grpclogging/fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/fields_test.go -------------------------------------------------------------------------------- /common/grpclogging/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/server.go -------------------------------------------------------------------------------- /common/grpclogging/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpclogging/server_test.go -------------------------------------------------------------------------------- /common/grpcmetrics/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpcmetrics/interceptor.go -------------------------------------------------------------------------------- /common/grpcmetrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/grpcmetrics/metrics.go -------------------------------------------------------------------------------- /common/ledger/blkstorage/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/blkstorage/cache.go -------------------------------------------------------------------------------- /common/ledger/blkstorage/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/blkstorage/config.go -------------------------------------------------------------------------------- /common/ledger/blkstorage/reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/blkstorage/reset.go -------------------------------------------------------------------------------- /common/ledger/blockledger/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/blockledger/util.go -------------------------------------------------------------------------------- /common/ledger/ledger_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/ledger_interface.go -------------------------------------------------------------------------------- /common/ledger/snapshot/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/snapshot/file.go -------------------------------------------------------------------------------- /common/ledger/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/util/util.go -------------------------------------------------------------------------------- /common/ledger/util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/ledger/util/util_test.go -------------------------------------------------------------------------------- /common/metadata/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/metadata/metadata.go -------------------------------------------------------------------------------- /common/policies/bft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/bft.go -------------------------------------------------------------------------------- /common/policies/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/convert.go -------------------------------------------------------------------------------- /common/policies/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/convert_test.go -------------------------------------------------------------------------------- /common/policies/implicitmeta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/implicitmeta.go -------------------------------------------------------------------------------- /common/policies/inquire/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/inquire/compare.go -------------------------------------------------------------------------------- /common/policies/inquire/inquire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/inquire/inquire.go -------------------------------------------------------------------------------- /common/policies/inquire/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/inquire/merge.go -------------------------------------------------------------------------------- /common/policies/mocks/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/mocks/identity.go -------------------------------------------------------------------------------- /common/policies/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/policy.go -------------------------------------------------------------------------------- /common/policies/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/policy_test.go -------------------------------------------------------------------------------- /common/policies/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/util.go -------------------------------------------------------------------------------- /common/policies/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policies/util_test.go -------------------------------------------------------------------------------- /common/policydsl/policyparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/policydsl/policyparser.go -------------------------------------------------------------------------------- /common/semaphore/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/semaphore/semaphore.go -------------------------------------------------------------------------------- /common/semaphore/semaphore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/semaphore/semaphore_test.go -------------------------------------------------------------------------------- /common/util/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/util/net.go -------------------------------------------------------------------------------- /common/util/net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/util/net_test.go -------------------------------------------------------------------------------- /common/util/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/util/utils.go -------------------------------------------------------------------------------- /common/util/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/util/utils_test.go -------------------------------------------------------------------------------- /common/viperutil/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/viperutil/config_test.go -------------------------------------------------------------------------------- /common/viperutil/config_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/common/viperutil/config_util.go -------------------------------------------------------------------------------- /core/aclmgmt/aclmgmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/aclmgmt/aclmgmt.go -------------------------------------------------------------------------------- /core/aclmgmt/aclmgmtimpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/aclmgmt/aclmgmtimpl.go -------------------------------------------------------------------------------- /core/aclmgmt/defaultaclprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/aclmgmt/defaultaclprovider.go -------------------------------------------------------------------------------- /core/aclmgmt/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/aclmgmt/mocks/mocks.go -------------------------------------------------------------------------------- /core/aclmgmt/resourceprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/aclmgmt/resourceprovider.go -------------------------------------------------------------------------------- /core/cclifecycle/lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/lifecycle.go -------------------------------------------------------------------------------- /core/cclifecycle/lifecycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/lifecycle_test.go -------------------------------------------------------------------------------- /core/cclifecycle/mocks/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/mocks/query.go -------------------------------------------------------------------------------- /core/cclifecycle/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/subscription.go -------------------------------------------------------------------------------- /core/cclifecycle/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/util.go -------------------------------------------------------------------------------- /core/cclifecycle/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/cclifecycle/util_test.go -------------------------------------------------------------------------------- /core/chaincode/chaincodetest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/chaincodetest.yaml -------------------------------------------------------------------------------- /core/chaincode/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/config.go -------------------------------------------------------------------------------- /core/chaincode/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/config_test.go -------------------------------------------------------------------------------- /core/chaincode/cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/cs_test.go -------------------------------------------------------------------------------- /core/chaincode/fake/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/fake/registry.go -------------------------------------------------------------------------------- /core/chaincode/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/handler.go -------------------------------------------------------------------------------- /core/chaincode/handler_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/handler_registry.go -------------------------------------------------------------------------------- /core/chaincode/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/handler_test.go -------------------------------------------------------------------------------- /core/chaincode/lifecycle/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/lifecycle/cache.go -------------------------------------------------------------------------------- /core/chaincode/lifecycle/scc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/lifecycle/scc.go -------------------------------------------------------------------------------- /core/chaincode/lifecycle/testdata/external-built-cc/release/index.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /core/chaincode/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/metrics.go -------------------------------------------------------------------------------- /core/chaincode/mock/invoker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/invoker.go -------------------------------------------------------------------------------- /core/chaincode/mock/lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/lifecycle.go -------------------------------------------------------------------------------- /core/chaincode/mock/peer_ledger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/peer_ledger.go -------------------------------------------------------------------------------- /core/chaincode/mock/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/policy.go -------------------------------------------------------------------------------- /core/chaincode/mock/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/resources.go -------------------------------------------------------------------------------- /core/chaincode/mock/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/mock/runtime.go -------------------------------------------------------------------------------- /core/chaincode/persistence/testdata/corrupted-gzip.tar.gz: -------------------------------------------------------------------------------- 1 | notagzip 2 | -------------------------------------------------------------------------------- /core/chaincode/platforms/golang/testdata/src/chaincodes/noop/empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/chaincode/platforms/java/testdata/gradle/pom.xml: -------------------------------------------------------------------------------- 1 | test maven build file -------------------------------------------------------------------------------- /core/chaincode/platforms/java/testdata/gradle/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'fabric-chaincode-example-gradle' -------------------------------------------------------------------------------- /core/chaincode/platforms/java/testdata/gradle/src/main/java/example/examplecc.class: -------------------------------------------------------------------------------- 1 | test class file -------------------------------------------------------------------------------- /core/chaincode/platforms/java/testdata/gradle/target/example/ExampleCC.class: -------------------------------------------------------------------------------- 1 | test class file in target folder -------------------------------------------------------------------------------- /core/chaincode/platforms/java/testdata/gradle/target/example/ExampleCC.java: -------------------------------------------------------------------------------- 1 | test java file in target folder -------------------------------------------------------------------------------- /core/chaincode/platforms/util/testdata/sourcefiles/META-INF/.hiddenfile: -------------------------------------------------------------------------------- 1 | # this is a hidden file 2 | -------------------------------------------------------------------------------- /core/chaincode/runtime_launcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/chaincode/runtime_launcher.go -------------------------------------------------------------------------------- /core/committer/committer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/committer/committer.go -------------------------------------------------------------------------------- /core/committer/committer_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/committer/committer_impl.go -------------------------------------------------------------------------------- /core/committer/committer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/committer/committer_test.go -------------------------------------------------------------------------------- /core/common/ccpackage/ccpackage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/ccpackage/ccpackage.go -------------------------------------------------------------------------------- /core/common/ccprovider/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/ccprovider/common.go -------------------------------------------------------------------------------- /core/common/privdata/collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/privdata/collection.go -------------------------------------------------------------------------------- /core/common/privdata/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/privdata/store.go -------------------------------------------------------------------------------- /core/common/privdata/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/privdata/store_test.go -------------------------------------------------------------------------------- /core/common/privdata/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/privdata/util.go -------------------------------------------------------------------------------- /core/common/privdata/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/common/privdata/util_test.go -------------------------------------------------------------------------------- /core/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/config/config.go -------------------------------------------------------------------------------- /core/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/config/config_test.go -------------------------------------------------------------------------------- /core/config/configtest/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/config/configtest/config.go -------------------------------------------------------------------------------- /core/container/build_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/container/build_registry.go -------------------------------------------------------------------------------- /core/container/ccintf/ccintf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/container/ccintf/ccintf.go -------------------------------------------------------------------------------- /core/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/container/container.go -------------------------------------------------------------------------------- /core/container/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/container/container_test.go -------------------------------------------------------------------------------- /core/container/externalbuilder/testdata/failbuilder/bin/build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exit 1 3 | -------------------------------------------------------------------------------- /core/container/externalbuilder/testdata/failbuilder/bin/detect: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exit 1 3 | -------------------------------------------------------------------------------- /core/container/externalbuilder/testdata/failbuilder/bin/release: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exit 1 3 | -------------------------------------------------------------------------------- /core/container/externalbuilder/testdata/failbuilder/bin/run: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exit 1 3 | -------------------------------------------------------------------------------- /core/container/externalbuilder/testdata/persisted_build/release/index.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /core/container/mock/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/container/mock/instance.go -------------------------------------------------------------------------------- /core/deliverservice/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/deliverservice/config.go -------------------------------------------------------------------------------- /core/deliverservice/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/deliverservice/config_test.go -------------------------------------------------------------------------------- /core/dispatcher/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/dispatcher/dispatcher.go -------------------------------------------------------------------------------- /core/dispatcher/dispatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/dispatcher/dispatcher_test.go -------------------------------------------------------------------------------- /core/dispatcher/mock/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/dispatcher/mock/protobuf.go -------------------------------------------------------------------------------- /core/dispatcher/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/dispatcher/protobuf.go -------------------------------------------------------------------------------- /core/dispatcher/protobuf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/dispatcher/protobuf_test.go -------------------------------------------------------------------------------- /core/endorser/endorser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/endorser.go -------------------------------------------------------------------------------- /core/endorser/endorser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/endorser_test.go -------------------------------------------------------------------------------- /core/endorser/fake/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/fake/identity.go -------------------------------------------------------------------------------- /core/endorser/fake/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/fake/support.go -------------------------------------------------------------------------------- /core/endorser/fake/tx_simulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/fake/tx_simulator.go -------------------------------------------------------------------------------- /core/endorser/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/metrics.go -------------------------------------------------------------------------------- /core/endorser/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/metrics_test.go -------------------------------------------------------------------------------- /core/endorser/mocks/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/mocks/plugin.go -------------------------------------------------------------------------------- /core/endorser/mocks/txsim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/mocks/txsim.go -------------------------------------------------------------------------------- /core/endorser/msgvalidation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/msgvalidation.go -------------------------------------------------------------------------------- /core/endorser/plugin_endorser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/plugin_endorser.go -------------------------------------------------------------------------------- /core/endorser/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/state.go -------------------------------------------------------------------------------- /core/endorser/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/endorser/support.go -------------------------------------------------------------------------------- /core/handlers/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/auth/auth.go -------------------------------------------------------------------------------- /core/handlers/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/auth/auth_test.go -------------------------------------------------------------------------------- /core/handlers/library/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/library/config.go -------------------------------------------------------------------------------- /core/handlers/library/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/library/library.go -------------------------------------------------------------------------------- /core/handlers/library/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/library/plugin.go -------------------------------------------------------------------------------- /core/handlers/library/race_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/library/race_test.go -------------------------------------------------------------------------------- /core/handlers/library/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/handlers/library/registry.go -------------------------------------------------------------------------------- /core/ledger/cceventmgmt/defs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/cceventmgmt/defs.go -------------------------------------------------------------------------------- /core/ledger/cceventmgmt/mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/cceventmgmt/mgr.go -------------------------------------------------------------------------------- /core/ledger/confighistory/mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/confighistory/mgr.go -------------------------------------------------------------------------------- /core/ledger/kvledger/drop_dbs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/drop_dbs.go -------------------------------------------------------------------------------- /core/ledger/kvledger/history/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/history/db.go -------------------------------------------------------------------------------- /core/ledger/kvledger/kv_ledger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/kv_ledger.go -------------------------------------------------------------------------------- /core/ledger/kvledger/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/metrics.go -------------------------------------------------------------------------------- /core/ledger/kvledger/recovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/recovery.go -------------------------------------------------------------------------------- /core/ledger/kvledger/reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/reset.go -------------------------------------------------------------------------------- /core/ledger/kvledger/rollback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/rollback.go -------------------------------------------------------------------------------- /core/ledger/kvledger/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/snapshot.go -------------------------------------------------------------------------------- /core/ledger/kvledger/tests/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/tests/env.go -------------------------------------------------------------------------------- /core/ledger/kvledger/tests/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/kvledger/tests/util.go -------------------------------------------------------------------------------- /core/ledger/ledger_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/ledger_interface.go -------------------------------------------------------------------------------- /core/ledger/mock/query_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/mock/query_executor.go -------------------------------------------------------------------------------- /core/ledger/mock/state_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/mock/state_listener.go -------------------------------------------------------------------------------- /core/ledger/mock/tx_simulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/mock/tx_simulator.go -------------------------------------------------------------------------------- /core/ledger/pkg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/pkg_test.go -------------------------------------------------------------------------------- /core/ledger/pvtdatastorage/testdata/v11_v12/ledgersData/pvtdataStore/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000065 2 | -------------------------------------------------------------------------------- /core/ledger/pvtdatastorage/testdata/v11_v12/ledgersData/pvtdataStore/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/ledger/pvtdatastorage/v11.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/pvtdatastorage/v11.go -------------------------------------------------------------------------------- /core/ledger/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/util/util.go -------------------------------------------------------------------------------- /core/ledger/util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/ledger/util/util_test.go -------------------------------------------------------------------------------- /core/middleware/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/middleware/chain.go -------------------------------------------------------------------------------- /core/middleware/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/middleware/chain_test.go -------------------------------------------------------------------------------- /core/middleware/request_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/middleware/request_id.go -------------------------------------------------------------------------------- /core/middleware/request_id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/middleware/request_id_test.go -------------------------------------------------------------------------------- /core/middleware/require_cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/middleware/require_cert.go -------------------------------------------------------------------------------- /core/mocks/txvalidator/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/mocks/txvalidator/support.go -------------------------------------------------------------------------------- /core/mocks/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/mocks/validator/validator.go -------------------------------------------------------------------------------- /core/operations/fakes/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/fakes/handler.go -------------------------------------------------------------------------------- /core/operations/fakes/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/fakes/logger.go -------------------------------------------------------------------------------- /core/operations/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/metrics.go -------------------------------------------------------------------------------- /core/operations/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/system.go -------------------------------------------------------------------------------- /core/operations/system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/system_test.go -------------------------------------------------------------------------------- /core/operations/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/version.go -------------------------------------------------------------------------------- /core/operations/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/operations/version_test.go -------------------------------------------------------------------------------- /core/peer/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/channel.go -------------------------------------------------------------------------------- /core/peer/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/config.go -------------------------------------------------------------------------------- /core/peer/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/config_test.go -------------------------------------------------------------------------------- /core/peer/configtx_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/configtx_processor.go -------------------------------------------------------------------------------- /core/peer/configtx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/configtx_test.go -------------------------------------------------------------------------------- /core/peer/deliverevents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/deliverevents.go -------------------------------------------------------------------------------- /core/peer/deliverevents_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/deliverevents_test.go -------------------------------------------------------------------------------- /core/peer/mock/peer_ledger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/mock/peer_ledger.go -------------------------------------------------------------------------------- /core/peer/mock_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/mock_helpers.go -------------------------------------------------------------------------------- /core/peer/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/peer.go -------------------------------------------------------------------------------- /core/peer/peer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/peer_test.go -------------------------------------------------------------------------------- /core/peer/pkg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/peer/pkg_test.go -------------------------------------------------------------------------------- /core/policy/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/application.go -------------------------------------------------------------------------------- /core/policy/application_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/application_test.go -------------------------------------------------------------------------------- /core/policy/mocks/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/mocks/identity.go -------------------------------------------------------------------------------- /core/policy/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/mocks/mocks.go -------------------------------------------------------------------------------- /core/policy/mocks/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/mocks/policy.go -------------------------------------------------------------------------------- /core/policy/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/policy.go -------------------------------------------------------------------------------- /core/policy/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/policy_test.go -------------------------------------------------------------------------------- /core/policy/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/principal.go -------------------------------------------------------------------------------- /core/policy/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/policy/principal_test.go -------------------------------------------------------------------------------- /core/scc/cscc/configure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/cscc/configure.go -------------------------------------------------------------------------------- /core/scc/cscc/configure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/cscc/configure_test.go -------------------------------------------------------------------------------- /core/scc/inprocstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/inprocstream.go -------------------------------------------------------------------------------- /core/scc/inprocstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/inprocstream_test.go -------------------------------------------------------------------------------- /core/scc/lscc/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/errors.go -------------------------------------------------------------------------------- /core/scc/lscc/lscc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/lscc.go -------------------------------------------------------------------------------- /core/scc/lscc/lscc_noncc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/lscc_noncc_test.go -------------------------------------------------------------------------------- /core/scc/lscc/lscc_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/lscc_suite_test.go -------------------------------------------------------------------------------- /core/scc/lscc/mock/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/mock/application.go -------------------------------------------------------------------------------- /core/scc/lscc/mock/cc_package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/mock/cc_package.go -------------------------------------------------------------------------------- /core/scc/lscc/mock/fs_support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/mock/fs_support.go -------------------------------------------------------------------------------- /core/scc/lscc/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/lscc/support.go -------------------------------------------------------------------------------- /core/scc/lscc/testdata/external-build-cc/release/index.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /core/scc/qscc/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/qscc/query.go -------------------------------------------------------------------------------- /core/scc/qscc/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/qscc/query_test.go -------------------------------------------------------------------------------- /core/scc/scc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/scc.go -------------------------------------------------------------------------------- /core/scc/scc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/scc_test.go -------------------------------------------------------------------------------- /core/scc/test-plugin/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/scc/test-plugin/plugin.go -------------------------------------------------------------------------------- /core/testutil/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/testutil/config.go -------------------------------------------------------------------------------- /core/transientstore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/transientstore/store.go -------------------------------------------------------------------------------- /core/transientstore/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/transientstore/store_test.go -------------------------------------------------------------------------------- /core/tx/endorser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/tx/endorser/parser.go -------------------------------------------------------------------------------- /core/tx/endorser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/tx/endorser/parser_test.go -------------------------------------------------------------------------------- /core/tx/processor_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/tx/processor_factory.go -------------------------------------------------------------------------------- /core/tx/processor_factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/core/tx/processor_factory_test.go -------------------------------------------------------------------------------- /discovery/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/api.go -------------------------------------------------------------------------------- /discovery/authcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/authcache.go -------------------------------------------------------------------------------- /discovery/authcache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/authcache_test.go -------------------------------------------------------------------------------- /discovery/client/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/api.go -------------------------------------------------------------------------------- /discovery/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/client.go -------------------------------------------------------------------------------- /discovery/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/client_test.go -------------------------------------------------------------------------------- /discovery/client/selection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/selection.go -------------------------------------------------------------------------------- /discovery/client/selection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/selection_test.go -------------------------------------------------------------------------------- /discovery/client/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/signer.go -------------------------------------------------------------------------------- /discovery/client/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/client/signer_test.go -------------------------------------------------------------------------------- /discovery/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/cmd.go -------------------------------------------------------------------------------- /discovery/cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/cmd_test.go -------------------------------------------------------------------------------- /discovery/cmd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/config.go -------------------------------------------------------------------------------- /discovery/cmd/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/config_test.go -------------------------------------------------------------------------------- /discovery/cmd/endorsers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/endorsers.go -------------------------------------------------------------------------------- /discovery/cmd/endorsers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/endorsers_test.go -------------------------------------------------------------------------------- /discovery/cmd/mocks/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/mocks/stub.go -------------------------------------------------------------------------------- /discovery/cmd/peers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/peers.go -------------------------------------------------------------------------------- /discovery/cmd/peers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/peers_test.go -------------------------------------------------------------------------------- /discovery/cmd/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/stub.go -------------------------------------------------------------------------------- /discovery/cmd/stub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/stub_test.go -------------------------------------------------------------------------------- /discovery/cmd/testdata/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/testdata/cert.pem -------------------------------------------------------------------------------- /discovery/cmd/testdata/ed25519.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/testdata/ed25519.pem -------------------------------------------------------------------------------- /discovery/cmd/testdata/ed25519_sk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/cmd/testdata/ed25519_sk -------------------------------------------------------------------------------- /discovery/protoext/querytype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/protoext/querytype.go -------------------------------------------------------------------------------- /discovery/protoext/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/protoext/response.go -------------------------------------------------------------------------------- /discovery/protoext/signedreq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/protoext/signedreq.go -------------------------------------------------------------------------------- /discovery/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/service.go -------------------------------------------------------------------------------- /discovery/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/service_test.go -------------------------------------------------------------------------------- /discovery/support/acl/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/support/acl/support.go -------------------------------------------------------------------------------- /discovery/support/support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/support/support.go -------------------------------------------------------------------------------- /discovery/test/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/discovery/test/integration_test.go -------------------------------------------------------------------------------- /docker-env.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docker-env.mk -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/custom_theme/searchbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/custom_theme/searchbox.html -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/CONTRIBUTING.rst -------------------------------------------------------------------------------- /docs/source/DCO1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/DCO1.1.txt -------------------------------------------------------------------------------- /docs/source/Fabric-FAQ.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/Fabric-FAQ.rst -------------------------------------------------------------------------------- /docs/source/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/_static/css/custom.css -------------------------------------------------------------------------------- /docs/source/_templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/_templates/footer.html -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/_templates/layout.html -------------------------------------------------------------------------------- /docs/source/access_control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/access_control.md -------------------------------------------------------------------------------- /docs/source/advice_for_writers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/advice_for_writers.md -------------------------------------------------------------------------------- /docs/source/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/architecture.rst -------------------------------------------------------------------------------- /docs/source/bft_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/bft_configuration.md -------------------------------------------------------------------------------- /docs/source/blockchain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/blockchain.rst -------------------------------------------------------------------------------- /docs/source/build_network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/build_network.rst -------------------------------------------------------------------------------- /docs/source/cc_basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/cc_basic.md -------------------------------------------------------------------------------- /docs/source/cc_launcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/cc_launcher.md -------------------------------------------------------------------------------- /docs/source/cc_service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/cc_service.md -------------------------------------------------------------------------------- /docs/source/certs_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/certs_management.md -------------------------------------------------------------------------------- /docs/source/chaincode4ade.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/chaincode4ade.rst -------------------------------------------------------------------------------- /docs/source/chaincode_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/chaincode_lifecycle.md -------------------------------------------------------------------------------- /docs/source/channel_remove_org.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/channel_remove_org.md -------------------------------------------------------------------------------- /docs/source/channels.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/channels.rst -------------------------------------------------------------------------------- /docs/source/command_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/command_ref.rst -------------------------------------------------------------------------------- /docs/source/commands/cryptogen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/commands/cryptogen.md -------------------------------------------------------------------------------- /docs/source/commands/ledgerutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/commands/ledgerutil.md -------------------------------------------------------------------------------- /docs/source/commands/peernode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/commands/peernode.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/config_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/config_update.md -------------------------------------------------------------------------------- /docs/source/configtx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/configtx.rst -------------------------------------------------------------------------------- /docs/source/couchdb_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/couchdb_tutorial.rst -------------------------------------------------------------------------------- /docs/source/deploy_chaincode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/deploy_chaincode.md -------------------------------------------------------------------------------- /docs/source/deploypeer/peerplan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/deploypeer/peerplan.md -------------------------------------------------------------------------------- /docs/source/dev-setup/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/dev-setup/build.rst -------------------------------------------------------------------------------- /docs/source/dev-setup/devenv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/dev-setup/devenv.rst -------------------------------------------------------------------------------- /docs/source/diagrams/diagrams.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/diagrams/diagrams.pptx -------------------------------------------------------------------------------- /docs/source/discovery-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/discovery-cli.md -------------------------------------------------------------------------------- /docs/source/discovery-overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/discovery-overview.rst -------------------------------------------------------------------------------- /docs/source/docs_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/docs_guide.md -------------------------------------------------------------------------------- /docs/source/enable_tls.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/enable_tls.rst -------------------------------------------------------------------------------- /docs/source/error-handling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/error-handling.rst -------------------------------------------------------------------------------- /docs/source/fabric_model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/fabric_model.rst -------------------------------------------------------------------------------- /docs/source/gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/gateway.md -------------------------------------------------------------------------------- /docs/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/getting_started.rst -------------------------------------------------------------------------------- /docs/source/github/github.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/github/github.rst -------------------------------------------------------------------------------- /docs/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/glossary.rst -------------------------------------------------------------------------------- /docs/source/glossary/diagrams.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/glossary/diagrams.pptx -------------------------------------------------------------------------------- /docs/source/gossip.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/gossip.rst -------------------------------------------------------------------------------- /docs/source/hsm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/hsm.md -------------------------------------------------------------------------------- /docs/source/idemix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/idemix.rst -------------------------------------------------------------------------------- /docs/source/identity/identity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/identity/identity.md -------------------------------------------------------------------------------- /docs/source/images/AddSSH1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/AddSSH1.png -------------------------------------------------------------------------------- /docs/source/images/AddSSH2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/AddSSH2.png -------------------------------------------------------------------------------- /docs/source/images/GitCloneCmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/GitCloneCmd.png -------------------------------------------------------------------------------- /docs/source/images/SSHKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/SSHKeys.png -------------------------------------------------------------------------------- /docs/source/images/Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/Settings.png -------------------------------------------------------------------------------- /docs/source/images/SideDB-peer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/SideDB-peer.png -------------------------------------------------------------------------------- /docs/source/images/SideDB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/SideDB.png -------------------------------------------------------------------------------- /docs/source/images/blocks-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/blocks-3.png -------------------------------------------------------------------------------- /docs/source/images/consensus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/consensus.png -------------------------------------------------------------------------------- /docs/source/images/flow-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/flow-4.png -------------------------------------------------------------------------------- /docs/source/images/fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/fork.png -------------------------------------------------------------------------------- /docs/source/images/future_net.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/future_net.png -------------------------------------------------------------------------------- /docs/source/images/idmx-audit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/idmx-audit.png -------------------------------------------------------------------------------- /docs/source/images/idmx-steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/idmx-steps.png -------------------------------------------------------------------------------- /docs/source/images/issuer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/issuer.png -------------------------------------------------------------------------------- /docs/source/images/lf-sandbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/lf-sandbox.png -------------------------------------------------------------------------------- /docs/source/images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/list.png -------------------------------------------------------------------------------- /docs/source/images/step0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step0.png -------------------------------------------------------------------------------- /docs/source/images/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step1.png -------------------------------------------------------------------------------- /docs/source/images/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step2.png -------------------------------------------------------------------------------- /docs/source/images/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step3.png -------------------------------------------------------------------------------- /docs/source/images/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step4.png -------------------------------------------------------------------------------- /docs/source/images/step5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step5.png -------------------------------------------------------------------------------- /docs/source/images/step6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/step6.png -------------------------------------------------------------------------------- /docs/source/images/transactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/transactor.png -------------------------------------------------------------------------------- /docs/source/images/what.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/what.png -------------------------------------------------------------------------------- /docs/source/images/world_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/images/world_view.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/install.md -------------------------------------------------------------------------------- /docs/source/key_concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/key_concepts.rst -------------------------------------------------------------------------------- /docs/source/ledger/ledger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/ledger/ledger.md -------------------------------------------------------------------------------- /docs/source/logging-control.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/logging-control.rst -------------------------------------------------------------------------------- /docs/source/mdtorst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/mdtorst.sh -------------------------------------------------------------------------------- /docs/source/metrics_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/metrics_reference.rst -------------------------------------------------------------------------------- /docs/source/msp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/msp.rst -------------------------------------------------------------------------------- /docs/source/network/network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/network/network.md -------------------------------------------------------------------------------- /docs/source/operations_service.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/operations_service.rst -------------------------------------------------------------------------------- /docs/source/ops_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/ops_guide.rst -------------------------------------------------------------------------------- /docs/source/peers/peers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/peers/peers.md -------------------------------------------------------------------------------- /docs/source/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/performance.md -------------------------------------------------------------------------------- /docs/source/policies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/policies.rst -------------------------------------------------------------------------------- /docs/source/policies/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/policies/policies.md -------------------------------------------------------------------------------- /docs/source/prereqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/prereqs.md -------------------------------------------------------------------------------- /docs/source/private-data-arch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/private-data-arch.rst -------------------------------------------------------------------------------- /docs/source/questions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/questions.rst -------------------------------------------------------------------------------- /docs/source/raft_bft_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/raft_bft_migration.md -------------------------------------------------------------------------------- /docs/source/raft_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/raft_configuration.md -------------------------------------------------------------------------------- /docs/source/readwrite.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/readwrite.rst -------------------------------------------------------------------------------- /docs/source/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/releases.rst -------------------------------------------------------------------------------- /docs/source/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/requirements.txt -------------------------------------------------------------------------------- /docs/source/sdk_chaincode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/sdk_chaincode.md -------------------------------------------------------------------------------- /docs/source/security_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/security_model.md -------------------------------------------------------------------------------- /docs/source/status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/status.rst -------------------------------------------------------------------------------- /docs/source/style_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/style_guide.md -------------------------------------------------------------------------------- /docs/source/test_network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/test_network.md -------------------------------------------------------------------------------- /docs/source/tutorial/diagrams.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/tutorial/diagrams.pptx -------------------------------------------------------------------------------- /docs/source/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/tutorials.rst -------------------------------------------------------------------------------- /docs/source/txflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/txflow.rst -------------------------------------------------------------------------------- /docs/source/upgrade.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/upgrade.rst -------------------------------------------------------------------------------- /docs/source/usecases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/usecases.rst -------------------------------------------------------------------------------- /docs/source/videos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/videos.rst -------------------------------------------------------------------------------- /docs/source/whatis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/whatis.md -------------------------------------------------------------------------------- /docs/source/whatsnew.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/whatsnew.rst -------------------------------------------------------------------------------- /docs/source/write_first_app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/docs/source/write_first_app.rst -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/go.sum -------------------------------------------------------------------------------- /gossip/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/api_test.go -------------------------------------------------------------------------------- /gossip/api/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/channel.go -------------------------------------------------------------------------------- /gossip/api/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/crypto.go -------------------------------------------------------------------------------- /gossip/api/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/crypto_test.go -------------------------------------------------------------------------------- /gossip/api/subchannel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/subchannel.go -------------------------------------------------------------------------------- /gossip/api/testdata/peer.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/api/testdata/peer.pem -------------------------------------------------------------------------------- /gossip/comm/ack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/ack.go -------------------------------------------------------------------------------- /gossip/comm/ack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/ack_test.go -------------------------------------------------------------------------------- /gossip/comm/comm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/comm.go -------------------------------------------------------------------------------- /gossip/comm/comm_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/comm_impl.go -------------------------------------------------------------------------------- /gossip/comm/comm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/comm_test.go -------------------------------------------------------------------------------- /gossip/comm/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/conn.go -------------------------------------------------------------------------------- /gossip/comm/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/crypto.go -------------------------------------------------------------------------------- /gossip/comm/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/crypto_test.go -------------------------------------------------------------------------------- /gossip/comm/demux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/demux.go -------------------------------------------------------------------------------- /gossip/comm/demux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/demux_test.go -------------------------------------------------------------------------------- /gossip/comm/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/metrics_test.go -------------------------------------------------------------------------------- /gossip/comm/mock/mock_comm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/mock/mock_comm.go -------------------------------------------------------------------------------- /gossip/comm/mock/mock_comm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/mock/mock_comm_test.go -------------------------------------------------------------------------------- /gossip/comm/mocks/mock_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/mocks/mock_stream.go -------------------------------------------------------------------------------- /gossip/comm/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/comm/msg.go -------------------------------------------------------------------------------- /gossip/common/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/common/cert.go -------------------------------------------------------------------------------- /gossip/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/common/common.go -------------------------------------------------------------------------------- /gossip/common/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/common/common_test.go -------------------------------------------------------------------------------- /gossip/discovery/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/discovery/discovery.go -------------------------------------------------------------------------------- /gossip/discovery/discovery_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/discovery/discovery_impl.go -------------------------------------------------------------------------------- /gossip/discovery/discovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/discovery/discovery_test.go -------------------------------------------------------------------------------- /gossip/election/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/election/adapter.go -------------------------------------------------------------------------------- /gossip/election/adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/election/adapter_test.go -------------------------------------------------------------------------------- /gossip/election/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/election/election.go -------------------------------------------------------------------------------- /gossip/election/election_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/election/election_test.go -------------------------------------------------------------------------------- /gossip/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/filter/filter.go -------------------------------------------------------------------------------- /gossip/filter/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/filter/filter_test.go -------------------------------------------------------------------------------- /gossip/gossip/algo/pull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/algo/pull.go -------------------------------------------------------------------------------- /gossip/gossip/algo/pull_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/algo/pull_test.go -------------------------------------------------------------------------------- /gossip/gossip/anchor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/anchor_test.go -------------------------------------------------------------------------------- /gossip/gossip/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/batcher.go -------------------------------------------------------------------------------- /gossip/gossip/batcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/batcher_test.go -------------------------------------------------------------------------------- /gossip/gossip/certstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/certstore.go -------------------------------------------------------------------------------- /gossip/gossip/certstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/certstore_test.go -------------------------------------------------------------------------------- /gossip/gossip/channel/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/channel/channel.go -------------------------------------------------------------------------------- /gossip/gossip/chanstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/chanstate.go -------------------------------------------------------------------------------- /gossip/gossip/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/config.go -------------------------------------------------------------------------------- /gossip/gossip/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/config_test.go -------------------------------------------------------------------------------- /gossip/gossip/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/gossip.go -------------------------------------------------------------------------------- /gossip/gossip/gossip_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/gossip_impl.go -------------------------------------------------------------------------------- /gossip/gossip/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/gossip_test.go -------------------------------------------------------------------------------- /gossip/gossip/msgstore/msgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/msgstore/msgs.go -------------------------------------------------------------------------------- /gossip/gossip/orgs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/orgs_test.go -------------------------------------------------------------------------------- /gossip/gossip/pull/pullstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/gossip/pull/pullstore.go -------------------------------------------------------------------------------- /gossip/identity/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/identity/identity.go -------------------------------------------------------------------------------- /gossip/identity/identity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/identity/identity_test.go -------------------------------------------------------------------------------- /gossip/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/metrics/metrics.go -------------------------------------------------------------------------------- /gossip/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/metrics/metrics_test.go -------------------------------------------------------------------------------- /gossip/metrics/mocks/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/metrics/mocks/metrics.go -------------------------------------------------------------------------------- /gossip/privdata/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/common/common.go -------------------------------------------------------------------------------- /gossip/privdata/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/config.go -------------------------------------------------------------------------------- /gossip/privdata/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/config_test.go -------------------------------------------------------------------------------- /gossip/privdata/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/coordinator.go -------------------------------------------------------------------------------- /gossip/privdata/dataretriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/dataretriever.go -------------------------------------------------------------------------------- /gossip/privdata/distributor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/distributor.go -------------------------------------------------------------------------------- /gossip/privdata/mocks/committer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/mocks/committer.go -------------------------------------------------------------------------------- /gossip/privdata/mocks/sleeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/mocks/sleeper.go -------------------------------------------------------------------------------- /gossip/privdata/pull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/pull.go -------------------------------------------------------------------------------- /gossip/privdata/pull_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/pull_test.go -------------------------------------------------------------------------------- /gossip/privdata/pvtdataprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/pvtdataprovider.go -------------------------------------------------------------------------------- /gossip/privdata/reconcile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/reconcile.go -------------------------------------------------------------------------------- /gossip/privdata/reconcile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/reconcile_test.go -------------------------------------------------------------------------------- /gossip/privdata/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/test_utils.go -------------------------------------------------------------------------------- /gossip/privdata/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/privdata/util.go -------------------------------------------------------------------------------- /gossip/protoext/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/message.go -------------------------------------------------------------------------------- /gossip/protoext/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/message_test.go -------------------------------------------------------------------------------- /gossip/protoext/msgcomparator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/msgcomparator.go -------------------------------------------------------------------------------- /gossip/protoext/receivedmessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/receivedmessage.go -------------------------------------------------------------------------------- /gossip/protoext/signing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/signing.go -------------------------------------------------------------------------------- /gossip/protoext/signing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/signing_test.go -------------------------------------------------------------------------------- /gossip/protoext/stringers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/stringers.go -------------------------------------------------------------------------------- /gossip/protoext/stringers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/protoext/stringers_test.go -------------------------------------------------------------------------------- /gossip/service/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/config.go -------------------------------------------------------------------------------- /gossip/service/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/config_test.go -------------------------------------------------------------------------------- /gossip/service/eventer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/eventer.go -------------------------------------------------------------------------------- /gossip/service/eventer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/eventer_test.go -------------------------------------------------------------------------------- /gossip/service/gossip_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/gossip_service.go -------------------------------------------------------------------------------- /gossip/service/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/integration_test.go -------------------------------------------------------------------------------- /gossip/service/join_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/service/join_test.go -------------------------------------------------------------------------------- /gossip/state/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/config.go -------------------------------------------------------------------------------- /gossip/state/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/config_test.go -------------------------------------------------------------------------------- /gossip/state/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/metrics_test.go -------------------------------------------------------------------------------- /gossip/state/mocks/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/mocks/gossip.go -------------------------------------------------------------------------------- /gossip/state/mocks/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/mocks/gossip_test.go -------------------------------------------------------------------------------- /gossip/state/payloads_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/payloads_buffer.go -------------------------------------------------------------------------------- /gossip/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/state.go -------------------------------------------------------------------------------- /gossip/state/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/state/state_test.go -------------------------------------------------------------------------------- /gossip/util/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/grpc.go -------------------------------------------------------------------------------- /gossip/util/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/grpc_test.go -------------------------------------------------------------------------------- /gossip/util/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/logging.go -------------------------------------------------------------------------------- /gossip/util/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/misc.go -------------------------------------------------------------------------------- /gossip/util/misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/misc_test.go -------------------------------------------------------------------------------- /gossip/util/msgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/msgs.go -------------------------------------------------------------------------------- /gossip/util/msgs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/msgs_test.go -------------------------------------------------------------------------------- /gossip/util/privdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/privdata.go -------------------------------------------------------------------------------- /gossip/util/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/pubsub.go -------------------------------------------------------------------------------- /gossip/util/pubsub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gossip/util/pubsub_test.go -------------------------------------------------------------------------------- /gotools.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/gotools.mk -------------------------------------------------------------------------------- /images/baseos/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/baseos/Dockerfile -------------------------------------------------------------------------------- /images/ccenv/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/ccenv/Dockerfile -------------------------------------------------------------------------------- /images/orderer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/orderer/Dockerfile -------------------------------------------------------------------------------- /images/peer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/peer/Dockerfile -------------------------------------------------------------------------------- /images/peer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/peer/README.md -------------------------------------------------------------------------------- /images/tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/images/tools/Dockerfile -------------------------------------------------------------------------------- /integration/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/README.rst -------------------------------------------------------------------------------- /integration/configtx/host_port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/configtx/host_port.go -------------------------------------------------------------------------------- /integration/e2e/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/e2e/acl_test.go -------------------------------------------------------------------------------- /integration/e2e/e2e_signal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/e2e/e2e_signal_test.go -------------------------------------------------------------------------------- /integration/e2e/e2e_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/e2e/e2e_suite_test.go -------------------------------------------------------------------------------- /integration/e2e/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/e2e/e2e_test.go -------------------------------------------------------------------------------- /integration/e2e/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/e2e/health_test.go -------------------------------------------------------------------------------- /integration/gossip/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/gossip/gossip_test.go -------------------------------------------------------------------------------- /integration/idemix/idemix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/idemix/idemix_test.go -------------------------------------------------------------------------------- /integration/ledger/marbles_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/ledger/marbles_test.go -------------------------------------------------------------------------------- /integration/msp/msp_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/msp/msp_suite_test.go -------------------------------------------------------------------------------- /integration/msp/msp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/msp/msp_test.go -------------------------------------------------------------------------------- /integration/msp/rsaca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/msp/rsaca_test.go -------------------------------------------------------------------------------- /integration/nwo/buildserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/buildserver.go -------------------------------------------------------------------------------- /integration/nwo/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/command.go -------------------------------------------------------------------------------- /integration/nwo/commands/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/commands/peer.go -------------------------------------------------------------------------------- /integration/nwo/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/components.go -------------------------------------------------------------------------------- /integration/nwo/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/config.go -------------------------------------------------------------------------------- /integration/nwo/configblock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/configblock.go -------------------------------------------------------------------------------- /integration/nwo/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/deploy.go -------------------------------------------------------------------------------- /integration/nwo/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/discover.go -------------------------------------------------------------------------------- /integration/nwo/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/network.go -------------------------------------------------------------------------------- /integration/nwo/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/network_test.go -------------------------------------------------------------------------------- /integration/nwo/nwo_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/nwo_suite_test.go -------------------------------------------------------------------------------- /integration/nwo/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/package.go -------------------------------------------------------------------------------- /integration/nwo/runner/couchdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/runner/couchdb.go -------------------------------------------------------------------------------- /integration/nwo/runner/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/runner/defaults.go -------------------------------------------------------------------------------- /integration/nwo/signingid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/signingid.go -------------------------------------------------------------------------------- /integration/nwo/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/nwo/templates.go -------------------------------------------------------------------------------- /integration/pkcs11/p11key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/pkcs11/p11key.go -------------------------------------------------------------------------------- /integration/pkcs11/pkcs11_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/pkcs11/pkcs11_test.go -------------------------------------------------------------------------------- /integration/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/ports.go -------------------------------------------------------------------------------- /integration/raft/cft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/raft/cft_test.go -------------------------------------------------------------------------------- /integration/raft/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/raft/client.go -------------------------------------------------------------------------------- /integration/raft/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/raft/config_test.go -------------------------------------------------------------------------------- /integration/raft/migration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/raft/migration_test.go -------------------------------------------------------------------------------- /integration/raft/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/raft/util.go -------------------------------------------------------------------------------- /integration/sbe/sbe_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/sbe/sbe_suite_test.go -------------------------------------------------------------------------------- /integration/sbe/sbe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/integration/sbe/sbe_test.go -------------------------------------------------------------------------------- /internal/ccmetadata/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/ccmetadata/validators.go -------------------------------------------------------------------------------- /internal/configtxgen/.gitignore: -------------------------------------------------------------------------------- 1 | #SPDX-License-Identifier: Apache-2.0 2 | 3 | configtxgen 4 | -------------------------------------------------------------------------------- /internal/cryptogen/ca/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/ca/ca.go -------------------------------------------------------------------------------- /internal/cryptogen/ca/ca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/ca/ca_test.go -------------------------------------------------------------------------------- /internal/cryptogen/csp/csp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/csp/csp.go -------------------------------------------------------------------------------- /internal/cryptogen/csp/csp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/csp/csp_test.go -------------------------------------------------------------------------------- /internal/cryptogen/msp/msp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/msp/msp.go -------------------------------------------------------------------------------- /internal/cryptogen/msp/msp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/cryptogen/msp/msp_test.go -------------------------------------------------------------------------------- /internal/fileutil/fileutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/fileutil/fileutil.go -------------------------------------------------------------------------------- /internal/fileutil/fileutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/fileutil/fileutil_test.go -------------------------------------------------------------------------------- /internal/fileutil/syncdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/fileutil/syncdir.go -------------------------------------------------------------------------------- /internal/ledgerutil/testdata/glued_together/ledgersData/chains/index/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/ledgerutil/testdata/sample_ledger_from_snapshot/ledgersData/chains/index/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/ledgerutil/testdata/sample_verifications/correct_blocks.json: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /internal/osnadmin/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/fetch.go -------------------------------------------------------------------------------- /internal/osnadmin/httpclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/httpclient.go -------------------------------------------------------------------------------- /internal/osnadmin/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/join.go -------------------------------------------------------------------------------- /internal/osnadmin/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/list.go -------------------------------------------------------------------------------- /internal/osnadmin/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/remove.go -------------------------------------------------------------------------------- /internal/osnadmin/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/osnadmin/update.go -------------------------------------------------------------------------------- /internal/peer/chaincode/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/chaincode/common.go -------------------------------------------------------------------------------- /internal/peer/chaincode/invoke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/chaincode/invoke.go -------------------------------------------------------------------------------- /internal/peer/chaincode/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/chaincode/query.go -------------------------------------------------------------------------------- /internal/peer/channel/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/channel.go -------------------------------------------------------------------------------- /internal/peer/channel/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/create.go -------------------------------------------------------------------------------- /internal/peer/channel/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/fetch.go -------------------------------------------------------------------------------- /internal/peer/channel/getinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/getinfo.go -------------------------------------------------------------------------------- /internal/peer/channel/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/join.go -------------------------------------------------------------------------------- /internal/peer/channel/join_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/join_test.go -------------------------------------------------------------------------------- /internal/peer/channel/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/list.go -------------------------------------------------------------------------------- /internal/peer/channel/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/list_test.go -------------------------------------------------------------------------------- /internal/peer/channel/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/channel/update.go -------------------------------------------------------------------------------- /internal/peer/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/common/common.go -------------------------------------------------------------------------------- /internal/peer/common/mockclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/common/mockclient.go -------------------------------------------------------------------------------- /internal/peer/common/ordererenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/common/ordererenv.go -------------------------------------------------------------------------------- /internal/peer/common/peerclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/common/peerclient.go -------------------------------------------------------------------------------- /internal/peer/gossip/mcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/gossip/mcs.go -------------------------------------------------------------------------------- /internal/peer/gossip/mcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/gossip/mcs_test.go -------------------------------------------------------------------------------- /internal/peer/gossip/sa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/gossip/sa.go -------------------------------------------------------------------------------- /internal/peer/gossip/sa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/gossip/sa_test.go -------------------------------------------------------------------------------- /internal/peer/node/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/config.go -------------------------------------------------------------------------------- /internal/peer/node/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/config_test.go -------------------------------------------------------------------------------- /internal/peer/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/node.go -------------------------------------------------------------------------------- /internal/peer/node/pause.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/pause.go -------------------------------------------------------------------------------- /internal/peer/node/pause_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/pause_test.go -------------------------------------------------------------------------------- /internal/peer/node/rebuild_dbs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/rebuild_dbs.go -------------------------------------------------------------------------------- /internal/peer/node/reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/reset.go -------------------------------------------------------------------------------- /internal/peer/node/reset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/reset_test.go -------------------------------------------------------------------------------- /internal/peer/node/resume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/resume.go -------------------------------------------------------------------------------- /internal/peer/node/resume_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/resume_test.go -------------------------------------------------------------------------------- /internal/peer/node/rollback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/rollback.go -------------------------------------------------------------------------------- /internal/peer/node/signals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/signals.go -------------------------------------------------------------------------------- /internal/peer/node/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/start.go -------------------------------------------------------------------------------- /internal/peer/node/start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/start_test.go -------------------------------------------------------------------------------- /internal/peer/node/unjoin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/node/unjoin.go -------------------------------------------------------------------------------- /internal/peer/snapshot/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/snapshot/client.go -------------------------------------------------------------------------------- /internal/peer/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/peer/version/version.go -------------------------------------------------------------------------------- /internal/pkg/comm/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/client_test.go -------------------------------------------------------------------------------- /internal/pkg/comm/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/config.go -------------------------------------------------------------------------------- /internal/pkg/comm/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/config_test.go -------------------------------------------------------------------------------- /internal/pkg/comm/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/connection.go -------------------------------------------------------------------------------- /internal/pkg/comm/creds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/creds.go -------------------------------------------------------------------------------- /internal/pkg/comm/creds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/creds_test.go -------------------------------------------------------------------------------- /internal/pkg/comm/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/metrics.go -------------------------------------------------------------------------------- /internal/pkg/comm/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/server.go -------------------------------------------------------------------------------- /internal/pkg/comm/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/comm/server_test.go -------------------------------------------------------------------------------- /internal/pkg/comm/testdata/certs/.gitignore: -------------------------------------------------------------------------------- 1 | #SPDX-License-Identifier: Apache-2.0 2 | 3 | certs 4 | -------------------------------------------------------------------------------- /internal/pkg/gateway/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/api_test.go -------------------------------------------------------------------------------- /internal/pkg/gateway/apiutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/apiutils.go -------------------------------------------------------------------------------- /internal/pkg/gateway/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/diff.go -------------------------------------------------------------------------------- /internal/pkg/gateway/endorse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/endorse.go -------------------------------------------------------------------------------- /internal/pkg/gateway/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/endpoint.go -------------------------------------------------------------------------------- /internal/pkg/gateway/evaluate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/evaluate.go -------------------------------------------------------------------------------- /internal/pkg/gateway/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/gateway.go -------------------------------------------------------------------------------- /internal/pkg/gateway/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/registry.go -------------------------------------------------------------------------------- /internal/pkg/gateway/submit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/pkg/gateway/submit.go -------------------------------------------------------------------------------- /internal/test/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/internal/test/matcher.go -------------------------------------------------------------------------------- /msp/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cache/cache.go -------------------------------------------------------------------------------- /msp/cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cache/cache_test.go -------------------------------------------------------------------------------- /msp/cache/second_chance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cache/second_chance.go -------------------------------------------------------------------------------- /msp/cache/second_chance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cache/second_chance_test.go -------------------------------------------------------------------------------- /msp/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cert.go -------------------------------------------------------------------------------- /msp/cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/cert_test.go -------------------------------------------------------------------------------- /msp/configbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/configbuilder.go -------------------------------------------------------------------------------- /msp/configbuilder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/configbuilder_test.go -------------------------------------------------------------------------------- /msp/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/factory.go -------------------------------------------------------------------------------- /msp/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/factory_test.go -------------------------------------------------------------------------------- /msp/idemix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/idemix.go -------------------------------------------------------------------------------- /msp/identities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/identities.go -------------------------------------------------------------------------------- /msp/identities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/identities_test.go -------------------------------------------------------------------------------- /msp/mgmt/mgmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mgmt/mgmt.go -------------------------------------------------------------------------------- /msp/mgmt/mgmt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mgmt/mgmt_test.go -------------------------------------------------------------------------------- /msp/mgmt/testtools/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mgmt/testtools/config.go -------------------------------------------------------------------------------- /msp/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mocks/mocks.go -------------------------------------------------------------------------------- /msp/msp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/msp.go -------------------------------------------------------------------------------- /msp/msp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/msp_test.go -------------------------------------------------------------------------------- /msp/mspimpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mspimpl.go -------------------------------------------------------------------------------- /msp/mspimplsetup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mspimplsetup.go -------------------------------------------------------------------------------- /msp/mspimplsetup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mspimplsetup_test.go -------------------------------------------------------------------------------- /msp/mspimplvalidate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mspimplvalidate.go -------------------------------------------------------------------------------- /msp/mspmgrimpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/mspmgrimpl.go -------------------------------------------------------------------------------- /msp/nodeous_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/nodeous_test.go -------------------------------------------------------------------------------- /msp/ouconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/ouconfig_test.go -------------------------------------------------------------------------------- /msp/revocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/revocation_test.go -------------------------------------------------------------------------------- /msp/testdata/tls/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/testdata/tls/config.yaml -------------------------------------------------------------------------------- /msp/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/msp/tls_test.go -------------------------------------------------------------------------------- /orderer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/README.md -------------------------------------------------------------------------------- /orderer/common/cluster/comm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/cluster/comm.go -------------------------------------------------------------------------------- /orderer/common/cluster/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/cluster/rpc.go -------------------------------------------------------------------------------- /orderer/common/cluster/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/cluster/stream.go -------------------------------------------------------------------------------- /orderer/common/cluster/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/cluster/stub.go -------------------------------------------------------------------------------- /orderer/common/cluster/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/cluster/util.go -------------------------------------------------------------------------------- /orderer/common/filerepo/testdata/join/mychannel.block: -------------------------------------------------------------------------------- 1 | dummy-data 2 | -------------------------------------------------------------------------------- /orderer/common/filerepo/testdata/join/mychannel.join: -------------------------------------------------------------------------------- 1 | dummy-data -------------------------------------------------------------------------------- /orderer/common/filerepo/testdata/remove/mychannel.remove: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orderer/common/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/server/main.go -------------------------------------------------------------------------------- /orderer/common/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/server/server.go -------------------------------------------------------------------------------- /orderer/common/server/signals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/server/signals.go -------------------------------------------------------------------------------- /orderer/common/server/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/server/util.go -------------------------------------------------------------------------------- /orderer/common/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/common/types/errors.go -------------------------------------------------------------------------------- /orderer/consensus/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/consensus/consensus.go -------------------------------------------------------------------------------- /orderer/mocks/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/mocks/util/util.go -------------------------------------------------------------------------------- /orderer/mocks/util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/orderer/mocks/util/util_test.go -------------------------------------------------------------------------------- /pkg/statedata/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/pkg/statedata/types.go -------------------------------------------------------------------------------- /pkg/tx/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/pkg/tx/interfaces.go -------------------------------------------------------------------------------- /protoutil/blockutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/blockutils.go -------------------------------------------------------------------------------- /protoutil/blockutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/blockutils_test.go -------------------------------------------------------------------------------- /protoutil/commonutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/commonutils.go -------------------------------------------------------------------------------- /protoutil/commonutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/commonutils_test.go -------------------------------------------------------------------------------- /protoutil/configtxutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/configtxutils.go -------------------------------------------------------------------------------- /protoutil/configtxutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/configtxutils_test.go -------------------------------------------------------------------------------- /protoutil/mocks/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/mocks/policy.go -------------------------------------------------------------------------------- /protoutil/proputils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/proputils.go -------------------------------------------------------------------------------- /protoutil/proputils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/proputils_test.go -------------------------------------------------------------------------------- /protoutil/signeddata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/signeddata.go -------------------------------------------------------------------------------- /protoutil/signeddata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/signeddata_test.go -------------------------------------------------------------------------------- /protoutil/txutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/txutils.go -------------------------------------------------------------------------------- /protoutil/txutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/txutils_test.go -------------------------------------------------------------------------------- /protoutil/unmarshalers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/protoutil/unmarshalers.go -------------------------------------------------------------------------------- /release_notes/RELEASE_NOTES_MOVED_TO_ASSOCIATED_RELEASE-X.X_BRANCH.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /release_notes/v3.0.0-beta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.0.0-beta.md -------------------------------------------------------------------------------- /release_notes/v3.0.0-preview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.0.0-preview.md -------------------------------------------------------------------------------- /release_notes/v3.0.0-rc1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.0.0-rc1.md -------------------------------------------------------------------------------- /release_notes/v3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.0.0.md -------------------------------------------------------------------------------- /release_notes/v3.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.1.0.md -------------------------------------------------------------------------------- /release_notes/v3.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.1.1.md -------------------------------------------------------------------------------- /release_notes/v3.1.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.1.2.md -------------------------------------------------------------------------------- /release_notes/v3.1.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/release_notes/v3.1.3.md -------------------------------------------------------------------------------- /sampleconfig/configtx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/sampleconfig/configtx.yaml -------------------------------------------------------------------------------- /sampleconfig/core.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/sampleconfig/core.yaml -------------------------------------------------------------------------------- /sampleconfig/msp/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/sampleconfig/msp/config.yaml -------------------------------------------------------------------------------- /sampleconfig/orderer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/sampleconfig/orderer.yaml -------------------------------------------------------------------------------- /scripts/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/bootstrap.sh -------------------------------------------------------------------------------- /scripts/changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/changelog.sh -------------------------------------------------------------------------------- /scripts/check_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_deps.sh -------------------------------------------------------------------------------- /scripts/check_go_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_go_version.sh -------------------------------------------------------------------------------- /scripts/check_license.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_license.sh -------------------------------------------------------------------------------- /scripts/check_references.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_references.sh -------------------------------------------------------------------------------- /scripts/check_spelling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_spelling.sh -------------------------------------------------------------------------------- /scripts/check_trailingspaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/check_trailingspaces.sh -------------------------------------------------------------------------------- /scripts/compile_protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/compile_protos.sh -------------------------------------------------------------------------------- /scripts/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/functions.sh -------------------------------------------------------------------------------- /scripts/golinter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/golinter.sh -------------------------------------------------------------------------------- /scripts/help_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/help_docs.sh -------------------------------------------------------------------------------- /scripts/install-fabric.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/install-fabric.sh -------------------------------------------------------------------------------- /scripts/metrics_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/metrics_doc.sh -------------------------------------------------------------------------------- /scripts/run-integration-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/run-integration-tests.sh -------------------------------------------------------------------------------- /scripts/run-unit-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/run-unit-tests.sh -------------------------------------------------------------------------------- /scripts/swagger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/scripts/swagger.sh -------------------------------------------------------------------------------- /staticcheck.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/staticcheck.conf -------------------------------------------------------------------------------- /swagger/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/swagger/docs.go -------------------------------------------------------------------------------- /swagger/swagger-fabric.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/swagger/swagger-fabric.json -------------------------------------------------------------------------------- /swagger/tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/swagger/tags.json -------------------------------------------------------------------------------- /tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/tools/go.mod -------------------------------------------------------------------------------- /tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/tools/go.sum -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/tox.ini -------------------------------------------------------------------------------- /vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/README.md -------------------------------------------------------------------------------- /vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/Vagrantfile -------------------------------------------------------------------------------- /vagrant/docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/docker.sh -------------------------------------------------------------------------------- /vagrant/essentials.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/essentials.sh -------------------------------------------------------------------------------- /vagrant/golang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/golang.sh -------------------------------------------------------------------------------- /vagrant/limits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/limits.sh -------------------------------------------------------------------------------- /vagrant/softhsm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/softhsm.sh -------------------------------------------------------------------------------- /vagrant/user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vagrant/user.sh -------------------------------------------------------------------------------- /vendor/code.cloudfoundry.org/clock/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cloudfoundry/wg-app-runtime-platform-diego-approvers 2 | -------------------------------------------------------------------------------- /vendor/github.com/IBM/idemix/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @microsoft/containerplat 2 | -------------------------------------------------------------------------------- /vendor/github.com/VividCortex/ewma/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .*.sw? 3 | /coverage.txt -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitignore: -------------------------------------------------------------------------------- 1 | # Cover profiles 2 | *.out 3 | -------------------------------------------------------------------------------- /vendor/github.com/felixge/httpsnoop/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/go-kit/log/staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ["all"] 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-logfmt/logfmt/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-task/slim-sprig/v3/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-task/slim-sprig/v3/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | /.glide 3 | -------------------------------------------------------------------------------- /vendor/github.com/kilic/bls12-381/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | eip2537 -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd s2/cmd/_s2sx/ || exit 1 4 | go generate . 5 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/huff0/.gitignore: -------------------------------------------------------------------------------- 1 | /huff0-fuzz.zip 2 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/s2sx.mod: -------------------------------------------------------------------------------- 1 | module github.com/klauspost/compress 2 | 3 | go 1.19 4 | 5 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/s2sx.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/.gitignore: -------------------------------------------------------------------------------- 1 | [568].out 2 | _go* 3 | _test* 4 | _obj 5 | /.idea 6 | -------------------------------------------------------------------------------- /vendor/github.com/kr/text/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/github.com/kr/text/Readme -------------------------------------------------------------------------------- /vendor/github.com/kr/text/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/github.com/kr/text/doc.go -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/softhsm.conf: -------------------------------------------------------------------------------- 1 | 0:hsm.db 2 | -------------------------------------------------------------------------------- /vendor/github.com/moby/moby/api/types/plugin/.gitignore: -------------------------------------------------------------------------------- 1 | testdata/rapid/** 2 | -------------------------------------------------------------------------------- /vendor/github.com/onsi/ginkgo/v2/types/version.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | const VERSION = "2.20.2" 4 | -------------------------------------------------------------------------------- /vendor/github.com/onsi/gomega/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.test 3 | . 4 | .idea 5 | gomega.iml 6 | TODO 7 | .vscode -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/internal/tracker/tracker.go: -------------------------------------------------------------------------------- 1 | package tracker 2 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_golang/prometheus/.gitignore: -------------------------------------------------------------------------------- 1 | command-line-arguments.test 2 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/pflag/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | 3 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/viper/.yamlignore: -------------------------------------------------------------------------------- 1 | # TODO: FIXME 2 | /.github/ 3 | -------------------------------------------------------------------------------- /vendor/github.com/subosito/gotenv/.env: -------------------------------------------------------------------------------- 1 | HELLO=world 2 | -------------------------------------------------------------------------------- /vendor/github.com/subosito/gotenv/.env.invalid: -------------------------------------------------------------------------------- 1 | lol$wut 2 | -------------------------------------------------------------------------------- /vendor/github.com/subosito/gotenv/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | *.out 3 | annotate.json 4 | profile.cov 5 | -------------------------------------------------------------------------------- /vendor/github.com/sykesm/zap-logfmt/.gitignore: -------------------------------------------------------------------------------- 1 | .envrc 2 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/requirements.txt: -------------------------------------------------------------------------------- 1 | codespell==2.4.1 2 | -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/FAQ.md -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/LICENSE -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/Makefile -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/README.md -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/array.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/config.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/doc.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/error.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/field.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/flag.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/global.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/level.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/logger.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/sink.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/sugar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/sugar.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/time.go -------------------------------------------------------------------------------- /vendor/go.uber.org/zap/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/go.uber.org/zap/writer.go -------------------------------------------------------------------------------- /vendor/golang.org/x/net/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/net/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/net/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/net/PATENTS -------------------------------------------------------------------------------- /vendor/golang.org/x/net/http2/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | h2i/h2i 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sync/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/sync/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/sync/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/sync/PATENTS -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/sys/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/sys/PATENTS -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/.gitignore: -------------------------------------------------------------------------------- 1 | _obj/ 2 | unix.test 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/text/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/text/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/golang.org/x/text/PATENTS -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/gopkg.in/yaml.v3/LICENSE -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v3/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/gopkg.in/yaml.v3/NOTICE -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v3/apic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/gopkg.in/yaml.v3/apic.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v3/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/gopkg.in/yaml.v3/yaml.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v3/yamlh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/gopkg.in/yaml.v3/yamlh.go -------------------------------------------------------------------------------- /vendor/modules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger/fabric/HEAD/vendor/modules.txt --------------------------------------------------------------------------------