Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SC-452] Refactor forwarders and receivers (#17)
* adding cctp support * complete circle cctp * remove get sender function as its pointless in this style of callback * add polygon and avalanche support * use more general language for cctp domain * rename some of the variables * more var renaming; use l2 authority * review fixes * convert domain into a struct + library; starting to split out bridges from the domains * more refactoring of bridge * part way through testing refactor * wip cctp * still wip for refactoring bridge testing * large refactor to split out domains and bridges and move into library structure * fix optimism * fix AMB * got arbitrum working * refactor XChainForwaders into separate libraries and support both directions on every bridge * refactor receivers; started adjusting integration tests * refactor integration tests * fix all tests; update readme * rm unused console * remove the chain specific helper functions * add constructor tests for coverage * remove constructor test; add diagram * add unit tests for amb receiver * add cctp unit test * change cctp authority type * update to new cctp receiver * add arbitrum receiever unit tests * add optimism test * use relative paths for library code * fix for subsequent messages * forge install: openzeppelin-contracts v5.0.2 * use fallback() instead of forward() * dont use absolute paths * fix tests to remove forward() * move image up; more about the receiver; typo * formatting * rm old unused commented out line * review fixes * align
- Loading branch information