├── .circleci └── config.yml ├── .eslintrc ├── .github └── workflows │ └── cp_test.yml ├── .gitignore ├── .nvmrc ├── .openzeppelin └── project.json ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── CP_Eth.code-workspace ├── LICENSES ├── README.md ├── buidler.config.js ├── contracts ├── ChargedParticles.sol ├── ChargedParticlesEscrowManager.sol ├── ChargedParticlesTokenManager.sol ├── assets │ ├── chai │ │ ├── ChaiEscrow.sol │ │ └── ChaiNucleus.sol │ └── dai │ │ └── Dai.sol ├── interfaces │ ├── IChargedParticlesEscrowManager.sol │ ├── IChargedParticlesTokenManager.sol │ ├── IERC1155.sol │ ├── IERC1155TokenReceiver.sol │ ├── IEscrow.sol │ ├── INucleus.sol │ └── IParticleManager.sol └── lib │ ├── BridgedERC1155.sol │ ├── Common.sol │ ├── ERC1155.sol │ └── EscrowBase.sol ├── deploy ├── ChaiEscrow.js ├── ChaiNucleus.js ├── ChargedParticles.js ├── ChargedParticlesEscrowManager.js ├── ChargedParticlesTokenManager.js └── initialize.js ├── deployments-kovan.json ├── js-utils └── deploy-helpers.js ├── package.json ├── test ├── ChargedParticles.test.js ├── ChargedParticlesEscrowManager.test.js ├── ChargedParticlesTokenManager.test.js └── util │ └── testEnv.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/cp_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.github/workflows/cp_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12.16.3 -------------------------------------------------------------------------------- /.openzeppelin/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.openzeppelin/project.json -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/.solhintignore -------------------------------------------------------------------------------- /CP_Eth.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/CP_Eth.code-workspace -------------------------------------------------------------------------------- /LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/LICENSES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/README.md -------------------------------------------------------------------------------- /buidler.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/buidler.config.js -------------------------------------------------------------------------------- /contracts/ChargedParticles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/ChargedParticles.sol -------------------------------------------------------------------------------- /contracts/ChargedParticlesEscrowManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/ChargedParticlesEscrowManager.sol -------------------------------------------------------------------------------- /contracts/ChargedParticlesTokenManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/ChargedParticlesTokenManager.sol -------------------------------------------------------------------------------- /contracts/assets/chai/ChaiEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/assets/chai/ChaiEscrow.sol -------------------------------------------------------------------------------- /contracts/assets/chai/ChaiNucleus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/assets/chai/ChaiNucleus.sol -------------------------------------------------------------------------------- /contracts/assets/dai/Dai.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/assets/dai/Dai.sol -------------------------------------------------------------------------------- /contracts/interfaces/IChargedParticlesEscrowManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IChargedParticlesEscrowManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IChargedParticlesTokenManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IChargedParticlesTokenManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155TokenReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IERC1155TokenReceiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IEscrow.sol -------------------------------------------------------------------------------- /contracts/interfaces/INucleus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/INucleus.sol -------------------------------------------------------------------------------- /contracts/interfaces/IParticleManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/interfaces/IParticleManager.sol -------------------------------------------------------------------------------- /contracts/lib/BridgedERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/lib/BridgedERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/Common.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/lib/Common.sol -------------------------------------------------------------------------------- /contracts/lib/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/lib/ERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/EscrowBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/contracts/lib/EscrowBase.sol -------------------------------------------------------------------------------- /deploy/ChaiEscrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/ChaiEscrow.js -------------------------------------------------------------------------------- /deploy/ChaiNucleus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/ChaiNucleus.js -------------------------------------------------------------------------------- /deploy/ChargedParticles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/ChargedParticles.js -------------------------------------------------------------------------------- /deploy/ChargedParticlesEscrowManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/ChargedParticlesEscrowManager.js -------------------------------------------------------------------------------- /deploy/ChargedParticlesTokenManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/ChargedParticlesTokenManager.js -------------------------------------------------------------------------------- /deploy/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deploy/initialize.js -------------------------------------------------------------------------------- /deployments-kovan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/deployments-kovan.json -------------------------------------------------------------------------------- /js-utils/deploy-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/js-utils/deploy-helpers.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/package.json -------------------------------------------------------------------------------- /test/ChargedParticles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/test/ChargedParticles.test.js -------------------------------------------------------------------------------- /test/ChargedParticlesEscrowManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/test/ChargedParticlesEscrowManager.test.js -------------------------------------------------------------------------------- /test/ChargedParticlesTokenManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/test/ChargedParticlesTokenManager.test.js -------------------------------------------------------------------------------- /test/util/testEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/test/util/testEnv.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robsecord/ChargedParticlesEth/HEAD/yarn.lock --------------------------------------------------------------------------------