├── .gitignore ├── README.md ├── app ├── images │ ├── audio.mp3 │ ├── characters │ │ ├── satoshi.png │ │ ├── szabo.png │ │ └── vitalik.png │ ├── floor │ │ ├── floor0.png │ │ ├── floor1.png │ │ ├── floor2.png │ │ ├── floor3.png │ │ ├── floor4.png │ │ ├── floor5.png │ │ ├── floor6.png │ │ ├── floor7.png │ │ ├── floor8.png │ │ └── floor9.png │ ├── items │ │ ├── potion.png │ │ ├── shield.png │ │ └── sword.png │ ├── monsters │ │ ├── bitlicense_borbetomagnus.png │ │ ├── cyclops_of_capitalism.png │ │ ├── decentralized_dustbunnies.png │ │ ├── finance_visigoth.png │ │ ├── fuze_flytrap.png │ │ ├── halfling.png │ │ ├── kraken.png │ │ ├── offchain_ogre.png │ │ ├── parasitic_vc_goaould.png │ │ └── shapeshift.png │ ├── outcomes │ │ ├── you_lose.png │ │ └── you_won.gif │ ├── staircase.png │ └── wall │ │ ├── wall0.png │ │ ├── wall1.png │ │ ├── wall2.png │ │ └── wall3.png ├── index.html ├── javascripts │ ├── app.jsx │ ├── bet.jsx │ ├── cell.jsx │ ├── cells │ │ ├── character.jsx │ │ ├── empty.jsx │ │ ├── monster.jsx │ │ ├── potion.jsx │ │ ├── shield.jsx │ │ ├── staircase.jsx │ │ ├── sword.jsx │ │ └── wall.jsx │ ├── context_menu.jsx │ ├── editor.jsx │ ├── grid.jsx │ ├── playgrid.jsx │ ├── playoutcome_modal.jsx │ ├── progress_bar.jsx │ ├── simple_modal.jsx │ ├── wizard.jsx │ └── wizard │ │ ├── choose_bet.jsx │ │ ├── choose_character.jsx │ │ ├── choose_levels.jsx │ │ ├── creating_challenge.jsx │ │ └── wait_for_challenger.jsx ├── provider.js └── stylesheets │ ├── .sass-cache │ └── 38f1e51a100a08b22ec065df36707510ce4a531b │ │ └── app.scssc │ ├── app.css │ ├── app.scss │ ├── normalize.css │ └── skeleton.css ├── contracts ├── Challenge.sol ├── ChallengeRegistry.sol ├── Game.sol ├── Gamebuilder.sol ├── Level.sol └── LevelRegistry.sol ├── environments ├── development │ ├── Challenge.sol.js │ ├── ChallengeRegistry.sol.js │ ├── Game.sol.js │ ├── Gamebuilder.sol.js │ ├── Level.sol.js │ ├── LevelRegistry.sol.js │ ├── config.json │ └── contracts.json ├── production │ ├── config.json │ └── contracts.json ├── staging │ ├── config.json │ └── contracts.json └── test │ ├── config.json │ └── contracts.json ├── package.json ├── screenshots ├── choose_character.png └── submit_level.png ├── test ├── challenge.js ├── challenge_registry.js ├── game.js ├── level.js └── level_registry.js └── truffle.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/README.md -------------------------------------------------------------------------------- /app/images/audio.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/audio.mp3 -------------------------------------------------------------------------------- /app/images/characters/satoshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/characters/satoshi.png -------------------------------------------------------------------------------- /app/images/characters/szabo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/characters/szabo.png -------------------------------------------------------------------------------- /app/images/characters/vitalik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/characters/vitalik.png -------------------------------------------------------------------------------- /app/images/floor/floor0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor0.png -------------------------------------------------------------------------------- /app/images/floor/floor1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor1.png -------------------------------------------------------------------------------- /app/images/floor/floor2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor2.png -------------------------------------------------------------------------------- /app/images/floor/floor3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor3.png -------------------------------------------------------------------------------- /app/images/floor/floor4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor4.png -------------------------------------------------------------------------------- /app/images/floor/floor5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor5.png -------------------------------------------------------------------------------- /app/images/floor/floor6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor6.png -------------------------------------------------------------------------------- /app/images/floor/floor7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor7.png -------------------------------------------------------------------------------- /app/images/floor/floor8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor8.png -------------------------------------------------------------------------------- /app/images/floor/floor9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/floor/floor9.png -------------------------------------------------------------------------------- /app/images/items/potion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/items/potion.png -------------------------------------------------------------------------------- /app/images/items/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/items/shield.png -------------------------------------------------------------------------------- /app/images/items/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/items/sword.png -------------------------------------------------------------------------------- /app/images/monsters/bitlicense_borbetomagnus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/bitlicense_borbetomagnus.png -------------------------------------------------------------------------------- /app/images/monsters/cyclops_of_capitalism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/cyclops_of_capitalism.png -------------------------------------------------------------------------------- /app/images/monsters/decentralized_dustbunnies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/decentralized_dustbunnies.png -------------------------------------------------------------------------------- /app/images/monsters/finance_visigoth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/finance_visigoth.png -------------------------------------------------------------------------------- /app/images/monsters/fuze_flytrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/fuze_flytrap.png -------------------------------------------------------------------------------- /app/images/monsters/halfling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/halfling.png -------------------------------------------------------------------------------- /app/images/monsters/kraken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/kraken.png -------------------------------------------------------------------------------- /app/images/monsters/offchain_ogre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/offchain_ogre.png -------------------------------------------------------------------------------- /app/images/monsters/parasitic_vc_goaould.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/parasitic_vc_goaould.png -------------------------------------------------------------------------------- /app/images/monsters/shapeshift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/monsters/shapeshift.png -------------------------------------------------------------------------------- /app/images/outcomes/you_lose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/outcomes/you_lose.png -------------------------------------------------------------------------------- /app/images/outcomes/you_won.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/outcomes/you_won.gif -------------------------------------------------------------------------------- /app/images/staircase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/staircase.png -------------------------------------------------------------------------------- /app/images/wall/wall0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/wall/wall0.png -------------------------------------------------------------------------------- /app/images/wall/wall1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/wall/wall1.png -------------------------------------------------------------------------------- /app/images/wall/wall2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/wall/wall2.png -------------------------------------------------------------------------------- /app/images/wall/wall3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/images/wall/wall3.png -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/index.html -------------------------------------------------------------------------------- /app/javascripts/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/app.jsx -------------------------------------------------------------------------------- /app/javascripts/bet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/bet.jsx -------------------------------------------------------------------------------- /app/javascripts/cell.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cell.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/character.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/character.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/empty.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/empty.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/monster.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/monster.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/potion.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/potion.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/shield.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/shield.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/staircase.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/staircase.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/sword.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/sword.jsx -------------------------------------------------------------------------------- /app/javascripts/cells/wall.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/cells/wall.jsx -------------------------------------------------------------------------------- /app/javascripts/context_menu.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/context_menu.jsx -------------------------------------------------------------------------------- /app/javascripts/editor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/editor.jsx -------------------------------------------------------------------------------- /app/javascripts/grid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/grid.jsx -------------------------------------------------------------------------------- /app/javascripts/playgrid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/playgrid.jsx -------------------------------------------------------------------------------- /app/javascripts/playoutcome_modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/playoutcome_modal.jsx -------------------------------------------------------------------------------- /app/javascripts/progress_bar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/progress_bar.jsx -------------------------------------------------------------------------------- /app/javascripts/simple_modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/simple_modal.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard/choose_bet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard/choose_bet.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard/choose_character.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard/choose_character.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard/choose_levels.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard/choose_levels.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard/creating_challenge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard/creating_challenge.jsx -------------------------------------------------------------------------------- /app/javascripts/wizard/wait_for_challenger.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/javascripts/wizard/wait_for_challenger.jsx -------------------------------------------------------------------------------- /app/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/provider.js -------------------------------------------------------------------------------- /app/stylesheets/.sass-cache/38f1e51a100a08b22ec065df36707510ce4a531b/app.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/stylesheets/.sass-cache/38f1e51a100a08b22ec065df36707510ce4a531b/app.scssc -------------------------------------------------------------------------------- /app/stylesheets/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/stylesheets/app.css -------------------------------------------------------------------------------- /app/stylesheets/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/stylesheets/app.scss -------------------------------------------------------------------------------- /app/stylesheets/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/stylesheets/normalize.css -------------------------------------------------------------------------------- /app/stylesheets/skeleton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/app/stylesheets/skeleton.css -------------------------------------------------------------------------------- /contracts/Challenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/Challenge.sol -------------------------------------------------------------------------------- /contracts/ChallengeRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/ChallengeRegistry.sol -------------------------------------------------------------------------------- /contracts/Game.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/Game.sol -------------------------------------------------------------------------------- /contracts/Gamebuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/Gamebuilder.sol -------------------------------------------------------------------------------- /contracts/Level.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/Level.sol -------------------------------------------------------------------------------- /contracts/LevelRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/contracts/LevelRegistry.sol -------------------------------------------------------------------------------- /environments/development/Challenge.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/Challenge.sol.js -------------------------------------------------------------------------------- /environments/development/ChallengeRegistry.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/ChallengeRegistry.sol.js -------------------------------------------------------------------------------- /environments/development/Game.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/Game.sol.js -------------------------------------------------------------------------------- /environments/development/Gamebuilder.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/Gamebuilder.sol.js -------------------------------------------------------------------------------- /environments/development/Level.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/Level.sol.js -------------------------------------------------------------------------------- /environments/development/LevelRegistry.sol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/LevelRegistry.sol.js -------------------------------------------------------------------------------- /environments/development/config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /environments/development/contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/development/contracts.json -------------------------------------------------------------------------------- /environments/production/config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /environments/production/contracts.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /environments/staging/config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /environments/staging/contracts.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /environments/test/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/test/config.json -------------------------------------------------------------------------------- /environments/test/contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/environments/test/contracts.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/choose_character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/screenshots/choose_character.png -------------------------------------------------------------------------------- /screenshots/submit_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/screenshots/submit_level.png -------------------------------------------------------------------------------- /test/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/test/challenge.js -------------------------------------------------------------------------------- /test/challenge_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/test/challenge_registry.js -------------------------------------------------------------------------------- /test/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/test/game.js -------------------------------------------------------------------------------- /test/level.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/test/level.js -------------------------------------------------------------------------------- /test/level_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/test/level_registry.js -------------------------------------------------------------------------------- /truffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/ether-crawler/HEAD/truffle.json --------------------------------------------------------------------------------