Reward relayers for dispatching messages (#385)
* reward relayers for dispatching messages * clippy * Update modules/message-lane/src/lib.rs Co-authored-by: Hernando Castano <[email protected]> * added comment * Update modules/message-lane/src/inbound_lane.rs Co-authored-by: Tomasz Drwięga <[email protected]> * Update modules/message-lane/src/inbound_lane.rs Co-authored-by: Tomasz Drwięga <[email protected]> * SubmitterId + RelayerId -> AccountId * add confirmation_relayer arg to pay_relayer_reward * cargo fmt --all * removed verify_and_decode_messages_proof from SourceHeaderChain * &mut self -> RefCell * Optimize max messages at inbound lane (#418) * Add tests for checking messages above max limit Signed-off-by: MaciejBaj <[email protected]> * Extend the relayers entry of inbound lane by additional msg nonce Signed-off-by: MaciejBaj <[email protected]> * Support additional message nonce from inbound relayers Signed-off-by: MaciejBaj <[email protected]> * Code format Signed-off-by: MaciejBaj <[email protected]> * Merge messages range for highest relayers * Change unwrap() to ensure() while accessing relayers * Edit rustdocs for relayers deque at inbound lane data Co-authored-by: Hernando Castano <[email protected]> * Declare additional relayers A & B and use across tests consistently Signed-off-by: MaciejBaj <[email protected]> * Remove duplicates and improve naming for inbound lane tests * Fix test checking max limit per inbound lane * Correct relayers rewards loop after a proof is received * Remove redundant check for messages ahead of received range * Correct grammar at inbound lane tests rustdocs Co-authored-by: Hernando Castano <[email protected]> * Improve code quality of relayers updates💅 Co-authored-by: Tomasz Drwięga <[email protected]> * Test dispatches above max limit from same relayer Co-authored-by: Hernando Castano <[email protected]> Co-authored-by: Tomasz Drwięga <[email protected]> * Fix typo. Co-authored-by: Hernando Castano <[email protected]> Co-authored-by: Tomasz Drwięga <[email protected]> Co-authored-by: Maciej Baj <[email protected]> Co-authored-by: Tomasz Drwięga <[email protected]>
parent
1d864dcb
Please register or sign in to comment