mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-09 08:48:15 +01:00
feat(device-utils): update types to new releases JSON
This commit is contained in:
@@ -92,18 +92,14 @@ export type FirmwareSource = 'official' | 'unknown' | 'NA - bootloader';
|
||||
export type FirmwareRelease = {
|
||||
required: boolean;
|
||||
url: string;
|
||||
fingerprint: string;
|
||||
changelog: string | string[];
|
||||
changelog_bitcoinonly?: string | string[]; // Added later, may not be there for older releases
|
||||
firmware_revision?: string;
|
||||
version: VersionArray;
|
||||
bootloader_version?: VersionArray;
|
||||
min_firmware_version: VersionArray;
|
||||
min_bootloader_version: VersionArray;
|
||||
bootloader_version?: VersionArray;
|
||||
url_bitcoinonly?: string;
|
||||
fingerprint_bitcoinonly?: string;
|
||||
channel?: string;
|
||||
translations?: string[];
|
||||
translations: Record<string, string>;
|
||||
firmware_revision?: string;
|
||||
fingerprint: string;
|
||||
changelog?: string;
|
||||
};
|
||||
|
||||
export interface ConditionalRelease {
|
||||
@@ -114,28 +110,12 @@ export interface ConditionalRelease {
|
||||
};
|
||||
rollout_probability: number;
|
||||
};
|
||||
release: {
|
||||
required: boolean;
|
||||
url: string;
|
||||
version: VersionArray;
|
||||
bootloader_version?: VersionArray;
|
||||
min_firmware_version: VersionArray;
|
||||
min_bootloader_version: VersionArray;
|
||||
translations: string[];
|
||||
firmware_revision?: string;
|
||||
fingerprint: string;
|
||||
changelog?: string;
|
||||
};
|
||||
releasePath: string;
|
||||
release?: FirmwareRelease;
|
||||
}
|
||||
|
||||
export interface ReleasesConfig {
|
||||
T1B1: ConditionalRelease[];
|
||||
T2T1: ConditionalRelease[];
|
||||
T2B1: ConditionalRelease[];
|
||||
T3B1: ConditionalRelease[];
|
||||
T3T1: ConditionalRelease[];
|
||||
T3W1: ConditionalRelease[];
|
||||
}
|
||||
export type ReleasesConfig = Record<DeviceModelInternal, Record<FirmwareType, ConditionalRelease>>;
|
||||
|
||||
export interface IntermediaryReleaseConfig {
|
||||
min_firmware_version: VersionArray;
|
||||
min_bootloader_version: VersionArray;
|
||||
|
||||
Reference in New Issue
Block a user