* limit maximal number of unconfirmed messages at inbound lane
* unrewarded_relayer_entries API
* change relay to support max unrewarded relayer entries
* Update modules/message-lane/src/inbound_lane.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* Update relays/messages-relay/src/message_lane_loop.rs
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
* removed pub
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
* reward relayers for dispatching messages
* clippy
* Update modules/message-lane/src/lib.rs
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
* added comment
* Update modules/message-lane/src/inbound_lane.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* Update modules/message-lane/src/inbound_lane.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* 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 <macie.baj@gmail.com>
* Extend the relayers entry of inbound lane by additional msg nonce
Signed-off-by: MaciejBaj <macie.baj@gmail.com>
* Support additional message nonce from inbound relayers
Signed-off-by: MaciejBaj <macie.baj@gmail.com>
* Code format
Signed-off-by: MaciejBaj <macie.baj@gmail.com>
* 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 <HCastano@users.noreply.github.com>
* Declare additional relayers A & B and use across tests consistently
Signed-off-by: MaciejBaj <macie.baj@gmail.com>
* 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 <HCastano@users.noreply.github.com>
* Improve code quality of relayers updates 💅
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* Test dispatches above max limit from same relayer
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* Fix typo.
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Co-authored-by: Maciej Baj <macie.baj@gmail.com>
Co-authored-by: Tomasz Drwięga <tomasz@parity.io>