From a1d48d6eb5c5584067865d9e9c5f73a3ff9ac441 Mon Sep 17 00:00:00 2001 From: Dev Chauhan <111856910+devcode8@users.noreply.github.com> Date: Tue, 9 Jul 2024 00:00:43 +0530 Subject: [PATCH] fix(docs): some example docs fixes (#654) Co-authored-by: gautamgambhir97 Co-authored-by: gautamgambhir97 <140384949+gautamgambhir97@users.noreply.github.com> Co-authored-by: felix.bucsa <72919584+FelixNicolaeBucsa@users.noreply.github.com> --- .../intermediate/agent-and-service-api.mdx | 10 ++--- .../intermediate/send-tokens-agents.mdx | 10 ++--- pnpm-lock.yaml | 43 ++++++++----------- 3 files changed, 27 insertions(+), 36 deletions(-) diff --git a/pages/examples/intermediate/agent-and-service-api.mdx b/pages/examples/intermediate/agent-and-service-api.mdx index 6bb78ec86..604138a29 100644 --- a/pages/examples/intermediate/agent-and-service-api.mdx +++ b/pages/examples/intermediate/agent-and-service-api.mdx @@ -150,11 +150,11 @@ time.sleep(10) # Waiting before storing details to create function ```python # Taking inputs from user for details required to create a function -name_service = input('Please give function name') -description = input('Please enter function description') -field_name = input('Please enter field name') -field_description = input('Please enter field description') -tasktype = input('Please tell primary or secondary function') +name_service = input('Please give function name: ') +description = input('Please enter function description: ') +field_name = input('Please enter field name: ') +field_description = input('Please enter field description: ') +tasktype = input('Please tell primary or secondary function: ') # Logging details provided by user print(f'Service name: {name_service} \nFunction Description: {description} \nField Name: {field_name}\nField Description: {field_description}\nTask Type: {tasktype}') diff --git a/pages/examples/intermediate/send-tokens-agents.mdx b/pages/examples/intermediate/send-tokens-agents.mdx index fe6c5151c..3f7382dcc 100644 --- a/pages/examples/intermediate/send-tokens-agents.mdx +++ b/pages/examples/intermediate/send-tokens-agents.mdx @@ -37,14 +37,14 @@ This example shows how to use Agents to make them send tokens with one another. bob = Agent(name="bob", seed="bob secret phrase") fund_agent_if_low(alice.wallet.address()) - fund_agent_if_low(bob.wallet.address()) + fund_agent_if_low(bob.wallet.address(), min_balance=AMOUNT) @alice.on_interval(period=10.0) async def request_funds(ctx: Context): await ctx.send( bob.address, PaymentRequest( - wallet_address=str(ctx.wallet.address()), amount=AMOUNT, denom=DENOM + wallet_address=str(alice.wallet.address()), amount=AMOUNT, denom=DENOM ), ) @@ -52,11 +52,11 @@ This example shows how to use Agents to make them send tokens with one another. async def confirm_transaction(ctx: Context, sender: str, msg: TransactionInfo): ctx.logger.info(f"Received transaction info from {sender}: {msg}") - tx_resp = await wait_for_tx_to_complete(msg.tx_hash) + tx_resp = await wait_for_tx_to_complete(msg.tx_hash, ctx.ledger) coin_received = tx_resp.events["coin_received"] if ( - coin_received["receiver"] == str(ctx.wallet.address()) + coin_received["receiver"] == str(alice.wallet.address()) and coin_received["amount"] == f"{AMOUNT}{DENOM}" ): ctx.logger.info(f"Transaction was successful: {coin_received}") @@ -65,7 +65,7 @@ This example shows how to use Agents to make them send tokens with one another. async def send_payment(ctx: Context, sender: str, msg: PaymentRequest): ctx.logger.info(f"Received payment request from {sender}: {msg}") transaction = ctx.ledger.send_tokens( - msg.wallet_address, msg.amount, msg.denom, ctx.wallet + msg.wallet_address, msg.amount, msg.denom, bob.wallet ) await ctx.send(alice.address, TransactionInfo(tx_hash=transaction.tx_hash)) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c154a4827..c872bd17b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,16 +1,12 @@ lockfileVersion: '6.0' -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - dependencies: '@headlessui/react': specifier: ^1.7.15 version: 1.7.15(react-dom@18.2.0)(react@18.2.0) '@monaco-editor/react': specifier: ^4.5.1 - version: 4.5.1(monaco-editor@0.41.0)(react-dom@18.2.0)(react@18.2.0) + version: 4.5.1(react-dom@18.2.0)(react@18.2.0) '@popperjs/core': specifier: ^2.11.6 version: 2.11.6 @@ -135,7 +131,7 @@ devDependencies: version: 18.11.10 '@typescript-eslint/eslint-plugin': specifier: ^6.4.0 - version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.49.0)(typescript@4.9.5) + version: 6.6.0(eslint@8.49.0)(typescript@4.9.5) eslint: specifier: ^8.49.0 version: 8.49.0 @@ -144,7 +140,7 @@ devDependencies: version: 39.0.0(@typescript-eslint/eslint-plugin@6.6.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0)(typescript@4.9.5) eslint-plugin-import: specifier: ^2.25.2 - version: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint@8.49.0) + version: 2.28.1(eslint@8.49.0) eslint-plugin-n: specifier: '^15.0.0 || ^16.0.0 ' version: 16.1.0(eslint@8.49.0) @@ -467,24 +463,22 @@ packages: react: 18.2.0 dev: false - /@monaco-editor/loader@1.3.3(monaco-editor@0.41.0): + /@monaco-editor/loader@1.3.3: resolution: {integrity: sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: - monaco-editor: 0.41.0 state-local: 1.0.7 dev: false - /@monaco-editor/react@4.5.1(monaco-editor@0.41.0)(react-dom@18.2.0)(react@18.2.0): + /@monaco-editor/react@4.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@monaco-editor/loader': 1.3.3(monaco-editor@0.41.0) - monaco-editor: 0.41.0 + '@monaco-editor/loader': 1.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -1038,7 +1032,7 @@ packages: resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} dev: false - /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.49.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@6.6.0(eslint@8.49.0)(typescript@4.9.5): resolution: {integrity: sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1050,7 +1044,6 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 6.6.0(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/type-utils': 6.6.0(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/utils': 6.6.0(eslint@8.49.0)(typescript@4.9.5) @@ -2332,11 +2325,11 @@ packages: eslint-plugin-promise: ^6.0.0 typescript: '*' dependencies: - '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 6.6.0(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/parser': 6.6.0(eslint@8.49.0)(typescript@4.9.5) eslint: 8.49.0 eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint@8.49.0) + eslint-plugin-import: 2.28.1(eslint@8.49.0) eslint-plugin-n: 16.1.0(eslint@8.49.0) eslint-plugin-promise: 6.1.1(eslint@8.49.0) typescript: 4.9.5 @@ -2354,7 +2347,7 @@ packages: eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.49.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint@8.49.0) + eslint-plugin-import: 2.28.1(eslint@8.49.0) eslint-plugin-n: 16.1.0(eslint@8.49.0) eslint-plugin-promise: 6.1.1(eslint@8.49.0) dev: true @@ -2369,7 +2362,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0): + /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.49.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2390,7 +2383,6 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.6.0(eslint@8.49.0)(typescript@4.9.5) debug: 3.2.7 eslint: 8.49.0 eslint-import-resolver-node: 0.3.9 @@ -2409,7 +2401,7 @@ packages: eslint: 8.49.0 dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.6.0)(eslint@8.49.0): + /eslint-plugin-import@2.28.1(eslint@8.49.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -2419,7 +2411,6 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.6.0(eslint@8.49.0)(typescript@4.9.5) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -2428,7 +2419,7 @@ packages: doctrine: 2.1.0 eslint: 8.49.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0) + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.49.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -4671,10 +4662,6 @@ packages: lodash.isnumber: 3.0.3 dev: false - /monaco-editor@0.41.0: - resolution: {integrity: sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==} - dev: false - /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -6656,3 +6643,7 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false