├── .gitignore ├── Dockerfile ├── LICENSE.md ├── README.md ├── contrib ├── libusb-1.0.def ├── libusb-1.0.dll ├── libusb-1.0.dll.32 ├── libusb-1.0.dll.64 ├── pyinstaller-hooks │ └── hook-hwilib.devices.py └── pyinstaller.zip ├── doc └── BUILD.md ├── junction.spec ├── logo.png ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── requirements.txt ├── server ├── api.py ├── constants.py ├── custom_coldcard.py ├── custom_trezor.py ├── desktop.py ├── disk.py ├── junction.py ├── sanic_server.py ├── server.py ├── test │ ├── __init__.py │ ├── install_bitcoind.sh │ ├── test_wallet.py │ └── utils.py ├── utils.py └── uwsgi.py ├── src ├── App.css ├── App.test.tsx ├── App.tsx ├── api │ ├── index.ts │ └── types.ts ├── components │ ├── AddSigners.tsx │ ├── Coins.tsx │ ├── ConnectRPC.tsx │ ├── Create.tsx │ ├── DeviceInstructionsModal.tsx │ ├── DisplayAddressModal.tsx │ ├── EnterPinModal.css │ ├── EnterPinModal.tsx │ ├── ErrorScreen.css │ ├── ErrorScreen.tsx │ ├── History.tsx │ ├── RegisterSigners.tsx │ ├── Send.css │ ├── Send.tsx │ ├── Sign.css │ ├── Sign.tsx │ ├── Signers.tsx │ ├── Template.tsx │ ├── Toolbox.tsx │ └── Wallet.tsx ├── index.css ├── index.tsx ├── logo.svg ├── react-app-env.d.ts ├── serviceWorker.ts ├── store │ ├── bootstrap │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── configure.ts │ ├── device │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── index.ts │ ├── modal │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── node │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── reducers.ts │ ├── selectors.ts │ ├── types.ts │ ├── util.ts │ └── wallet │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts ├── types │ ├── device.ts │ ├── index.ts │ └── wallet.ts └── util.ts ├── tsconfig.json ├── tslint.json ├── uwsgi.py └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/README.md -------------------------------------------------------------------------------- /contrib/libusb-1.0.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/libusb-1.0.def -------------------------------------------------------------------------------- /contrib/libusb-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/libusb-1.0.dll -------------------------------------------------------------------------------- /contrib/libusb-1.0.dll.32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/libusb-1.0.dll.32 -------------------------------------------------------------------------------- /contrib/libusb-1.0.dll.64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/libusb-1.0.dll.64 -------------------------------------------------------------------------------- /contrib/pyinstaller-hooks/hook-hwilib.devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/pyinstaller-hooks/hook-hwilib.devices.py -------------------------------------------------------------------------------- /contrib/pyinstaller.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/contrib/pyinstaller.zip -------------------------------------------------------------------------------- /doc/BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/doc/BUILD.md -------------------------------------------------------------------------------- /junction.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/junction.spec -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/public/robots.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/requirements.txt -------------------------------------------------------------------------------- /server/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/api.py -------------------------------------------------------------------------------- /server/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/constants.py -------------------------------------------------------------------------------- /server/custom_coldcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/custom_coldcard.py -------------------------------------------------------------------------------- /server/custom_trezor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/custom_trezor.py -------------------------------------------------------------------------------- /server/desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/desktop.py -------------------------------------------------------------------------------- /server/disk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/disk.py -------------------------------------------------------------------------------- /server/junction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/junction.py -------------------------------------------------------------------------------- /server/sanic_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/sanic_server.py -------------------------------------------------------------------------------- /server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/server.py -------------------------------------------------------------------------------- /server/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/test/install_bitcoind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/test/install_bitcoind.sh -------------------------------------------------------------------------------- /server/test/test_wallet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/test/test_wallet.py -------------------------------------------------------------------------------- /server/test/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/test/utils.py -------------------------------------------------------------------------------- /server/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/utils.py -------------------------------------------------------------------------------- /server/uwsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/server/uwsgi.py -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/App.test.tsx -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/api/types.ts -------------------------------------------------------------------------------- /src/components/AddSigners.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/AddSigners.tsx -------------------------------------------------------------------------------- /src/components/Coins.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Coins.tsx -------------------------------------------------------------------------------- /src/components/ConnectRPC.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/ConnectRPC.tsx -------------------------------------------------------------------------------- /src/components/Create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Create.tsx -------------------------------------------------------------------------------- /src/components/DeviceInstructionsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/DeviceInstructionsModal.tsx -------------------------------------------------------------------------------- /src/components/DisplayAddressModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/DisplayAddressModal.tsx -------------------------------------------------------------------------------- /src/components/EnterPinModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/EnterPinModal.css -------------------------------------------------------------------------------- /src/components/EnterPinModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/EnterPinModal.tsx -------------------------------------------------------------------------------- /src/components/ErrorScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/ErrorScreen.css -------------------------------------------------------------------------------- /src/components/ErrorScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/ErrorScreen.tsx -------------------------------------------------------------------------------- /src/components/History.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/History.tsx -------------------------------------------------------------------------------- /src/components/RegisterSigners.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/RegisterSigners.tsx -------------------------------------------------------------------------------- /src/components/Send.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Send.css -------------------------------------------------------------------------------- /src/components/Send.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Send.tsx -------------------------------------------------------------------------------- /src/components/Sign.css: -------------------------------------------------------------------------------- 1 | .btn[disabled] { 2 | pointer-events: auto !important; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/Sign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Sign.tsx -------------------------------------------------------------------------------- /src/components/Signers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Signers.tsx -------------------------------------------------------------------------------- /src/components/Template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Template.tsx -------------------------------------------------------------------------------- /src/components/Toolbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Toolbox.tsx -------------------------------------------------------------------------------- /src/components/Wallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/components/Wallet.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/serviceWorker.ts -------------------------------------------------------------------------------- /src/store/bootstrap/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/bootstrap/actions.ts -------------------------------------------------------------------------------- /src/store/bootstrap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/bootstrap/index.ts -------------------------------------------------------------------------------- /src/store/bootstrap/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/bootstrap/reducer.ts -------------------------------------------------------------------------------- /src/store/bootstrap/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/bootstrap/types.ts -------------------------------------------------------------------------------- /src/store/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/configure.ts -------------------------------------------------------------------------------- /src/store/device/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/device/actions.ts -------------------------------------------------------------------------------- /src/store/device/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/device/index.ts -------------------------------------------------------------------------------- /src/store/device/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/device/reducer.ts -------------------------------------------------------------------------------- /src/store/device/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/device/selectors.ts -------------------------------------------------------------------------------- /src/store/device/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/device/types.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/modal/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/modal/actions.ts -------------------------------------------------------------------------------- /src/store/modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/modal/index.ts -------------------------------------------------------------------------------- /src/store/modal/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/modal/reducer.ts -------------------------------------------------------------------------------- /src/store/modal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/modal/types.ts -------------------------------------------------------------------------------- /src/store/node/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/node/actions.ts -------------------------------------------------------------------------------- /src/store/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/node/index.ts -------------------------------------------------------------------------------- /src/store/node/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/node/reducer.ts -------------------------------------------------------------------------------- /src/store/node/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/node/types.ts -------------------------------------------------------------------------------- /src/store/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/reducers.ts -------------------------------------------------------------------------------- /src/store/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/selectors.ts -------------------------------------------------------------------------------- /src/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/types.ts -------------------------------------------------------------------------------- /src/store/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/util.ts -------------------------------------------------------------------------------- /src/store/wallet/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/wallet/actions.ts -------------------------------------------------------------------------------- /src/store/wallet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/wallet/index.ts -------------------------------------------------------------------------------- /src/store/wallet/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/wallet/reducer.ts -------------------------------------------------------------------------------- /src/store/wallet/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/wallet/selectors.ts -------------------------------------------------------------------------------- /src/store/wallet/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/store/wallet/types.ts -------------------------------------------------------------------------------- /src/types/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/types/device.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/types/wallet.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/src/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/tslint.json -------------------------------------------------------------------------------- /uwsgi.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinmoon/junction/HEAD/yarn.lock --------------------------------------------------------------------------------