├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── bench_balance_tree_update.rs ├── contracts ├── .gitignore ├── README.md ├── bin │ ├── contracts_Migrations_sol_Migrations.abi │ ├── contracts_Migrations_sol_Migrations.bin │ ├── contracts_Plasma_sol_Plasma.abi │ ├── contracts_Plasma_sol_Plasma.bin │ ├── contracts_Plasma_sol_PlasmaStub.abi │ ├── contracts_Plasma_sol_PlasmaStub.bin │ ├── contracts_Plasma_sol_PlasmaTest.abi │ ├── contracts_Plasma_sol_PlasmaTest.bin │ ├── contracts_VerificationKeys_sol_VerificationKeys.abi │ ├── contracts_VerificationKeys_sol_VerificationKeys.bin │ ├── contracts_Verifier_sol_Verifier.abi │ └── contracts_Verifier_sol_Verifier.bin ├── contracts │ ├── Migrations.sol │ ├── Plasma.sol │ └── Verifier.sol ├── deploy_example.sh ├── migrations │ └── 1_initial_migration.js ├── package.json ├── test │ ├── TestPlasma.sol │ └── verifier.js ├── truffle-config.js ├── yarn-error.log └── yarn.lock ├── src ├── balance_tree │ └── mod.rs ├── bin │ ├── bench_tree.rs.nocompile │ ├── demo_server.rs │ ├── generate_vk.rs │ ├── prove_128_txes.rs │ ├── read_write_keys.rs │ ├── server.rs │ └── test_prepared_prover.rs ├── circuit │ ├── baby_plasma.rs │ ├── mod.rs │ ├── notebook.rs │ ├── plasma_constants.rs │ └── utils.rs ├── lib.rs ├── primitives.rs ├── server │ ├── account_manager │ │ ├── account_manager.rs │ │ ├── mod.rs │ │ └── rest_api.rs │ ├── baby_prover.rs │ ├── demo_server │ │ ├── mod.rs │ │ ├── rest_api.rs │ │ └── state_keeper.rs │ ├── eth │ │ ├── eth.rs.depricated │ │ ├── mod.rs │ │ └── signer.rs │ ├── mod.rs │ ├── plasma_state.rs │ ├── prover.rs │ └── server.rs ├── sparse_merkle_tree │ ├── alt_smt.rs │ ├── hasher.rs │ ├── mod.rs │ ├── parallel_smt.rs │ └── pedersen_hasher.rs └── vk_contract_generator.rs └── start_demo_example.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench_balance_tree_update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/benches/bench_balance_tree_update.rs -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | deploy.sh -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/bin/contracts_Migrations_sol_Migrations.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Migrations_sol_Migrations.abi -------------------------------------------------------------------------------- /contracts/bin/contracts_Migrations_sol_Migrations.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Migrations_sol_Migrations.bin -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_Plasma.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Plasma_sol_Plasma.abi -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_Plasma.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Plasma_sol_Plasma.bin -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_PlasmaStub.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Plasma_sol_PlasmaStub.abi -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_PlasmaStub.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_PlasmaTest.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Plasma_sol_PlasmaTest.abi -------------------------------------------------------------------------------- /contracts/bin/contracts_Plasma_sol_PlasmaTest.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Plasma_sol_PlasmaTest.bin -------------------------------------------------------------------------------- /contracts/bin/contracts_VerificationKeys_sol_VerificationKeys.abi: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /contracts/bin/contracts_VerificationKeys_sol_VerificationKeys.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_VerificationKeys_sol_VerificationKeys.bin -------------------------------------------------------------------------------- /contracts/bin/contracts_Verifier_sol_Verifier.abi: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /contracts/bin/contracts_Verifier_sol_Verifier.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/bin/contracts_Verifier_sol_Verifier.bin -------------------------------------------------------------------------------- /contracts/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/contracts/Plasma.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/contracts/Plasma.sol -------------------------------------------------------------------------------- /contracts/contracts/Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/contracts/Verifier.sol -------------------------------------------------------------------------------- /contracts/deploy_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/deploy_example.sh -------------------------------------------------------------------------------- /contracts/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/test/TestPlasma.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/test/TestPlasma.sol -------------------------------------------------------------------------------- /contracts/test/verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/test/verifier.js -------------------------------------------------------------------------------- /contracts/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/truffle-config.js -------------------------------------------------------------------------------- /contracts/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/yarn-error.log -------------------------------------------------------------------------------- /contracts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/contracts/yarn.lock -------------------------------------------------------------------------------- /src/balance_tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/balance_tree/mod.rs -------------------------------------------------------------------------------- /src/bin/bench_tree.rs.nocompile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/bench_tree.rs.nocompile -------------------------------------------------------------------------------- /src/bin/demo_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/demo_server.rs -------------------------------------------------------------------------------- /src/bin/generate_vk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/generate_vk.rs -------------------------------------------------------------------------------- /src/bin/prove_128_txes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/prove_128_txes.rs -------------------------------------------------------------------------------- /src/bin/read_write_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/read_write_keys.rs -------------------------------------------------------------------------------- /src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/server.rs -------------------------------------------------------------------------------- /src/bin/test_prepared_prover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/bin/test_prepared_prover.rs -------------------------------------------------------------------------------- /src/circuit/baby_plasma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/circuit/baby_plasma.rs -------------------------------------------------------------------------------- /src/circuit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/circuit/mod.rs -------------------------------------------------------------------------------- /src/circuit/notebook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/circuit/notebook.rs -------------------------------------------------------------------------------- /src/circuit/plasma_constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/circuit/plasma_constants.rs -------------------------------------------------------------------------------- /src/circuit/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/circuit/utils.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/primitives.rs -------------------------------------------------------------------------------- /src/server/account_manager/account_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/account_manager/account_manager.rs -------------------------------------------------------------------------------- /src/server/account_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/account_manager/mod.rs -------------------------------------------------------------------------------- /src/server/account_manager/rest_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/account_manager/rest_api.rs -------------------------------------------------------------------------------- /src/server/baby_prover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/baby_prover.rs -------------------------------------------------------------------------------- /src/server/demo_server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/demo_server/mod.rs -------------------------------------------------------------------------------- /src/server/demo_server/rest_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/demo_server/rest_api.rs -------------------------------------------------------------------------------- /src/server/demo_server/state_keeper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/demo_server/state_keeper.rs -------------------------------------------------------------------------------- /src/server/eth/eth.rs.depricated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/eth/eth.rs.depricated -------------------------------------------------------------------------------- /src/server/eth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/eth/mod.rs -------------------------------------------------------------------------------- /src/server/eth/signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/eth/signer.rs -------------------------------------------------------------------------------- /src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/mod.rs -------------------------------------------------------------------------------- /src/server/plasma_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/plasma_state.rs -------------------------------------------------------------------------------- /src/server/prover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/prover.rs -------------------------------------------------------------------------------- /src/server/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/server/server.rs -------------------------------------------------------------------------------- /src/sparse_merkle_tree/alt_smt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/sparse_merkle_tree/alt_smt.rs -------------------------------------------------------------------------------- /src/sparse_merkle_tree/hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/sparse_merkle_tree/hasher.rs -------------------------------------------------------------------------------- /src/sparse_merkle_tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/sparse_merkle_tree/mod.rs -------------------------------------------------------------------------------- /src/sparse_merkle_tree/parallel_smt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/sparse_merkle_tree/parallel_smt.rs -------------------------------------------------------------------------------- /src/sparse_merkle_tree/pedersen_hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/sparse_merkle_tree/pedersen_hasher.rs -------------------------------------------------------------------------------- /src/vk_contract_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/src/vk_contract_generator.rs -------------------------------------------------------------------------------- /start_demo_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matter-labs-archive/plasma_winter/HEAD/start_demo_example.sh --------------------------------------------------------------------------------