Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: dappnode package #72

Closed
4 tasks done
mfw78 opened this issue Sep 30, 2023 · 0 comments · Fixed by #112
Closed
4 tasks done

feat: dappnode package #72

mfw78 opened this issue Sep 30, 2023 · 0 comments · Fixed by #112
Assignees
Labels
E:1.2: Watch Tower Service https://github.com/cowprotocol/pm/issues/8 enhancement New feature or request

Comments

@mfw78
Copy link
Contributor

mfw78 commented Sep 30, 2023

Problem

For true self-sovereignty, and trustless environments, I should be able to easily run my own watch-tower.

Suggested solution

Provide a dappnode package that allows for monitoring one's own set of addresses across specifiable chains.

Alternatives considered

Alternatives would be for users to run directly via CLI, or via docker (both reasonable options). Providing a dappnode package "neatens" this solution, and makes it more accessible.

Acceptance criteria

  • Revise run-multi configuration to take a mix of RPC and deployment block (ie. chain-config is variadic and remove deploymentBlock option.
  • address option to filter monitor by a user specified addresses.
  • Entrypoint script for automatic configuration as much as possible.
  • Dappnode package defined with CI/CD to push to Pinata.
@mfw78 mfw78 added enhancement New feature or request E:1.2: Watch Tower Service https://github.com/cowprotocol/pm/issues/8 and removed E:1.2: Watch Tower Service https://github.com/cowprotocol/pm/issues/8 labels Sep 30, 2023
@mfw78 mfw78 self-assigned this Oct 14, 2023
@mfw78 mfw78 linked a pull request Oct 15, 2023 that will close this issue
4 tasks
mfw78 added a commit that referenced this issue Nov 20, 2023
# Description
This PR tweaks some configuration options for easing deployment on
dappnode.

# Changes

- [x] `rpc`, `deploymentBlock`, `watchdogTimeout`, and `orderBookApi`
collapsed down into `chain-config`
- [x] Added `ChainConfig` option parser
- [x] Added user-defined `address` filter (only process conditional
orders from specific addresses)
- [x] Fixes a calculation issue with the watchdog
 
## How to test

1. Follow the readme instructions for quickly running
2. Observe no errors

## Related Issues

Fixes: #72
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
E:1.2: Watch Tower Service https://github.com/cowprotocol/pm/issues/8 enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant