├── .gitattributes ├── .gitignore ├── .soliumignore ├── .soliumrc.json ├── README.md ├── abi ├── zkPoDExchange.abi └── zkPoDExchange.go ├── contracts ├── Migrations.sol ├── Mimc.sol ├── PublicVar.sol ├── interface │ └── PublicVarInterface.sol ├── lib │ └── ECDSA.sol └── zkPoDExchange.sol ├── migrations ├── 1_initial_migration.js └── 2_deploy_exchange.js ├── package.json ├── scripts ├── gen_wrapper.sh └── getABI.js ├── test ├── bob_test.js ├── helpers.js ├── testdata │ ├── atomic-swap-vc │ │ ├── bulletin.plain.json │ │ ├── evil │ │ │ ├── receipt │ │ │ └── secret │ │ └── not_evil │ │ │ ├── receipt │ │ │ └── secret │ ├── atomic-swap │ │ ├── evil │ │ │ ├── receipt │ │ │ └── secret │ │ └── not_evil │ │ │ ├── receipt │ │ │ └── secret │ ├── bulletin.plain.json │ ├── bulletin.table.json │ └── complaint │ │ ├── evil │ │ ├── claim │ │ ├── receipt │ │ └── secret │ │ └── not_evil │ │ ├── receipt │ │ └── secret └── zkPoDEX_test.js └── truffle-config.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/.soliumignore -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/README.md -------------------------------------------------------------------------------- /abi/zkPoDExchange.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/abi/zkPoDExchange.abi -------------------------------------------------------------------------------- /abi/zkPoDExchange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/abi/zkPoDExchange.go -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/Mimc.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/Mimc.sol -------------------------------------------------------------------------------- /contracts/PublicVar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/PublicVar.sol -------------------------------------------------------------------------------- /contracts/interface/PublicVarInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/interface/PublicVarInterface.sol -------------------------------------------------------------------------------- /contracts/lib/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/lib/ECDSA.sol -------------------------------------------------------------------------------- /contracts/zkPoDExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/contracts/zkPoDExchange.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_exchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/migrations/2_deploy_exchange.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/package.json -------------------------------------------------------------------------------- /scripts/gen_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/scripts/gen_wrapper.sh -------------------------------------------------------------------------------- /scripts/getABI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/scripts/getABI.js -------------------------------------------------------------------------------- /test/bob_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/bob_test.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/testdata/atomic-swap-vc/bulletin.plain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap-vc/bulletin.plain.json -------------------------------------------------------------------------------- /test/testdata/atomic-swap-vc/evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap-vc/evil/receipt -------------------------------------------------------------------------------- /test/testdata/atomic-swap-vc/evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap-vc/evil/secret -------------------------------------------------------------------------------- /test/testdata/atomic-swap-vc/not_evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap-vc/not_evil/receipt -------------------------------------------------------------------------------- /test/testdata/atomic-swap-vc/not_evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap-vc/not_evil/secret -------------------------------------------------------------------------------- /test/testdata/atomic-swap/evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap/evil/receipt -------------------------------------------------------------------------------- /test/testdata/atomic-swap/evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap/evil/secret -------------------------------------------------------------------------------- /test/testdata/atomic-swap/not_evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap/not_evil/receipt -------------------------------------------------------------------------------- /test/testdata/atomic-swap/not_evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/atomic-swap/not_evil/secret -------------------------------------------------------------------------------- /test/testdata/bulletin.plain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/bulletin.plain.json -------------------------------------------------------------------------------- /test/testdata/bulletin.table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/bulletin.table.json -------------------------------------------------------------------------------- /test/testdata/complaint/evil/claim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/complaint/evil/claim -------------------------------------------------------------------------------- /test/testdata/complaint/evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/complaint/evil/receipt -------------------------------------------------------------------------------- /test/testdata/complaint/evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/complaint/evil/secret -------------------------------------------------------------------------------- /test/testdata/complaint/not_evil/receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/complaint/not_evil/receipt -------------------------------------------------------------------------------- /test/testdata/complaint/not_evil/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/testdata/complaint/not_evil/secret -------------------------------------------------------------------------------- /test/zkPoDEX_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/test/zkPoDEX_test.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sec-bit/zkPoD-contract/HEAD/truffle-config.js --------------------------------------------------------------------------------