Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross-chain standardisation: ERC-7786 interfaces, helpers and Axelar adapter #28

Merged
merged 61 commits into from
Nov 29, 2024
Merged
Changes from 1 commit
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
eee0853
cross-chain prototype v1
Amxx Jun 21, 2024
50ced4a
split common <> axelar
Amxx Jun 21, 2024
28e88cd
add relay observability
Amxx Jun 23, 2024
948dab4
Update oz to master
ernestognw Jul 30, 2024
e350890
Iterate
Aug 13, 2024
de9da70
Remove salt
Aug 13, 2024
d760742
Iterate
Aug 14, 2024
348ad8d
Add GatewayAxelar specialization
Aug 14, 2024
edfd3ed
Iterate
ernestognw Aug 14, 2024
645794b
Fix GatewayAxelarSource
ernestognw Aug 20, 2024
270c5bd
Remove unnecessary contract
ernestognw Aug 26, 2024
4605a57
Iteration
ernestognw Aug 26, 2024
597bfc2
Remove interfaces
ernestognw Aug 26, 2024
2951fa5
Checkpoint
ernestognw Aug 26, 2024
a7bd130
Add incoming dual mode
ernestognw Aug 26, 2024
2f4588e
Fix compilation
ernestognw Aug 26, 2024
fd010bd
Apply review suggestions
ernestognw Aug 26, 2024
aa731cc
Install axelar contracts
ernestognw Sep 3, 2024
e39ff3a
Apply review sugggestion
ernestognw Sep 3, 2024
b54dda1
Resolve conflcits
ernestognw Sep 3, 2024
0e7d040
Apply suggestions
ernestognw Sep 3, 2024
2402926
wip fixes
frangio Sep 3, 2024
27dcd99
trying to get crosschain to compile
Amxx Sep 5, 2024
01d98fd
fix compilation
Amxx Sep 5, 2024
85ee12a
minor update
Amxx Sep 5, 2024
cdc3c94
make attributes a bytes[]
Amxx Sep 5, 2024
d7ce229
Address comments and add some tests
ernestognw Sep 10, 2024
6dc1c44
refactor and test caip utils
Amxx Sep 10, 2024
4cdf242
up
Amxx Sep 11, 2024
40b33a2
using unmerged version of Strings with parsing
Amxx Sep 16, 2024
a8ee58b
up
Amxx Sep 18, 2024
91cb0ac
workflow testing (active and passive)
Amxx Sep 18, 2024
80b0a59
update
Amxx Sep 19, 2024
b2ac19d
up
Amxx Sep 20, 2024
4f0f1f0
address PR comments
Amxx Sep 30, 2024
5a5b764
renovate
Amxx Sep 30, 2024
46db15d
rename
Amxx Sep 30, 2024
70855f7
fix foundry
Amxx Sep 30, 2024
3f3d6b6
codespell
Amxx Sep 30, 2024
336a56b
use checksumed addresses
Amxx Oct 1, 2024
86caeeb
use @openzepplin/contracts@master
Amxx Oct 22, 2024
426c3fc
add/move files that are no longer planned to be in the main repo
Amxx Oct 22, 2024
12236dd
get submodules when running tests
Amxx Oct 22, 2024
aad8745
Apply suggestions from code review
Amxx Oct 22, 2024
2aa5c15
Apply suggestions from code review
Amxx Oct 22, 2024
98dede1
simplify
Amxx Oct 22, 2024
9bd6a3b
update
Amxx Oct 22, 2024
c926b36
validateReceivedMessage -> setExecutedMessage
ernestognw Oct 29, 2024
a5f1368
Add docs
ernestognw Oct 29, 2024
6089900
Update AxelarGatewayDestination.sol
ernestognw Oct 30, 2024
a38ec99
Update
ernestognw Oct 30, 2024
27fbb93
Update
ernestognw Oct 30, 2024
12dd1d5
Standard cross-chain gateways and Axelar adapters (#9)
ernestognw Nov 1, 2024
fef72ea
Pick CI changes
ernestognw Nov 28, 2024
e1b29c5
Run `forge update`
ernestognw Nov 28, 2024
8c58bef
Sync prettier version with vanilla contracts
ernestognw Nov 28, 2024
e3d2a9f
Point .gitmodules to master
ernestognw Nov 28, 2024
b15488c
Merge branch 'master' into crosschain-audit-oct-2024
Amxx Nov 29, 2024
8d94383
fix imports
Amxx Nov 29, 2024
8c8f853
Implement audit recommendations for crosschain gateway implementation…
Amxx Nov 29, 2024
d1fe827
cleanup
Amxx Nov 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update
  • Loading branch information
ernestognw committed Oct 30, 2024
commit 27fbb9325c503a84568dbefc851cf48aea0f201f
3 changes: 2 additions & 1 deletion contracts/crosschain/axelar/AxelarGatewayDestination.sol
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import {AxelarGatewayBase} from "./AxelarGatewayBase.sol";
/**
* @dev Implementation of an ERC7786 gateway destination adapter for the Axelar Network in dual mode.
*
* The contract implements implements AxelarExecutable's {_execute} function to execute the message (active mode).
* The contract implements implements AxelarExecutable's {_execute} function to execute the message,
* converting Axelar's native workflow into the standard ERC7786 active mode.
* Alternatively, it provides a way to set a message as executed by calling the {setExecutedMessage}
* function (passive mode).
*/
Expand Down