├── .gitattributes ├── .gitignore ├── .gitmodules ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── cli ├── cliLib.js └── index.js ├── compile.sh ├── contracts ├── dispute │ ├── Alu.sol │ ├── Common.sol │ ├── CommonOffchain.sol │ ├── CommonOnchain.sol │ ├── Interactive.sol │ ├── Interpreter.sol │ ├── Judge.sol │ ├── Merkle.sol │ ├── Offchain.sol │ ├── Onchain.sol │ └── VMMemory.sol ├── filesystem │ ├── BundleManager.sol │ ├── ChunkManager.sol │ ├── FSUtils.sol │ ├── FileManager.sol │ ├── Filesystem.sol │ └── IpfsRegister.sol ├── incentive │ ├── DepositsManager.sol │ ├── ExchangeRateOracle.sol │ ├── IncentiveLayer.sol │ ├── RewardsManager.sol │ ├── SingleSolver.sol │ ├── StakeWhitelist.sol │ ├── TRU.sol │ └── TokenManager.sol ├── interface │ ├── IDisputeResolutionLayer.sol │ └── IToken.sol ├── misc │ └── IPFSnodeManager.sol └── openzeppelin-solidity │ ├── BasicToken.sol │ ├── BurnableToken.sol │ ├── ERC20.sol │ ├── ERC20Basic.sol │ ├── MintableToken.sol │ ├── Ownable.sol │ ├── SafeMath.sol │ └── StandardToken.sol ├── data ├── alphabet.txt ├── factorial.wast ├── io-program.wast ├── reverse_alphabet.c ├── reverse_alphabet.txt ├── reverse_alphabet.wasm └── vm.c ├── deploy.js ├── faucet.js ├── gundam-schematic.gif ├── macinstall.sh ├── os ├── kernel.js ├── lib │ └── util │ │ ├── accounting.js │ │ ├── mineBlocks.js │ │ ├── timeout.js │ │ ├── toTaskData.js │ │ └── waitForBlock.js └── logger.js ├── package.json ├── register.js ├── scripts ├── kovan.sh ├── start-env.sh ├── start-goerli.sh ├── start-private.sh ├── start-tb.sh ├── test-interpreter.sh └── test-offchain.js ├── scrypt-data ├── compile.sh ├── compiled │ ├── Filesystem.abi │ ├── Filesystem.bin │ ├── Scrypt.abi │ ├── Scrypt.bin │ ├── TRU.abi │ ├── TRU.bin │ ├── TrueBit.abi │ └── TrueBit.bin ├── contract.sol ├── info.json ├── input.data ├── keccak-tiny.h ├── output.data ├── scrypt.cpp ├── scrypt.h ├── scrypt.js ├── scrypt.wasm ├── scrypthash.cpp └── task.wasm ├── send.js ├── solutions └── solutions.md ├── test ├── cli │ └── cliLib.spec.js ├── filesystem.js ├── incentive-layer.js ├── os-singlesolver.js ├── os-wasm-alphabet-challenge.js ├── os-wasm-alphabet.js ├── os-wasm-challenge.js ├── os-wasm-ipfs.js ├── os-wasm-scrypt.js ├── os-wasm.js ├── token-manager.js └── whitelist.js ├── testWasmAlphabet.json ├── testWasmTask.json ├── utils ├── index.js ├── merkleRoot.js └── package.json └── wasm-client ├── config-jit.json ├── config-jit2.json ├── config.json ├── contractHelper.js ├── depositsHelper.js ├── fsHelpers.js ├── fsHelpers_new.js ├── goerli.json ├── install.sh ├── kovan.json ├── merkle-computer.js ├── recovery.js ├── rinkeby.json ├── ropsten.json ├── secret ├── solver.js ├── ss_config.json ├── ss_solver.js ├── ss_taskSubmitter.js ├── ss_verifier.js ├── taskGiver.js ├── taskSubmitter.js ├── util ├── contractsConfig.js ├── getNetwork.js ├── midpoint.js ├── setupVM.js ├── setupVM_new.js ├── timeout.js ├── toIndices.js ├── toSolutionInfo.js ├── toTaskInfo.js ├── toVmParameters.js └── waitForBlock.js ├── verifier.js ├── wl_config.json └── wl_solver.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/README.md -------------------------------------------------------------------------------- /cli/cliLib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/cli/cliLib.js -------------------------------------------------------------------------------- /cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/cli/index.js -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/compile.sh -------------------------------------------------------------------------------- /contracts/dispute/Alu.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Alu.sol -------------------------------------------------------------------------------- /contracts/dispute/Common.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Common.sol -------------------------------------------------------------------------------- /contracts/dispute/CommonOffchain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/CommonOffchain.sol -------------------------------------------------------------------------------- /contracts/dispute/CommonOnchain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/CommonOnchain.sol -------------------------------------------------------------------------------- /contracts/dispute/Interactive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Interactive.sol -------------------------------------------------------------------------------- /contracts/dispute/Interpreter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Interpreter.sol -------------------------------------------------------------------------------- /contracts/dispute/Judge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Judge.sol -------------------------------------------------------------------------------- /contracts/dispute/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Merkle.sol -------------------------------------------------------------------------------- /contracts/dispute/Offchain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Offchain.sol -------------------------------------------------------------------------------- /contracts/dispute/Onchain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/Onchain.sol -------------------------------------------------------------------------------- /contracts/dispute/VMMemory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/dispute/VMMemory.sol -------------------------------------------------------------------------------- /contracts/filesystem/BundleManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/BundleManager.sol -------------------------------------------------------------------------------- /contracts/filesystem/ChunkManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/ChunkManager.sol -------------------------------------------------------------------------------- /contracts/filesystem/FSUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/FSUtils.sol -------------------------------------------------------------------------------- /contracts/filesystem/FileManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/FileManager.sol -------------------------------------------------------------------------------- /contracts/filesystem/Filesystem.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/Filesystem.sol -------------------------------------------------------------------------------- /contracts/filesystem/IpfsRegister.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/filesystem/IpfsRegister.sol -------------------------------------------------------------------------------- /contracts/incentive/DepositsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/DepositsManager.sol -------------------------------------------------------------------------------- /contracts/incentive/ExchangeRateOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/ExchangeRateOracle.sol -------------------------------------------------------------------------------- /contracts/incentive/IncentiveLayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/IncentiveLayer.sol -------------------------------------------------------------------------------- /contracts/incentive/RewardsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/RewardsManager.sol -------------------------------------------------------------------------------- /contracts/incentive/SingleSolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/SingleSolver.sol -------------------------------------------------------------------------------- /contracts/incentive/StakeWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/StakeWhitelist.sol -------------------------------------------------------------------------------- /contracts/incentive/TRU.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/TRU.sol -------------------------------------------------------------------------------- /contracts/incentive/TokenManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/incentive/TokenManager.sol -------------------------------------------------------------------------------- /contracts/interface/IDisputeResolutionLayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/interface/IDisputeResolutionLayer.sol -------------------------------------------------------------------------------- /contracts/interface/IToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/interface/IToken.sol -------------------------------------------------------------------------------- /contracts/misc/IPFSnodeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/misc/IPFSnodeManager.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/BasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/BasicToken.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/BurnableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/BurnableToken.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/ERC20.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/ERC20Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/ERC20Basic.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/MintableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/MintableToken.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/Ownable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/SafeMath.sol -------------------------------------------------------------------------------- /contracts/openzeppelin-solidity/StandardToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/contracts/openzeppelin-solidity/StandardToken.sol -------------------------------------------------------------------------------- /data/alphabet.txt: -------------------------------------------------------------------------------- 1 | abcdefghijlkmnopqrstuvwxyz 2 | -------------------------------------------------------------------------------- /data/factorial.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/data/factorial.wast -------------------------------------------------------------------------------- /data/io-program.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/data/io-program.wast -------------------------------------------------------------------------------- /data/reverse_alphabet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/data/reverse_alphabet.c -------------------------------------------------------------------------------- /data/reverse_alphabet.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/reverse_alphabet.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/data/reverse_alphabet.wasm -------------------------------------------------------------------------------- /data/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/data/vm.c -------------------------------------------------------------------------------- /deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/deploy.js -------------------------------------------------------------------------------- /faucet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/faucet.js -------------------------------------------------------------------------------- /gundam-schematic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/gundam-schematic.gif -------------------------------------------------------------------------------- /macinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/macinstall.sh -------------------------------------------------------------------------------- /os/kernel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/kernel.js -------------------------------------------------------------------------------- /os/lib/util/accounting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/lib/util/accounting.js -------------------------------------------------------------------------------- /os/lib/util/mineBlocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/lib/util/mineBlocks.js -------------------------------------------------------------------------------- /os/lib/util/timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/lib/util/timeout.js -------------------------------------------------------------------------------- /os/lib/util/toTaskData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/lib/util/toTaskData.js -------------------------------------------------------------------------------- /os/lib/util/waitForBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/lib/util/waitForBlock.js -------------------------------------------------------------------------------- /os/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/os/logger.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/package.json -------------------------------------------------------------------------------- /register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/register.js -------------------------------------------------------------------------------- /scripts/kovan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/kovan.sh -------------------------------------------------------------------------------- /scripts/start-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/start-env.sh -------------------------------------------------------------------------------- /scripts/start-goerli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/start-goerli.sh -------------------------------------------------------------------------------- /scripts/start-private.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/start-private.sh -------------------------------------------------------------------------------- /scripts/start-tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/start-tb.sh -------------------------------------------------------------------------------- /scripts/test-interpreter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/test-interpreter.sh -------------------------------------------------------------------------------- /scripts/test-offchain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scripts/test-offchain.js -------------------------------------------------------------------------------- /scrypt-data/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compile.sh -------------------------------------------------------------------------------- /scrypt-data/compiled/Filesystem.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compiled/Filesystem.abi -------------------------------------------------------------------------------- /scrypt-data/compiled/Filesystem.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scrypt-data/compiled/Scrypt.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compiled/Scrypt.abi -------------------------------------------------------------------------------- /scrypt-data/compiled/Scrypt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compiled/Scrypt.bin -------------------------------------------------------------------------------- /scrypt-data/compiled/TRU.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compiled/TRU.abi -------------------------------------------------------------------------------- /scrypt-data/compiled/TRU.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scrypt-data/compiled/TrueBit.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/compiled/TrueBit.abi -------------------------------------------------------------------------------- /scrypt-data/compiled/TrueBit.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scrypt-data/contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/contract.sol -------------------------------------------------------------------------------- /scrypt-data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/info.json -------------------------------------------------------------------------------- /scrypt-data/input.data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scrypt-data/keccak-tiny.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/keccak-tiny.h -------------------------------------------------------------------------------- /scrypt-data/output.data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scrypt-data/scrypt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/scrypt.cpp -------------------------------------------------------------------------------- /scrypt-data/scrypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/scrypt.h -------------------------------------------------------------------------------- /scrypt-data/scrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/scrypt.js -------------------------------------------------------------------------------- /scrypt-data/scrypt.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/scrypt.wasm -------------------------------------------------------------------------------- /scrypt-data/scrypthash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/scrypthash.cpp -------------------------------------------------------------------------------- /scrypt-data/task.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/scrypt-data/task.wasm -------------------------------------------------------------------------------- /send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/send.js -------------------------------------------------------------------------------- /solutions/solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/solutions/solutions.md -------------------------------------------------------------------------------- /test/cli/cliLib.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/cli/cliLib.spec.js -------------------------------------------------------------------------------- /test/filesystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/filesystem.js -------------------------------------------------------------------------------- /test/incentive-layer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/incentive-layer.js -------------------------------------------------------------------------------- /test/os-singlesolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-singlesolver.js -------------------------------------------------------------------------------- /test/os-wasm-alphabet-challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm-alphabet-challenge.js -------------------------------------------------------------------------------- /test/os-wasm-alphabet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm-alphabet.js -------------------------------------------------------------------------------- /test/os-wasm-challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm-challenge.js -------------------------------------------------------------------------------- /test/os-wasm-ipfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm-ipfs.js -------------------------------------------------------------------------------- /test/os-wasm-scrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm-scrypt.js -------------------------------------------------------------------------------- /test/os-wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/os-wasm.js -------------------------------------------------------------------------------- /test/token-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/token-manager.js -------------------------------------------------------------------------------- /test/whitelist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/test/whitelist.js -------------------------------------------------------------------------------- /testWasmAlphabet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/testWasmAlphabet.json -------------------------------------------------------------------------------- /testWasmTask.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/testWasmTask.json -------------------------------------------------------------------------------- /utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/utils/index.js -------------------------------------------------------------------------------- /utils/merkleRoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/utils/merkleRoot.js -------------------------------------------------------------------------------- /utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/utils/package.json -------------------------------------------------------------------------------- /wasm-client/config-jit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/config-jit.json -------------------------------------------------------------------------------- /wasm-client/config-jit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/config-jit2.json -------------------------------------------------------------------------------- /wasm-client/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/config.json -------------------------------------------------------------------------------- /wasm-client/contractHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/contractHelper.js -------------------------------------------------------------------------------- /wasm-client/depositsHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/depositsHelper.js -------------------------------------------------------------------------------- /wasm-client/fsHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/fsHelpers.js -------------------------------------------------------------------------------- /wasm-client/fsHelpers_new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/fsHelpers_new.js -------------------------------------------------------------------------------- /wasm-client/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/goerli.json -------------------------------------------------------------------------------- /wasm-client/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/install.sh -------------------------------------------------------------------------------- /wasm-client/kovan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/kovan.json -------------------------------------------------------------------------------- /wasm-client/merkle-computer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/merkle-computer.js -------------------------------------------------------------------------------- /wasm-client/recovery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/recovery.js -------------------------------------------------------------------------------- /wasm-client/rinkeby.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/rinkeby.json -------------------------------------------------------------------------------- /wasm-client/ropsten.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/ropsten.json -------------------------------------------------------------------------------- /wasm-client/secret: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wasm-client/solver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/solver.js -------------------------------------------------------------------------------- /wasm-client/ss_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/ss_config.json -------------------------------------------------------------------------------- /wasm-client/ss_solver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/ss_solver.js -------------------------------------------------------------------------------- /wasm-client/ss_taskSubmitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/ss_taskSubmitter.js -------------------------------------------------------------------------------- /wasm-client/ss_verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/ss_verifier.js -------------------------------------------------------------------------------- /wasm-client/taskGiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/taskGiver.js -------------------------------------------------------------------------------- /wasm-client/taskSubmitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/taskSubmitter.js -------------------------------------------------------------------------------- /wasm-client/util/contractsConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/contractsConfig.js -------------------------------------------------------------------------------- /wasm-client/util/getNetwork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/getNetwork.js -------------------------------------------------------------------------------- /wasm-client/util/midpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/midpoint.js -------------------------------------------------------------------------------- /wasm-client/util/setupVM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/setupVM.js -------------------------------------------------------------------------------- /wasm-client/util/setupVM_new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/setupVM_new.js -------------------------------------------------------------------------------- /wasm-client/util/timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/timeout.js -------------------------------------------------------------------------------- /wasm-client/util/toIndices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/toIndices.js -------------------------------------------------------------------------------- /wasm-client/util/toSolutionInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/toSolutionInfo.js -------------------------------------------------------------------------------- /wasm-client/util/toTaskInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/toTaskInfo.js -------------------------------------------------------------------------------- /wasm-client/util/toVmParameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/toVmParameters.js -------------------------------------------------------------------------------- /wasm-client/util/waitForBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/util/waitForBlock.js -------------------------------------------------------------------------------- /wasm-client/verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/verifier.js -------------------------------------------------------------------------------- /wasm-client/wl_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/wl_config.json -------------------------------------------------------------------------------- /wasm-client/wl_solver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueBitFoundation/truebit-os/HEAD/wasm-client/wl_solver.js --------------------------------------------------------------------------------