From 728db410165f1fa023631e5589c40763d3ccdb2e Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Sun, 13 Sep 2026 19:56:34 -0400 Subject: [PATCH] test: manifest sequence continues from a migrated token_sequence --- src/tools/validator-keys/test/SigningKeys_test.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/tools/validator-keys/test/SigningKeys_test.cpp b/src/tools/validator-keys/test/SigningKeys_test.cpp index a817b1cf32..5eda289499 100644 --- a/src/tools/validator-keys/test/SigningKeys_test.cpp +++ b/src/tools/validator-keys/test/SigningKeys_test.cpp @@ -204,6 +204,20 @@ private: } } + { + // A key migrated from a publisher whose manifests carried the list + // sequence continues from that sequence. + auto const kp2 = generateKeyPair(KeyType::Ed25519, randomSeed()); + auto keys = SigningKeys(KeyType::Ed25519, kp2.second, 2026091301); + auto const token = keys.createValidatorToken(KeyType::Ed25519); + if (BEAST_EXPECT(token)) + { + auto const m = deserializeManifest(base64Decode(token->manifest)); + BEAST_EXPECT(m && m->sequence == 2026091302); + BEAST_EXPECT(keys.sequence() == 2026091302); + } + } + auto const keyType = KeyType::Ed25519; auto const kp = generateKeyPair(keyType, randomSeed());