├── .gitignore ├── CLOSED_BETA_TEST_UNIX.md ├── CLOSED_BETA_TEST_WINDOWS.md ├── LICENSE ├── README.md ├── cmd ├── epoch │ └── main.go ├── experiments │ ├── main.go │ ├── optimized_epoch.go │ └── optimized_verify.go └── ropsten │ └── ropsten.go ├── compile.sh ├── epoch_compile.sh ├── ethereum ├── contract.go ├── contract_client.go ├── contract_test.go ├── dag_reader.go ├── ethash │ ├── algorithm.go │ ├── algorithm_go1.7.go │ ├── algorithm_go1.8.go │ ├── algorithm_go1.8_test.go │ ├── algorithm_test.go │ ├── consensus.go │ ├── consensus_test.go │ ├── ethash.go │ ├── ethash_test.go │ ├── sealer.go │ └── smartpool_ext.go ├── ethash_contract.go ├── ethminer │ ├── errors.go │ ├── json.go │ ├── rpc_service.go │ ├── server.go │ ├── sp_service.go │ ├── stat_service.go │ ├── statistic │ │ ├── app-content │ │ │ ├── app.css │ │ │ └── loading-md.gif │ │ ├── app-services │ │ │ └── ethminer.service.js │ │ ├── app.js │ │ ├── dashboard │ │ │ ├── dashboard.controller.js │ │ │ └── dashboard.view.html │ │ ├── index.html │ │ └── rig │ │ │ ├── rig.controller.js │ │ │ └── rig.view.html │ └── status_service.go ├── geth │ ├── Ethash.abi │ ├── PoolMonitor.abi │ ├── SmartPool.abi │ ├── Test.abi │ ├── account.go │ ├── connection_util.go │ ├── ethash_contract_client.go │ ├── etherscan_node.go │ ├── events.go │ ├── generated_ethash.go │ ├── generated_pool_monitor_client.go │ ├── generated_smartpool_pool.go │ ├── generated_test_client.go │ ├── geth_contract_client.go │ ├── pool_monitor.go │ ├── rpc.go │ └── txwatcher.go ├── network_client.go ├── rig.go ├── rpc_client.go ├── share.go ├── solution.go ├── stat │ ├── farm_data.go │ ├── rig_data.go │ ├── stat_recorder.go │ ├── stat_recorder_test.go │ └── utils.go ├── test_persistent_storage.go ├── timestamp_claim_repo.go ├── timestamp_claim_repo_test.go ├── utils.go ├── work.go ├── work_pool.go └── work_pool_test.go ├── experiment_compile.sh ├── input.go ├── integration_test.go ├── interfaces.go ├── log.go ├── miscs ├── normalpool-farm.png └── smartpool-farm.png ├── mtree ├── aug_mt.go ├── branch.go ├── branch_tree.go ├── dag_mt.go ├── merkle_tree.go └── util.go ├── protocol ├── claim.go ├── claim_repo.go ├── claim_test.go ├── smartpool.go ├── smartpool_test.go ├── test_claim.go ├── test_claim_repo.go ├── test_contract.go ├── test_network_client.go ├── test_persistent_storage.go ├── test_pool_monitor.go ├── test_rig.go ├── test_share.go ├── test_share_receiver.go ├── test_solution.go ├── test_stat_recorder.go ├── test_user_input.go ├── test_useroutput.go └── test_work.go ├── run_test.sh ├── stdout.go ├── storage └── gob_file_storage.go ├── types.go ├── vendor ├── github.com │ ├── edsrzf │ │ └── mmap-go │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── mmap.go │ │ │ ├── mmap_unix.go │ │ │ ├── mmap_windows.go │ │ │ ├── msync_netbsd.go │ │ │ └── msync_unix.go │ └── rcrowley │ │ └── go-metrics │ │ ├── LICENSE │ │ ├── README.md │ │ ├── counter.go │ │ ├── debug.go │ │ ├── ewma.go │ │ ├── exp │ │ └── exp.go │ │ ├── gauge.go │ │ ├── gauge_float64.go │ │ ├── graphite.go │ │ ├── healthcheck.go │ │ ├── histogram.go │ │ ├── json.go │ │ ├── log.go │ │ ├── memory.md │ │ ├── meter.go │ │ ├── metrics.go │ │ ├── opentsdb.go │ │ ├── registry.go │ │ ├── runtime.go │ │ ├── runtime_cgo.go │ │ ├── runtime_gccpufraction.go │ │ ├── runtime_no_cgo.go │ │ ├── runtime_no_gccpufraction.go │ │ ├── sample.go │ │ ├── syslog.go │ │ ├── timer.go │ │ ├── validate.sh │ │ └── writer.go └── gopkg.in │ └── fatih │ └── set.v0 │ ├── LICENSE.md │ ├── README.md │ ├── set.go │ ├── set_nots.go │ └── set_ts.go ├── version.go └── windows_compile.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/.gitignore -------------------------------------------------------------------------------- /CLOSED_BETA_TEST_UNIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/CLOSED_BETA_TEST_UNIX.md -------------------------------------------------------------------------------- /CLOSED_BETA_TEST_WINDOWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/CLOSED_BETA_TEST_WINDOWS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/README.md -------------------------------------------------------------------------------- /cmd/epoch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/cmd/epoch/main.go -------------------------------------------------------------------------------- /cmd/experiments/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/cmd/experiments/main.go -------------------------------------------------------------------------------- /cmd/experiments/optimized_epoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/cmd/experiments/optimized_epoch.go -------------------------------------------------------------------------------- /cmd/experiments/optimized_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/cmd/experiments/optimized_verify.go -------------------------------------------------------------------------------- /cmd/ropsten/ropsten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/cmd/ropsten/ropsten.go -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/compile.sh -------------------------------------------------------------------------------- /epoch_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/epoch_compile.sh -------------------------------------------------------------------------------- /ethereum/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/contract.go -------------------------------------------------------------------------------- /ethereum/contract_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/contract_client.go -------------------------------------------------------------------------------- /ethereum/contract_test.go: -------------------------------------------------------------------------------- 1 | package ethereum 2 | 3 | // TODO: Add tests for contract 4 | -------------------------------------------------------------------------------- /ethereum/dag_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/dag_reader.go -------------------------------------------------------------------------------- /ethereum/ethash/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/algorithm.go -------------------------------------------------------------------------------- /ethereum/ethash/algorithm_go1.7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/algorithm_go1.7.go -------------------------------------------------------------------------------- /ethereum/ethash/algorithm_go1.8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/algorithm_go1.8.go -------------------------------------------------------------------------------- /ethereum/ethash/algorithm_go1.8_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/algorithm_go1.8_test.go -------------------------------------------------------------------------------- /ethereum/ethash/algorithm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/algorithm_test.go -------------------------------------------------------------------------------- /ethereum/ethash/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/consensus.go -------------------------------------------------------------------------------- /ethereum/ethash/consensus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/consensus_test.go -------------------------------------------------------------------------------- /ethereum/ethash/ethash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/ethash.go -------------------------------------------------------------------------------- /ethereum/ethash/ethash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/ethash_test.go -------------------------------------------------------------------------------- /ethereum/ethash/sealer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/sealer.go -------------------------------------------------------------------------------- /ethereum/ethash/smartpool_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash/smartpool_ext.go -------------------------------------------------------------------------------- /ethereum/ethash_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethash_contract.go -------------------------------------------------------------------------------- /ethereum/ethminer/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/errors.go -------------------------------------------------------------------------------- /ethereum/ethminer/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/json.go -------------------------------------------------------------------------------- /ethereum/ethminer/rpc_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/rpc_service.go -------------------------------------------------------------------------------- /ethereum/ethminer/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/server.go -------------------------------------------------------------------------------- /ethereum/ethminer/sp_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/sp_service.go -------------------------------------------------------------------------------- /ethereum/ethminer/stat_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/stat_service.go -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/app-content/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/app-content/app.css -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/app-content/loading-md.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/app-content/loading-md.gif -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/app-services/ethminer.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/app-services/ethminer.service.js -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/app.js -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/dashboard/dashboard.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/dashboard/dashboard.controller.js -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/dashboard/dashboard.view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/dashboard/dashboard.view.html -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/index.html -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/rig/rig.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/rig/rig.controller.js -------------------------------------------------------------------------------- /ethereum/ethminer/statistic/rig/rig.view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/statistic/rig/rig.view.html -------------------------------------------------------------------------------- /ethereum/ethminer/status_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/ethminer/status_service.go -------------------------------------------------------------------------------- /ethereum/geth/Ethash.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/Ethash.abi -------------------------------------------------------------------------------- /ethereum/geth/PoolMonitor.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/PoolMonitor.abi -------------------------------------------------------------------------------- /ethereum/geth/SmartPool.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/SmartPool.abi -------------------------------------------------------------------------------- /ethereum/geth/Test.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/Test.abi -------------------------------------------------------------------------------- /ethereum/geth/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/account.go -------------------------------------------------------------------------------- /ethereum/geth/connection_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/connection_util.go -------------------------------------------------------------------------------- /ethereum/geth/ethash_contract_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/ethash_contract_client.go -------------------------------------------------------------------------------- /ethereum/geth/etherscan_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/etherscan_node.go -------------------------------------------------------------------------------- /ethereum/geth/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/events.go -------------------------------------------------------------------------------- /ethereum/geth/generated_ethash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/generated_ethash.go -------------------------------------------------------------------------------- /ethereum/geth/generated_pool_monitor_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/generated_pool_monitor_client.go -------------------------------------------------------------------------------- /ethereum/geth/generated_smartpool_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/generated_smartpool_pool.go -------------------------------------------------------------------------------- /ethereum/geth/generated_test_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/generated_test_client.go -------------------------------------------------------------------------------- /ethereum/geth/geth_contract_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/geth_contract_client.go -------------------------------------------------------------------------------- /ethereum/geth/pool_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/pool_monitor.go -------------------------------------------------------------------------------- /ethereum/geth/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/rpc.go -------------------------------------------------------------------------------- /ethereum/geth/txwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/geth/txwatcher.go -------------------------------------------------------------------------------- /ethereum/network_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/network_client.go -------------------------------------------------------------------------------- /ethereum/rig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/rig.go -------------------------------------------------------------------------------- /ethereum/rpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/rpc_client.go -------------------------------------------------------------------------------- /ethereum/share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/share.go -------------------------------------------------------------------------------- /ethereum/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/solution.go -------------------------------------------------------------------------------- /ethereum/stat/farm_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/stat/farm_data.go -------------------------------------------------------------------------------- /ethereum/stat/rig_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/stat/rig_data.go -------------------------------------------------------------------------------- /ethereum/stat/stat_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/stat/stat_recorder.go -------------------------------------------------------------------------------- /ethereum/stat/stat_recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/stat/stat_recorder_test.go -------------------------------------------------------------------------------- /ethereum/stat/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/stat/utils.go -------------------------------------------------------------------------------- /ethereum/test_persistent_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/test_persistent_storage.go -------------------------------------------------------------------------------- /ethereum/timestamp_claim_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/timestamp_claim_repo.go -------------------------------------------------------------------------------- /ethereum/timestamp_claim_repo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/timestamp_claim_repo_test.go -------------------------------------------------------------------------------- /ethereum/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/utils.go -------------------------------------------------------------------------------- /ethereum/work.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/work.go -------------------------------------------------------------------------------- /ethereum/work_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/work_pool.go -------------------------------------------------------------------------------- /ethereum/work_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/ethereum/work_pool_test.go -------------------------------------------------------------------------------- /experiment_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/experiment_compile.sh -------------------------------------------------------------------------------- /input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/input.go -------------------------------------------------------------------------------- /integration_test.go: -------------------------------------------------------------------------------- 1 | package smartpool 2 | -------------------------------------------------------------------------------- /interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/interfaces.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/log.go -------------------------------------------------------------------------------- /miscs/normalpool-farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/miscs/normalpool-farm.png -------------------------------------------------------------------------------- /miscs/smartpool-farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/miscs/smartpool-farm.png -------------------------------------------------------------------------------- /mtree/aug_mt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/aug_mt.go -------------------------------------------------------------------------------- /mtree/branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/branch.go -------------------------------------------------------------------------------- /mtree/branch_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/branch_tree.go -------------------------------------------------------------------------------- /mtree/dag_mt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/dag_mt.go -------------------------------------------------------------------------------- /mtree/merkle_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/merkle_tree.go -------------------------------------------------------------------------------- /mtree/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/mtree/util.go -------------------------------------------------------------------------------- /protocol/claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/claim.go -------------------------------------------------------------------------------- /protocol/claim_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/claim_repo.go -------------------------------------------------------------------------------- /protocol/claim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/claim_test.go -------------------------------------------------------------------------------- /protocol/smartpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/smartpool.go -------------------------------------------------------------------------------- /protocol/smartpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/smartpool_test.go -------------------------------------------------------------------------------- /protocol/test_claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_claim.go -------------------------------------------------------------------------------- /protocol/test_claim_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_claim_repo.go -------------------------------------------------------------------------------- /protocol/test_contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_contract.go -------------------------------------------------------------------------------- /protocol/test_network_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_network_client.go -------------------------------------------------------------------------------- /protocol/test_persistent_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_persistent_storage.go -------------------------------------------------------------------------------- /protocol/test_pool_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_pool_monitor.go -------------------------------------------------------------------------------- /protocol/test_rig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_rig.go -------------------------------------------------------------------------------- /protocol/test_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_share.go -------------------------------------------------------------------------------- /protocol/test_share_receiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_share_receiver.go -------------------------------------------------------------------------------- /protocol/test_solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_solution.go -------------------------------------------------------------------------------- /protocol/test_stat_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_stat_recorder.go -------------------------------------------------------------------------------- /protocol/test_user_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_user_input.go -------------------------------------------------------------------------------- /protocol/test_useroutput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_useroutput.go -------------------------------------------------------------------------------- /protocol/test_work.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/protocol/test_work.go -------------------------------------------------------------------------------- /run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/run_test.sh -------------------------------------------------------------------------------- /stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/stdout.go -------------------------------------------------------------------------------- /storage/gob_file_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/storage/gob_file_storage.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/types.go -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/README.md -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/mmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/mmap.go -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/mmap_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/mmap_unix.go -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/mmap_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/mmap_windows.go -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/msync_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/msync_netbsd.go -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/msync_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/edsrzf/mmap-go/msync_unix.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/README.md -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/counter.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/debug.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/ewma.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/ewma.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/exp/exp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/exp/exp.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/gauge.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/gauge_float64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/gauge_float64.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/graphite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/graphite.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/healthcheck.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/histogram.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/json.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/log.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/memory.md -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/meter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/meter.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/metrics.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/opentsdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/opentsdb.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/registry.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/runtime.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/runtime_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/runtime_cgo.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/runtime_gccpufraction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/runtime_gccpufraction.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/runtime_no_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/runtime_no_cgo.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/runtime_no_gccpufraction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/runtime_no_gccpufraction.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/sample.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/syslog.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/timer.go -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/validate.sh -------------------------------------------------------------------------------- /vendor/github.com/rcrowley/go-metrics/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/github.com/rcrowley/go-metrics/writer.go -------------------------------------------------------------------------------- /vendor/gopkg.in/fatih/set.v0/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/gopkg.in/fatih/set.v0/LICENSE.md -------------------------------------------------------------------------------- /vendor/gopkg.in/fatih/set.v0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/gopkg.in/fatih/set.v0/README.md -------------------------------------------------------------------------------- /vendor/gopkg.in/fatih/set.v0/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/gopkg.in/fatih/set.v0/set.go -------------------------------------------------------------------------------- /vendor/gopkg.in/fatih/set.v0/set_nots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/gopkg.in/fatih/set.v0/set_nots.go -------------------------------------------------------------------------------- /vendor/gopkg.in/fatih/set.v0/set_ts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/vendor/gopkg.in/fatih/set.v0/set_ts.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- 1 | package smartpool 2 | 3 | const VERSION = "0.4.0" 4 | -------------------------------------------------------------------------------- /windows_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SmartPool/smartpool-client/HEAD/windows_compile.sh --------------------------------------------------------------------------------