├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── docs ├── CrossToken.md ├── MarketingNotes.md ├── MerkleProof.md └── PingPong.md ├── python ├── .gitignore ├── Makefile ├── panautomata │ ├── __init__.py │ ├── __main__.py │ ├── args.py │ ├── crypto.py │ ├── ethrpc.py │ ├── example │ │ ├── __init__.py │ │ ├── pingpong.py │ │ ├── swap.py │ │ └── tokenproxy.py │ ├── lithium │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── common.py │ │ ├── daemon.py │ │ └── proofserver.py │ ├── merkle.py │ ├── restclient.py │ ├── utils.py │ └── webutils.py ├── requirements-dev.txt ├── requirements.txt ├── setup.py └── test │ ├── fakerpc.py │ ├── test_lithium_common.py │ └── test_merkle.py └── solidity ├── .gitignore ├── .solhint.json ├── Makefile ├── abi └── .gitignore ├── contracts ├── LithiumLink.sol ├── LithiumProver.sol ├── Merkle.sol ├── Migrations.sol ├── Panautoma.sol ├── ProofVerifierInterface.sol ├── Registrar.sol ├── example │ ├── ExampleCrossToken.sol │ ├── ExampleERC20Token.sol │ ├── ExamplePingPong.sol │ └── ExampleSwap.sol └── test │ └── MockProofVerifier.sol ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package-lock.json ├── package.json ├── test ├── TestLithiumLink.sol ├── TestLithiumProver.sol └── TestMerkle.sol ├── truffle.js └── utils ├── extract-abi.py ├── get-package-version.py ├── truffle-debug.sh └── wait4httpd.sh /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/README.md -------------------------------------------------------------------------------- /docs/CrossToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/docs/CrossToken.md -------------------------------------------------------------------------------- /docs/MarketingNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/docs/MarketingNotes.md -------------------------------------------------------------------------------- /docs/MerkleProof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/docs/MerkleProof.md -------------------------------------------------------------------------------- /docs/PingPong.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/docs/PingPong.md -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/.gitignore -------------------------------------------------------------------------------- /python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/Makefile -------------------------------------------------------------------------------- /python/panautomata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/panautomata/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/__main__.py -------------------------------------------------------------------------------- /python/panautomata/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/args.py -------------------------------------------------------------------------------- /python/panautomata/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/crypto.py -------------------------------------------------------------------------------- /python/panautomata/ethrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/ethrpc.py -------------------------------------------------------------------------------- /python/panautomata/example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/panautomata/example/pingpong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/example/pingpong.py -------------------------------------------------------------------------------- /python/panautomata/example/swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/example/swap.py -------------------------------------------------------------------------------- /python/panautomata/example/tokenproxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/example/tokenproxy.py -------------------------------------------------------------------------------- /python/panautomata/lithium/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/panautomata/lithium/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/lithium/cli.py -------------------------------------------------------------------------------- /python/panautomata/lithium/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/lithium/common.py -------------------------------------------------------------------------------- /python/panautomata/lithium/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/lithium/daemon.py -------------------------------------------------------------------------------- /python/panautomata/lithium/proofserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/lithium/proofserver.py -------------------------------------------------------------------------------- /python/panautomata/merkle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/merkle.py -------------------------------------------------------------------------------- /python/panautomata/restclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/restclient.py -------------------------------------------------------------------------------- /python/panautomata/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/utils.py -------------------------------------------------------------------------------- /python/panautomata/webutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/panautomata/webutils.py -------------------------------------------------------------------------------- /python/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/requirements-dev.txt -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | eth-abi>=1.1.0 2 | rlp<=0.6.0 3 | click 4 | requests 5 | pysha3 6 | coincurve 7 | -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/setup.py -------------------------------------------------------------------------------- /python/test/fakerpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/test/fakerpc.py -------------------------------------------------------------------------------- /python/test/test_lithium_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/test/test_lithium_common.py -------------------------------------------------------------------------------- /python/test/test_merkle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/python/test/test_merkle.py -------------------------------------------------------------------------------- /solidity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/.gitignore -------------------------------------------------------------------------------- /solidity/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/.solhint.json -------------------------------------------------------------------------------- /solidity/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/Makefile -------------------------------------------------------------------------------- /solidity/abi/.gitignore: -------------------------------------------------------------------------------- 1 | *.abi 2 | -------------------------------------------------------------------------------- /solidity/contracts/LithiumLink.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/LithiumLink.sol -------------------------------------------------------------------------------- /solidity/contracts/LithiumProver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/LithiumProver.sol -------------------------------------------------------------------------------- /solidity/contracts/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/Merkle.sol -------------------------------------------------------------------------------- /solidity/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/Migrations.sol -------------------------------------------------------------------------------- /solidity/contracts/Panautoma.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/Panautoma.sol -------------------------------------------------------------------------------- /solidity/contracts/ProofVerifierInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/ProofVerifierInterface.sol -------------------------------------------------------------------------------- /solidity/contracts/Registrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/Registrar.sol -------------------------------------------------------------------------------- /solidity/contracts/example/ExampleCrossToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/example/ExampleCrossToken.sol -------------------------------------------------------------------------------- /solidity/contracts/example/ExampleERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/example/ExampleERC20Token.sol -------------------------------------------------------------------------------- /solidity/contracts/example/ExamplePingPong.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/example/ExamplePingPong.sol -------------------------------------------------------------------------------- /solidity/contracts/example/ExampleSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/example/ExampleSwap.sol -------------------------------------------------------------------------------- /solidity/contracts/test/MockProofVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/contracts/test/MockProofVerifier.sol -------------------------------------------------------------------------------- /solidity/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /solidity/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /solidity/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/package-lock.json -------------------------------------------------------------------------------- /solidity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/package.json -------------------------------------------------------------------------------- /solidity/test/TestLithiumLink.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/test/TestLithiumLink.sol -------------------------------------------------------------------------------- /solidity/test/TestLithiumProver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/test/TestLithiumProver.sol -------------------------------------------------------------------------------- /solidity/test/TestMerkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/test/TestMerkle.sol -------------------------------------------------------------------------------- /solidity/truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/truffle.js -------------------------------------------------------------------------------- /solidity/utils/extract-abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/utils/extract-abi.py -------------------------------------------------------------------------------- /solidity/utils/get-package-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/utils/get-package-version.py -------------------------------------------------------------------------------- /solidity/utils/truffle-debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/utils/truffle-debug.sh -------------------------------------------------------------------------------- /solidity/utils/wait4httpd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HarryR/panautomata/HEAD/solidity/utils/wait4httpd.sh --------------------------------------------------------------------------------