From 2530a280e5fe3713e260995419843e93eb88ea51 Mon Sep 17 00:00:00 2001 From: Davis Sawali Date: Wed, 5 Jun 2024 16:03:34 -0700 Subject: [PATCH] Paris (#2914) * feat: configured paris branch (#2911) * feat: configured paris branch * test: updated estimation assertion * 2884 remove get endorsing rights (#2916) * feat: removed rpc.getEndorsingRights * docs: update getBlock desc with default version 1 * test: updated estimation assertion * test: updated estimation assertion * test: updated estimation assertion * updated protocol constants test (#2918) * updated protocol constants test * updated constants response for proto20 * updated missing properties and estimation values * removed duplicate property * 2678 rpc ai launch cycle (#2919) * feat: support new rpc getAdaptiveIssuanceLaunchCycle and unit tests re #2678 * test: add integration test and updated response type and description * test: update test descript for clarity * test: update estimation consumedMilligas assertion * docs: updated docs/rpc_nodes_integration_test.md with getAdaptiveIssuanceLaunchCycle * 2887 update ai rpc (#2923) * feat: update getDelegates rpc type with adaptive issuance changes * test: updated estimation assertion * 2676 new ai rpc (#2926) * added staking support in contract API, with unit and integration tests (#2930) * added staking support in contract API, with unit and integration tests * updated ux to not require destination (for stake/unstake) and not require a param for finalize unstake * updated error message * addressed PR comments * remove wrong check * removed undefined check for a more general falsy check * feat: walletAPI supports stake, unstake, finalizeUnstake with integration-tests (#2935) * docs: adapting getPendingOperations version change in description (#2936) * feat: update rpc for dal (#2937) * chore(releng) bump version to 20.0.0-beta.0 * test: added pseudo-entrypoints-forgin.spec.ts (#2938) * updated baker account for staking tests (#2951) * updated baker account for staking tests * updated paris tests to not run on oxfordnet * Staking wallet api refine (#2950) * test: updated wallet/staking tests to be robust and walletAPI desc to be accurate * docs: address comments for typedoc * docs: added rounding explanation * Documentation for Staking (#2928) * docs: draft of documentation for staking * docs: modifications in response to An's comments * docs: fix spelling errors * docs: added code samples * docs: fixed mermaid error * docs: add a note to doc that staking will be disabled for about two weeks after protocol activation * docs: add wallet api code * 2880 forger attestation with dal (#2949) * feat: added rpc type of attestation_with_dal & endorsement_with_dal * feat: added local-forger support of attestation_with_dal * test: added unit tests * test: removed logging * New Paris protocol ticket literal (#2940) * ticket literal * legacy ticket typeckeck fix * feat: adding local-forger opMapping with Ticket --------- Co-authored-by: huianyang * 2881 dal publish commitment (#2948) * feat: added rpc type of dal_publish_commitment * feat: added forger support of dal_publish_commitment * test: added dal_publish_commitment unit test * test: remove debug logging * docs: add comments for commitment_proof bytes length * Update Paris branch with newest Beacon version (v4.2.2-beta.4) (#2956) * update beacon version to v4.2.2-beta.4 * removed space * updated algoliasearch and fortawesome deps (#2954) * 2912 paris cleanup (#2957) * test: replaced all oxford ref with paris * test: updated test mentioning protocol * test: removed unneeded test case * test: refine failing_noop test * updated beacon wallet with new event sub (#2961) * added comment and trigger ci * chore(releng) bump version to 20.0.0-beta.1 * 2953 dapp staking (#2959) * feat: implement test-dapp set-delegate * feat: implement test-dapp stake/unstake/finalize-unstake * ci: removed pr test-dapp preview restirction * feat: support parisnet on test-dapp * feat: modified testnet specific test names * Dependencies 20240521 (#2965) * build: snyk suggested website dependencies upgrade * build: dependabot suggested dependencies upgrade * docs: udpate website rpc_nodes page (#2966) * chore(releng) bump version to 20.0.0-RC.0 * feat: adding new protocol hash (#2974) * feat: adding new protocol hash PtParisBxoLz5gzMmn3d9WBQNoPSZakgnkMC2VNuQ3KXfUtUQeZ * addressed review comment * feat: supporting getAllDelegates in rpc (#2975) * feat: supporting getAllDelegates in rpc * test: remove unneeded logging * chore(releng) bump version to 20.0.0-RC.1 * chore: satisfy lerna * chore(releng) bump version to 20.0.0 * test: adjusted tests for paris2 protocol (#2980) * updated estimate test values and mainnet constants for paris (#2982) * updated estimate test values and mainnet constants for paris * updated assertion to check for a 403 instead of 401 (old node response) --------- Co-authored-by: huianyang Co-authored-by: hui-an-yang <106410553+hui-an-yang@users.noreply.github.com> Co-authored-by: ac10n Co-authored-by: Eugene Zagidullin --- .github/workflows/deploy_test_dapp.yml | 1 - .github/workflows/main.yml | 4 +- apps/taquito-test-dapp/package.json | 10 +- apps/taquito-test-dapp/src/App.svelte | 4 + apps/taquito-test-dapp/src/config.ts | 6 +- .../src/lib/TestContainer.svelte | 26 +- apps/taquito-test-dapp/src/tests.ts | 123 +- apps/taquito-test-dapp/src/types.ts | 12 +- cspell.json | 4 + docs/quick_start.md | 2 +- docs/rpc_nodes.md | 5 - docs/rpc_nodes_integration_test.md | 200 +- docs/rpc_package.md | 2 +- docs/staking.md | 168 + docs/tutorial.md | 4 +- docs/version.md | 101 + docs/wallet_API.md | 4 +- docs/web3js_taquito.md | 2 +- example/deploy-test-dapp-contract.ts | 2 +- example/package.json | 22 +- integration-tests/README.md | 12 +- .../contract/estimation-tests.spec.ts | 82 +- .../contract/operations/failing-noop.spec.ts | 22 +- .../contract/operations/staking.spec.ts | 59 + .../originate-contract-with-chest.spec.ts | 10 +- ...ttp-backend-request-error-handling.spec.ts | 2 +- .../__tests__/local-forging.spec.ts | 14 +- .../pseudo-entrypoints-forging.spec.ts | 39 + .../rpc/get-protocol-constants.spec.ts | 194 +- integration-tests/__tests__/rpc/nodes.spec.ts | 57 +- ...tadata-on-HTTPS-and-fetch-metadata.spec.ts | 387 +- .../__tests__/wallet/failing-noop.spec.ts | 22 +- .../wallet/staking-pseudo-operations.spec.ts | 64 + integration-tests/config.ts | 36 +- integration-tests/data/allTestsCases.ts | 295 +- .../known-contracts-ProxfordY.ts | 8 - .../known-contracts-PtParisBx.ts | 8 + integration-tests/package.json | 34 +- lerna.json | 2 +- package-lock.json | 216 +- packages/taquito-beacon-wallet/package.json | 6 +- .../src/taquito-beacon-wallet.ts | 57 +- packages/taquito-beacon-wallet/src/version.ts | 4 +- .../taquito-contracts-library/package.json | 10 +- .../src/read-provider-wrapper.ts | 9 +- .../src/rpc-wrapper.ts | 52 +- .../taquito-contracts-library/src/version.ts | 4 +- packages/taquito-core/package.json | 2 +- packages/taquito-core/src/errors.ts | 22 + packages/taquito-core/src/version.ts | 4 +- packages/taquito-http-utils/package.json | 4 +- packages/taquito-http-utils/src/version.ts | 4 +- packages/taquito-ledger-signer/package.json | 8 +- packages/taquito-ledger-signer/src/version.ts | 4 +- packages/taquito-local-forging/package.json | 8 +- packages/taquito-local-forging/src/codec.ts | 44 +- .../taquito-local-forging/src/constants.ts | 11 +- packages/taquito-local-forging/src/decoder.ts | 11 +- packages/taquito-local-forging/src/encoder.ts | 10 +- packages/taquito-local-forging/src/errors.ts | 31 +- .../taquito-local-forging/src/protocols.ts | 6 +- .../src/schema/operation.ts | 13 +- .../src/taquito-local-forging.ts | 2 +- .../taquito-local-forging/src/validator.ts | 11 +- packages/taquito-local-forging/src/version.ts | 4 +- .../pack-test-tool/package.json | 4 +- packages/taquito-michel-codec/package.json | 4 +- packages/taquito-michel-codec/src/binary.ts | 7 +- .../src/michelson-typecheck.ts | 113 +- .../src/michelson-types.ts | 51 +- .../src/michelson-validator.ts | 19 +- packages/taquito-michel-codec/src/version.ts | 4 +- .../test/typecheck.spec.ts | 16 +- .../taquito-michelson-encoder/package.json | 8 +- .../taquito-michelson-encoder/src/version.ts | 4 +- packages/taquito-remote-signer/package.json | 10 +- packages/taquito-remote-signer/src/version.ts | 4 +- packages/taquito-rpc/package.json | 8 +- packages/taquito-rpc/src/opkind.ts | 5 +- .../taquito-rpc/src/rpc-client-interface.ts | 24 +- .../src/rpc-client-modules/rpc-cache.ts | 284 +- packages/taquito-rpc/src/taquito-rpc.ts | 264 +- packages/taquito-rpc/src/types.ts | 281 +- packages/taquito-rpc/src/version.ts | 4 +- .../taquito-rpc/test/data/rpc-responses.ts | 59 +- packages/taquito-rpc/test/rpc-cache.spec.ts | 97 +- packages/taquito-rpc/test/taquito-rpc.spec.ts | 538 +- packages/taquito-sapling/package.json | 10 +- packages/taquito-sapling/src/version.ts | 4 +- packages/taquito-signer/package.json | 8 +- packages/taquito-signer/src/version.ts | 4 +- packages/taquito-timelock/package.json | 8 +- packages/taquito-timelock/src/version.ts | 4 +- packages/taquito-tzip12/package.json | 10 +- packages/taquito-tzip12/src/version.ts | 4 +- packages/taquito-tzip16/package.json | 14 +- packages/taquito-tzip16/src/version.ts | 4 +- packages/taquito-utils/package.json | 4 +- packages/taquito-utils/src/constants.ts | 7 + packages/taquito-utils/src/version.ts | 4 +- packages/taquito/README.md | 2 +- packages/taquito/assets-manifest.json | 2 +- packages/taquito/package.json | 18 +- packages/taquito/src/constants.ts | 3 + packages/taquito/src/contract/interface.ts | 33 + .../src/contract/rpc-contract-provider.ts | 128 + .../estimate/estimate-provider-interface.ts | 38 + .../src/estimate/rpc-estimate-provider.ts | 129 +- packages/taquito/src/operations/types.ts | 42 + .../taquito/src/prepare/prepare-provider.ts | 142 + .../taquito/src/read-provider/interface.ts | 9 +- .../src/read-provider/rpc-read-adapter.ts | 11 +- packages/taquito/src/tz/interface.ts | 2 +- packages/taquito/src/version.ts | 4 +- packages/taquito/src/wallet/interface.ts | 26 + packages/taquito/src/wallet/legacy.ts | 15 + packages/taquito/src/wallet/wallet.ts | 137 +- packages/taquito/test/contract/helper.ts | 183 + .../contract/rpc-contract-provider.spec.ts | 416 + .../estimate/rpc-estimate-provider.spec.ts | 33 + .../test/prepare/prepare-provider.spec.ts | 233 + packages/taquito/test/read-provider/data.ts | 2 + .../read-provider/rpc-read-adapter.spec.ts | 14 + website/package-lock.json | 8589 ++++++++--------- website/package.json | 16 +- website/sidebars.js | 1 + .../version-17.4.0/mobile_bundle.md | 26 - .../rpc_nodes_integration_test.md | 81 - .../version-17.4.0/smart_rollups.md | 67 - .../version-17.4.0/tx_rollups.md | 108 - .../version-19.2.0/rpc_nodes.md | 2 + .../ballot.md | 0 .../batch-api.md | 12 +- .../beaconwallet-singleton.md | 0 .../cancel_http_requests.md | 53 +- .../chatbot.md | 0 .../complex_parameters.md | 6 +- .../confirmation_event_stream.md | 0 .../consensus_key.md | 2 +- .../contract-test-collection.md | 32 +- .../contract_call_parameters.md | 4 + .../contracts-library.md | 0 .../dapp_prelaunch.md | 2 +- .../dapp_template.md | 0 .../drain_account.md | 12 +- .../estimate.md | 4 + .../events.md | 14 +- .../fa2_parameters.md | 0 .../failing_noop.md | 0 .../failwith_errors.md | 0 .../forger.md | 0 .../global_constant.md | 0 .../images/Tzip16ExecuteView.png | Bin .../images/diagramTzip16Metadata.png | Bin .../images/github.png | Bin .../images/gitlab.png | Bin .../increase_paid_storage.md | 4 +- .../inmemory_signer.md | 28 +- .../lambda_view.md | 2 +- .../ledger_integration_test.md | 0 .../ledger_signer.md | 18 +- .../liquidity_baking.md | 0 .../making_transfers.md | 0 .../manager_lambda.md | 0 .../maps_bigmaps.md | 0 .../metadata-tzip16.md | 8 +- .../michelson_encoder.md | 0 .../michelsonmap.md | 0 .../multisig_doc.md | 0 .../on_chain_views.md | 0 .../operation_flow.md | 2 +- .../ophash_before_injecting.md | 0 .../originate.md | 34 +- .../version-20.0.0/package_bundle.md | 36 + .../prepare.md | 0 .../proposal_and_ballot.md | 0 .../quick_start.md | 4 +- .../rpc-cache.md | 0 .../rpc_nodes.md | 10 +- .../rpc_nodes_integration_test.md | 127 + .../rpc_package.md | 19 +- .../sapling.md | 0 .../sapling_in_memory_spending_key.md | 0 .../sapling_in_memory_viewing_key.md | 6 +- .../set_delegate.md | 0 .../signing.md | 12 +- .../version-20.0.0/smart_rollups.md | 98 + .../smartcontracts.md | 69 +- .../versioned_docs/version-20.0.0/staking.md | 168 + .../storage_annotations.md | 18 +- .../taquito_utils.md | 0 .../testing_strategies.md | 74 +- .../tezbridge_signer.md | 0 .../tezos_domains.md | 14 +- .../tickets.md | 0 .../versioned_docs/version-20.0.0/timelock.md | 223 + .../transaction_limits.md | 0 .../versioned_docs/version-20.0.0/tutorial.md | 647 ++ .../tutorial_links.md | 0 .../tzip12.md | 20 +- .../tzip16-sequence-diagram.md | 0 .../validators.md | 0 .../version.md | 246 +- .../wallet_API.md | 16 +- .../wallets.md | 0 .../web3js_taquito.md | 2 +- ...bars.json => version-20.0.0-sidebars.json} | 7 +- website/versions.json | 4 +- 208 files changed, 10444 insertions(+), 6624 deletions(-) create mode 100644 docs/staking.md create mode 100644 integration-tests/__tests__/contract/operations/staking.spec.ts create mode 100644 integration-tests/__tests__/pseudo-entrypoints-forging.spec.ts create mode 100644 integration-tests/__tests__/wallet/staking-pseudo-operations.spec.ts delete mode 100644 integration-tests/known-contracts-ProxfordY.ts create mode 100644 integration-tests/known-contracts-PtParisBx.ts delete mode 100644 website/versioned_docs/version-17.4.0/mobile_bundle.md delete mode 100644 website/versioned_docs/version-17.4.0/rpc_nodes_integration_test.md delete mode 100644 website/versioned_docs/version-17.4.0/smart_rollups.md delete mode 100644 website/versioned_docs/version-17.4.0/tx_rollups.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/ballot.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/batch-api.md (94%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/beaconwallet-singleton.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/cancel_http_requests.md (74%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/chatbot.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/complex_parameters.md (98%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/confirmation_event_stream.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/consensus_key.md (88%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/contract-test-collection.md (97%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/contract_call_parameters.md (96%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/contracts-library.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/dapp_prelaunch.md (93%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/dapp_template.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/drain_account.md (94%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/estimate.md (95%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/events.md (92%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/fa2_parameters.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/failing_noop.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/failwith_errors.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/forger.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/global_constant.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/images/Tzip16ExecuteView.png (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/images/diagramTzip16Metadata.png (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/images/github.png (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/images/gitlab.png (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/increase_paid_storage.md (97%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/inmemory_signer.md (93%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/lambda_view.md (98%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/ledger_integration_test.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/ledger_signer.md (96%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/liquidity_baking.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/making_transfers.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/manager_lambda.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/maps_bigmaps.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/metadata-tzip16.md (95%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/michelson_encoder.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/michelsonmap.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/multisig_doc.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/on_chain_views.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/operation_flow.md (98%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/ophash_before_injecting.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/originate.md (89%) create mode 100644 website/versioned_docs/version-20.0.0/package_bundle.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/prepare.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/proposal_and_ballot.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/quick_start.md (98%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/rpc-cache.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/rpc_nodes.md (79%) create mode 100644 website/versioned_docs/version-20.0.0/rpc_nodes_integration_test.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/rpc_package.md (85%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/sapling.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/sapling_in_memory_spending_key.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/sapling_in_memory_viewing_key.md (99%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/set_delegate.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/signing.md (95%) create mode 100644 website/versioned_docs/version-20.0.0/smart_rollups.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/smartcontracts.md (91%) create mode 100644 website/versioned_docs/version-20.0.0/staking.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/storage_annotations.md (92%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/taquito_utils.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/testing_strategies.md (97%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tezbridge_signer.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tezos_domains.md (89%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tickets.md (100%) create mode 100644 website/versioned_docs/version-20.0.0/timelock.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/transaction_limits.md (100%) create mode 100644 website/versioned_docs/version-20.0.0/tutorial.md rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tutorial_links.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tzip12.md (92%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/tzip16-sequence-diagram.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/validators.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/version.md (93%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/wallet_API.md (98%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/wallets.md (100%) rename website/versioned_docs/{version-17.4.0 => version-20.0.0}/web3js_taquito.md (98%) rename website/versioned_sidebars/{version-17.4.0-sidebars.json => version-20.0.0-sidebars.json} (97%) diff --git a/.github/workflows/deploy_test_dapp.yml b/.github/workflows/deploy_test_dapp.yml index a13690f3c5..69312e13f9 100644 --- a/.github/workflows/deploy_test_dapp.yml +++ b/.github/workflows/deploy_test_dapp.yml @@ -4,7 +4,6 @@ on: push: branches: [master] pull_request: - branches: [master] concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref != 'refs/heads/master' || github.run_number }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index daa23db5af..824320de53 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,8 +43,8 @@ jobs: strategy: matrix: include: - - testnet: oxfordnet - testnet_uppercase: OXFORDNET + - testnet: parisnet + testnet_uppercase: PARISNET steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 diff --git a/apps/taquito-test-dapp/package.json b/apps/taquito-test-dapp/package.json index bf4f665881..73f89b191b 100644 --- a/apps/taquito-test-dapp/package.json +++ b/apps/taquito-test-dapp/package.json @@ -1,7 +1,7 @@ { "name": "taquito-test-dapp-vite", "private": true, - "version": "19.2.1", + "version": "20.0.0", "type": "module", "scripts": { "dev": "vite", @@ -26,10 +26,10 @@ "dependencies": { "@airgap/beacon-sdk": "^4.2.2", "@airgap/beacon-types": "^4.2.2", - "@taquito/beacon-wallet": "^19.2.1", - "@taquito/core": "^19.2.1", - "@taquito/taquito": "^19.2.1", - "@taquito/utils": "^19.2.1", + "@taquito/beacon-wallet": "^20.0.0", + "@taquito/core": "^20.0.0", + "@taquito/taquito": "^20.0.0", + "@taquito/utils": "^20.0.0", "buffer": "^6.0.3", "svelte-select": "^5.7.0", "vite-compatible-readable-stream": "^3.6.1" diff --git a/apps/taquito-test-dapp/src/App.svelte b/apps/taquito-test-dapp/src/App.svelte index e2aa3be199..c3447e11a2 100644 --- a/apps/taquito-test-dapp/src/App.svelte +++ b/apps/taquito-test-dapp/src/App.svelte @@ -14,6 +14,7 @@ let availableNetworks = [ { value: "ghostnet", label: "Ghostnet", group: "current testnets" }, { value: "oxfordnet", label: "Oxfordnet", group: "current testnets" }, + { value: "parisnet", label: "Parisnet", group: "current testnets" }, { value: "mainnet", label: "Mainnet", group: "mainnet" }, { value: "dailynet", label: "Dailynet", group: "other testnets" }, { value: "weeklynet", label: "Weeklynet", group: "other testnets" }, @@ -42,6 +43,9 @@ case "oxfordnet": store.updateNetworkType(NetworkType.OXFORDNET); break; + case "parisnet": + store.updateNetworkType(NetworkType.PARISNET); + break; case "custom": //TODO: input custom RPC URL showCustomNetworkInput = true; diff --git a/apps/taquito-test-dapp/src/config.ts b/apps/taquito-test-dapp/src/config.ts index 10a5d59c6a..2f01fa7cbc 100644 --- a/apps/taquito-test-dapp/src/config.ts +++ b/apps/taquito-test-dapp/src/config.ts @@ -1,11 +1,12 @@ import { NetworkType } from '@airgap/beacon-types'; -export type SupportedNetworks = NetworkType.OXFORDNET | NetworkType.GHOSTNET | NetworkType.MAINNET | NetworkType.CUSTOM; +export type SupportedNetworks = NetworkType.PARISNET | NetworkType.OXFORDNET | NetworkType.GHOSTNET | NetworkType.MAINNET | NetworkType.CUSTOM; const rpcUrls: Record = { [NetworkType.MAINNET]: "https://mainnet.ecadinfra.com", [NetworkType.GHOSTNET]: "https://ghostnet.ecadinfra.com/", [NetworkType.OXFORDNET]: "https://oxfordnet.ecadinfra.com/", + [NetworkType.PARISNET]: "https://rpc.parisnet.teztnets.com/", [NetworkType.CUSTOM]: "https://ghostnet.ecadinfra.com/", }; @@ -21,6 +22,8 @@ export const getTzKtUrl = (networkType: SupportedNetworks): string | undefined = return "https://ghostnet.tzkt.io"; case NetworkType.OXFORDNET: return "https://oxfordnet.tzkt.io"; + case NetworkType.PARISNET: + return "https://parisnet.tzkt.io"; case NetworkType.CUSTOM: return undefined; } @@ -35,4 +38,5 @@ export const contractAddress = { mainnet: "KT1ShtH2zCrKMuWGRejEd6RAcnePwxBQeMAN", ghostnet: "KT1QKmcNBcfzVTXG2kBcE6XqXtEuYYUzMcT5", oxfordnet: "KT1GYx1KDhMQt2GJEztRh8EyYxJUPM6fnAMM", + parisnet: "KT1E43cQefjM8fq7B5pEJFJoGbRmuNibDoBC", }; diff --git a/apps/taquito-test-dapp/src/lib/TestContainer.svelte b/apps/taquito-test-dapp/src/lib/TestContainer.svelte index d748260eef..89c466b26f 100644 --- a/apps/taquito-test-dapp/src/lib/TestContainer.svelte +++ b/apps/taquito-test-dapp/src/lib/TestContainer.svelte @@ -11,7 +11,7 @@ let loading = false; let success: boolean | undefined; let opHash = ""; - let input = { text: "", fee: 400, storageLimit: 400, gasLimit: 1320, amount: 0, address: "" }; + let input = { text: "", fee: 400, storageLimit: 400, gasLimit: 1320, amount: 0, address: "", delegate: "", stake: 0, unstake: 0 }; let testResult: { id: string; title: string; body: any }; const run = async () => { @@ -28,6 +28,9 @@ test.id === "sign-payload-and-send" || test.id === "sign-failingNoop" || test.id === "verify-signature" || + test.id === "set-delegate" || + test.id === "stake" || + test.id === "unstake" || test.id === "send-tez-to-etherlink" || test.id === "set-transaction-limits" ) { @@ -303,6 +306,27 @@ bind:value={input.text} /> + {:else if test.inputRequired && test.inputType === "delegate"} +
+ +
+ {:else if test.inputRequired && test.inputType === "stake"} +
+ +
+ {:else if test.inputRequired && test.inputType === "unstake"} +
+ +
{:else if test.inputRequired && test.inputType === "etherlink"}