синхронизация с солана

This commit is contained in:
2026-07-21 13:19:40 +03:00
commit 02a849089c
22 changed files with 3100 additions and 0 deletions
@@ -0,0 +1,44 @@
package sync.model;
import java.util.List;
public record RecoveryResult(
boolean complete,
long fromSlot,
long toSlot,
List<ProgramAccountUpdate> updates,
List<String> missingAddresses,
String fallbackReason
) {
public static RecoveryResult complete(
long fromSlot,
long toSlot,
List<ProgramAccountUpdate> updates,
List<String> missingAddresses
) {
return new RecoveryResult(
true,
fromSlot,
toSlot,
updates,
missingAddresses,
null
);
}
public static RecoveryResult incomplete(
long fromSlot,
long toSlot,
String fallbackReason
) {
return new RecoveryResult(
false,
fromSlot,
toSlot,
List.of(),
List.of(),
fallbackReason
);
}
}