diff --git a/.project b/.project index c499d373..ee84b1fe 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - haveno-ui-poc + haveno-ts diff --git a/README.md b/README.md index 74e172cb..12e52456 100644 --- a/README.md +++ b/README.md @@ -7,14 +7,14 @@ This application is a lightly modified [create-react-app](https://github.com/fac ## Run in a Browser 1. [Run a local Haveno test network](https://github.com/haveno-dex/haveno/blob/master/docs/installing.md), running Alice as a daemon with `make alice-daemon`. -2. Clone this project to the same parent directory as the haveno project: `git clone https://github.com/haveno-dex/haveno-ui-poc` -3. In a new terminal, start envoy with the config in haveno-ui-poc/config/envoy.yaml (change absolute path for your system): `docker run --rm --add-host host.docker.internal:host-gateway -it -v ~/git/haveno-ui-poc/config/envoy.yaml:/envoy.yaml -p 8080:8080 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.yaml` +2. Clone this project to the same parent directory as the haveno project: `git clone https://github.com/haveno-dex/haveno-ts` +3. In a new terminal, start envoy with the config in haveno-ts/config/envoy.yaml (change absolute path for your system): `docker run --rm --add-host host.docker.internal:host-gateway -it -v ~/git/haveno-ts/config/envoy.yaml:/envoy.yaml -p 8080:8080 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.yaml` 4. Install protobuf compiler v3.19.1 or later for your system:
mac: `brew install protobuf`
linux: `apt install protobuf-compiler` NOTE: You may need to upgrade to v3.19.1 manually if your package manager installs an older version. 5. Download `protoc-gen-grpc-web` plugin and make executable as [shown here](https://github.com/grpc/grpc-web#code-generator-plugin). -6. `cd haveno-ui-poc` +6. `cd haveno-ts` 7. `npm install` 8. `npm start` to open http://localhost:3000 in a browser 9. Confirm that the Haveno daemon version is displayed (1.6.2). @@ -30,14 +30,14 @@ Running the [API tests](./src/haveno.test.ts) is the best way to develop and tes [`haveno.ts`](./src/haveno.ts) provides the interface to Haveno's backend daemon. 1. [Run a local Haveno test network](https://github.com/haveno-dex/haveno/blob/master/docs/installing.md) and then shut down the arbitrator, Alice, and Bob or run them as daemons, e.g. `make alice-daemon`. You may omit the arbitrator registration steps since it is done automatically in the tests. -2. Clone this project to the same parent directory as the haveno project: `git clone https://github.com/haveno-dex/haveno-ui-poc` -3. In a new terminal, start envoy with the config in haveno-ui-poc/config/envoy.test.yaml (change absolute path for your system): `docker run --rm --add-host host.docker.internal:host-gateway -it -v ~/git/haveno-ui-poc/config/envoy.test.yaml:/envoy.test.yaml -p 8079:8079 -p 8080:8080 -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -p 8085:8085 -p 8086:8086 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.test.yaml` +2. Clone this project to the same parent directory as the haveno project: `git clone https://github.com/haveno-dex/haveno-ts` +3. In a new terminal, start envoy with the config in haveno-ts/config/envoy.test.yaml (change absolute path for your system): `docker run --rm --add-host host.docker.internal:host-gateway -it -v ~/git/haveno-ts/config/envoy.test.yaml:/envoy.test.yaml -p 8079:8079 -p 8080:8080 -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -p 8085:8085 -p 8086:8086 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.test.yaml` 4. In a new terminal, start the funding wallet. This wallet will be automatically funded in order to fund Alice and Bob during the tests.
For example: `cd ~/git/haveno && make funding-wallet`. 5. Install protobuf compiler v3.19.1 or later for your system:
mac: `brew install protobuf`
linux: `apt install protobuf-compiler` NOTE: You may need to upgrade to v3.19.1 manually if your package manager installs an older version. 6. Download `protoc-gen-grpc-web` plugin and make executable as [shown here](https://github.com/grpc/grpc-web#code-generator-plugin). -7. `cd haveno-ui-poc` +7. `cd haveno-ts` 8. `npm install` 9. `npm test` to run all tests or `npm run test -- -t 'my test'` to run tests by name. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5b7310e0..a0721b26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "haveno-ui-poc", + "name": "haveno-ts", "version": "0.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "haveno-ui-poc", + "name": "haveno-ts", "version": "0.1.0", "dependencies": { "@testing-library/jest-dom": "^5.11.10", diff --git a/package.json b/package.json index 2e4d95e3..2dca5efc 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "haveno-ui-poc", + "name": "haveno-ts", "version": "0.1.0", "private": true, "dependencies": {