Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
6f8f0dc
feat: add Hash192 type to binary codec
e-desouza Feb 20, 2026
7d8b3a1
feat: add MPT transaction type enum variants
e-desouza Feb 20, 2026
b0fa264
feat: add MPTokenIssuanceCreate transaction model
e-desouza Feb 20, 2026
a47f631
feat: add MPTokenIssuanceDestroy transaction model
e-desouza Feb 20, 2026
ddb118c
feat: add MPTokenIssuanceSet transaction model
e-desouza Feb 20, 2026
a4d7a63
feat: add MPTokenAuthorize transaction model
e-desouza Feb 20, 2026
bbf00aa
feat: add MPToken and MPTokenIssuance ledger objects
e-desouza Feb 20, 2026
777cf98
feat: add binary codec encode/decode tests for MPT transactions
e-desouza Feb 20, 2026
e1fe796
style: fix module declaration order in transactions/mod.rs
e-desouza Mar 26, 2026
194dfb1
fix(binarycodec): correct test module paths and remove unresolved fix…
e-desouza Mar 28, 2026
866ce44
fix(binarycodec): gate tests on std and fix unused import in no_std b…
e-desouza Mar 28, 2026
ed35cce
fix: add asset_scale range validation to MPTokenIssuanceCreate
e-desouza Apr 3, 2026
d1d57da
fix: align MPToken/MPTokenIssuance field docs with xrpl.org, add inte…
e-desouza Apr 10, 2026
44cc257
fix: use FlagCollection::from in integration test to respect pub(crat…
e-desouza Apr 16, 2026
e1ccb15
ci: pin rippled Docker image and harden health check wait
e-desouza Apr 17, 2026
067db6f
test(mpt): let autofill compute fee and set required issuance flags
e-desouza Apr 20, 2026
0fa81dd
fix(mpt): address PR review findings on XLS-33 models
e-desouza Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 16 additions & 3 deletions .github/workflows/integration_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ on:
name: Integration Test

env:
RIPPLED_DOCKER_IMAGE: rippleci/rippled:develop
# Pin to known-good digest; rippleci/rippled:develop broke after 2026-04-01
RIPPLED_DOCKER_IMAGE: rippleci/rippled:develop@sha256:328175bf14b7b83db9e5e6b50c7458bf828b02b2855453efc038233094aa8d85

jobs:
integration_test:
Expand Down Expand Up @@ -41,10 +42,22 @@ jobs:

- name: Wait for rippled to be healthy
run: |
until docker inspect --format='{{.State.Health.Status}}' rippled-service | grep -q healthy; do
echo "Waiting for rippled to be ready..."
for i in $(seq 1 30); do
if ! docker ps -q -f name=rippled-service | grep -q .; then
echo "Container exited unexpectedly"
docker logs rippled-service 2>&1 || true
exit 1
fi
STATUS=$(docker inspect --format='{{.State.Health.Status}}' rippled-service 2>/dev/null || echo "unknown")
echo "Attempt $i/30: $STATUS"
if [ "$STATUS" = "healthy" ]; then
exit 0
fi
sleep 2
done
echo "Timed out waiting for rippled"
docker logs rippled-service 2>&1 || true
exit 1

- uses: dtolnay/rust-toolchain@stable

Expand Down
2 changes: 1 addition & 1 deletion src/asynch/clients/exceptions.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#[cfg(not(feature = "std"))]
#[cfg(all(not(feature = "std"), feature = "websocket"))]
use alloc::boxed::Box;
use thiserror_no_std::Error;

Expand Down
Loading
Loading