├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── abi ├── IERC20.json └── IRouterClient.json ├── contracts └── TTTDemo.sol ├── frontend ├── .DS_Store ├── .gitignore ├── README.md ├── components │ ├── .DS_Store │ ├── Board.jsx │ ├── Cell.jsx │ ├── End.jsx │ ├── Header.jsx │ ├── List.jsx │ ├── NewGame.jsx │ ├── Playing.jsx │ ├── Winner.jsx │ ├── constants.js │ └── navigation │ │ └── navbar.jsx ├── layout │ └── mainLayout.jsx ├── next.config.js ├── package.json ├── pages │ ├── _app.js │ └── index.jsx ├── public │ ├── .DS_Store │ └── img.png └── styles │ ├── Home.module.css │ ├── InstructionsComponent.module.css │ ├── Navbar.module.css │ ├── board.css │ ├── cell.css │ ├── globals.css │ └── header.css ├── hardhat.config.ts ├── img ├── basic-architecture.png ├── messageInCCIP.png └── xyCoordinates.png ├── package.json ├── scripts └── deployTicTacToe.ts ├── tasks ├── constants.ts ├── index.ts ├── ttt-check-winner.ts ├── ttt-get-sessionId.ts ├── ttt-move.ts ├── ttt-start.ts ├── ttt-update-router.ts └── utils.ts ├── tsconfig.json ├── typechain-types ├── abi │ ├── IERC20.ts │ ├── IRouterClient.ts │ └── index.ts ├── artifacts │ ├── contracts │ │ ├── TTTDemo.ts │ │ └── index.ts │ ├── cross-not-official │ │ ├── contracts │ │ │ ├── OwnerIsCreator.ts │ │ │ ├── applications │ │ │ │ ├── CCIPReceiver.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── IAny2EVMMessageReceiver.ts │ │ │ │ ├── IRouterClient.ts │ │ │ │ └── index.ts │ │ │ └── libraries │ │ │ │ ├── Client.ts │ │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── libraries │ │ │ ├── index.ts │ │ │ └── internal │ │ │ │ ├── ConfirmedOwner.ts │ │ │ │ ├── ConfirmedOwnerWithProposal.ts │ │ │ │ ├── index.ts │ │ │ │ └── interfaces │ │ │ │ ├── OwnableInterface.ts │ │ │ │ └── index.ts │ │ └── vendor │ │ │ ├── index.ts │ │ │ └── openzeppelin-solidity │ │ │ ├── index.ts │ │ │ └── v4.8.0 │ │ │ ├── index.ts │ │ │ ├── token │ │ │ ├── ERC20 │ │ │ │ ├── IERC20.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ │ └── utils │ │ │ ├── index.ts │ │ │ └── introspection │ │ │ ├── IERC165.ts │ │ │ └── index.ts │ └── index.ts ├── common.ts ├── factories │ ├── abi │ │ ├── IERC20__factory.ts │ │ ├── IRouterClient__factory.ts │ │ └── index.ts │ ├── artifacts │ │ ├── contracts │ │ │ ├── TTTDemo__factory.ts │ │ │ └── index.ts │ │ ├── cross-not-official │ │ │ ├── contracts │ │ │ │ ├── OwnerIsCreator__factory.ts │ │ │ │ ├── applications │ │ │ │ │ ├── CCIPReceiver__factory.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── IAny2EVMMessageReceiver__factory.ts │ │ │ │ │ ├── IRouterClient__factory.ts │ │ │ │ │ └── index.ts │ │ │ │ └── libraries │ │ │ │ │ ├── Client__factory.ts │ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── libraries │ │ │ │ ├── index.ts │ │ │ │ └── internal │ │ │ │ │ ├── ConfirmedOwnerWithProposal__factory.ts │ │ │ │ │ ├── ConfirmedOwner__factory.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── interfaces │ │ │ │ │ ├── OwnableInterface__factory.ts │ │ │ │ │ └── index.ts │ │ │ └── vendor │ │ │ │ ├── index.ts │ │ │ │ └── openzeppelin-solidity │ │ │ │ ├── index.ts │ │ │ │ └── v4.8.0 │ │ │ │ ├── index.ts │ │ │ │ ├── token │ │ │ │ ├── ERC20 │ │ │ │ │ ├── IERC20__factory.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ └── introspection │ │ │ │ ├── IERC165__factory.ts │ │ │ │ └── index.ts │ │ └── index.ts │ └── index.ts ├── hardhat.d.ts └── index.ts └── utils └── spinner.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/README.md -------------------------------------------------------------------------------- /abi/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/abi/IERC20.json -------------------------------------------------------------------------------- /abi/IRouterClient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/abi/IRouterClient.json -------------------------------------------------------------------------------- /contracts/TTTDemo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/contracts/TTTDemo.sol -------------------------------------------------------------------------------- /frontend/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/.DS_Store -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/.DS_Store -------------------------------------------------------------------------------- /frontend/components/Board.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/Board.jsx -------------------------------------------------------------------------------- /frontend/components/Cell.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/Cell.jsx -------------------------------------------------------------------------------- /frontend/components/End.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/End.jsx -------------------------------------------------------------------------------- /frontend/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/Header.jsx -------------------------------------------------------------------------------- /frontend/components/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/List.jsx -------------------------------------------------------------------------------- /frontend/components/NewGame.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/NewGame.jsx -------------------------------------------------------------------------------- /frontend/components/Playing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/Playing.jsx -------------------------------------------------------------------------------- /frontend/components/Winner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/Winner.jsx -------------------------------------------------------------------------------- /frontend/components/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/constants.js -------------------------------------------------------------------------------- /frontend/components/navigation/navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/components/navigation/navbar.jsx -------------------------------------------------------------------------------- /frontend/layout/mainLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/layout/mainLayout.jsx -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/pages/_app.js -------------------------------------------------------------------------------- /frontend/pages/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/pages/index.jsx -------------------------------------------------------------------------------- /frontend/public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/public/.DS_Store -------------------------------------------------------------------------------- /frontend/public/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/public/img.png -------------------------------------------------------------------------------- /frontend/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/Home.module.css -------------------------------------------------------------------------------- /frontend/styles/InstructionsComponent.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/InstructionsComponent.module.css -------------------------------------------------------------------------------- /frontend/styles/Navbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/Navbar.module.css -------------------------------------------------------------------------------- /frontend/styles/board.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/board.css -------------------------------------------------------------------------------- /frontend/styles/cell.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/cell.css -------------------------------------------------------------------------------- /frontend/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/globals.css -------------------------------------------------------------------------------- /frontend/styles/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/frontend/styles/header.css -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /img/basic-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/img/basic-architecture.png -------------------------------------------------------------------------------- /img/messageInCCIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/img/messageInCCIP.png -------------------------------------------------------------------------------- /img/xyCoordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/img/xyCoordinates.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deployTicTacToe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/scripts/deployTicTacToe.ts -------------------------------------------------------------------------------- /tasks/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/constants.ts -------------------------------------------------------------------------------- /tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/index.ts -------------------------------------------------------------------------------- /tasks/ttt-check-winner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/ttt-check-winner.ts -------------------------------------------------------------------------------- /tasks/ttt-get-sessionId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/ttt-get-sessionId.ts -------------------------------------------------------------------------------- /tasks/ttt-move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/ttt-move.ts -------------------------------------------------------------------------------- /tasks/ttt-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/ttt-start.ts -------------------------------------------------------------------------------- /tasks/ttt-update-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/ttt-update-router.ts -------------------------------------------------------------------------------- /tasks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tasks/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typechain-types/abi/IERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/abi/IERC20.ts -------------------------------------------------------------------------------- /typechain-types/abi/IRouterClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/abi/IRouterClient.ts -------------------------------------------------------------------------------- /typechain-types/abi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/abi/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/contracts/TTTDemo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/contracts/TTTDemo.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/contracts/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/OwnerIsCreator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/OwnerIsCreator.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/applications/CCIPReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/applications/CCIPReceiver.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/applications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/applications/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/interfaces/IAny2EVMMessageReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/interfaces/IAny2EVMMessageReceiver.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/interfaces/IRouterClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/interfaces/IRouterClient.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/interfaces/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/libraries/Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/libraries/Client.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/contracts/libraries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/contracts/libraries/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/internal/ConfirmedOwner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/internal/ConfirmedOwner.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/internal/ConfirmedOwnerWithProposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/internal/ConfirmedOwnerWithProposal.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/internal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/internal/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/internal/interfaces/OwnableInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/internal/interfaces/OwnableInterface.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/libraries/internal/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/libraries/internal/interfaces/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/IERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/IERC20.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/IERC165.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/IERC165.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/index.ts -------------------------------------------------------------------------------- /typechain-types/artifacts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/artifacts/index.ts -------------------------------------------------------------------------------- /typechain-types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/common.ts -------------------------------------------------------------------------------- /typechain-types/factories/abi/IERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/abi/IERC20__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/abi/IRouterClient__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/abi/IRouterClient__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/abi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/abi/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/contracts/TTTDemo__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/contracts/TTTDemo__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/contracts/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/OwnerIsCreator__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/OwnerIsCreator__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/applications/CCIPReceiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/applications/CCIPReceiver__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/applications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/applications/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/IAny2EVMMessageReceiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/IAny2EVMMessageReceiver__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/IRouterClient__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/IRouterClient__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/interfaces/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/libraries/Client__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/libraries/Client__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/contracts/libraries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/contracts/libraries/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/internal/ConfirmedOwnerWithProposal__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/internal/ConfirmedOwnerWithProposal__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/internal/ConfirmedOwner__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/internal/ConfirmedOwner__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/internal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/internal/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/internal/interfaces/OwnableInterface__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/internal/interfaces/OwnableInterface__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/libraries/internal/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/libraries/internal/interfaces/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/IERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/IERC20__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/ERC20/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/token/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/IERC165__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/IERC165__factory.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/cross-not-official/vendor/openzeppelin-solidity/v4.8.0/utils/introspection/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/artifacts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/artifacts/index.ts -------------------------------------------------------------------------------- /typechain-types/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/factories/index.ts -------------------------------------------------------------------------------- /typechain-types/hardhat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/hardhat.d.ts -------------------------------------------------------------------------------- /typechain-types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/typechain-types/index.ts -------------------------------------------------------------------------------- /utils/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip-tic-tac-toe/HEAD/utils/spinner.ts --------------------------------------------------------------------------------