Commit Graph

279 Commits

Author SHA1 Message Date
derpy-duck b1da1930be debugging 2023-04-06 18:41:57 +00:00
Joe Howarth 58760cc12e Logging in relayer engine processor 2023-04-06 18:36:19 +00:00
derpy-duck 8737177208 Add refundChain to encode/decode functions 2023-04-06 00:14:59 +00:00
derpy-duck 89d7251071 Most tests pass 2023-04-06 00:10:35 +00:00
chase-45 b91b89c3ac asset conversion buffer is removed from refunds 2023-04-05 13:52:04 -04: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
Joe Howarth 42e643363c update relayer engine hash 2023-04-04 14:13:41 -05:00
derpy-duck 214736c7b8 Typescript / relayer engine / sdk related changes; now blocked on a SPY Port issue 2023-04-04 19:06:46 +00:00
derpy-duck 7e150947d5 Relay provider can set chains enabled and disabled 2023-04-04 16:26:32 +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 2316dd03c5 Relay provider is specified in the DeliveryInstructionsContainer, not each DeliveryInstruction 2023-04-04 01:56:16 +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 2667a2d977 added requesting sender to delivery container 2023-04-03 14:55:07 -04:00
chase-45 cf1fb8db66 removing unused fields and checks 2023-04-03 14:37:48 -04:00
Joe Howarth a2e2d37d0a Compiles w/o redelivery 2023-04-03 13:33:31 -05:00
Joe Howarth b165e49a98 save 2023-04-03 13:33:31 -05:00
Joe Howarth 306edbf6b8 rebase on top of contract changes 2023-04-03 13:33:31 -05:00
Joe Howarth 0675f91122 cleanup 2023-04-03 13:33:31 -05:00
Joe Howarth 1bbf6b3f36 Feat: relayer engine v2 support + vaa fetching via manifest 2023-04-03 13:33:31 -05:00
derpy-duck 00e49bb8ae Redeliveries removed 2023-03-31 21:23:55 +00:00
derpy-duck d266e7c74c sdk cleanup 2023-03-28 17:43:25 +00:00
derpy-duck 7761ac629a Fix mock forge generic relayer to not use vaa hashes 2023-03-28 17:43:25 +00:00
derpy-duck 6a89f7a805 typo fix and sdk fix 2023-03-28 17:43:25 +00:00
derpy-duck b55f3d239f SDK updated - but not tested yet 2023-03-28 17:43:25 +00:00
derpy-duck 0798e1afb7 Update specs/comments 2023-03-28 17:43:25 +00:00
derpy-duck cdaef45b1b Remove messages from redelivery instruction 2023-03-28 17:43:25 +00:00
derpy-duck 9f519aef02 Fix redeliveryTest typescript error 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 737130d28e New MessageInfo type with payload id when encoding 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 cb83fbb3ef Interface changes 2023-03-28 17:43:25 +00:00
scnale 2ed875bef7
Updates prices in `RelayProvider` in batch. (#122) 2023-03-24 14:04:02 -04: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
Joe Howarth 48e206168b
Fix: get rx retry and overlapping block ranges (#120)
* Fix: get rx retry and overlapping block ranges

* ScopedLogger => Logger
2023-03-15 15:36:13 -07:00
chase-45 2ea98eaa8d
Typescript SDK (#79)
* sdk additions, query delivery status functions

* import fixes

* imports

* Fixes for getDeliveryStatusBySourceTx

* Fix typo in invalidRedeliveryTopics

* Use negative number feature of queryFilter

* 2047 -> 2040

* WIP

* Typescript test for statusByTx

* small changes

* revert reason WIP

* continued WIP for getting revert reason

* Remove reason parsing

* WIP adding default RPCs

* compiles

* SDK nicely prints delivery information!

* SDK nicely prints delivery information!

* Change error msg

* Tests pass, including test for resending a failed forward!

* Enum

* update SDK in relayer engine

* remove testgovernance file

* Nice error logging around not finding a delivery

* Update relayer engine sdk

* Respond to PR comments

* Fix test

* fixed new lines

* helper

---------

Co-authored-by: derpy-duck <115193320+derpy-duck@users.noreply.github.com>
2023-03-15 15:32:33 -07:00
Gabriel Zimmermann 844a407a3f
Adds k8s namespace & upgrade relayer engine (#113)
* Adds k8s namespace

* Upgrade relayer engine version

---------

Co-authored-by: Joe Howarth <josephehowarth@gmail.com>
2023-03-14 11:58:55 -07:00
Joe Howarth 68892ae849
Refactor plugin into mulitple file with more consistent names and helpers (#88) 2023-03-14 11:05:20 -07:00
Joe Howarth eff19d28aa
Continuously send messages to create load (#118)
* save

* Continuously send messages to create load

* add metrics
2023-03-14 10:45:03 -07: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 db355a2f1d
Revert if delivery address is 0, and add forge tests testing this (#115)
* Revert if delivery address is 0, and add forge tests testing this

* Test passes
2023-03-02 13:37:12 -05:00
derpy-duck 11874c5c76 event fix 2023-03-02 10:02:46 -05:00
derpy-duck 27cbbc7804 forge fmt' 2023-03-02 10:02:46 -05:00