Skip to content

Commit

Permalink
Merge pull request #754 from multiversx/fix-mxpy-config
Browse files Browse the repository at this point in the history
Removed config proxy and config from deprecated example commands.
  • Loading branch information
cristure authored Nov 22, 2023
2 parents 4ef23be + 5f2ff4d commit 699187d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 30 deletions.
19 changes: 6 additions & 13 deletions docs/developers/setup-local-testnet-advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,18 +170,6 @@ Given the request above, extract and save the fields `erd_chain_id` and `erd_min

[comment]: # (mx-context-auto)

## **Configuring mxpy**

You can configure mxpy to point to your local Testnet by default:

```bash
$ mxpy config set chainID 15...
$ mxpy config set txVersion 123
$ mxpy config set proxy http://localhost:7950
```

[comment]: # (mx-context-auto)

## **Sending transactions**

Let's send a simple transaction using **mxpy:**
Expand All @@ -190,6 +178,7 @@ Let's send a simple transaction using **mxpy:**
$ mxpy tx new --recall-nonce --data="Hello, World" --gas-limit=70000 \
--receiver=erd1... \
--pem=./sandbox/node/config/walletKey.pem --pem-index=0 \
--proxy=http://localhost:7950 \
--send
```

Expand All @@ -211,6 +200,7 @@ mxpy --verbose contract deploy --bytecode=./mycontract/output/contract.wasm \
--recall-nonce --gas-limit=5000000 \
--pem=./sandbox/node/config/walletKey.pem --pem-index=0 \
--outfile=contract.json \
--proxy=http://localhost:7950 \
--send
```

Expand All @@ -228,11 +218,14 @@ Call
mxpy --verbose contract call erd1qqqqqqqqqqqqqpgql... \
--recall-nonce --gas-limit=1000000 --function=increment \
--pem=./sandbox/node/config/walletKey.pem --pem-index=0 --outfile=myCall.json \
--proxy=http://localhost:7950 \
--send

```

```bash
Query
mxpy --verbose contract query erd1qqqqqqqqqqqqqpgqlq... --function=get
mxpy --verbose contract query erd1qqqqqqqqqqqqqpgqlq... \
--function=get \
--proxy=http://localhost:7950
```
4 changes: 2 additions & 2 deletions docs/sdk-and-tools/sdk-dapp/internal-processes/guardians.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,14 @@ After formatting the transaction and applying the signature provided by the Ledg
```js
import { WalletProvider } from '@multiversx/sdk-web-wallet-provider';

const walletProvider = new WalletProvider('https://www.wallet.multiversx.com/dapp/init');
const walletProvider = new WalletProvider('https://wallet.multiversx.com/dapp/init');
walletProvider.guardTransactions(transactions, {
callbackUrl: encodeURIComponent('https://my-dapp.com'),
});
```
Once transactions are back from the web wallet, they can be retrieved as follows:

```js
const signedTransactions = new WalletProvider('https://www.wallet.multiversx.com/dapp/init').getTransactionsFromWalletUrl();
const signedTransactions = new WalletProvider('https://wallet.multiversx.com/dapp/init').getTransactionsFromWalletUrl();
```

Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@ In the past, this page was describing how to use the now-deprecated library [`sd

Instead, it's now recommended to use [sc-meta CLI](/developers/meta/sc-meta-cli) to [generate the boilerplate code for your interactions](/developers/meta/sc-meta-cli/#calling-snippets).

Though, for writing contract interaction snippets in **JavaScript** or **TypeScript**, please refer to the [`sdk-js` cookbook](/sdk-and-tools/sdk-js/sdk-js-cookbook). A choice would be to structure them as Mocha or Jest tests - take the `*.local.net.spec.ts` tests in [`mx-sdk-js-core`](https://github.com/multiversx/mx-sdk-js-core) as examples. For writing contract interaction snippets in **Python**, please refer to the [`sdk-py` cookbook](/sdk-and-tools/sdk-py/sdk-py-cookbook) - you can write interaction snippets as Python unit tests, or as Jupyter notebooks.
Though, for writing contract interaction snippets in **JavaScript** or **TypeScript**, please refer to the [`sdk-js` cookbook](/sdk-and-tools/sdk-js/sdk-js-cookbook). If you'd like these snippets to function as system tests of your contract, a choice would be to structure them as Mocha or Jest tests - take the `*.local.net.spec.ts` tests in [`mx-sdk-js-core`](https://github.com/multiversx/mx-sdk-js-core) as examples. For writing contract interaction snippets in **Python**, please refer to the [`sdk-py` cookbook](/sdk-and-tools/sdk-py/sdk-py-cookbook) - if desired, you can shape them as simple scripts, as Python unit tests, or as Jupyter notebooks.

You might also want to have a look over the [**xSuite**](https://xsuite.dev) toolkit, made by the [Arda team](https://arda.run).
16 changes: 2 additions & 14 deletions docs/sdk-and-tools/sdk-py/configuring-mxpy.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,8 @@ In order to view the current configuration, one can issue the command `mxpy conf

```
{
"proxy": "https://gateway.multiversx.com",
"txVersion": "1",
"dependencies.llvm.tag": "v...",
"dependencies.vmtools.tag": "v...",
"chainID": "...",
"dependencies.rust.tag": ""
}
```
Expand All @@ -32,17 +29,8 @@ In order to view the current configuration, one can issue the command `mxpy conf

## Updating the `mxpy` configuration

One can alter the current configuration using the command `mxpy config set`. For example, in order to set the proxy URL or the chain ID, one would do the following:
One can alter the current configuration using the command `mxpy config set`. For example, in order to set the **_rust version_** to be used, one would do the following:

```
$ mxpy config set chainID 1...
$ mxpy config set proxy https://gateway.multiversx.com
$ mxpy config set dependencies.rust.tag nightly-2023-05-26
```

:::note
For `mainnet` use `proxy: https://gateway.multiversx.com` and `chainID: 1`.

For `devnet` use `proxy: https://devnet-gateway.multiversx.com` and `chainID: D`.

For `testnet` use `proxy: https://testnet-api.multiversx.com` and `chainID: T`.
:::

0 comments on commit 699187d

Please sign in to comment.