Commit Graph

25 Commits

Author SHA1 Message Date
derpy-duck b1da1930be debugging 2023-04-06 18:41:57 +00:00
derpy-duck 89d7251071 Most tests pass 2023-04-06 00:10:35 +00:00
chase-45 aa90bc30d8 fixes 2023-04-05 13:12:13 -04:00
chase-45 601289387e first cut at remote refunds 2023-04-05 12:26:56 -04:00
derpy-duck 4313009b24 forge fmt 2023-04-05 15:32:50 +00:00
derpy-duck 9481113485 Fix bug in 'rolloverChain' maximumRefund calculation 2023-04-05 15:32:18 +00:00
derpy-duck 49103a0514 messages -> messageInfos 2023-04-05 14:52:00 +00:00
derpy-duck 8746431744 Remove outdated names 2023-04-04 14:21:53 +00:00
derpy-duck d639d81bd3 Move CoreRelayerStructs into its own interface file for organization 2023-04-04 14:15:30 +00:00
derpy-duck 7d30716f8a
Forward wrapper (#129)
* Some code cleanup fixes

* WIP commit, feel free to revert

* Forward failures now cause full reverts

* Merge with interface changes

* forge fmt
2023-04-03 17:30:09 -05:00
chase-45 76553c3219 null delivery address check 2023-04-03 16:00:32 -04:00
chase-45 7b4d340a23 more redelivery code cleanup 2023-04-03 15:43:31 -04:00
chase-45 cf1fb8db66 removing unused fields and checks 2023-04-03 14:37:48 -04:00
derpy-duck 00e49bb8ae Redeliveries removed 2023-03-31 21:23:55 +00:00
derpy-duck 0798e1afb7 Update specs/comments 2023-03-28 17:43:25 +00:00
derpy-duck 6e0991e612 typescript and sdk hopefully build 2023-03-28 17:43:25 +00:00
derpy-duck b9bef84607 typescript and sdk hopefully build 2023-03-28 17:43:25 +00:00
derpy-duck fa50d9d835 Permissionless version 1 implementation (#126)
* Interface changes

* Interface changes

* Contract changes

* mockrelayerintegration changes

* Contract changes (#124)

* Forge tests pass

* merge
2023-03-28 17:43:25 +00:00
derpy-duck 9e282508f7
Improve forge test coverage + Seperate tests into individual tests (#119)
* fast tests

* forge fmt

* Remove parameter from forge test generic relayer

* WIP

* WIP

* Move Forge Mock Generic Relayer to seperate file

* Split revert redelivery tests into first few seperate tests

* redelivery test changes

* WIP

* tests pass

* Redelivery tests less D.R.Y and seperated into individual tests

* Delivery tests less D.R.Y and seperated into individual tests

* Resend checks in seperate tests

* Forward test coverage!

* 100% test coverage in CoreRelayer and CoreRelayerDelivery!

* remove test coverage files

* Governance tests

* governance stack

* forge fmt

* removed console.sol
2023-03-23 14:14:48 -05:00
derpy-duck 92dbc20c8b
Forge tests faster (#117)
* fast tests

* forge fmt

* add --via-ir to build

* remove forge test-fast; just run forge test for the same effect

* remove outdated and unused folder
2023-03-10 10:41:12 -05:00
derpy-duck 27cbbc7804 forge fmt' 2023-03-02 10:02:46 -05:00
derpy-duck 81cb32981a Nice CoreRelayerDelivery comments 2023-03-02 10:02:46 -05:00
derpy-duck dab942c980 WIP 2023-03-02 10:02:46 -05:00
derpy-duck c2117b6ef1 deliverSingle is nice 2023-03-02 10:02:46 -05:00
derpy-duck 6fee6ba1e4
Nice comments in the code (#111)
* resend doesn't take nonce as parameter

* Replace 'delivery failure' with 'receiver failure' in specs

* helper send method

* Fix interface to match not having nonce for resend

* Fix forge tests to not have nonce as a parameter

* fix redeliveryTest

* Split CoreRelayer into CoreRelayer and CoreRelayerDelivery

* fix build error

* forge fmt

* fix interface of getdefaultrelayprovider

* Nice comments for main functions in CoreRelayer.sol

* Nice comments for CoreRelayerMessages

* forge fmt

* merge

* Removes wormholeMessageFee from storage to avoid excessive gas costs.

---------

Co-authored-by: Sebastián Claudio Nale <sebinale@gmail.com>
2023-02-28 10:09:01 -05:00