Skip to content

Commit

Permalink
update readme and added upgrader
Browse files Browse the repository at this point in the history
  • Loading branch information
ahramy committed Jan 29, 2025
1 parent 15045a5 commit 2a553a4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
16 changes: 9 additions & 7 deletions stellar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,35 +68,37 @@ stellar contract build
Deploy the gateway contract

```bash
node stellar/deploy-contract.js deploy axelar_gateway --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_axelar_gateway.optimized.wasm
node stellar/deploy-contract.js deploy axelar_gateway --version v1.0.0
```

Provide `--estimate-cost` to show the gas costs for the initialize transaction instead of executing it.

### Operators

```bash
node stellar/deploy-contract.js deploy axelar_operators --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_axelar_operators.optimized.wasm
node stellar/deploy-contract.js deploy axelar_operators --version v1.0.0
```

### Gas Service

```bash
node stellar/deploy-contract.js deploy axelar_gas_service --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_axelar_gas_service.optimized.wasm
node stellar/deploy-contract.js deploy axelar_gas_service --version v1.0.0
```

### Interchain Token Service

Deploy Interchain Token and Token Manager wasm first.

```bash
node stellar/deploy-contract.js deploy interchain_token --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_interchain_token.optimized.wasm
node stellar/deploy-contract.js deploy token_manager --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_token_manager.optimized.wasm
node stellar/deploy-contract.js deploy interchain_token_service --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_interchain_token_service.optimized.wasm
node stellar/deploy-contract.js deploy interchain_token --version v1.0.0
node stellar/deploy-contract.js deploy token_manager --version v1.0.0
node stellar/deploy-contract.js deploy interchain_token_service --version v1.0.0
```

### Example

Note that example contract should use `--wasm-path` option to deploy contract

```bash
node stellar/deploy-contract.js deploy example --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_example.optimized.wasm
```
Expand All @@ -106,7 +108,7 @@ node stellar/deploy-contract.js deploy example --chain-name <CHAIN_NAME> --wasm-
To facilitate contract upgrades, the `upgrader` contract needs to be deployed first.

```bash
node stellar/deploy-contract.js deploy upgrader --chain-name <CHAIN_NAME> --wasm-path ../axelar-cgp-stellar/target/wasm32-unknown-unknown/release/stellar_upgrader.optimized.wasm
node stellar/deploy-contract.js deploy upgrader --version v1.0.0
```

After the `upgrader` is deployed, any other instantiated contract can be upgraded by calling the `upgrade` function
Expand Down
1 change: 1 addition & 0 deletions stellar/deploy-contract.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ const SUPPORTED_CONTRACTS = new Set([
'interchain_token',
'token_manager',
'interchain_token_service',
'upgrader',
]);

function getWasmUrl(contractName, version) {
Expand Down

0 comments on commit 2a553a4

Please sign in to comment.