Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
83cc8ed
Licence mention added to all files
TristanAllaire Oct 30, 2025
7cd26e9
Taquito to WebMavryk restructure
TristanAllaire Oct 31, 2025
b8f3604
Package.json updated
TristanAllaire Oct 31, 2025
7dc850f
Tests fixed for WebMavryk
TristanAllaire Nov 3, 2025
1de6e1e
Documentation rebranded and cleaned
TristanAllaire Nov 21, 2025
6594eaf
WebMavryk versionning updated
TristanAllaire Nov 21, 2025
2f3cfde
Mavbox added
TristanAllaire Nov 21, 2025
3020dfe
Mavbox added
TristanAllaire Nov 21, 2025
7b825da
Lock file fixed
TristanAllaire Nov 21, 2025
fc8ed5e
Lock file fixed
TristanAllaire Nov 21, 2025
a900ecf
Mavlet incorporated
TristanAllaire Dec 5, 2025
dd0bdbe
Mavlet ready
TristanAllaire Dec 5, 2025
9a4e4b6
Regenerated hashes for lock file
TristanAllaire Dec 5, 2025
05a9280
Lock file fixed
TristanAllaire Dec 5, 2025
450a0c9
Lock file fixed
TristanAllaire Dec 5, 2025
a1d22ae
Lock file fixed
TristanAllaire Dec 5, 2025
8e2f336
Integration tests fixedé
TristanAllaire Dec 5, 2025
fc04df5
Fixed lock file
TristanAllaire Dec 5, 2025
f8b145d
Mavlet deps updated
TristanAllaire Dec 5, 2025
27ef264
Test dapp fixed
TristanAllaire Dec 5, 2025
8713353
Integration tests continued
TristanAllaire Dec 8, 2025
3541d13
Integration tests fixes continued
TristanAllaire Dec 10, 2025
5c8d4ee
Integration tests fixes continued
TristanAllaire Dec 10, 2025
500e7c0
Linting errors fixed + integration tests fixed
TristanAllaire Dec 11, 2025
1ebe11d
Documentation fixed
TristanAllaire Dec 11, 2025
e1c7b9f
Integration tests fixed + documentation updated
TristanAllaire Dec 11, 2025
5b8a97a
Unit tests fix
TristanAllaire Dec 11, 2025
8e15002
Integration tests fixed + documentation updated
TristanAllaire Dec 11, 2025
d2f3707
Integration tests fixed
TristanAllaire Dec 11, 2025
6f059bd
Integration tests fixed
TristanAllaire Dec 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

---
name: Bug
about: Create a bug report to help us improve
Expand Down
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

---
name: Feature request
about: Suggest an idea for this project
Expand Down
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/research-design.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

---
name: Research&design
about: Suggest an idea for this project
Expand Down
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE/user-story.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

---
name: User story
about: 'USER STORY:'
Expand All @@ -7,7 +11,7 @@ assignees: ''

---

**As Taquito user, I want to <...>, so that <I can see or avoid this outcome>**
**As Webmavryk user, I want to <...>, so that <I can see or avoid this outcome>**

**Use cases:**

Expand Down
8 changes: 6 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
Thank you for your contribution to Taquito.
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

Thank you for your contribution to Webmavryk.

Before submitting this PR, please make sure:

Expand All @@ -17,4 +21,4 @@ In this PR, please also make sure:
## Release Note Draft Snippet

__If relevant, please write a summary of your change that will be suitable for
inclusion in the Release Notes for the next Taquito release.__
inclusion in the Release Notes for the next Webmavryk release.__
16 changes: 8 additions & 8 deletions .github/workflows/bundle_webpack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,20 @@ jobs:
node-version: lts/hydrogen
- run: npm ci
- run: npm run build
- run: npm -w packages/taquito-local-forging run build-webpack
- run: npm -w packages/webmavryk-local-forging run build-webpack
-
uses: actions/upload-artifact@v3
with:
name: taquito-local-forging-vanilla
name: webmavryk-local-forging-vanilla
path: |
packages/taquito-local-forging/dist/taquito_local_forging.js
packages/taquito-local-forging/dist/taquito_local_forging.js.map
packages/webmavryk-local-forging/dist/webmavryk_local_forging.js
packages/webmavryk-local-forging/dist/webmavryk_local_forging.js.map

- run: npm -w packages/taquito-beacon-wallet run build-webpack
- run: npm -w packages/webmavryk-mavlet-wallet run build-webpack
-
uses: actions/upload-artifact@v3
with:
name: taquito-beacon-wallet-vanilla
name: webmavryk-mavlet-wallet-vanilla
path: |
packages/taquito-beacon-wallet/dist/taquito_beacon_wallet.js
packages/taquito-beacon-wallet/dist/taquito_beacon_wallet.js.map
packages/webmavryk-mavlet-wallet/dist/webmavryk_mavlet_wallet.js
packages/webmavryk-mavlet-wallet/dist/webmavryk_mavlet_wallet.js.map
10 changes: 5 additions & 5 deletions .github/workflows/deploy_edge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,27 +22,27 @@ jobs:
with:
node-version: lts/hydrogen
- run: echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
- run: echo "PACKAGE_VERSION=`node -p "require('./packages/taquito/package.json').version"`" >> $GITHUB_ENV
- run: echo "PACKAGE_VERSION=`node -p "require('./packages/webmavryk/package.json').version"`" >> $GITHUB_ENV
- run: echo "BRANCH_NAME=$(git branch --show-current)" >> $GITHUB_ENV
- run: echo "TARGET_VERSION=${PACKAGE_VERSION}-${SHORT_SHA}--${BRANCH_NAME}" >> $GITHUB_ENV
- run: npm ci
- run: find packages/ -mindepth 1 -maxdepth 2 -name README.md | xargs sed -i '1s/^/# WARNING This build is produced from a feature branch and could contain unreviewed changes from the public. Use with caution, do not use in production\n\n/'
- run: npx lerna version "${TARGET_VERSION}" --no-push --no-git-tag-version --yes
- run: npm run version-stamp
- run: npm run build
- run: npm run -w @mavrykdynamics/taquito build:release
- run: npm run -w @mavrykdynamics/webmavryk build:release
- run: git config user.email "actions@github.com" && git config user.name "Github Actions"
- run: git add . && git commit -m "committing changes to files to make lerna happy in next step, this is expected to never be pushed to remote"
- run: echo ${VERDACCIO_TOKEN} >> ~/.npmrc
- run: npx lerna publish --dist-tag edge from-package --yes --registry https://npm.preview.taquito.mavryk.org/
- run: npx lerna publish --dist-tag edge from-package --yes --registry https://npm.preview.webmavryk.mavryk.org/
- if: ${{ github.event_name == 'pull_request' }}
run: |
echo "COMMENT_BODY<<EOF" >> $GITHUB_ENV
echo "New packages have been deployed to the preview repository at https://npm.preview.taquito.mavryk.org/." >> $GITHUB_ENV
echo "New packages have been deployed to the preview repository at https://npm.preview.webmavryk.mavryk.org/." >> $GITHUB_ENV
echo "" >> $GITHUB_ENV
echo "### Published packages:" >> $GITHUB_ENV
echo "\`\`\`" >> $GITHUB_ENV
find packages/ -mindepth 1 -maxdepth 2 -name package.json | xargs -I{} node -pe "require('./{}')['name']" | sed "s/^\(.*\)$/npm i \1@${TARGET_VERSION} --registry https:\/\/npm.preview.taquito.mavryk.org\//" >> $GITHUB_ENV
find packages/ -mindepth 1 -maxdepth 2 -name package.json | xargs -I{} node -pe "require('./{}')['name']" | sed "s/^\(.*\)$/npm i \1@${TARGET_VERSION} --registry https:\/\/npm.preview.webmavryk.mavryk.org\//" >> $GITHUB_ENV
echo "\`\`\`" >> $GITHUB_ENV
echo 'EOF' >> $GITHUB_ENV
- if: ${{ github.event_name == 'pull_request' }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy_test_dapp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,16 @@ jobs:
node-version: lts/hydrogen
- run: npm ci
- run: npm run build
- run: npm -w taquito-test-dapp-vite run build
- run: npm -w webmavryk-test-dapp-vite run build

- name: Publish to Cloudflare Pages
id: cloudflare_publish
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
accountId: ${{ secrets.CF_ACCOUNT_ID }}
projectName: taquito-test-dapp
directory: apps/taquito-test-dapp/dist
projectName: webmavryk-test-dapp
directory: apps/webmavryk-test-dapp/dist
gitHubToken: ${{ secrets.GITHUB_TOKEN }}
wranglerVersion: '3'

Expand Down
32 changes: 16 additions & 16 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ jobs:
strategy:
matrix:
include:
- testnet: boreasnet
testnet_uppercase: BOREASNET
- testnet: basenet
testnet_uppercase: BASENET
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
Expand All @@ -61,9 +61,9 @@ jobs:
- run: npm -w integration-tests run test:${{ matrix.testnet }} -- --maxWorkers=4
env:
# Ternary operator workaround
MAVRYK_RPC_${{ matrix.testnet_uppercase }}: ${{ github.event.pull_request.head.repo.fork && format('https://{0}.ecadinfra.com', matrix.testnet) || null }}
MAVRYK_RPC_${{ matrix.testnet_uppercase }}: ${{ github.event.pull_request.head.repo.fork && format('https://{0}.rpc.mavryk.network', matrix.testnet) || null }}

integration-tests-flexmasa:
integration-tests-mavbox:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
Expand All @@ -72,7 +72,7 @@ jobs:
- protocol: Atlas
testnet: atlasnet
testnet_uppercase: ATLASNET
flexmasa_docker_image: registry.gitlab.com/mavryk-network/flexmasa:atlas-update-run
mavbox_docker_image: registry.gitlab.com/mavryk-network/mavbox:master-run
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
Expand All @@ -84,21 +84,21 @@ jobs:
# # bob,edpkurPsQ8eUApnLUJ9ZPDvu98E8VNj4KtJa1aZr16Cr5ow5VHKnz4,mv1NpEEq8FLgc2Yi4wNpEZ3pvc1kUZrp2JWU,unencrypted:edsk3RFfvaFaxbHx8BMtEW1rKQcPtDML3LXjNqMNLCzC3wLC1bWbAt
# # charlie,edpkuvMuRuZ6ZbAquJH1XxBFfUmuBFz1zp9ENEqjCVgLp3NcY3Ww9M,mv1Daxuv5cvCaCF3T3RmuszbdWYYA8KMhxEF,unencrypted:edsk3RgWvbKKA1atEUcaGwivge7QtckHkTL9nQJUXQKY5r8WKp4pF4
# # donald,edpkvXGp1BMZxHkwg3mKnWfJYS6HTJ5JtufD8YXxLtH8UKqLZkZVun,mv1Soz7eVXANQyfbVfwNQaGgBphBLbnYy5RZ,unencrypted:edsk3S8mG2sSBmSRbikAcZVLCz4SrCq4DjmsQRic6MGktqNFijfrS2
- name: Generate Flexmasa bootstrap accounts
- name: Generate Mavbox bootstrap accounts
run: |-
echo "alice=$(docker run --rm ${{ matrix.flexmasa_docker_image }} flexmasa key alice)" >> $GITHUB_ENV
echo "bob=$(docker run --rm ${{ matrix.flexmasa_docker_image }} flexmasa key bob)" >> $GITHUB_ENV
echo "charlie=$(docker run --rm ${{ matrix.flexmasa_docker_image }} flexmasa key charlie)" >> $GITHUB_ENV
echo "donald=$(docker run --rm ${{ matrix.flexmasa_docker_image }} flexmasa key donald)" >> $GITHUB_ENV
- name: Provision Flexmasa ${{ matrix.protocol }} container
echo "alice=$(docker run --rm ${{ matrix.mavbox_docker_image }} mavbox key alice)" >> $GITHUB_ENV
echo "bob=$(docker run --rm ${{ matrix.mavbox_docker_image }} mavbox key bob)" >> $GITHUB_ENV
echo "charlie=$(docker run --rm ${{ matrix.mavbox_docker_image }} mavbox key charlie)" >> $GITHUB_ENV
echo "donald=$(docker run --rm ${{ matrix.mavbox_docker_image }} mavbox key donald)" >> $GITHUB_ENV
- name: Provision Mavbox ${{ matrix.protocol }} container
run: |-
docker run \
--rm \
--name my-sandbox \
--detach \
-p 20000:20000 \
${{ matrix.flexmasa_docker_image }} \
flexmasa mini-net \
${{ matrix.mavbox_docker_image }} \
mavbox mini-net \
--root /tmp/mini-box --size 1 \
--set-history-mode N000:archive \
--number-of-b 1 \
Expand All @@ -114,12 +114,12 @@ jobs:
- run: npm ci
- run: npm run build
- run: source ./integration-tests/sandbox-env.sh
- run: npm -w integration-tests run test:boreasnet-secret-key sandbox-ballot-operation.spec.ts
- run: npm -w integration-tests run test:boreasnet-secret-key sandbox-drain-delegate-operation.spec.ts
- run: npm -w integration-tests run test:basenet-secret-key sandbox-ballot-operation.spec.ts
- run: npm -w integration-tests run test:basenet-secret-key sandbox-drain-delegate-operation.spec.ts
env:
RUN_${{ matrix.testnet_uppercase }}_WITH_SECRET_KEY: true
SECRET_KEY: edsk3QoqBuvdamxouPhin7swCvkQNgq4jP5KZPbwWNnwdZpSpJiEbq
MAVRYK_RPC_${{ matrix.testnet_uppercase }}: http://localhost:20000
POLLING_INTERVAL_MILLISECONDS: 100
RPC_CACHE_MILLISECONDS: 0
MAVRYK_BAKER: mv1Hox9jGJg3uSmsv9NTvuK7rMHh25cq44nv
MAVRYK_BAKER: mv1V4h45W3p4e1sjSBvRkK2uYbvkTnSuHg8g
2 changes: 1 addition & 1 deletion .github/workflows/mondaynet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
with:
status: ${{ job.status }}
token: ${{ secrets.GITHUB_TOKEN }}
notification_title: "Taquito Mondaynet Integration Tests ${{job.status}}"
notification_title: "Webmavryk Mondaynet Integration Tests ${{job.status}}"
message_format: "{emoji} *{workflow}* {status_message} on <{commit_url}|{commit_sha}> | <{run_url}|View Run>"
env:
SLACK_WEBHOOK_URL: ${{ secrets.INTEGRATION_TESTS_SLACK_WEBHOOK }}
4 changes: 4 additions & 0 deletions .husky/_/husky.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#!/bin/sh
# SPDX-License-Identifier: Apache-2.0
# This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
# Original project: Taquito by ECAD Labs Inc.

if [ -z "$husky_skip_init" ]; then
debug () {
if [ "$HUSKY_DEBUG" = "1" ]; then
Expand Down
6 changes: 6 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
/**
* SPDX-License-Identifier: Apache-2.0
* This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
* Original project: Taquito by ECAD Labs Inc.
*/

module.exports = {
endOfLine: 'lf',
semi: true,
Expand Down
6 changes: 6 additions & 0 deletions @nodes/alltypes.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
/**
* SPDX-License-Identifier: Apache-2.0
* This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
* Original project: Taquito by ECAD Labs Inc.
*/

declare module 'rollup-plugin-json';
declare module 'lodash.camelcase';
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
<!-- SPDX-License-Identifier: Apache-2.0
This file has been modified for the WebMavryk fork of Taquito by Mavryk Dynamics (2025).
Original project: Taquito by ECAD Labs Inc. -->

# Contributions

Please use the [GitHub issue tracker](https://github.com/ecadlabs/taquito/issues) to report bugs or request features.
Please use the [GitHub issue tracker](https://github.com/mavryk-network/webmavryk/issues) to report bugs or request features.

To contribute, please check the issue tracker to see if an existing issue exists for your planned contribution. If there's no issue, please create one first, and then submit a pull request with your contribution.

Expand Down
8 changes: 4 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Docker to run Taquito integration tests
# Docker to run Webmavryk integration tests
FROM node:18

COPY tsconfig.base.json /taquito/
COPY ./integration-tests /taquito/integration-tests/
COPY tsconfig.base.json /webmavryk/
COPY ./integration-tests /webmavryk/integration-tests/

WORKDIR /taquito/integration-tests
WORKDIR /webmavryk/integration-tests

RUN npm install

Expand Down
5 changes: 4 additions & 1 deletion NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,7 @@ Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.

Additional attributions:
- Modifications for the WebMavryk fork by Mavryk Dynamics (2025).
Loading
Loading