├── .github ├── CODEOWNERS ├── filters.yml └── workflows │ ├── ci.yaml │ ├── e2e.yaml │ ├── fmt.yaml │ ├── lint.yaml │ ├── provision-darwin.sh │ ├── provision-linux.sh │ ├── shellcheck.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── demo.sh ├── dfx.json ├── docker-compose.yml ├── e2e ├── assets │ ├── wallet-v0.wasm │ └── wallet-v1.wasm └── bash │ ├── controller.bash │ ├── events.bash │ ├── send.bash │ ├── upgrade.bash │ ├── util │ └── assertions.bash │ └── version.bash ├── jest.config.js ├── overrideQueries.js ├── package.json ├── rust-toolchain.toml ├── test-setup.js ├── tsconfig.json ├── wallet ├── Cargo.toml ├── build.rs ├── build.sh └── src │ ├── address.rs │ ├── events.rs │ ├── lib.did │ ├── lib.rs │ ├── migrations.rs │ └── migrations │ └── v1.rs ├── wallet_ui ├── canister │ ├── index.ts │ └── wallet │ │ ├── index.ts │ │ ├── wallet.did.js │ │ └── wallet.ts ├── components │ ├── App.tsx │ ├── Buttons.tsx │ ├── CycleSlider.tsx │ ├── WalletAppBar.tsx │ ├── icons │ │ └── PlusIcon.tsx │ ├── panels │ │ ├── BalanceChart.tsx │ │ ├── Canisters.tsx │ │ ├── CreateCanister.tsx │ │ ├── CreateDialog.tsx │ │ ├── CreateWallet.tsx │ │ ├── CycleBalance.tsx │ │ ├── SendCycles.tsx │ │ └── Transactions.tsx │ └── routes │ │ ├── Authorize.tsx │ │ └── Dashboard.tsx ├── css │ ├── CycleBalance.css │ ├── Events.scss │ ├── Footer.css │ ├── Header.css │ ├── Input.css │ └── main.css ├── declarations │ ├── wallet │ │ ├── index.js │ │ ├── wallet.did │ │ ├── wallet.did.d.ts │ │ └── wallet.did.js │ └── xdr │ │ ├── canister.did │ │ ├── canister.did.d.ts │ │ ├── canister.did.js │ │ └── index.js ├── index.html ├── index.tsx ├── public │ ├── Handle.png │ ├── Plus.svg │ ├── checkers.png │ └── logo.png └── utils │ ├── authClient.ts │ ├── chart.test.ts │ ├── chart.ts │ ├── cycles.ts │ ├── hooks.ts │ └── materialTheme.ts ├── webpack.config.js └── webpack.dev.js /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dfinity/sdk 2 | -------------------------------------------------------------------------------- /.github/filters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/filters.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/e2e.yaml -------------------------------------------------------------------------------- /.github/workflows/fmt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/fmt.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/provision-darwin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/provision-darwin.sh -------------------------------------------------------------------------------- /.github/workflows/provision-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/provision-linux.sh -------------------------------------------------------------------------------- /.github/workflows/shellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/shellcheck.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.19.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/README.md -------------------------------------------------------------------------------- /demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/demo.sh -------------------------------------------------------------------------------- /dfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/dfx.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /e2e/assets/wallet-v0.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/assets/wallet-v0.wasm -------------------------------------------------------------------------------- /e2e/assets/wallet-v1.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/assets/wallet-v1.wasm -------------------------------------------------------------------------------- /e2e/bash/controller.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/controller.bash -------------------------------------------------------------------------------- /e2e/bash/events.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/events.bash -------------------------------------------------------------------------------- /e2e/bash/send.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/send.bash -------------------------------------------------------------------------------- /e2e/bash/upgrade.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/upgrade.bash -------------------------------------------------------------------------------- /e2e/bash/util/assertions.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/util/assertions.bash -------------------------------------------------------------------------------- /e2e/bash/version.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/e2e/bash/version.bash -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/jest.config.js -------------------------------------------------------------------------------- /overrideQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/overrideQueries.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/package.json -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /test-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/test-setup.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wallet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/Cargo.toml -------------------------------------------------------------------------------- /wallet/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/build.rs -------------------------------------------------------------------------------- /wallet/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/build.sh -------------------------------------------------------------------------------- /wallet/src/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/address.rs -------------------------------------------------------------------------------- /wallet/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/events.rs -------------------------------------------------------------------------------- /wallet/src/lib.did: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/lib.did -------------------------------------------------------------------------------- /wallet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/lib.rs -------------------------------------------------------------------------------- /wallet/src/migrations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/migrations.rs -------------------------------------------------------------------------------- /wallet/src/migrations/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet/src/migrations/v1.rs -------------------------------------------------------------------------------- /wallet_ui/canister/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/canister/index.ts -------------------------------------------------------------------------------- /wallet_ui/canister/wallet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/canister/wallet/index.ts -------------------------------------------------------------------------------- /wallet_ui/canister/wallet/wallet.did.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/canister/wallet/wallet.did.js -------------------------------------------------------------------------------- /wallet_ui/canister/wallet/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/canister/wallet/wallet.ts -------------------------------------------------------------------------------- /wallet_ui/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/App.tsx -------------------------------------------------------------------------------- /wallet_ui/components/Buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/Buttons.tsx -------------------------------------------------------------------------------- /wallet_ui/components/CycleSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/CycleSlider.tsx -------------------------------------------------------------------------------- /wallet_ui/components/WalletAppBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/WalletAppBar.tsx -------------------------------------------------------------------------------- /wallet_ui/components/icons/PlusIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/icons/PlusIcon.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/BalanceChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/BalanceChart.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/Canisters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/Canisters.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/CreateCanister.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/CreateCanister.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/CreateDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/CreateDialog.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/CreateWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/CreateWallet.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/CycleBalance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/CycleBalance.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/SendCycles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/SendCycles.tsx -------------------------------------------------------------------------------- /wallet_ui/components/panels/Transactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/panels/Transactions.tsx -------------------------------------------------------------------------------- /wallet_ui/components/routes/Authorize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/routes/Authorize.tsx -------------------------------------------------------------------------------- /wallet_ui/components/routes/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/components/routes/Dashboard.tsx -------------------------------------------------------------------------------- /wallet_ui/css/CycleBalance.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/CycleBalance.css -------------------------------------------------------------------------------- /wallet_ui/css/Events.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/Events.scss -------------------------------------------------------------------------------- /wallet_ui/css/Footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/Footer.css -------------------------------------------------------------------------------- /wallet_ui/css/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/Header.css -------------------------------------------------------------------------------- /wallet_ui/css/Input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/Input.css -------------------------------------------------------------------------------- /wallet_ui/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/css/main.css -------------------------------------------------------------------------------- /wallet_ui/declarations/wallet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/wallet/index.js -------------------------------------------------------------------------------- /wallet_ui/declarations/wallet/wallet.did: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/wallet/wallet.did -------------------------------------------------------------------------------- /wallet_ui/declarations/wallet/wallet.did.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/wallet/wallet.did.d.ts -------------------------------------------------------------------------------- /wallet_ui/declarations/wallet/wallet.did.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/wallet/wallet.did.js -------------------------------------------------------------------------------- /wallet_ui/declarations/xdr/canister.did: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/xdr/canister.did -------------------------------------------------------------------------------- /wallet_ui/declarations/xdr/canister.did.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/xdr/canister.did.d.ts -------------------------------------------------------------------------------- /wallet_ui/declarations/xdr/canister.did.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/xdr/canister.did.js -------------------------------------------------------------------------------- /wallet_ui/declarations/xdr/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/declarations/xdr/index.js -------------------------------------------------------------------------------- /wallet_ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/index.html -------------------------------------------------------------------------------- /wallet_ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/index.tsx -------------------------------------------------------------------------------- /wallet_ui/public/Handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/public/Handle.png -------------------------------------------------------------------------------- /wallet_ui/public/Plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/public/Plus.svg -------------------------------------------------------------------------------- /wallet_ui/public/checkers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/public/checkers.png -------------------------------------------------------------------------------- /wallet_ui/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/public/logo.png -------------------------------------------------------------------------------- /wallet_ui/utils/authClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/authClient.ts -------------------------------------------------------------------------------- /wallet_ui/utils/chart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/chart.test.ts -------------------------------------------------------------------------------- /wallet_ui/utils/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/chart.ts -------------------------------------------------------------------------------- /wallet_ui/utils/cycles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/cycles.ts -------------------------------------------------------------------------------- /wallet_ui/utils/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/hooks.ts -------------------------------------------------------------------------------- /wallet_ui/utils/materialTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/wallet_ui/utils/materialTheme.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfinity/cycles-wallet/HEAD/webpack.dev.js --------------------------------------------------------------------------------