* Complete send and deliver functionality
* Clean up
* Add tests for relayer send method
* ethereum: remove interfaces
* ethereum: fix test
* ethereum: rename directory
* ethereum: clean up; add ts tests
* Add tests and clean up
* ethereum: fix test
* ethereum: fix output
* Add reentrancy protection and reduce gas overhead for relayers
* Add tests for full batch delivery
* Update relayer contracts to reflect changes to batch VAA implementation
* add rewards payout
* implement redeliveries, replay protection
* Complete full batch test suite
* sdk: add sdk
* sdk: fix package.json
* Add partial batch unit test and add to integration test
* Fix comments in integration test
* sdk: fix tsconfig.json
* ethereum: fix build
* Add relayer registration to integration test
* Finish integration test suite
* ethereum: fix readAbi
* ethereum: fix merge conflict
* Complete full batch test suite
* Add partial batch unit test and add to integration test
* Finish integration test suite
* Fix local validator test
* Fix merge conflict
* Add Makefile
* Add documentation to relayer contracts
* Fix Makefile
* ethereum: clean up
* ethereum: fix interface
* ethereum: fix method names and tests
* Prepare integration test for off-chain relayer changes
* Refactor contracts
Co-authored-by: Drew <dsterioti@users.noreply.github.com>
Co-authored-by: Karl Kempe <karlkempe@users.noreply.github.com>
Co-authored-by: valentin <valentinvonalbrecht@yahoo.de>
Co-authored-by: justinschuldt <justinschuldt@gmail.com>