Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
1d8b9ff
shifted to agoric
frazarshad Jan 17, 2025
0056990
minor updates
frazarshad Jan 17, 2025
813e3a0
update readme
frazarshad Jan 17, 2025
4b379f5
readme fix
frazarshad Jan 17, 2025
58a94b8
relayer modified
frazarshad Feb 17, 2025
9da1df0
minor changes
frazarshad Feb 17, 2025
e0ffdd0
Merge pull request #2 from agoric-labs/modified-relayer
frazarshad Feb 28, 2025
305cf4f
chore: update postinstall command
rabi-siddique Apr 10, 2025
42a7a7a
chore(deps): update lerna and other dependencies
rabi-siddique Apr 10, 2025
1471ff9
chore(deps): update solidity-coverage to latest
rabi-siddique Apr 10, 2025
91251c0
chore(deps): update different dependencies
rabi-siddique Apr 10, 2025
53a2546
chore(deps): update jest
rabi-siddique Apr 10, 2025
4684f20
fix(docker-compose): simplify entrypoint and command syntax to compac…
rabi-siddique Apr 10, 2025
10ecb04
updated relayer to transfer messages from evm to agoric
frazarshad Mar 14, 2025
11bf341
test
frazarshad Mar 18, 2025
5777950
fix
frazarshad Mar 19, 2025
abd8a51
continous relaying
frazarshad Mar 21, 2025
8cf9472
updated wallet contract to run arbitrary calls
frazarshad Mar 26, 2025
77c53ca
feat: added ownable contract
frazarshad Apr 4, 2025
349adca
chore: increase bundle size
rabi-siddique Apr 10, 2025
e4cb92f
chore: wait for 30 seconds before setting up channels
rabi-siddique Apr 10, 2025
7670bf7
chore: allow large bundles
rabi-siddique Apr 11, 2025
2b04a39
Merge pull request #5 from agoric-labs/make-account-generic-call
rabi-siddique Apr 14, 2025
1024b4a
chore: update package-lock.json
rabi-siddique Apr 14, 2025
5185ef7
chore: build contract and update Cargo config
rabi-siddique Apr 14, 2025
a840aae
chore: remove changes related to accepting larger bundles
rabi-siddique Apr 18, 2025
4b88479
chore: update _execute to decode new shape of payload
rabi-siddique Apr 22, 2025
bd71dde
chore(lint): apply linting to axelar-local-dev-cosmos package
rabi-siddique Apr 23, 2025
355ca6a
feat: create and deploy a multicall contract for testing
rabi-siddique Apr 23, 2025
10d8bf1
chore: remove storedMessage in Factory.sol
rabi-siddique Apr 23, 2025
486d0d8
chore: remove unused code in Factory.sol
rabi-siddique Apr 23, 2025
e10fe16
chore: change signature of _send to accept bytes payload
rabi-siddique Apr 23, 2025
036b820
chore: send response to agoric contract from smart wallet
rabi-siddique Apr 23, 2025
8cd74db
Merge pull request #6 from agoric-labs/rs-contract-changes
rabi-siddique Apr 23, 2025
0d7a1d8
fix: prepend missing bytes4 selector in response payload
rabi-siddique Apr 24, 2025
e103367
chore: define structure for contract calls and responses
rabi-siddique Apr 24, 2025
5a04d92
chore: remove length check
rabi-siddique Apr 24, 2025
bb211f9
chore: expose ports and apply lint docker-compose files
rabi-siddique May 14, 2025
5e447fa
chore: use a3p u19 version
rabi-siddique Jun 15, 2025
89d89c5
chore: update implementation for _executeWithToken
rabi-siddique Jun 25, 2025
c5e7f2b
Merge pull request #10 from agoric-labs/rs-update-factory-contract
rabi-siddique Jun 25, 2025
667df89
chore: minor changes to comply with working version on testnet
rabi-siddique Jun 25, 2025
67d5773
Merge pull request #11 from agoric-labs/rs-minor-changes
rabi-siddique Jun 25, 2025
3c10aed
chore: fix solidity version in contract
frazarshad Jun 26, 2025
98d76f1
chore: add token to relayer
frazarshad Jun 26, 2025
5e6035b
Merge pull request #12 from agoric-labs/fraz/fix-relayer
rabi-siddique Jun 26, 2025
8d68c28
refactor(gasService): remove redundant approvals and transferFrom
rabi-siddique Jun 26, 2025
36af3b5
Merge pull request #13 from agoric-labs/rs-update-contract
rabi-siddique Jun 26, 2025
a183b55
refactor: accept funds and pay gas via payNativeGasForContractCall
rabi-siddique Jun 27, 2025
4020dc7
Merge pull request #14 from agoric-labs/rs-proxy-update
rabi-siddique Jun 27, 2025
10d3d86
chore(lint): enforce double quotes
rabi-siddique Jul 1, 2025
50ce168
chore(lint): use double quotes where missing
rabi-siddique Jul 1, 2025
f1d5981
chore: add .prettierignore
rabi-siddique Jul 1, 2025
2e5809a
chore: rename Factory.sol to AgoricProxy.sol
rabi-siddique Jul 1, 2025
fd9fead
feat: migrate cosmos package to Hardhat + ethers v6, add AgoricProxy …
rabi-siddique Jul 1, 2025
32acbc2
fix: migrate ethers v5 utils imports to v6 top-level imports
rabi-siddique Jul 1, 2025
be8e74f
Merge pull request #15 from agoric-labs/rs-add-unit-tests
rabi-siddique Jul 2, 2025
8b9e875
test: create and use remote wallet for gmp
rabi-siddique Jul 2, 2025
2f47d98
test: add and update event emission assertions for AgoricProxy and Wa…
rabi-siddique Jul 2, 2025
1085a95
chore: add concise coverage scripts and optimize Solidity compiler se…
rabi-siddique Jul 2, 2025
92fea45
ci: fix fsevents os error
rabi-siddique Jul 2, 2025
e8d5a07
fix: ensure cosmos package build is successful
rabi-siddique Jul 2, 2025
5502e06
Merge pull request #16 from agoric-labs/rs-add-more-tests
rabi-siddique Jul 3, 2025
643be63
feat: add script for deploying contracts
rabi-siddique Jul 3, 2025
43801e8
chore: update gitignore
rabi-siddique Jul 3, 2025
32202e1
chore: update hardhat config
rabi-siddique Jul 3, 2025
c02d388
ci: update when workflows are triggered
rabi-siddique Jul 3, 2025
193b166
feat(ci): run local-dev with axelar-gmp
rabi-siddique Jul 2, 2025
ce64174
feat(ci): makeAccount on EVM
rabi-siddique Jul 3, 2025
a66b941
chore(lint): apply lint and rename AgoricProxy to Factory
rabi-siddique Jul 3, 2025
4814570
Merge pull request #17 from agoric-labs/rs-add-integration-test
rabi-siddique Jul 3, 2025
d7a8a18
Merge pull request #18 from agoric-labs/rs-apply-lint-rename-contract
rabi-siddique Jul 3, 2025
6dc3318
chore: remove hardcoded gas amount
rabi-siddique Jul 16, 2025
e1358ff
chore: updates to make offer with offerArgs
rabi-siddique Jul 16, 2025
255cca4
Merge pull request #19 from agoric-labs/rs-parse-gas-amount
rabi-siddique Jul 16, 2025
b4a3841
chore: use master branch of agoric-sdk for e2e testing
rabi-siddique Jul 16, 2025
23b9e29
chore: remove unused chainName param
rabi-siddique Jul 30, 2025
5b5dfce
chore: update deployment script to include arb, eth and avax chains
rabi-siddique Jul 30, 2025
ae75c3c
chore: include arb,avax and eth in hardhat config
rabi-siddique Jul 30, 2025
507924b
chore: setup eth mainnet rpc
rabi-siddique Jul 30, 2025
0db7234
chore: add support for polygon and optimisim
rabi-siddique Jul 30, 2025
3e5c4a1
Merge pull request #21 from agoric-labs/rs-deployment-updates
rabi-siddique Jul 30, 2025
56f9202
chore: include eth-sepolia in the deployment script
rabi-siddique Aug 21, 2025
f0db41d
chore: update Factory.sol payload structure with txId tracking
rabi-siddique Aug 29, 2025
22a39b4
test: update the tests to include txId
rabi-siddique Aug 29, 2025
e10c6d1
Merge pull request #25 from agoric-labs/rs-update-wallet-payload-struct
rabi-siddique Aug 29, 2025
6fc91ac
chore: updated outdated scripts
frazarshad Sep 8, 2025
2344d54
chore: merge scripts
frazarshad Sep 8, 2025
66fb3eb
chore: add comment
frazarshad Sep 8, 2025
aa2768a
Merge pull request #26 from agoric-labs/fraz/update-scripts
frazarshad Sep 8, 2025
aac6c00
feat: add off-chain scripts to do gmp calls
rabi-siddique Sep 8, 2025
79aed38
chore: document MNEMONIC details
rabi-siddique Sep 9, 2025
3ffff1f
docs: add notes on chain selection
rabi-siddique Sep 9, 2025
05b96fb
chore: guide on deploying the factory contract
rabi-siddique Sep 9, 2025
790c48b
docs: document the process of funding factory contract
rabi-siddique Sep 9, 2025
5f7da17
docs: tracking your gmp transactions
rabi-siddique Sep 9, 2025
ba507c3
Merge pull request #27 from agoric-labs/rs-off-chain-scripts
rabi-siddique Sep 9, 2025
896cea7
feat: add deployment support for Base, Optimism, and Arbitrum Sepoli…
rabi-siddique Sep 17, 2025
cd6087f
Merge pull request #28 from agoric-labs/rs-support-additional-testnets
rabi-siddique Sep 17, 2025
8281536
fix: missing Ownership check on _executeWithToken
frazarshad Oct 1, 2025
e473e5e
fix: internal method is marked public
frazarshad Oct 1, 2025
cdd7ec3
chore: use gas efficient patterns
frazarshad Oct 1, 2025
6ad5a40
Merge pull request #32 from agoric-labs/fraz/fix-vulnerabilities
frazarshad Oct 2, 2025
defd783
chore: add event tracing for smart wallet multicall execution
rabi-siddique Oct 1, 2025
fa4c29a
test: update tests to check for new events being emitted
rabi-siddique Oct 1, 2025
5cad518
Merge pull request #31 from agoric-labs/rs-improve-multicall-observab…
frazarshad Oct 2, 2025
ecfa64e
chore: remove unused var
frazarshad Oct 2, 2025
3c972cb
Merge pull request #35 from agoric-labs/fraz/unused-var
frazarshad Oct 2, 2025
d385845
chore: script to verify contracts
rabi-siddique Oct 2, 2025
4e202b6
chore: dont emit MultiCallStatus upon failure
rabi-siddique Oct 3, 2025
a21a906
chore: emit CallStatus after checking success for contract call
rabi-siddique Oct 3, 2025
d7e2920
chore: add script to verify wallet contracts for debugging
frazarshad Oct 3, 2025
f5af603
docs: updated verify.sh doc
frazarshad Oct 3, 2025
0b23790
Merge pull request #36 from agoric-labs/fraz/verify-wallet
frazarshad Oct 3, 2025
3fc1ac4
Merge pull request #37 from agoric-labs/rs-minor-improvements
rabi-siddique Oct 3, 2025
00c759e
feat: support multiaccount creation
amessbee Oct 6, 2025
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
64 changes: 64 additions & 0 deletions .github/workflows/agoric-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Axelar GMP Integration Tests

on:
pull_request:
push:
branches:
- main
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
cancel-in-progress: true

jobs:
integration:
runs-on: ubuntu-latest
env:
HOME: /home/runner/work

steps:
- name: Checkout this repo
uses: actions/checkout@v4

- name: Use Node 20
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install dependencies
run: npm install && cd integration && yarn install

- name: Install Docker Compose
run: |
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

- name: Setup Rust
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
rustup default stable

- name: Build packages
run: npm run build

- name: Start Chains and set Relayer
run: npm run start:cosmos

- name: Deploy contracts on Agoric chain
run: ./integration/scripts/setup-gmp.mjs

- name: Make offer for creating EVM Smart Wallet
run: ./integration/scripts/make-account.mjs
env:
makeAccount: true

- name: Relay data from EVM chain
run: |
npm run relay:cosmos &
sleep 150

- name: Get EVM Smart wallet address
run: ./integration/scripts/make-account.mjs
2 changes: 1 addition & 1 deletion .github/workflows/test-aptos.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Run Tests for Aptos

on: pull_request
on: workflow_dispatch

jobs:
test:
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/test-cosmos.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Run Tests for Cosmos
on: pull_request
on:
pull_request:
push:
branches:
- main

jobs:
test:
Expand Down Expand Up @@ -31,4 +35,4 @@ jobs:
- name: Test
timeout-minutes: 15
run: |
npm run test:cosmos
npm run test:proxy
6 changes: 5 additions & 1 deletion .github/workflows/test-evm.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Run Tests for EVM
on: pull_request
on:
pull_request:
push:
branches:
- main

jobs:
test:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-multiversex.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Run Tests for MultiVersX

on: pull_request
on: workflow_dispatch

jobs:
test:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-sui.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Run Tests for Sui

on: pull_request
on: workflow_dispatch

jobs:
test:
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,14 @@
**/examples/metamask/abi/**.json
**/.DS_Store
local.json
offer.json

src/types

#Hardhat files
cache
# Hardhat Ignition default folder for deployments against a local node
deployments

# Logs
logs
Expand Down Expand Up @@ -117,7 +120,7 @@ dist

# Build
artifacts

typechain-types
build

.aptos
Expand All @@ -142,3 +145,4 @@ packages/axelar-local-dev-near/**/*.wasm
# Multiversx
localnet
localnet.toml
.qodo
18 changes: 18 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Node.js dependencies
node_modules

# Docker configuration, volumes, or related files
docker

# Build
artifacts
build
dist
cache
typechain-types

# Agoric-specific hidden configuration
.agoric/

# Axelar-related configuration or artifacts
.axelar/
3 changes: 3 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"singleQuote": false
}
Loading