Description
General Relayer Information
This bounty is to enhance the currently in development relayer that mostly adheres to the Relayer spec. It is developed to be an open source permissionless relayer that anyone can fork and run to support their particular use cases. It is written in Rust and has three crates:
- Lib: This is where the core logic of the application exists. Most updates should happen here.
- RPC: Thin RPC layer that specifies the endpoints for the Relayer.
- CLI: Thin CLI layer to allow for direction interaction with the underlying Relayer functionality through a CLI.
The configuration, kora.toml, lives at the top layer and is processed by lib/config.rs. Specific configuration structs exist for different purposes. For example, “kora” specifies the configuration for the RPC layer including things like a rate limit.
All features should be well tested with unit tests and integration tests if appropriate.
Bounty Feature Request
Add action for transfer
Description:
Add an action according to the action specification for the transfer endpoint. The endpoint should accept the same required parameters for “transferTransaction” and return a signed transaction for processing
Acceptance Criteria:
- Add an action for “transferTransaction” as an API endpoint in the RPC crate and required actions.json file
- Adhere to the actions specification.
- Add tests
- Show working blink using the action