├── .github └── workflows │ ├── bench.yml │ └── poa.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── apps ├── MEVless │ ├── README.md │ ├── config.go │ ├── docs │ │ └── mevless.png │ ├── mev_less.go │ ├── subscribe.go │ └── tests │ │ └── single_node_test.go ├── asset │ ├── transfer.go │ └── transfer_test.go ├── eth │ ├── README.md │ ├── config │ │ ├── config.go │ │ └── geth_config.go │ ├── ethrpc │ │ ├── addrlock.go │ │ ├── api.go │ │ ├── api_backend.go │ │ ├── backend.go │ │ ├── gasprice.go │ │ ├── log_filter.go │ │ ├── metrics.go │ │ ├── rpc.go │ │ └── transaction_args.go │ ├── evm │ │ ├── evm.go │ │ ├── genesis.go │ │ ├── state.go │ │ └── types.go │ ├── metrics │ │ ├── api_metrics.go │ │ ├── grafana.json │ │ ├── metrics.go │ │ └── solidity_metrics.go │ ├── startup.go │ ├── test │ │ ├── .gitignore │ │ ├── cmd │ │ │ ├── benchmark │ │ │ │ └── main.go │ │ │ ├── conf │ │ │ │ ├── eth.toml │ │ │ │ ├── poa.toml │ │ │ │ └── yu.toml │ │ │ ├── erc20 │ │ │ │ └── main.go │ │ │ ├── transfer │ │ │ │ └── main.go │ │ │ ├── uniswap │ │ │ │ └── main.go │ │ │ └── uniswap_benchmark │ │ │ │ └── main.go │ │ ├── conf │ │ │ └── conf.go │ │ ├── contracts │ │ │ ├── ERC20T.abi │ │ │ ├── ERC20T.bin │ │ │ ├── ERC20T.go │ │ │ ├── Token.abi │ │ │ ├── Token.bin │ │ │ ├── Token.go │ │ │ ├── UniswapV2Factory.abi │ │ │ ├── UniswapV2Factory.bin │ │ │ ├── UniswapV2Factory.go │ │ │ ├── UniswapV2Router01.abi │ │ │ ├── UniswapV2Router01.bin │ │ │ ├── UniswapV2Router01.go │ │ │ ├── WETH9.abi │ │ │ ├── WETH9.bin │ │ │ └── WETH9.go │ │ ├── erc20 │ │ │ ├── eth.go │ │ │ └── testcase.go │ │ ├── pkg │ │ │ ├── block.go │ │ │ ├── case.go │ │ │ ├── case_erc20.go │ │ │ ├── case_test.go │ │ │ ├── test │ │ │ │ └── data.json │ │ │ ├── util.go │ │ │ ├── wallet.go │ │ │ └── wallet_test.go │ │ ├── testx │ │ │ └── config.go │ │ ├── transfer │ │ │ ├── benchmark_case.go │ │ │ ├── conflict_transfer.go │ │ │ ├── eth.go │ │ │ ├── state_root_testcase.go │ │ │ └── testcase.go │ │ └── uniswap │ │ │ ├── eth.go │ │ │ ├── testcase.go │ │ │ ├── uniswapTPS_testcase.go │ │ │ ├── uniswapV2Accuracy_testcase.go │ │ │ └── utils.go │ ├── types │ │ ├── call.go │ │ ├── receipt.go │ │ └── tx.go │ └── utils │ │ ├── errors.go │ │ └── util.go ├── metamask │ ├── metamask_sig.go │ └── metamask_sig_test.go ├── poa │ ├── README.md │ ├── config.go │ ├── default_validators.go │ ├── poa.go │ ├── poa_test.go │ └── tests │ │ └── single_node_test.go ├── pow │ ├── pow.go │ └── simple_pow.go ├── quickstart │ └── chain.go ├── riscv │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── ckb-vm-wrapper │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── vm.go │ └── vm_bronze_test.go ├── synchronizer │ ├── base.go │ ├── history.go │ └── protocol.go └── vdf │ ├── vdf.go │ └── vdf_test.go ├── cmd └── keypair │ └── main.go ├── common ├── bytes.go ├── hash.go ├── p2p_topic.go ├── types.go └── yerror │ ├── basic_error.go │ └── tripod_error.go ├── config ├── config.go ├── default.go ├── state.go └── storage.go ├── core ├── blockchain │ ├── blockchain.go │ ├── blockchain_scheme.go │ └── blockchain_test.go ├── context │ ├── params_response.go │ ├── read.go │ └── write.go ├── env │ └── env.go ├── kernel │ ├── api.go │ ├── handle_input.go │ ├── http.go │ ├── kernel.go │ ├── run.go │ ├── version.go │ └── websocket.go ├── keypair │ ├── ed25519.go │ ├── interface.go │ ├── keypair_test.go │ ├── secp256k1.go │ ├── secret_free.go │ └── sr25519.go ├── protocol │ ├── api.go │ └── url.go ├── startup │ ├── before.go │ ├── grpc.go │ ├── init.go │ └── startup.go ├── state │ ├── evm_kv.go │ ├── grpc.go │ ├── interface.go │ ├── no_kv.go │ ├── smpt_kv.go │ └── smpt_kv_test.go ├── subscribe │ └── subscribe.go ├── tripod │ ├── bronze.go │ ├── default.go │ ├── dev │ │ ├── funcs.go │ │ └── funcs_grpc.go │ ├── inject.go │ ├── inject_test.go │ ├── interfaces.go │ ├── land.go │ ├── land_grpc.go │ ├── state_wrapper.go │ └── tripod.go ├── txdb │ ├── txdb_kv.go │ ├── txn_storage.go │ └── txndb_sqlite.go ├── txpool │ ├── interface.go │ ├── metrics.go │ ├── nonced.go │ ├── ordered.go │ ├── ordered_test.go │ ├── txpool.go │ ├── txpool_scheme.go │ └── txpool_test.go └── types │ ├── block.go │ ├── event.go │ ├── goproto │ ├── base_types.pb.go │ ├── block.pb.go │ ├── blockchain.pb.go │ ├── funcs.pb.go │ ├── p2p.pb.go │ ├── result.pb.go │ ├── statedb.pb.go │ ├── subscription.pb.go │ ├── tripod.pb.go │ ├── txdb.pb.go │ ├── txn.pb.go │ └── txpool.pb.go │ ├── interfaces.go │ ├── receipt.go │ ├── receipt_test.go │ ├── txn.go │ └── txn_test.go ├── docs ├── history.md └── images │ ├── yu-github-logo.png │ └── yu_flow_chart.png ├── example ├── client │ ├── asset │ │ └── transfer.go │ ├── callchain │ │ └── callchain.go │ └── client.go ├── poa │ ├── build.sh │ ├── poa.go │ └── yu_conf │ │ ├── node1 │ │ └── kernel.toml │ │ ├── node2 │ │ └── kernel.toml │ │ └── node3 │ │ └── kernel.toml └── pow │ ├── build.sh │ └── main.go ├── go.mod ├── go.sum ├── infra ├── p2p │ ├── interface.go │ ├── mock.go │ ├── p2p.go │ └── topics.go ├── storage │ ├── kv │ │ ├── bolt.go │ │ ├── bolt_test.go │ │ ├── instance.go │ │ ├── interface.go │ │ ├── pebble.go │ │ └── tikv.go │ ├── sql │ │ ├── cgfree_sqlite.go │ │ ├── interface.go │ │ ├── mysql.go │ │ ├── postgre.go │ │ └── sqlite.go │ └── storage_type.go └── trie │ ├── merkle_tree.go │ └── mpt │ ├── database.go │ ├── db_test.go │ ├── encoding.go │ ├── errors.go │ ├── hasher.go │ ├── node.go │ ├── proof_test.go │ ├── trie.go │ └── trie_test.go ├── metrics ├── metrics.go └── txdb_metrics.go ├── tests ├── bench_transfer_test.go └── single_node_test.go ├── tools └── dockerfile │ └── Dockerfile └── utils ├── codec └── codec.go ├── compress └── zip.go ├── ip └── ip.go ├── log └── pretty_log.go ├── pprof └── pprof.go └── time └── time.go /.github/workflows/bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/.github/workflows/bench.yml -------------------------------------------------------------------------------- /.github/workflows/poa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/.github/workflows/poa.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | **/**/yu -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/README.md -------------------------------------------------------------------------------- /apps/MEVless/README.md: -------------------------------------------------------------------------------- 1 | # MEVless 2 | 3 | ## Overall Flow 4 | ![image](docs/mevless.png) -------------------------------------------------------------------------------- /apps/MEVless/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/MEVless/config.go -------------------------------------------------------------------------------- /apps/MEVless/docs/mevless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/MEVless/docs/mevless.png -------------------------------------------------------------------------------- /apps/MEVless/mev_less.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/MEVless/mev_less.go -------------------------------------------------------------------------------- /apps/MEVless/subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/MEVless/subscribe.go -------------------------------------------------------------------------------- /apps/MEVless/tests/single_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/MEVless/tests/single_node_test.go -------------------------------------------------------------------------------- /apps/asset/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/asset/transfer.go -------------------------------------------------------------------------------- /apps/asset/transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/asset/transfer_test.go -------------------------------------------------------------------------------- /apps/eth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/README.md -------------------------------------------------------------------------------- /apps/eth/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/config/config.go -------------------------------------------------------------------------------- /apps/eth/config/geth_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/config/geth_config.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/addrlock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/addrlock.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/api.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/api_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/api_backend.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/backend.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/gasprice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/gasprice.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/log_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/log_filter.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/metrics.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/rpc.go -------------------------------------------------------------------------------- /apps/eth/ethrpc/transaction_args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/ethrpc/transaction_args.go -------------------------------------------------------------------------------- /apps/eth/evm/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/evm/evm.go -------------------------------------------------------------------------------- /apps/eth/evm/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/evm/genesis.go -------------------------------------------------------------------------------- /apps/eth/evm/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/evm/state.go -------------------------------------------------------------------------------- /apps/eth/evm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/evm/types.go -------------------------------------------------------------------------------- /apps/eth/metrics/api_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/metrics/api_metrics.go -------------------------------------------------------------------------------- /apps/eth/metrics/grafana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/metrics/grafana.json -------------------------------------------------------------------------------- /apps/eth/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/metrics/metrics.go -------------------------------------------------------------------------------- /apps/eth/metrics/solidity_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/metrics/solidity_metrics.go -------------------------------------------------------------------------------- /apps/eth/startup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/startup.go -------------------------------------------------------------------------------- /apps/eth/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/.gitignore -------------------------------------------------------------------------------- /apps/eth/test/cmd/benchmark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/benchmark/main.go -------------------------------------------------------------------------------- /apps/eth/test/cmd/conf/eth.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/conf/eth.toml -------------------------------------------------------------------------------- /apps/eth/test/cmd/conf/poa.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/conf/poa.toml -------------------------------------------------------------------------------- /apps/eth/test/cmd/conf/yu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/conf/yu.toml -------------------------------------------------------------------------------- /apps/eth/test/cmd/erc20/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/erc20/main.go -------------------------------------------------------------------------------- /apps/eth/test/cmd/transfer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/transfer/main.go -------------------------------------------------------------------------------- /apps/eth/test/cmd/uniswap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/uniswap/main.go -------------------------------------------------------------------------------- /apps/eth/test/cmd/uniswap_benchmark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/cmd/uniswap_benchmark/main.go -------------------------------------------------------------------------------- /apps/eth/test/conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/conf/conf.go -------------------------------------------------------------------------------- /apps/eth/test/contracts/ERC20T.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/ERC20T.abi -------------------------------------------------------------------------------- /apps/eth/test/contracts/ERC20T.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/ERC20T.bin -------------------------------------------------------------------------------- /apps/eth/test/contracts/ERC20T.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/ERC20T.go -------------------------------------------------------------------------------- /apps/eth/test/contracts/Token.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/Token.abi -------------------------------------------------------------------------------- /apps/eth/test/contracts/Token.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/Token.bin -------------------------------------------------------------------------------- /apps/eth/test/contracts/Token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/Token.go -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Factory.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Factory.abi -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Factory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Factory.bin -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Factory.go -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Router01.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Router01.abi -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Router01.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Router01.bin -------------------------------------------------------------------------------- /apps/eth/test/contracts/UniswapV2Router01.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/UniswapV2Router01.go -------------------------------------------------------------------------------- /apps/eth/test/contracts/WETH9.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/WETH9.abi -------------------------------------------------------------------------------- /apps/eth/test/contracts/WETH9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/WETH9.bin -------------------------------------------------------------------------------- /apps/eth/test/contracts/WETH9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/contracts/WETH9.go -------------------------------------------------------------------------------- /apps/eth/test/erc20/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/erc20/eth.go -------------------------------------------------------------------------------- /apps/eth/test/erc20/testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/erc20/testcase.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/block.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/case.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/case.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/case_erc20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/case_erc20.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/case_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/case_test.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/test/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/test/data.json -------------------------------------------------------------------------------- /apps/eth/test/pkg/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/util.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/wallet.go -------------------------------------------------------------------------------- /apps/eth/test/pkg/wallet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/pkg/wallet_test.go -------------------------------------------------------------------------------- /apps/eth/test/testx/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/testx/config.go -------------------------------------------------------------------------------- /apps/eth/test/transfer/benchmark_case.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/transfer/benchmark_case.go -------------------------------------------------------------------------------- /apps/eth/test/transfer/conflict_transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/transfer/conflict_transfer.go -------------------------------------------------------------------------------- /apps/eth/test/transfer/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/transfer/eth.go -------------------------------------------------------------------------------- /apps/eth/test/transfer/state_root_testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/transfer/state_root_testcase.go -------------------------------------------------------------------------------- /apps/eth/test/transfer/testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/transfer/testcase.go -------------------------------------------------------------------------------- /apps/eth/test/uniswap/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/uniswap/eth.go -------------------------------------------------------------------------------- /apps/eth/test/uniswap/testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/uniswap/testcase.go -------------------------------------------------------------------------------- /apps/eth/test/uniswap/uniswapTPS_testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/uniswap/uniswapTPS_testcase.go -------------------------------------------------------------------------------- /apps/eth/test/uniswap/uniswapV2Accuracy_testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/uniswap/uniswapV2Accuracy_testcase.go -------------------------------------------------------------------------------- /apps/eth/test/uniswap/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/test/uniswap/utils.go -------------------------------------------------------------------------------- /apps/eth/types/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/types/call.go -------------------------------------------------------------------------------- /apps/eth/types/receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/types/receipt.go -------------------------------------------------------------------------------- /apps/eth/types/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/types/tx.go -------------------------------------------------------------------------------- /apps/eth/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/utils/errors.go -------------------------------------------------------------------------------- /apps/eth/utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/eth/utils/util.go -------------------------------------------------------------------------------- /apps/metamask/metamask_sig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/metamask/metamask_sig.go -------------------------------------------------------------------------------- /apps/metamask/metamask_sig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/metamask/metamask_sig_test.go -------------------------------------------------------------------------------- /apps/poa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/README.md -------------------------------------------------------------------------------- /apps/poa/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/config.go -------------------------------------------------------------------------------- /apps/poa/default_validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/default_validators.go -------------------------------------------------------------------------------- /apps/poa/poa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/poa.go -------------------------------------------------------------------------------- /apps/poa/poa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/poa_test.go -------------------------------------------------------------------------------- /apps/poa/tests/single_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/poa/tests/single_node_test.go -------------------------------------------------------------------------------- /apps/pow/pow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/pow/pow.go -------------------------------------------------------------------------------- /apps/pow/simple_pow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/pow/simple_pow.go -------------------------------------------------------------------------------- /apps/quickstart/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/quickstart/chain.go -------------------------------------------------------------------------------- /apps/riscv/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/.gitignore -------------------------------------------------------------------------------- /apps/riscv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/Makefile -------------------------------------------------------------------------------- /apps/riscv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/README.md -------------------------------------------------------------------------------- /apps/riscv/ckb-vm-wrapper/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/ckb-vm-wrapper/Cargo.lock -------------------------------------------------------------------------------- /apps/riscv/ckb-vm-wrapper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/ckb-vm-wrapper/Cargo.toml -------------------------------------------------------------------------------- /apps/riscv/ckb-vm-wrapper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/ckb-vm-wrapper/src/lib.rs -------------------------------------------------------------------------------- /apps/riscv/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/vm.go -------------------------------------------------------------------------------- /apps/riscv/vm_bronze_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/riscv/vm_bronze_test.go -------------------------------------------------------------------------------- /apps/synchronizer/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/synchronizer/base.go -------------------------------------------------------------------------------- /apps/synchronizer/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/synchronizer/history.go -------------------------------------------------------------------------------- /apps/synchronizer/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/synchronizer/protocol.go -------------------------------------------------------------------------------- /apps/vdf/vdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/vdf/vdf.go -------------------------------------------------------------------------------- /apps/vdf/vdf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/apps/vdf/vdf_test.go -------------------------------------------------------------------------------- /cmd/keypair/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/cmd/keypair/main.go -------------------------------------------------------------------------------- /common/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/bytes.go -------------------------------------------------------------------------------- /common/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/hash.go -------------------------------------------------------------------------------- /common/p2p_topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/p2p_topic.go -------------------------------------------------------------------------------- /common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/types.go -------------------------------------------------------------------------------- /common/yerror/basic_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/yerror/basic_error.go -------------------------------------------------------------------------------- /common/yerror/tripod_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/common/yerror/tripod_error.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/config/config.go -------------------------------------------------------------------------------- /config/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/config/default.go -------------------------------------------------------------------------------- /config/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/config/state.go -------------------------------------------------------------------------------- /config/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/config/storage.go -------------------------------------------------------------------------------- /core/blockchain/blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/blockchain/blockchain.go -------------------------------------------------------------------------------- /core/blockchain/blockchain_scheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/blockchain/blockchain_scheme.go -------------------------------------------------------------------------------- /core/blockchain/blockchain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/blockchain/blockchain_test.go -------------------------------------------------------------------------------- /core/context/params_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/context/params_response.go -------------------------------------------------------------------------------- /core/context/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/context/read.go -------------------------------------------------------------------------------- /core/context/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/context/write.go -------------------------------------------------------------------------------- /core/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/env/env.go -------------------------------------------------------------------------------- /core/kernel/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/api.go -------------------------------------------------------------------------------- /core/kernel/handle_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/handle_input.go -------------------------------------------------------------------------------- /core/kernel/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/http.go -------------------------------------------------------------------------------- /core/kernel/kernel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/kernel.go -------------------------------------------------------------------------------- /core/kernel/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/run.go -------------------------------------------------------------------------------- /core/kernel/version.go: -------------------------------------------------------------------------------- 1 | package kernel 2 | 3 | func Version() string { 4 | return "alpha-v1.0" 5 | } 6 | -------------------------------------------------------------------------------- /core/kernel/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/kernel/websocket.go -------------------------------------------------------------------------------- /core/keypair/ed25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/ed25519.go -------------------------------------------------------------------------------- /core/keypair/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/interface.go -------------------------------------------------------------------------------- /core/keypair/keypair_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/keypair_test.go -------------------------------------------------------------------------------- /core/keypair/secp256k1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/secp256k1.go -------------------------------------------------------------------------------- /core/keypair/secret_free.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/secret_free.go -------------------------------------------------------------------------------- /core/keypair/sr25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/keypair/sr25519.go -------------------------------------------------------------------------------- /core/protocol/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/protocol/api.go -------------------------------------------------------------------------------- /core/protocol/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/protocol/url.go -------------------------------------------------------------------------------- /core/startup/before.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/startup/before.go -------------------------------------------------------------------------------- /core/startup/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/startup/grpc.go -------------------------------------------------------------------------------- /core/startup/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/startup/init.go -------------------------------------------------------------------------------- /core/startup/startup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/startup/startup.go -------------------------------------------------------------------------------- /core/state/evm_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/evm_kv.go -------------------------------------------------------------------------------- /core/state/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/grpc.go -------------------------------------------------------------------------------- /core/state/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/interface.go -------------------------------------------------------------------------------- /core/state/no_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/no_kv.go -------------------------------------------------------------------------------- /core/state/smpt_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/smpt_kv.go -------------------------------------------------------------------------------- /core/state/smpt_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/state/smpt_kv_test.go -------------------------------------------------------------------------------- /core/subscribe/subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/subscribe/subscribe.go -------------------------------------------------------------------------------- /core/tripod/bronze.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/bronze.go -------------------------------------------------------------------------------- /core/tripod/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/default.go -------------------------------------------------------------------------------- /core/tripod/dev/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/dev/funcs.go -------------------------------------------------------------------------------- /core/tripod/dev/funcs_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/dev/funcs_grpc.go -------------------------------------------------------------------------------- /core/tripod/inject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/inject.go -------------------------------------------------------------------------------- /core/tripod/inject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/inject_test.go -------------------------------------------------------------------------------- /core/tripod/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/interfaces.go -------------------------------------------------------------------------------- /core/tripod/land.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/land.go -------------------------------------------------------------------------------- /core/tripod/land_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/land_grpc.go -------------------------------------------------------------------------------- /core/tripod/state_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/state_wrapper.go -------------------------------------------------------------------------------- /core/tripod/tripod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/tripod/tripod.go -------------------------------------------------------------------------------- /core/txdb/txdb_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txdb/txdb_kv.go -------------------------------------------------------------------------------- /core/txdb/txn_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txdb/txn_storage.go -------------------------------------------------------------------------------- /core/txdb/txndb_sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txdb/txndb_sqlite.go -------------------------------------------------------------------------------- /core/txpool/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/interface.go -------------------------------------------------------------------------------- /core/txpool/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/metrics.go -------------------------------------------------------------------------------- /core/txpool/nonced.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/nonced.go -------------------------------------------------------------------------------- /core/txpool/ordered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/ordered.go -------------------------------------------------------------------------------- /core/txpool/ordered_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/ordered_test.go -------------------------------------------------------------------------------- /core/txpool/txpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/txpool.go -------------------------------------------------------------------------------- /core/txpool/txpool_scheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/txpool_scheme.go -------------------------------------------------------------------------------- /core/txpool/txpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/txpool/txpool_test.go -------------------------------------------------------------------------------- /core/types/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/block.go -------------------------------------------------------------------------------- /core/types/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/event.go -------------------------------------------------------------------------------- /core/types/goproto/base_types.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/base_types.pb.go -------------------------------------------------------------------------------- /core/types/goproto/block.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/block.pb.go -------------------------------------------------------------------------------- /core/types/goproto/blockchain.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/blockchain.pb.go -------------------------------------------------------------------------------- /core/types/goproto/funcs.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/funcs.pb.go -------------------------------------------------------------------------------- /core/types/goproto/p2p.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/p2p.pb.go -------------------------------------------------------------------------------- /core/types/goproto/result.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/result.pb.go -------------------------------------------------------------------------------- /core/types/goproto/statedb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/statedb.pb.go -------------------------------------------------------------------------------- /core/types/goproto/subscription.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/subscription.pb.go -------------------------------------------------------------------------------- /core/types/goproto/tripod.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/tripod.pb.go -------------------------------------------------------------------------------- /core/types/goproto/txdb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/txdb.pb.go -------------------------------------------------------------------------------- /core/types/goproto/txn.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/txn.pb.go -------------------------------------------------------------------------------- /core/types/goproto/txpool.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/goproto/txpool.pb.go -------------------------------------------------------------------------------- /core/types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/interfaces.go -------------------------------------------------------------------------------- /core/types/receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/receipt.go -------------------------------------------------------------------------------- /core/types/receipt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/receipt_test.go -------------------------------------------------------------------------------- /core/types/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/txn.go -------------------------------------------------------------------------------- /core/types/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/core/types/txn_test.go -------------------------------------------------------------------------------- /docs/history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/docs/history.md -------------------------------------------------------------------------------- /docs/images/yu-github-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/docs/images/yu-github-logo.png -------------------------------------------------------------------------------- /docs/images/yu_flow_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/docs/images/yu_flow_chart.png -------------------------------------------------------------------------------- /example/client/asset/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/client/asset/transfer.go -------------------------------------------------------------------------------- /example/client/callchain/callchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/client/callchain/callchain.go -------------------------------------------------------------------------------- /example/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/client/client.go -------------------------------------------------------------------------------- /example/poa/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/poa/build.sh -------------------------------------------------------------------------------- /example/poa/poa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/poa/poa.go -------------------------------------------------------------------------------- /example/poa/yu_conf/node1/kernel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/poa/yu_conf/node1/kernel.toml -------------------------------------------------------------------------------- /example/poa/yu_conf/node2/kernel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/poa/yu_conf/node2/kernel.toml -------------------------------------------------------------------------------- /example/poa/yu_conf/node3/kernel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/poa/yu_conf/node3/kernel.toml -------------------------------------------------------------------------------- /example/pow/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/pow/build.sh -------------------------------------------------------------------------------- /example/pow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/example/pow/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/go.sum -------------------------------------------------------------------------------- /infra/p2p/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/p2p/interface.go -------------------------------------------------------------------------------- /infra/p2p/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/p2p/mock.go -------------------------------------------------------------------------------- /infra/p2p/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/p2p/p2p.go -------------------------------------------------------------------------------- /infra/p2p/topics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/p2p/topics.go -------------------------------------------------------------------------------- /infra/storage/kv/bolt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/bolt.go -------------------------------------------------------------------------------- /infra/storage/kv/bolt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/bolt_test.go -------------------------------------------------------------------------------- /infra/storage/kv/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/instance.go -------------------------------------------------------------------------------- /infra/storage/kv/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/interface.go -------------------------------------------------------------------------------- /infra/storage/kv/pebble.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/pebble.go -------------------------------------------------------------------------------- /infra/storage/kv/tikv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/kv/tikv.go -------------------------------------------------------------------------------- /infra/storage/sql/cgfree_sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/sql/cgfree_sqlite.go -------------------------------------------------------------------------------- /infra/storage/sql/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/sql/interface.go -------------------------------------------------------------------------------- /infra/storage/sql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/sql/mysql.go -------------------------------------------------------------------------------- /infra/storage/sql/postgre.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/sql/postgre.go -------------------------------------------------------------------------------- /infra/storage/sql/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/sql/sqlite.go -------------------------------------------------------------------------------- /infra/storage/storage_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/storage/storage_type.go -------------------------------------------------------------------------------- /infra/trie/merkle_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/merkle_tree.go -------------------------------------------------------------------------------- /infra/trie/mpt/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/database.go -------------------------------------------------------------------------------- /infra/trie/mpt/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/db_test.go -------------------------------------------------------------------------------- /infra/trie/mpt/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/encoding.go -------------------------------------------------------------------------------- /infra/trie/mpt/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/errors.go -------------------------------------------------------------------------------- /infra/trie/mpt/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/hasher.go -------------------------------------------------------------------------------- /infra/trie/mpt/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/node.go -------------------------------------------------------------------------------- /infra/trie/mpt/proof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/proof_test.go -------------------------------------------------------------------------------- /infra/trie/mpt/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/trie.go -------------------------------------------------------------------------------- /infra/trie/mpt/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/infra/trie/mpt/trie_test.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /metrics/txdb_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/metrics/txdb_metrics.go -------------------------------------------------------------------------------- /tests/bench_transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/tests/bench_transfer_test.go -------------------------------------------------------------------------------- /tests/single_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/tests/single_node_test.go -------------------------------------------------------------------------------- /tools/dockerfile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/tools/dockerfile/Dockerfile -------------------------------------------------------------------------------- /utils/codec/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/codec/codec.go -------------------------------------------------------------------------------- /utils/compress/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/compress/zip.go -------------------------------------------------------------------------------- /utils/ip/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/ip/ip.go -------------------------------------------------------------------------------- /utils/log/pretty_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/log/pretty_log.go -------------------------------------------------------------------------------- /utils/pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/pprof/pprof.go -------------------------------------------------------------------------------- /utils/time/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu-org/yu/HEAD/utils/time/time.go --------------------------------------------------------------------------------