├── .github └── workflows │ ├── backport.yml │ ├── ci.yml │ ├── golangci-lint.yml │ ├── pre-commit.yml │ ├── regression_basic.yml │ ├── regression_consensus.yml │ └── regression_parachain.yml ├── .gitignore ├── .golangci.yaml ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── bcs ├── README.md ├── consensus │ ├── README.md │ ├── mock │ │ ├── config │ │ │ └── log.yaml │ │ └── mock_consensus.go │ ├── pow │ │ ├── common.go │ │ ├── pow.go │ │ ├── pow_test.go │ │ └── status.go │ ├── single │ │ ├── single.go │ │ ├── single_test.go │ │ └── status.go │ ├── tdpos │ │ ├── common.go │ │ ├── kernel_contract.go │ │ ├── kernel_contract_test.go │ │ ├── schedule.go │ │ ├── schedule_test.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── tdpos.go │ │ └── tdpos_test.go │ └── xpoa │ │ ├── common.go │ │ ├── common_test.go │ │ ├── kernel_contract.go │ │ ├── kernel_contract_test.go │ │ ├── schedule.go │ │ ├── schedule_test.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── xpoa.go │ │ └── xpoa_test.go ├── contract │ ├── README.md │ ├── evm │ │ ├── abi │ │ │ ├── abi.go │ │ │ ├── abi_test.bin │ │ │ └── abi_test.go │ │ ├── address.go │ │ ├── address_test.go │ │ ├── creator.go │ │ ├── creator_test.go │ │ ├── state.go │ │ └── state_test.go │ ├── native │ │ ├── config_darwin.go │ │ ├── config_linux.go │ │ ├── contract_process.go │ │ ├── contract_process_test.go │ │ ├── creator.go │ │ ├── native_test.go │ │ ├── process_manager.go │ │ ├── runtime.go │ │ ├── runtime_docker.go │ │ ├── runtime_docker_darwin.go │ │ ├── runtime_docker_linux.go │ │ ├── runtime_host.go │ │ └── testdata │ │ │ ├── counter.go │ │ │ ├── go.mod │ │ │ └── go.sum │ └── xvm │ │ ├── aot_creator.go │ │ ├── builtin_resolver.go │ │ ├── code_manager.go │ │ ├── code_manager_test.go │ │ ├── debug.go │ │ ├── hxvm.go │ │ ├── instance.go │ │ ├── interp_creator.go │ │ └── resolver.go ├── ledger │ └── xledger │ │ ├── README.md │ │ ├── config │ │ ├── conf │ │ │ └── ledger.yaml │ │ ├── config.go │ │ └── config_test.go │ │ ├── def │ │ ├── const.go │ │ ├── errors.go │ │ └── errors_test.go │ │ ├── ledger │ │ ├── README.md │ │ ├── branch_manage.go │ │ ├── context.go │ │ ├── genesis.go │ │ ├── ledger.go │ │ ├── ledger_hash.go │ │ ├── ledger_hash_test.go │ │ └── ledger_test.go │ │ ├── state │ │ ├── README.md │ │ ├── block.go │ │ ├── block_height_notifier.go │ │ ├── block_height_notifier_test.go │ │ ├── context │ │ │ ├── context.go │ │ │ └── context_test.go │ │ ├── meta │ │ │ ├── meta.go │ │ │ └── meta_test.go │ │ ├── reserved_contract.go │ │ ├── state.go │ │ ├── state_test.go │ │ ├── tx_verification.go │ │ ├── utxo │ │ │ ├── merge_utxo.go │ │ │ ├── spin_lock.go │ │ │ ├── spin_lock_test.go │ │ │ ├── topsort.go │ │ │ ├── topsort_test.go │ │ │ ├── txhash │ │ │ │ ├── encode.go │ │ │ │ ├── testdata │ │ │ │ │ └── tx.pb │ │ │ │ ├── txhash.go │ │ │ │ └── txhash_test.go │ │ │ ├── util.go │ │ │ ├── utxo.go │ │ │ ├── utxo_cache.go │ │ │ ├── utxo_item.go │ │ │ ├── utxo_sandbox.go │ │ │ └── utxo_test.go │ │ └── xmodel │ │ │ ├── dbutils.go │ │ │ ├── dbutils_test.go │ │ │ ├── message.go │ │ │ ├── message_test.go │ │ │ ├── versioned_data.go │ │ │ ├── xmodel.go │ │ │ ├── xmodel_iterator.go │ │ │ ├── xmodel_snapshot.go │ │ │ ├── xmodel_snapshot_test.go │ │ │ ├── xmodel_test.go │ │ │ └── xmodel_verify.go │ │ ├── tx │ │ ├── README.md │ │ ├── mempool.go │ │ ├── mempool_test.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── topsort.go │ │ ├── topsort_test.go │ │ ├── tx.go │ │ └── tx_test.go │ │ ├── utils │ │ ├── utils.go │ │ └── utils_test.go │ │ └── xldgpb │ │ ├── build.sh │ │ ├── helper.go │ │ ├── kv_const.go │ │ ├── xledger.pb.go │ │ └── xledger.proto └── network │ ├── p2pv1 │ ├── README.md │ ├── client.go │ ├── conn.go │ ├── filter.go │ ├── handler.go │ ├── server.go │ └── server_test.go │ └── p2pv2 │ ├── README.md │ ├── client.go │ ├── filter.go │ ├── server.go │ ├── server_test.go │ ├── stream.go │ ├── stream_limit.go │ ├── stream_pool.go │ ├── tls.go │ └── util.go ├── codecov.yml ├── example ├── README.md ├── xchain │ ├── README.md │ ├── auto │ │ ├── README.md │ │ ├── build.sh │ │ ├── build_xvm.sh │ │ ├── control.sh │ │ └── deploy_testnet.sh │ ├── cmd │ │ ├── README.md │ │ ├── chain │ │ │ ├── cmd │ │ │ │ ├── base.go │ │ │ │ └── startup.go │ │ │ └── main.go │ │ └── client │ │ │ ├── README.md │ │ │ ├── client │ │ │ ├── client.go │ │ │ └── types.go │ │ │ ├── cmd │ │ │ ├── block.go │ │ │ ├── block │ │ │ │ └── query.go │ │ │ ├── chain.go │ │ │ ├── chain │ │ │ │ ├── create.go │ │ │ │ └── status.go │ │ │ ├── contract.go │ │ │ ├── contract │ │ │ │ └── invoke.go │ │ │ ├── tx.go │ │ │ └── tx │ │ │ │ ├── query.go │ │ │ │ ├── submit.go │ │ │ │ └── transfer.go │ │ │ ├── common │ │ │ └── global │ │ │ │ ├── base.go │ │ │ │ ├── global.go │ │ │ │ └── utils.go │ │ │ └── main.go │ ├── common │ │ ├── config │ │ │ ├── mock │ │ │ │ └── server.yaml │ │ │ ├── servconf.go │ │ │ └── servconf_test.go │ │ ├── context │ │ │ └── context.go │ │ ├── def │ │ │ └── def.go │ │ └── xchainpb │ │ │ ├── build.sh │ │ │ ├── xchain.pb.go │ │ │ └── xchain.proto │ ├── conf │ │ ├── contract.yaml │ │ ├── engine.yaml │ │ ├── env.yaml │ │ ├── ledger.yaml │ │ ├── log.yaml │ │ ├── network.yaml │ │ └── server.yaml │ ├── data │ │ ├── genesis │ │ │ ├── poa.json │ │ │ ├── pow.json │ │ │ ├── single.json │ │ │ ├── tdpos.json │ │ │ ├── xpoa.json │ │ │ └── xpos.json │ │ └── mock │ │ │ ├── node1 │ │ │ ├── conf │ │ │ │ ├── network.yaml │ │ │ │ └── server.yaml │ │ │ └── data │ │ │ │ ├── keys │ │ │ │ ├── address │ │ │ │ ├── private.key │ │ │ │ └── public.key │ │ │ │ └── netkeys │ │ │ │ └── net_private.key │ │ │ ├── node2 │ │ │ ├── conf │ │ │ │ ├── network.yaml │ │ │ │ └── server.yaml │ │ │ └── data │ │ │ │ ├── keys │ │ │ │ ├── address │ │ │ │ ├── private.key │ │ │ │ └── public.key │ │ │ │ └── netkeys │ │ │ │ └── net_private.key │ │ │ └── node3 │ │ │ ├── conf │ │ │ ├── network.yaml │ │ │ └── server.yaml │ │ │ └── data │ │ │ ├── keys │ │ │ ├── address │ │ │ ├── private.key │ │ │ └── public.key │ │ │ └── netkeys │ │ │ └── net_private.key │ ├── hack │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── build.sh │ │ ├── build_xvm.sh │ │ ├── control.sh │ │ ├── deploy_testnet.sh │ │ └── go.mod │ ├── models │ │ ├── README.md │ │ └── chain_handle.go │ └── service │ │ ├── README.md │ │ ├── manage.go │ │ └── rpc │ │ ├── api.go │ │ ├── manage.go │ │ └── rpc.go ├── xuperchain │ └── README.md └── xuperos │ └── README.md ├── go.mod ├── go.sum ├── kernel ├── README.md ├── common │ ├── xaddress │ │ └── address.go │ ├── xconfig │ │ ├── README.md │ │ ├── conf │ │ │ └── env.yaml │ │ ├── config.go │ │ └── config_test.go │ ├── xcontext │ │ └── base_ctx.go │ └── xutils │ │ ├── def.go │ │ ├── utils.go │ │ └── utils_test.go ├── consensus │ ├── README.md │ ├── base │ │ ├── common │ │ │ └── common.go │ │ └── driver │ │ │ └── chained-bft │ │ │ ├── crypto │ │ │ └── crypto.go │ │ │ ├── mock │ │ │ ├── main_test.go │ │ │ └── mock.go │ │ │ ├── pacemaker.go │ │ │ ├── pacemaker_test.go │ │ │ ├── pb │ │ │ ├── build.sh │ │ │ ├── chainedBFTMsg.pb.go │ │ │ └── chainedBFTMsg.proto │ │ │ ├── proposer_election.go │ │ │ ├── saftyrules.go │ │ │ ├── saftyrules_test.go │ │ │ ├── smr.go │ │ │ ├── smr_test.go │ │ │ └── storage │ │ │ ├── qc_tree.go │ │ │ ├── quorum_cert.go │ │ │ └── quorum_cert_impl.go │ ├── config │ │ └── log.yaml │ ├── consensus_factory.go │ ├── consensus_impl_interface.go │ ├── consensus_interface.go │ ├── context │ │ └── context.go │ ├── def │ │ └── def.go │ ├── mock │ │ └── mock_pluggable_consensus.go │ ├── pluggable_consensus.go │ ├── pluggable_consensus_test.go │ └── step_consensus.go ├── contract │ ├── README.md │ ├── bridge │ │ ├── code_provider.go │ │ ├── compile_proto.sh │ │ ├── context.go │ │ ├── context_impl.go │ │ ├── contract_manager.go │ │ ├── event.go │ │ ├── memrpc │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── pb │ │ │ ├── contract.pb.go │ │ │ ├── contract.proto │ │ │ └── contract_service.proto │ │ ├── pbrpc │ │ │ └── contract_service.pb.go │ │ ├── registry.go │ │ ├── syscall_service.go │ │ ├── vm.go │ │ └── xbridge.go │ ├── config.go │ ├── context.go │ ├── kernel.go │ ├── kernel │ │ ├── kcontext_impl.go │ │ └── vm.go │ ├── manager.go │ ├── manager │ │ ├── chain_core_test.go │ │ ├── config.go │ │ ├── manager_impl.go │ │ ├── manager_test.go │ │ ├── registry_impl.go │ │ └── testdata │ │ │ ├── features.go │ │ │ ├── go.mod │ │ │ └── go.sum │ ├── mock │ │ ├── core.go │ │ ├── helper.go │ │ └── logger.go │ ├── proposal │ │ ├── govern_token │ │ │ ├── context.go │ │ │ ├── govern_token_contract.go │ │ │ ├── govern_token_manager.go │ │ │ └── interface.go │ │ ├── propose │ │ │ ├── context.go │ │ │ ├── interface.go │ │ │ ├── propose_contract.go │ │ │ ├── propose_manager.go │ │ │ └── types.go │ │ ├── timer │ │ │ ├── context.go │ │ │ ├── interface.go │ │ │ ├── timer_task_contract.go │ │ │ └── timer_task_manager.go │ │ └── utils │ │ │ ├── types.go │ │ │ └── utils.go │ ├── resource.go │ ├── sandbox │ │ ├── iterator.go │ │ ├── iterator_test.go │ │ ├── mem_xmodel.go │ │ ├── mem_xmodel_test.go │ │ ├── sandbox.go │ │ ├── utils.go │ │ ├── utxo.go │ │ ├── xmcache.go │ │ └── xmcache_test.go │ ├── state.go │ └── util.go ├── engines │ ├── READMD.md │ ├── factory.go │ └── xuperos │ │ ├── README.md │ │ ├── agent │ │ ├── chaincore.go │ │ ├── ledger.go │ │ └── rely.go │ │ ├── asyncworker │ │ ├── asyncworker_impl.go │ │ ├── asyncworker_test.go │ │ ├── context.go │ │ └── interface.go │ │ ├── chain.go │ │ ├── chain_config │ │ ├── base │ │ │ └── interface.go │ │ ├── context.go │ │ ├── types.go │ │ ├── update_config.go │ │ └── update_config_manager.go │ │ ├── chain_test.go │ │ ├── chainmgmt.go │ │ ├── common │ │ ├── const.go │ │ ├── context.go │ │ ├── error.go │ │ └── interface.go │ │ ├── config │ │ ├── conf │ │ │ └── engine.yaml │ │ ├── config.go │ │ └── config_test.go │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── event │ │ ├── block_iterator.go │ │ ├── block_store.go │ │ ├── block_store_mock_test.go │ │ ├── block_topic.go │ │ ├── block_topic_test.go │ │ ├── builder_test.go │ │ ├── filtered_block_iterator.go │ │ ├── filters.go │ │ ├── filters_test.go │ │ ├── router.go │ │ ├── router_test.go │ │ └── topic.go │ │ ├── miner │ │ ├── miner.go │ │ └── sync.go │ │ ├── mock │ │ └── rely.go │ │ ├── net │ │ ├── client.go │ │ ├── error.go │ │ ├── event.go │ │ ├── event_test.go │ │ └── validata.go │ │ ├── parachain │ │ ├── context.go │ │ ├── contract.go │ │ ├── group.go │ │ ├── group_test.go │ │ └── manager.go │ │ ├── reader │ │ ├── README.md │ │ ├── chain_info.go │ │ ├── consensus_info.go │ │ ├── contract_info.go │ │ ├── ledger_info.go │ │ └── utxo_info.go │ │ ├── xevidence │ │ ├── base │ │ │ └── interface.go │ │ ├── context.go │ │ ├── xevidence_contract.go │ │ ├── xevidence_manager.go │ │ └── xevidenct_permission.go │ │ ├── xpb │ │ ├── build.sh │ │ ├── xpb.pb.go │ │ └── xpb.proto │ │ └── xtoken │ │ ├── README.md │ │ ├── base │ │ └── interface.go │ │ ├── context.go │ │ ├── contract_test.go │ │ ├── mock_test.go │ │ ├── types.go │ │ ├── xtoken_contract.go │ │ ├── xtoken_manager.go │ │ ├── xtoken_permission.go │ │ └── xtoken_propose.go ├── evm │ ├── eth_bench_test.go │ └── testdata │ │ ├── counter.abi │ │ └── counter.bin ├── ledger │ └── interface.go ├── mock │ ├── README.md │ ├── conf │ │ ├── contract.yaml │ │ ├── env.yaml │ │ ├── ledger.yaml │ │ ├── log.yaml │ │ └── network.yaml │ ├── data │ │ └── genesis │ │ │ └── xuper.json │ ├── mock.go │ ├── p2pv1 │ │ ├── CA │ │ │ ├── ca.key │ │ │ ├── ca.pem │ │ │ ├── ca.srl │ │ │ ├── openssl.cnf │ │ │ └── ssl.conf │ │ ├── node1 │ │ │ ├── conf │ │ │ │ ├── env.yaml │ │ │ │ ├── log.yaml │ │ │ │ └── network.yaml │ │ │ └── data │ │ │ │ ├── keys │ │ │ │ └── address │ │ │ │ └── netkeys │ │ │ │ ├── cacert.pem │ │ │ │ ├── cert.csr │ │ │ │ ├── cert.pem │ │ │ │ ├── net_private.key │ │ │ │ └── private.key │ │ ├── node2 │ │ │ ├── conf │ │ │ │ ├── env.yaml │ │ │ │ ├── log.yaml │ │ │ │ └── network.yaml │ │ │ └── data │ │ │ │ ├── keys │ │ │ │ └── address │ │ │ │ └── netkeys │ │ │ │ ├── cacert.pem │ │ │ │ ├── cert.csr │ │ │ │ ├── cert.pem │ │ │ │ ├── net_private.key │ │ │ │ └── private.key │ │ └── node3 │ │ │ ├── conf │ │ │ ├── env.yaml │ │ │ ├── log.yaml │ │ │ └── network.yaml │ │ │ └── data │ │ │ ├── keys │ │ │ └── address │ │ │ └── netkeys │ │ │ ├── cacert.pem │ │ │ ├── cert.csr │ │ │ ├── cert.pem │ │ │ ├── net_private.key │ │ │ └── private.key │ └── p2pv2 │ │ ├── CA │ │ ├── ca.key │ │ ├── ca.pem │ │ ├── ca.srl │ │ ├── openssl.cnf │ │ └── ssl.conf │ │ ├── node │ │ ├── conf │ │ │ ├── env.yaml │ │ │ ├── log.yaml │ │ │ └── network.yaml │ │ └── data │ │ │ ├── keys │ │ │ └── address │ │ │ └── netkeys │ │ │ ├── cacert.pem │ │ │ ├── cert.csr │ │ │ ├── cert.pem │ │ │ ├── net_private.key │ │ │ └── private.key │ │ ├── node1 │ │ ├── conf │ │ │ ├── client.yaml │ │ │ ├── contract.yaml │ │ │ ├── engine.yaml │ │ │ ├── env.yaml │ │ │ ├── ledger.yaml │ │ │ ├── log.yaml │ │ │ ├── network.yaml │ │ │ └── server.yaml │ │ └── data │ │ │ ├── keys │ │ │ ├── address │ │ │ ├── private.key │ │ │ └── public.key │ │ │ └── netkeys │ │ │ ├── cacert.pem │ │ │ ├── cert.csr │ │ │ ├── cert.pem │ │ │ ├── net_private.key │ │ │ └── private.key │ │ ├── node2 │ │ ├── conf │ │ │ ├── client.yaml │ │ │ ├── contract.yaml │ │ │ ├── engine.yaml │ │ │ ├── env.yaml │ │ │ ├── ledger.yaml │ │ │ ├── log.yaml │ │ │ ├── network.yaml │ │ │ └── server.yaml │ │ └── data │ │ │ ├── keys │ │ │ ├── address │ │ │ ├── private.key │ │ │ └── public.key │ │ │ └── netkeys │ │ │ ├── cacert.pem │ │ │ ├── cert.csr │ │ │ ├── cert.pem │ │ │ ├── net_private.key │ │ │ └── private.key │ │ └── node3 │ │ ├── conf │ │ ├── client.yaml │ │ ├── contract.yaml │ │ ├── engine.yaml │ │ ├── env.yaml │ │ ├── ledger.yaml │ │ ├── log.yaml │ │ ├── network.yaml │ │ └── server.yaml │ │ └── data │ │ ├── keys │ │ ├── address │ │ ├── private.key │ │ └── public.key │ │ └── netkeys │ │ ├── cacert.pem │ │ ├── cert.csr │ │ ├── cert.pem │ │ ├── net_private.key │ │ └── private.key ├── network │ ├── README.md │ ├── config │ │ ├── config.go │ │ └── config_test.go │ ├── context │ │ ├── context.go │ │ └── context_test.go │ ├── def │ │ └── const.go │ ├── network.go │ ├── network_test.go │ └── p2p │ │ ├── README.md │ │ ├── dispatcher.go │ │ ├── dispatcher_test.go │ │ ├── filter.go │ │ ├── message.go │ │ ├── message_test.go │ │ ├── option.go │ │ ├── p2p.go │ │ ├── subscriber.go │ │ ├── subscriber_test.go │ │ └── util.go └── permission │ ├── README.md │ └── acl │ ├── ak_2_account.go │ ├── base │ └── interface.go │ ├── context │ └── context.go │ ├── contract.go │ ├── manager.go │ ├── ptree │ └── ptree.go │ ├── rule │ ├── validator.go │ ├── validator_aksets.go │ ├── validator_test.go │ └── validator_threshold.go │ └── utils │ ├── address.go │ ├── address_test.go │ ├── def.go │ ├── utils.go │ └── utils_test.go ├── lib ├── README.md ├── cache │ ├── README.md │ └── lru_cache.go ├── crypto │ ├── README.md │ ├── client │ │ ├── base │ │ │ └── crypto_client.go │ │ ├── crypto_client_mgr.go │ │ ├── crypto_mgr_test.go │ │ ├── gm │ │ │ ├── gm_crypto_client.go │ │ │ └── gm_test.go │ │ └── xchain │ │ │ ├── xchain_crypto_client.go │ │ │ └── xchain_test.go │ └── hash │ │ ├── hash.go │ │ └── hash_test.go ├── logs │ ├── buffer_handler.go │ ├── config │ │ ├── conf │ │ │ └── log.yaml │ │ ├── config.go │ │ └── config_test.go │ ├── log.go │ ├── log_fitter.go │ ├── log_fitter_test.go │ └── log_test.go ├── metrics │ └── metrics.go ├── storage │ ├── README.md │ ├── config │ │ └── def.go │ ├── kvdb │ │ ├── badger │ │ │ ├── badger_impl.go │ │ │ └── iter.go │ │ ├── interface.go │ │ ├── kvdb_instance.go │ │ ├── leveldb │ │ │ ├── ldb_cloud_disk.go │ │ │ ├── ldb_impl.go │ │ │ ├── ldb_impl_test.go │ │ │ ├── ldb_multi_disk.go │ │ │ └── ldb_single_disk.go │ │ ├── quickiter.go │ │ └── table.go │ ├── mstorage │ │ ├── file_storage_nacl.go │ │ ├── file_storage_plan9.go │ │ ├── file_storage_solaris.go │ │ ├── file_storage_unix.go │ │ ├── file_storage_windows.go │ │ ├── multi_disk_storage.go │ │ └── test │ │ │ ├── test_read.go │ │ │ └── test_write.go │ └── s3 │ │ ├── s3_client.go │ │ └── s3_storage.go ├── timer │ ├── timer.go │ └── timer_test.go └── utils │ ├── utils.go │ └── utils_test.go ├── protos ├── build.sh ├── contract.pb.go ├── contract.proto ├── event.pb.go ├── event.proto ├── ledger.pb.go ├── ledger.proto ├── network.pb.go ├── network.proto ├── permission.pb.go ├── permission.proto ├── proposal.pb.go └── proposal.proto └── tools ├── autogen_chain.sh └── deploy_testnet.sh /.github/workflows/backport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/backport.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/regression_basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/regression_basic.yml -------------------------------------------------------------------------------- /.github/workflows/regression_consensus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/regression_consensus.yml -------------------------------------------------------------------------------- /.github/workflows/regression_parachain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.github/workflows/regression_parachain.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/README.md -------------------------------------------------------------------------------- /bcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/README.md -------------------------------------------------------------------------------- /bcs/consensus/README.md: -------------------------------------------------------------------------------- 1 | # consensus 2 | 3 | 共识组件实现。 4 | -------------------------------------------------------------------------------- /bcs/consensus/mock/config/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/mock/config/log.yaml -------------------------------------------------------------------------------- /bcs/consensus/mock/mock_consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/mock/mock_consensus.go -------------------------------------------------------------------------------- /bcs/consensus/pow/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/pow/common.go -------------------------------------------------------------------------------- /bcs/consensus/pow/pow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/pow/pow.go -------------------------------------------------------------------------------- /bcs/consensus/pow/pow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/pow/pow_test.go -------------------------------------------------------------------------------- /bcs/consensus/pow/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/pow/status.go -------------------------------------------------------------------------------- /bcs/consensus/single/single.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/single/single.go -------------------------------------------------------------------------------- /bcs/consensus/single/single_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/single/single_test.go -------------------------------------------------------------------------------- /bcs/consensus/single/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/single/status.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/common.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/kernel_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/kernel_contract.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/kernel_contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/kernel_contract_test.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/schedule.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/schedule_test.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/status.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/status_test.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/tdpos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/tdpos.go -------------------------------------------------------------------------------- /bcs/consensus/tdpos/tdpos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/tdpos/tdpos_test.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/common.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/common_test.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/kernel_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/kernel_contract.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/kernel_contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/kernel_contract_test.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/schedule.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/schedule_test.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/status.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/status_test.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/xpoa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/xpoa.go -------------------------------------------------------------------------------- /bcs/consensus/xpoa/xpoa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/consensus/xpoa/xpoa_test.go -------------------------------------------------------------------------------- /bcs/contract/README.md: -------------------------------------------------------------------------------- 1 | # contract 2 | 3 | 合约虚拟机实现。 4 | -------------------------------------------------------------------------------- /bcs/contract/evm/abi/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/abi/abi.go -------------------------------------------------------------------------------- /bcs/contract/evm/abi/abi_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/abi/abi_test.bin -------------------------------------------------------------------------------- /bcs/contract/evm/abi/abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/abi/abi_test.go -------------------------------------------------------------------------------- /bcs/contract/evm/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/address.go -------------------------------------------------------------------------------- /bcs/contract/evm/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/address_test.go -------------------------------------------------------------------------------- /bcs/contract/evm/creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/creator.go -------------------------------------------------------------------------------- /bcs/contract/evm/creator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/creator_test.go -------------------------------------------------------------------------------- /bcs/contract/evm/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/state.go -------------------------------------------------------------------------------- /bcs/contract/evm/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/evm/state_test.go -------------------------------------------------------------------------------- /bcs/contract/native/config_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/config_darwin.go -------------------------------------------------------------------------------- /bcs/contract/native/config_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/config_linux.go -------------------------------------------------------------------------------- /bcs/contract/native/contract_process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/contract_process.go -------------------------------------------------------------------------------- /bcs/contract/native/contract_process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/contract_process_test.go -------------------------------------------------------------------------------- /bcs/contract/native/creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/creator.go -------------------------------------------------------------------------------- /bcs/contract/native/native_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/native_test.go -------------------------------------------------------------------------------- /bcs/contract/native/process_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/process_manager.go -------------------------------------------------------------------------------- /bcs/contract/native/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/runtime.go -------------------------------------------------------------------------------- /bcs/contract/native/runtime_docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/runtime_docker.go -------------------------------------------------------------------------------- /bcs/contract/native/runtime_docker_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/runtime_docker_darwin.go -------------------------------------------------------------------------------- /bcs/contract/native/runtime_docker_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/runtime_docker_linux.go -------------------------------------------------------------------------------- /bcs/contract/native/runtime_host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/runtime_host.go -------------------------------------------------------------------------------- /bcs/contract/native/testdata/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/testdata/counter.go -------------------------------------------------------------------------------- /bcs/contract/native/testdata/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/testdata/go.mod -------------------------------------------------------------------------------- /bcs/contract/native/testdata/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/native/testdata/go.sum -------------------------------------------------------------------------------- /bcs/contract/xvm/aot_creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/aot_creator.go -------------------------------------------------------------------------------- /bcs/contract/xvm/builtin_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/builtin_resolver.go -------------------------------------------------------------------------------- /bcs/contract/xvm/code_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/code_manager.go -------------------------------------------------------------------------------- /bcs/contract/xvm/code_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/code_manager_test.go -------------------------------------------------------------------------------- /bcs/contract/xvm/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/debug.go -------------------------------------------------------------------------------- /bcs/contract/xvm/hxvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/hxvm.go -------------------------------------------------------------------------------- /bcs/contract/xvm/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/instance.go -------------------------------------------------------------------------------- /bcs/contract/xvm/interp_creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/interp_creator.go -------------------------------------------------------------------------------- /bcs/contract/xvm/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/contract/xvm/resolver.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/README.md -------------------------------------------------------------------------------- /bcs/ledger/xledger/config/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/config/conf/ledger.yaml -------------------------------------------------------------------------------- /bcs/ledger/xledger/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/config/config.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/config/config_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/def/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/def/const.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/def/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/def/errors.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/def/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/def/errors_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/README.md: -------------------------------------------------------------------------------- 1 | # ledger 2 | 3 | 账本逻辑实现。 4 | -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/branch_manage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/branch_manage.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/context.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/genesis.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/ledger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/ledger.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/ledger_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/ledger_hash.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/ledger_hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/ledger_hash_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/ledger/ledger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/ledger/ledger_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/README.md -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/block.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/block_height_notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/block_height_notifier.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/block_height_notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/block_height_notifier_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/context/context.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/context/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/context/context_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/meta/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/meta/meta.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/meta/meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/meta/meta_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/reserved_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/reserved_contract.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/state.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/state_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/tx_verification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/tx_verification.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/merge_utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/merge_utxo.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/spin_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/spin_lock.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/spin_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/spin_lock_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/topsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/topsort.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/topsort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/topsort_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/txhash/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/txhash/encode.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/txhash/testdata/tx.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/txhash/testdata/tx.pb -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/txhash/txhash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/txhash/txhash.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/txhash/txhash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/txhash/txhash_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/util.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/utxo.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/utxo_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/utxo_cache.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/utxo_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/utxo_item.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/utxo_sandbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/utxo_sandbox.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/utxo/utxo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/utxo/utxo_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/dbutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/dbutils.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/dbutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/dbutils_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/message.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/message_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/versioned_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/versioned_data.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel_iterator.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel_snapshot.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel_snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel_snapshot_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/state/xmodel/xmodel_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/state/xmodel/xmodel_verify.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/README.md: -------------------------------------------------------------------------------- 1 | # tx 2 | 3 | 交易逻辑实现。 4 | -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/mempool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/mempool.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/mempool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/mempool_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/node.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/node_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/topsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/topsort.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/topsort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/topsort_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/tx.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/tx/tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/tx/tx_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/utils/utils.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/utils/utils_test.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/xldgpb/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/xldgpb/build.sh -------------------------------------------------------------------------------- /bcs/ledger/xledger/xldgpb/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/xldgpb/helper.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/xldgpb/kv_const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/xldgpb/kv_const.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/xldgpb/xledger.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/xldgpb/xledger.pb.go -------------------------------------------------------------------------------- /bcs/ledger/xledger/xldgpb/xledger.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/ledger/xledger/xldgpb/xledger.proto -------------------------------------------------------------------------------- /bcs/network/p2pv1/README.md: -------------------------------------------------------------------------------- 1 | # p2pv1 2 | 3 | p2pv1组件实现。 4 | -------------------------------------------------------------------------------- /bcs/network/p2pv1/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/client.go -------------------------------------------------------------------------------- /bcs/network/p2pv1/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/conn.go -------------------------------------------------------------------------------- /bcs/network/p2pv1/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/filter.go -------------------------------------------------------------------------------- /bcs/network/p2pv1/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/handler.go -------------------------------------------------------------------------------- /bcs/network/p2pv1/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/server.go -------------------------------------------------------------------------------- /bcs/network/p2pv1/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv1/server_test.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/README.md: -------------------------------------------------------------------------------- 1 | # p2pv2 2 | 3 | p2pv2组件实现。 4 | -------------------------------------------------------------------------------- /bcs/network/p2pv2/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/client.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/filter.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/server.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/server_test.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/stream.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/stream_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/stream_limit.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/stream_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/stream_pool.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/tls.go -------------------------------------------------------------------------------- /bcs/network/p2pv2/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/bcs/network/p2pv2/util.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/codecov.yml -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/README.md -------------------------------------------------------------------------------- /example/xchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/README.md -------------------------------------------------------------------------------- /example/xchain/auto/README.md: -------------------------------------------------------------------------------- 1 | # Auto 2 | 3 | 相关自动化脚本。 4 | -------------------------------------------------------------------------------- /example/xchain/auto/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/auto/build.sh -------------------------------------------------------------------------------- /example/xchain/auto/build_xvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/auto/build_xvm.sh -------------------------------------------------------------------------------- /example/xchain/auto/control.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/auto/control.sh -------------------------------------------------------------------------------- /example/xchain/auto/deploy_testnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/auto/deploy_testnet.sh -------------------------------------------------------------------------------- /example/xchain/cmd/README.md: -------------------------------------------------------------------------------- 1 | # 命令行工具 2 | 3 | 提供标准示例的链实现client和主进程。 4 | -------------------------------------------------------------------------------- /example/xchain/cmd/chain/cmd/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/chain/cmd/base.go -------------------------------------------------------------------------------- /example/xchain/cmd/chain/cmd/startup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/chain/cmd/startup.go -------------------------------------------------------------------------------- /example/xchain/cmd/chain/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/chain/main.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/README.md -------------------------------------------------------------------------------- /example/xchain/cmd/client/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/client/client.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/client/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/client/types.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/block.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/block/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/block/query.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/chain.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/chain/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/chain/create.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/chain/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/chain/status.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/contract.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/contract/invoke.go: -------------------------------------------------------------------------------- 1 | package contract 2 | -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/tx.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/tx/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/tx/query.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/tx/submit.go: -------------------------------------------------------------------------------- 1 | package tx 2 | -------------------------------------------------------------------------------- /example/xchain/cmd/client/cmd/tx/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/cmd/tx/transfer.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/common/global/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/common/global/base.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/common/global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/common/global/global.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/common/global/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/common/global/utils.go -------------------------------------------------------------------------------- /example/xchain/cmd/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/cmd/client/main.go -------------------------------------------------------------------------------- /example/xchain/common/config/mock/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/config/mock/server.yaml -------------------------------------------------------------------------------- /example/xchain/common/config/servconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/config/servconf.go -------------------------------------------------------------------------------- /example/xchain/common/config/servconf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/config/servconf_test.go -------------------------------------------------------------------------------- /example/xchain/common/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/context/context.go -------------------------------------------------------------------------------- /example/xchain/common/def/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/def/def.go -------------------------------------------------------------------------------- /example/xchain/common/xchainpb/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/xchainpb/build.sh -------------------------------------------------------------------------------- /example/xchain/common/xchainpb/xchain.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/xchainpb/xchain.pb.go -------------------------------------------------------------------------------- /example/xchain/common/xchainpb/xchain.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/common/xchainpb/xchain.proto -------------------------------------------------------------------------------- /example/xchain/conf/contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/contract.yaml -------------------------------------------------------------------------------- /example/xchain/conf/engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/engine.yaml -------------------------------------------------------------------------------- /example/xchain/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/env.yaml -------------------------------------------------------------------------------- /example/xchain/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/ledger.yaml -------------------------------------------------------------------------------- /example/xchain/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/log.yaml -------------------------------------------------------------------------------- /example/xchain/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/network.yaml -------------------------------------------------------------------------------- /example/xchain/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/conf/server.yaml -------------------------------------------------------------------------------- /example/xchain/data/genesis/poa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/poa.json -------------------------------------------------------------------------------- /example/xchain/data/genesis/pow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/pow.json -------------------------------------------------------------------------------- /example/xchain/data/genesis/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/single.json -------------------------------------------------------------------------------- /example/xchain/data/genesis/tdpos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/tdpos.json -------------------------------------------------------------------------------- /example/xchain/data/genesis/xpoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/xpoa.json -------------------------------------------------------------------------------- /example/xchain/data/genesis/xpos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/genesis/xpos.json -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node1/conf/network.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node1/conf/server.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/data/keys/address: -------------------------------------------------------------------------------- 1 | TeyyPLpp9L7QAcxHangtcHTu7HUZ6iydY -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node1/data/keys/private.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node1/data/keys/public.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node1/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node1/data/netkeys/net_private.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node2/conf/network.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node2/conf/server.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/data/keys/address: -------------------------------------------------------------------------------- 1 | SmJG3rH2ZzYQ9ojxhbRCPwFiE9y6pD1Co -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node2/data/keys/private.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node2/data/keys/public.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node2/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node2/data/netkeys/net_private.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node3/conf/network.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node3/conf/server.yaml -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/data/keys/address: -------------------------------------------------------------------------------- 1 | iYjtLcW6SVCiousAb5DFKWtWroahhEj4u -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node3/data/keys/private.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node3/data/keys/public.key -------------------------------------------------------------------------------- /example/xchain/data/mock/node3/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/data/mock/node3/data/netkeys/net_private.key -------------------------------------------------------------------------------- /example/xchain/hack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/LICENSE -------------------------------------------------------------------------------- /example/xchain/hack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/Makefile -------------------------------------------------------------------------------- /example/xchain/hack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/README.md -------------------------------------------------------------------------------- /example/xchain/hack/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/build.sh -------------------------------------------------------------------------------- /example/xchain/hack/build_xvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/build_xvm.sh -------------------------------------------------------------------------------- /example/xchain/hack/control.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/control.sh -------------------------------------------------------------------------------- /example/xchain/hack/deploy_testnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/deploy_testnet.sh -------------------------------------------------------------------------------- /example/xchain/hack/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/hack/go.mod -------------------------------------------------------------------------------- /example/xchain/models/README.md: -------------------------------------------------------------------------------- 1 | # Models 2 | 3 | 处理逻辑组件。 4 | -------------------------------------------------------------------------------- /example/xchain/models/chain_handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/models/chain_handle.go -------------------------------------------------------------------------------- /example/xchain/service/README.md: -------------------------------------------------------------------------------- 1 | # RPC服务 2 | 3 | 提供标准示例链实现rpc服务。 4 | -------------------------------------------------------------------------------- /example/xchain/service/manage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/service/manage.go -------------------------------------------------------------------------------- /example/xchain/service/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/service/rpc/api.go -------------------------------------------------------------------------------- /example/xchain/service/rpc/manage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/service/rpc/manage.go -------------------------------------------------------------------------------- /example/xchain/service/rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xchain/service/rpc/rpc.go -------------------------------------------------------------------------------- /example/xuperchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xuperchain/README.md -------------------------------------------------------------------------------- /example/xuperos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/example/xuperos/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/go.sum -------------------------------------------------------------------------------- /kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/README.md -------------------------------------------------------------------------------- /kernel/common/xaddress/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xaddress/address.go -------------------------------------------------------------------------------- /kernel/common/xconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xconfig/README.md -------------------------------------------------------------------------------- /kernel/common/xconfig/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xconfig/conf/env.yaml -------------------------------------------------------------------------------- /kernel/common/xconfig/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xconfig/config.go -------------------------------------------------------------------------------- /kernel/common/xconfig/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xconfig/config_test.go -------------------------------------------------------------------------------- /kernel/common/xcontext/base_ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xcontext/base_ctx.go -------------------------------------------------------------------------------- /kernel/common/xutils/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xutils/def.go -------------------------------------------------------------------------------- /kernel/common/xutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xutils/utils.go -------------------------------------------------------------------------------- /kernel/common/xutils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/common/xutils/utils_test.go -------------------------------------------------------------------------------- /kernel/consensus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/README.md -------------------------------------------------------------------------------- /kernel/consensus/base/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/common/common.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/crypto/crypto.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/mock/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/mock/main_test.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/mock/mock.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/pacemaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/pacemaker.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/pacemaker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/pacemaker_test.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/pb/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/pb/build.sh -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/pb/chainedBFTMsg.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/pb/chainedBFTMsg.pb.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/pb/chainedBFTMsg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/pb/chainedBFTMsg.proto -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/proposer_election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/proposer_election.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/saftyrules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/saftyrules.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/saftyrules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/saftyrules_test.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/smr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/smr.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/smr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/smr_test.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/storage/qc_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/storage/qc_tree.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/storage/quorum_cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/storage/quorum_cert.go -------------------------------------------------------------------------------- /kernel/consensus/base/driver/chained-bft/storage/quorum_cert_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/base/driver/chained-bft/storage/quorum_cert_impl.go -------------------------------------------------------------------------------- /kernel/consensus/config/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/config/log.yaml -------------------------------------------------------------------------------- /kernel/consensus/consensus_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/consensus_factory.go -------------------------------------------------------------------------------- /kernel/consensus/consensus_impl_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/consensus_impl_interface.go -------------------------------------------------------------------------------- /kernel/consensus/consensus_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/consensus_interface.go -------------------------------------------------------------------------------- /kernel/consensus/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/context/context.go -------------------------------------------------------------------------------- /kernel/consensus/def/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/def/def.go -------------------------------------------------------------------------------- /kernel/consensus/mock/mock_pluggable_consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/mock/mock_pluggable_consensus.go -------------------------------------------------------------------------------- /kernel/consensus/pluggable_consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/pluggable_consensus.go -------------------------------------------------------------------------------- /kernel/consensus/pluggable_consensus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/pluggable_consensus_test.go -------------------------------------------------------------------------------- /kernel/consensus/step_consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/consensus/step_consensus.go -------------------------------------------------------------------------------- /kernel/contract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/README.md -------------------------------------------------------------------------------- /kernel/contract/bridge/code_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/code_provider.go -------------------------------------------------------------------------------- /kernel/contract/bridge/compile_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/compile_proto.sh -------------------------------------------------------------------------------- /kernel/contract/bridge/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/context.go -------------------------------------------------------------------------------- /kernel/contract/bridge/context_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/context_impl.go -------------------------------------------------------------------------------- /kernel/contract/bridge/contract_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/contract_manager.go -------------------------------------------------------------------------------- /kernel/contract/bridge/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/event.go -------------------------------------------------------------------------------- /kernel/contract/bridge/memrpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/memrpc/server.go -------------------------------------------------------------------------------- /kernel/contract/bridge/memrpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/memrpc/server_test.go -------------------------------------------------------------------------------- /kernel/contract/bridge/pb/contract.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/pb/contract.pb.go -------------------------------------------------------------------------------- /kernel/contract/bridge/pb/contract.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/pb/contract.proto -------------------------------------------------------------------------------- /kernel/contract/bridge/pb/contract_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/pb/contract_service.proto -------------------------------------------------------------------------------- /kernel/contract/bridge/pbrpc/contract_service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/pbrpc/contract_service.pb.go -------------------------------------------------------------------------------- /kernel/contract/bridge/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/registry.go -------------------------------------------------------------------------------- /kernel/contract/bridge/syscall_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/syscall_service.go -------------------------------------------------------------------------------- /kernel/contract/bridge/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/vm.go -------------------------------------------------------------------------------- /kernel/contract/bridge/xbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/bridge/xbridge.go -------------------------------------------------------------------------------- /kernel/contract/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/config.go -------------------------------------------------------------------------------- /kernel/contract/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/context.go -------------------------------------------------------------------------------- /kernel/contract/kernel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/kernel.go -------------------------------------------------------------------------------- /kernel/contract/kernel/kcontext_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/kernel/kcontext_impl.go -------------------------------------------------------------------------------- /kernel/contract/kernel/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/kernel/vm.go -------------------------------------------------------------------------------- /kernel/contract/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager.go -------------------------------------------------------------------------------- /kernel/contract/manager/chain_core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/chain_core_test.go -------------------------------------------------------------------------------- /kernel/contract/manager/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/config.go -------------------------------------------------------------------------------- /kernel/contract/manager/manager_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/manager_impl.go -------------------------------------------------------------------------------- /kernel/contract/manager/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/manager_test.go -------------------------------------------------------------------------------- /kernel/contract/manager/registry_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/registry_impl.go -------------------------------------------------------------------------------- /kernel/contract/manager/testdata/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/testdata/features.go -------------------------------------------------------------------------------- /kernel/contract/manager/testdata/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/testdata/go.mod -------------------------------------------------------------------------------- /kernel/contract/manager/testdata/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/manager/testdata/go.sum -------------------------------------------------------------------------------- /kernel/contract/mock/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/mock/core.go -------------------------------------------------------------------------------- /kernel/contract/mock/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/mock/helper.go -------------------------------------------------------------------------------- /kernel/contract/mock/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/mock/logger.go -------------------------------------------------------------------------------- /kernel/contract/proposal/govern_token/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/govern_token/context.go -------------------------------------------------------------------------------- /kernel/contract/proposal/govern_token/govern_token_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/govern_token/govern_token_contract.go -------------------------------------------------------------------------------- /kernel/contract/proposal/govern_token/govern_token_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/govern_token/govern_token_manager.go -------------------------------------------------------------------------------- /kernel/contract/proposal/govern_token/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/govern_token/interface.go -------------------------------------------------------------------------------- /kernel/contract/proposal/propose/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/propose/context.go -------------------------------------------------------------------------------- /kernel/contract/proposal/propose/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/propose/interface.go -------------------------------------------------------------------------------- /kernel/contract/proposal/propose/propose_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/propose/propose_contract.go -------------------------------------------------------------------------------- /kernel/contract/proposal/propose/propose_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/propose/propose_manager.go -------------------------------------------------------------------------------- /kernel/contract/proposal/propose/types.go: -------------------------------------------------------------------------------- 1 | package propose 2 | -------------------------------------------------------------------------------- /kernel/contract/proposal/timer/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/timer/context.go -------------------------------------------------------------------------------- /kernel/contract/proposal/timer/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/timer/interface.go -------------------------------------------------------------------------------- /kernel/contract/proposal/timer/timer_task_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/timer/timer_task_contract.go -------------------------------------------------------------------------------- /kernel/contract/proposal/timer/timer_task_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/timer/timer_task_manager.go -------------------------------------------------------------------------------- /kernel/contract/proposal/utils/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/utils/types.go -------------------------------------------------------------------------------- /kernel/contract/proposal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/proposal/utils/utils.go -------------------------------------------------------------------------------- /kernel/contract/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/resource.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/iterator.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/iterator_test.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/mem_xmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/mem_xmodel.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/mem_xmodel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/mem_xmodel_test.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/sandbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/sandbox.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/utils.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/utxo.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/xmcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/xmcache.go -------------------------------------------------------------------------------- /kernel/contract/sandbox/xmcache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/sandbox/xmcache_test.go -------------------------------------------------------------------------------- /kernel/contract/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/state.go -------------------------------------------------------------------------------- /kernel/contract/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/contract/util.go -------------------------------------------------------------------------------- /kernel/engines/READMD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/READMD.md -------------------------------------------------------------------------------- /kernel/engines/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/factory.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/README.md -------------------------------------------------------------------------------- /kernel/engines/xuperos/agent/chaincore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/agent/chaincore.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/agent/ledger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/agent/ledger.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/agent/rely.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/agent/rely.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/asyncworker/asyncworker_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/asyncworker/asyncworker_impl.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/asyncworker/asyncworker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/asyncworker/asyncworker_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/asyncworker/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/asyncworker/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/asyncworker/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/asyncworker/interface.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_config/base/interface.go: -------------------------------------------------------------------------------- 1 | package base 2 | 3 | type UpdateCfgManger interface{} 4 | -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_config/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain_config/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_config/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain_config/types.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_config/update_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain_config/update_config.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_config/update_config_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain_config/update_config_manager.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chain_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/chainmgmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/chainmgmt.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/common/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/common/const.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/common/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/common/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/common/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/common/error.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/common/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/common/interface.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/config/conf/engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/config/conf/engine.yaml -------------------------------------------------------------------------------- /kernel/engines/xuperos/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/config/config.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/config/config_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/engine.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/engine_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/block_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/block_iterator.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/block_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/block_store.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/block_store_mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/block_store_mock_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/block_topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/block_topic.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/block_topic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/block_topic_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/builder_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/filtered_block_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/filtered_block_iterator.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/filters.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/filters_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/router.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/router_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/event/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/event/topic.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/miner/miner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/miner/miner.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/miner/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/miner/sync.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/mock/rely.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/mock/rely.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/net/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/net/client.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/net/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/net/error.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/net/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/net/event.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/net/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/net/event_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/net/validata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/net/validata.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/parachain/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/parachain/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/parachain/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/parachain/contract.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/parachain/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/parachain/group.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/parachain/group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/parachain/group_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/parachain/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/parachain/manager.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/README.md -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/chain_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/chain_info.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/consensus_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/consensus_info.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/contract_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/contract_info.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/ledger_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/ledger_info.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/reader/utxo_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/reader/utxo_info.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xevidence/base/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xevidence/base/interface.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xevidence/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xevidence/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xevidence/xevidence_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xevidence/xevidence_contract.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xevidence/xevidence_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xevidence/xevidence_manager.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xevidence/xevidenct_permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xevidence/xevidenct_permission.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xpb/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xpb/build.sh -------------------------------------------------------------------------------- /kernel/engines/xuperos/xpb/xpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xpb/xpb.pb.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xpb/xpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xpb/xpb.proto -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/README.md: -------------------------------------------------------------------------------- 1 | XToken 系统合约主要功能分为两部分:创建ERC20标准的代币,和支持提案投票功能。 2 | -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/base/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/base/interface.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/context.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/contract_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/mock_test.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/types.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/xtoken_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/xtoken_contract.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/xtoken_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/xtoken_manager.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/xtoken_permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/xtoken_permission.go -------------------------------------------------------------------------------- /kernel/engines/xuperos/xtoken/xtoken_propose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/engines/xuperos/xtoken/xtoken_propose.go -------------------------------------------------------------------------------- /kernel/evm/eth_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/evm/eth_bench_test.go -------------------------------------------------------------------------------- /kernel/evm/testdata/counter.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/evm/testdata/counter.abi -------------------------------------------------------------------------------- /kernel/evm/testdata/counter.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/evm/testdata/counter.bin -------------------------------------------------------------------------------- /kernel/ledger/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/ledger/interface.go -------------------------------------------------------------------------------- /kernel/mock/README.md: -------------------------------------------------------------------------------- 1 | # mock 2 | 3 | 仅用于方便单测使用。 4 | -------------------------------------------------------------------------------- /kernel/mock/conf/contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/conf/contract.yaml -------------------------------------------------------------------------------- /kernel/mock/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/conf/ledger.yaml -------------------------------------------------------------------------------- /kernel/mock/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/conf/network.yaml: -------------------------------------------------------------------------------- 1 | # tls switch 2 | isTls: false 3 | -------------------------------------------------------------------------------- /kernel/mock/data/genesis/xuper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/data/genesis/xuper.json -------------------------------------------------------------------------------- /kernel/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/mock.go -------------------------------------------------------------------------------- /kernel/mock/p2pv1/CA/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/CA/ca.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/CA/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/CA/ca.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/CA/ca.srl: -------------------------------------------------------------------------------- 1 | 89AD68E83DB699FF 2 | -------------------------------------------------------------------------------- /kernel/mock/p2pv1/CA/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/CA/openssl.cnf -------------------------------------------------------------------------------- /kernel/mock/p2pv1/CA/ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/CA/ssl.conf -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/keys/address: -------------------------------------------------------------------------------- 1 | gNhga8vLc4JcmoHB2yeef2adBhntkc5d1 -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node1/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node1/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/keys/address: -------------------------------------------------------------------------------- 1 | TDYJN5mYuX8KR3RqRUi2MQWW7weQYdrcD -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node2/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node2/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/keys/address: -------------------------------------------------------------------------------- 1 | kDyW3By3FreKosnNyjPc18CFW2EafuPV8 -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv1/node3/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv1/node3/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/CA/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/CA/ca.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/CA/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/CA/ca.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/CA/ca.srl: -------------------------------------------------------------------------------- 1 | 89AD68E83DB699FF 2 | -------------------------------------------------------------------------------- /kernel/mock/p2pv2/CA/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/CA/openssl.cnf -------------------------------------------------------------------------------- /kernel/mock/p2pv2/CA/ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/CA/ssl.conf -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/keys/address: -------------------------------------------------------------------------------- 1 | dpzuVdosQrF2kmzumhVeFQZa1aYcdgFpN -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/client.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/contract.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/engine.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/ledger.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/conf/server.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/keys/address: -------------------------------------------------------------------------------- 1 | TeyyPLpp9L7QAcxHangtcHTu7HUZ6iydY -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/keys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/keys/public.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node1/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node1/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/client.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/contract.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/engine.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/ledger.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/conf/server.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/keys/address: -------------------------------------------------------------------------------- 1 | SmJG3rH2ZzYQ9ojxhbRCPwFiE9y6pD1Co -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/keys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/keys/public.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node2/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node2/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/client.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/contract.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/engine.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/env.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/ledger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/ledger.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/log.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/network.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/conf/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/conf/server.yaml -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/keys/address: -------------------------------------------------------------------------------- 1 | iYjtLcW6SVCiousAb5DFKWtWroahhEj4u -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/keys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/keys/private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/keys/public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/keys/public.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/netkeys/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/netkeys/cacert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/netkeys/cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/netkeys/cert.csr -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/netkeys/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/netkeys/cert.pem -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/netkeys/net_private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/netkeys/net_private.key -------------------------------------------------------------------------------- /kernel/mock/p2pv2/node3/data/netkeys/private.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/mock/p2pv2/node3/data/netkeys/private.key -------------------------------------------------------------------------------- /kernel/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/README.md -------------------------------------------------------------------------------- /kernel/network/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/config/config.go -------------------------------------------------------------------------------- /kernel/network/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/config/config_test.go -------------------------------------------------------------------------------- /kernel/network/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/context/context.go -------------------------------------------------------------------------------- /kernel/network/context/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/context/context_test.go -------------------------------------------------------------------------------- /kernel/network/def/const.go: -------------------------------------------------------------------------------- 1 | package def 2 | 3 | const ( 4 | SubModName = "network" 5 | 6 | BlockChain = "xuper" 7 | ) 8 | -------------------------------------------------------------------------------- /kernel/network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/network.go -------------------------------------------------------------------------------- /kernel/network/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/network_test.go -------------------------------------------------------------------------------- /kernel/network/p2p/README.md: -------------------------------------------------------------------------------- 1 | 1.tls 2 | -------------------------------------------------------------------------------- /kernel/network/p2p/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/dispatcher.go -------------------------------------------------------------------------------- /kernel/network/p2p/dispatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/dispatcher_test.go -------------------------------------------------------------------------------- /kernel/network/p2p/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/filter.go -------------------------------------------------------------------------------- /kernel/network/p2p/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/message.go -------------------------------------------------------------------------------- /kernel/network/p2p/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/message_test.go -------------------------------------------------------------------------------- /kernel/network/p2p/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/option.go -------------------------------------------------------------------------------- /kernel/network/p2p/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/p2p.go -------------------------------------------------------------------------------- /kernel/network/p2p/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/subscriber.go -------------------------------------------------------------------------------- /kernel/network/p2p/subscriber_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/subscriber_test.go -------------------------------------------------------------------------------- /kernel/network/p2p/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/network/p2p/util.go -------------------------------------------------------------------------------- /kernel/permission/README.md: -------------------------------------------------------------------------------- 1 | # 权限领域组件 2 | -------------------------------------------------------------------------------- /kernel/permission/acl/ak_2_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/ak_2_account.go -------------------------------------------------------------------------------- /kernel/permission/acl/base/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/base/interface.go -------------------------------------------------------------------------------- /kernel/permission/acl/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/context/context.go -------------------------------------------------------------------------------- /kernel/permission/acl/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/contract.go -------------------------------------------------------------------------------- /kernel/permission/acl/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/manager.go -------------------------------------------------------------------------------- /kernel/permission/acl/ptree/ptree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/ptree/ptree.go -------------------------------------------------------------------------------- /kernel/permission/acl/rule/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/rule/validator.go -------------------------------------------------------------------------------- /kernel/permission/acl/rule/validator_aksets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/rule/validator_aksets.go -------------------------------------------------------------------------------- /kernel/permission/acl/rule/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/rule/validator_test.go -------------------------------------------------------------------------------- /kernel/permission/acl/rule/validator_threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/rule/validator_threshold.go -------------------------------------------------------------------------------- /kernel/permission/acl/utils/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/utils/address.go -------------------------------------------------------------------------------- /kernel/permission/acl/utils/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/utils/address_test.go -------------------------------------------------------------------------------- /kernel/permission/acl/utils/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/utils/def.go -------------------------------------------------------------------------------- /kernel/permission/acl/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/utils/utils.go -------------------------------------------------------------------------------- /kernel/permission/acl/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/kernel/permission/acl/utils/utils_test.go -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- 1 | # 区块链基础库 2 | 3 | 提供业务无关的基础库实现,供各层组件调用。 4 | -------------------------------------------------------------------------------- /lib/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/cache/README.md -------------------------------------------------------------------------------- /lib/cache/lru_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/cache/lru_cache.go -------------------------------------------------------------------------------- /lib/crypto/README.md: -------------------------------------------------------------------------------- 1 | # 密码学库封装 2 | -------------------------------------------------------------------------------- /lib/crypto/client/base/crypto_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/base/crypto_client.go -------------------------------------------------------------------------------- /lib/crypto/client/crypto_client_mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/crypto_client_mgr.go -------------------------------------------------------------------------------- /lib/crypto/client/crypto_mgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/crypto_mgr_test.go -------------------------------------------------------------------------------- /lib/crypto/client/gm/gm_crypto_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/gm/gm_crypto_client.go -------------------------------------------------------------------------------- /lib/crypto/client/gm/gm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/gm/gm_test.go -------------------------------------------------------------------------------- /lib/crypto/client/xchain/xchain_crypto_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/xchain/xchain_crypto_client.go -------------------------------------------------------------------------------- /lib/crypto/client/xchain/xchain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/client/xchain/xchain_test.go -------------------------------------------------------------------------------- /lib/crypto/hash/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/hash/hash.go -------------------------------------------------------------------------------- /lib/crypto/hash/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/crypto/hash/hash_test.go -------------------------------------------------------------------------------- /lib/logs/buffer_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/buffer_handler.go -------------------------------------------------------------------------------- /lib/logs/config/conf/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/config/conf/log.yaml -------------------------------------------------------------------------------- /lib/logs/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/config/config.go -------------------------------------------------------------------------------- /lib/logs/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/config/config_test.go -------------------------------------------------------------------------------- /lib/logs/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/log.go -------------------------------------------------------------------------------- /lib/logs/log_fitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/log_fitter.go -------------------------------------------------------------------------------- /lib/logs/log_fitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/log_fitter_test.go -------------------------------------------------------------------------------- /lib/logs/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/logs/log_test.go -------------------------------------------------------------------------------- /lib/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/metrics/metrics.go -------------------------------------------------------------------------------- /lib/storage/README.md: -------------------------------------------------------------------------------- 1 | # 存储库封装 2 | -------------------------------------------------------------------------------- /lib/storage/config/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/config/def.go -------------------------------------------------------------------------------- /lib/storage/kvdb/badger/badger_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/badger/badger_impl.go -------------------------------------------------------------------------------- /lib/storage/kvdb/badger/iter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/badger/iter.go -------------------------------------------------------------------------------- /lib/storage/kvdb/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/interface.go -------------------------------------------------------------------------------- /lib/storage/kvdb/kvdb_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/kvdb_instance.go -------------------------------------------------------------------------------- /lib/storage/kvdb/leveldb/ldb_cloud_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/leveldb/ldb_cloud_disk.go -------------------------------------------------------------------------------- /lib/storage/kvdb/leveldb/ldb_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/leveldb/ldb_impl.go -------------------------------------------------------------------------------- /lib/storage/kvdb/leveldb/ldb_impl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/leveldb/ldb_impl_test.go -------------------------------------------------------------------------------- /lib/storage/kvdb/leveldb/ldb_multi_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/leveldb/ldb_multi_disk.go -------------------------------------------------------------------------------- /lib/storage/kvdb/leveldb/ldb_single_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/leveldb/ldb_single_disk.go -------------------------------------------------------------------------------- /lib/storage/kvdb/quickiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/quickiter.go -------------------------------------------------------------------------------- /lib/storage/kvdb/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/kvdb/table.go -------------------------------------------------------------------------------- /lib/storage/mstorage/file_storage_nacl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/file_storage_nacl.go -------------------------------------------------------------------------------- /lib/storage/mstorage/file_storage_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/file_storage_plan9.go -------------------------------------------------------------------------------- /lib/storage/mstorage/file_storage_solaris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/file_storage_solaris.go -------------------------------------------------------------------------------- /lib/storage/mstorage/file_storage_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/file_storage_unix.go -------------------------------------------------------------------------------- /lib/storage/mstorage/file_storage_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/file_storage_windows.go -------------------------------------------------------------------------------- /lib/storage/mstorage/multi_disk_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/multi_disk_storage.go -------------------------------------------------------------------------------- /lib/storage/mstorage/test/test_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/test/test_read.go -------------------------------------------------------------------------------- /lib/storage/mstorage/test/test_write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/mstorage/test/test_write.go -------------------------------------------------------------------------------- /lib/storage/s3/s3_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/s3/s3_client.go -------------------------------------------------------------------------------- /lib/storage/s3/s3_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/storage/s3/s3_storage.go -------------------------------------------------------------------------------- /lib/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/timer/timer.go -------------------------------------------------------------------------------- /lib/timer/timer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/timer/timer_test.go -------------------------------------------------------------------------------- /lib/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/utils/utils.go -------------------------------------------------------------------------------- /lib/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/lib/utils/utils_test.go -------------------------------------------------------------------------------- /protos/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/build.sh -------------------------------------------------------------------------------- /protos/contract.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/contract.pb.go -------------------------------------------------------------------------------- /protos/contract.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/contract.proto -------------------------------------------------------------------------------- /protos/event.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/event.pb.go -------------------------------------------------------------------------------- /protos/event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/event.proto -------------------------------------------------------------------------------- /protos/ledger.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/ledger.pb.go -------------------------------------------------------------------------------- /protos/ledger.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/ledger.proto -------------------------------------------------------------------------------- /protos/network.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/network.pb.go -------------------------------------------------------------------------------- /protos/network.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/network.proto -------------------------------------------------------------------------------- /protos/permission.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/permission.pb.go -------------------------------------------------------------------------------- /protos/permission.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/permission.proto -------------------------------------------------------------------------------- /protos/proposal.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/proposal.pb.go -------------------------------------------------------------------------------- /protos/proposal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/protos/proposal.proto -------------------------------------------------------------------------------- /tools/autogen_chain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/tools/autogen_chain.sh -------------------------------------------------------------------------------- /tools/deploy_testnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAtomFoundation/xupercore/HEAD/tools/deploy_testnet.sh --------------------------------------------------------------------------------