Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
90748ca
refactor(dpp)!: cleanup and unify JSON/Object conversion
shumkov Mar 1, 2026
68c3afe
refactor(dpp)!: use adjacently-tagged serde for semantic enums and ad…
shumkov Mar 2, 2026
e16e7b6
fix(dpp): fix CI failures — formatting, feature gate, test fixture, a…
shumkov Mar 3, 2026
141e15c
fix(dpp): resolve clippy errors in wasm-dpp2 conversions
shumkov Mar 3, 2026
2330153
fix(dpp): update wasm-dpp tests to expect $formatVersion tag
shumkov Mar 4, 2026
d9c49c6
refactor(dpp): move JSON/Value round-trip tests to their respective t…
shumkov Mar 5, 2026
b6d8bc7
fix(wasm-dpp2): resolve eslint errors in test files
QuantumExplorer Mar 6, 2026
8bdf537
test: remove unnecessary tests
shumkov Mar 6, 2026
7b8e2c3
feat(dpp): add compile-safe JSON serialization for large integers via…
shumkov Mar 7, 2026
bd83d5b
fix(dpp): use EncodingError for to_json and replace unwrap with expect
shumkov Mar 7, 2026
fe8cc5c
refactor(dpp): feature-gate json_safe_fields behind json-conversion
shumkov Mar 8, 2026
cd831c6
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 8, 2026
2bd264e
refactor(dpp): remove JsonSafeFields for u64/i64 and add comprehensiv…
shumkov Mar 8, 2026
20fe133
fix(dpp): handle qualified paths and default="fn" in json_safe_fields…
shumkov Mar 8, 2026
7a9d54d
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 8, 2026
c5bb4c3
docs(dpp): add comments explaining manual JsonConvertible impls
shumkov Mar 9, 2026
37c2418
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 9, 2026
195f50b
style(dpp): apply cargo fmt formatting
shumkov Mar 9, 2026
978517d
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 9, 2026
5ea6143
fix: add rs-dpp-json-convertible-derive to Dockerfile COPY commands
shumkov Mar 9, 2026
2aa0a13
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 9, 2026
f548114
ci: add rs-dpp-json-convertible-derive to package change detection fi…
shumkov Mar 9, 2026
db16ccb
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 9, 2026
ffcaa31
chore: update gRPC queries cache [skip ci]
github-actions[bot] Mar 10, 2026
4a6511e
ci: disable grpc check commit
shumkov Mar 10, 2026
4cebf6d
ci: disable auto-commit of gRPC queries cache updates
shumkov Mar 10, 2026
1c22b4d
fix(wallet-lib): fix typo mismatch in coinSelection test assertion
shumkov Mar 10, 2026
3504782
test(dpp): add coverage tests for safe_integer and safe_integer_map m…
shumkov Mar 10, 2026
dd0cbe2
style(dpp): apply cargo fmt
shumkov Mar 10, 2026
1e1d047
refactor(dpp): consolidate per-entity conversion feature flags into 3…
shumkov Mar 10, 2026
4335026
chore(dpp): clarify unified conversion feature flag comments
shumkov Mar 10, 2026
efe591b
refactor(dpp): gate ValueConvertible trait and derives with value-con…
shumkov Mar 10, 2026
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/grpc-queries-cache.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,5 +150,6 @@
"getRecentCompactedAddressBalanceChanges": {
"status": "implemented"
}
}
},
"last_updated": "2026-03-10T03:29:59.611614"
}
1 change: 1 addition & 0 deletions .github/package-filters/js-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
- packages/rs-platform-version/**
- packages/rs-platform-versioning/**
- packages/rs-dpp/**
- packages/rs-dpp-json-convertible-derive/**

'@dashevo/wasm-dpp2': &wasm-dpp2
- .github/workflows/tests*
Expand Down
1 change: 1 addition & 0 deletions .github/package-filters/rs-packages-direct.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ json-schema-compatibility-validator:

dpp:
- packages/rs-dpp/**
- packages/rs-dpp-json-convertible-derive/**

wasm-dpp:
- packages/wasm-dpp/src/**
Expand Down
1 change: 1 addition & 0 deletions .github/package-filters/rs-packages-no-workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ json-schema-compatibility-validator: &json-schema-compatibility-validator

dpp: &dpp
- packages/rs-dpp/**
- packages/rs-dpp-json-convertible-derive/**
- *dashpay-contract
- *masternode-reward-shares-contract
- *dpns-contract
Expand Down
1 change: 1 addition & 0 deletions .github/package-filters/rs-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ json-schema-compatibility-validator: &json-schema-compatibility-validator
dpp: &dpp
- .github/workflows/tests*
- packages/rs-dpp/**
- packages/rs-dpp-json-convertible-derive/**
- *dashpay-contract
- *masternode-reward-shares-contract
- *dpns-contract
Expand Down
1 change: 1 addition & 0 deletions .github/package-filters/test-suite-triggers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ run:
- packages/wallet-lib/**
# Rust core components that affect local network behavior
- packages/rs-dpp/**
- packages/rs-dpp-json-convertible-derive/**
- packages/rs-drive/**
- packages/rs-drive-abci/**
- packages/rs-dapi-client/**
Expand Down
45 changes: 23 additions & 22 deletions .github/workflows/tests-rs-sdk-grpc-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ name: Check rs-sdk gRPC coverage

on:
workflow_dispatch:
pull_request:
paths:
- 'packages/rs-sdk/**'
- 'packages/dapi-grpc/protos/platform/v0/platform.proto'
- '.github/workflows/tests-rs-sdk-grpc-coverage.yml'
- '.github/scripts/check-grpc-coverage.py'
- '.github/grpc-queries-cache.json'
# pull_request:
# paths:
# - 'packages/rs-sdk/**'
# - 'packages/dapi-grpc/protos/platform/v0/platform.proto'
# - '.github/workflows/tests-rs-sdk-grpc-coverage.yml'
# - '.github/scripts/check-grpc-coverage.py'
# - '.github/grpc-queries-cache.json'
push:
branches:
- master
Expand Down Expand Up @@ -60,21 +60,22 @@ jobs:
echo "cache_modified=true" >> $GITHUB_OUTPUT
fi

- name: Commit cache updates
if: steps.coverage.outputs.cache_modified == 'true' && github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
env:
EXPECTED_BRANCH: ${{ github.head_ref }}
run: |
BRANCH=$(git branch --show-current)
if [ "$BRANCH" != "$EXPECTED_BRANCH" ]; then
echo "::error::Expected branch '${EXPECTED_BRANCH}' but on '${BRANCH}'. Refusing to push."
exit 1
fi
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add .github/grpc-queries-cache.json
git commit -m "chore: update gRPC queries cache [skip ci]"
git push
# Disabled: auto-committing cache updates causes push conflicts on active branches
# - name: Commit cache updates
# if: steps.coverage.outputs.cache_modified == 'true' && github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
# env:
# EXPECTED_BRANCH: ${{ github.head_ref }}
# run: |
# BRANCH=$(git branch --show-current)
# if [ "$BRANCH" != "$EXPECTED_BRANCH" ]; then
# echo "::error::Expected branch '${EXPECTED_BRANCH}' but on '${BRANCH}'. Refusing to push."
# exit 1
# fi
# git config --local user.email "github-actions[bot]@users.noreply.github.com"
# git config --local user.name "github-actions[bot]"
# git add .github/grpc-queries-cache.json
# git commit -m "chore: update gRPC queries cache [skip ci]"
# git push

- name: Upload coverage report
if: always()
Expand Down
Loading
Loading