├── .env.example ├── .gitignore ├── .gitmodules ├── Justfile ├── README.md ├── config.json ├── config ├── x-ballot-nft-UC.json └── x-ballot-nft.json ├── contracts ├── XCounter.sol ├── XCounterUC.sol ├── arguments.js ├── base │ ├── CustomChanIbcApp.sol │ ├── GeneralMiddleware.sol │ └── UniversalChanIbcApp.sol ├── x-ballot-nft-UC │ ├── XBallotUC.sol │ └── XProofOfVoteNFTUC.sol └── x-ballot-nft │ ├── XBallot.sol │ └── XProofOfVoteNFT.sol ├── foundry.toml ├── hardhat.config.js ├── ibc-app-template.md ├── ibc.json ├── img └── gh_template.png ├── package.json ├── remappings.txt └── scripts ├── deploy.js ├── private ├── _create-channel-config.js ├── _create-channel.js ├── _deploy-config.js ├── _events.js ├── _helpers.js ├── _sanity-check-custom.js ├── _sanity-check-universal.js ├── _sanity-check.js ├── _send-packet-config.js ├── _send-vote-info-config.js ├── _set-contracts-config.js ├── _switch-clients.js ├── _update-vibc-address.js └── _vibc-helpers.js ├── send-packet.js ├── send-universal-packet.js └── x-ballot-nft ├── _app-events-UC.js ├── _app-events.js ├── send-universal-vote-info.js └── send-vote-info.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/.gitmodules -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/Justfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/config.json -------------------------------------------------------------------------------- /config/x-ballot-nft-UC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/config/x-ballot-nft-UC.json -------------------------------------------------------------------------------- /config/x-ballot-nft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/config/x-ballot-nft.json -------------------------------------------------------------------------------- /contracts/XCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/XCounter.sol -------------------------------------------------------------------------------- /contracts/XCounterUC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/XCounterUC.sol -------------------------------------------------------------------------------- /contracts/arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/arguments.js -------------------------------------------------------------------------------- /contracts/base/CustomChanIbcApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/base/CustomChanIbcApp.sol -------------------------------------------------------------------------------- /contracts/base/GeneralMiddleware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/base/GeneralMiddleware.sol -------------------------------------------------------------------------------- /contracts/base/UniversalChanIbcApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/base/UniversalChanIbcApp.sol -------------------------------------------------------------------------------- /contracts/x-ballot-nft-UC/XBallotUC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/x-ballot-nft-UC/XBallotUC.sol -------------------------------------------------------------------------------- /contracts/x-ballot-nft-UC/XProofOfVoteNFTUC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/x-ballot-nft-UC/XProofOfVoteNFTUC.sol -------------------------------------------------------------------------------- /contracts/x-ballot-nft/XBallot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/x-ballot-nft/XBallot.sol -------------------------------------------------------------------------------- /contracts/x-ballot-nft/XProofOfVoteNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/contracts/x-ballot-nft/XProofOfVoteNFT.sol -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /ibc-app-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/ibc-app-template.md -------------------------------------------------------------------------------- /ibc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/ibc.json -------------------------------------------------------------------------------- /img/gh_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/img/gh_template.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/private/_create-channel-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_create-channel-config.js -------------------------------------------------------------------------------- /scripts/private/_create-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_create-channel.js -------------------------------------------------------------------------------- /scripts/private/_deploy-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_deploy-config.js -------------------------------------------------------------------------------- /scripts/private/_events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_events.js -------------------------------------------------------------------------------- /scripts/private/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_helpers.js -------------------------------------------------------------------------------- /scripts/private/_sanity-check-custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_sanity-check-custom.js -------------------------------------------------------------------------------- /scripts/private/_sanity-check-universal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_sanity-check-universal.js -------------------------------------------------------------------------------- /scripts/private/_sanity-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_sanity-check.js -------------------------------------------------------------------------------- /scripts/private/_send-packet-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_send-packet-config.js -------------------------------------------------------------------------------- /scripts/private/_send-vote-info-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_send-vote-info-config.js -------------------------------------------------------------------------------- /scripts/private/_set-contracts-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_set-contracts-config.js -------------------------------------------------------------------------------- /scripts/private/_switch-clients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_switch-clients.js -------------------------------------------------------------------------------- /scripts/private/_update-vibc-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_update-vibc-address.js -------------------------------------------------------------------------------- /scripts/private/_vibc-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/private/_vibc-helpers.js -------------------------------------------------------------------------------- /scripts/send-packet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/send-packet.js -------------------------------------------------------------------------------- /scripts/send-universal-packet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/send-universal-packet.js -------------------------------------------------------------------------------- /scripts/x-ballot-nft/_app-events-UC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/x-ballot-nft/_app-events-UC.js -------------------------------------------------------------------------------- /scripts/x-ballot-nft/_app-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/x-ballot-nft/_app-events.js -------------------------------------------------------------------------------- /scripts/x-ballot-nft/send-universal-vote-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/x-ballot-nft/send-universal-vote-info.js -------------------------------------------------------------------------------- /scripts/x-ballot-nft/send-vote-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymerdao/demo-dapps/HEAD/scripts/x-ballot-nft/send-vote-info.js --------------------------------------------------------------------------------