mirror of https://github.com/CympleTech/ESSE.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.1 KiB
57 lines
1.1 KiB
String gidText(String? gid, [String pre='EH']) { |
|
if (gid == null) { |
|
return ''; |
|
} |
|
return pre + gid.toUpperCase(); |
|
} |
|
|
|
String gidPrint(String? gid, [String pre='EH']) { |
|
if (gid == null) { |
|
return ''; |
|
} |
|
|
|
final info = gid.toUpperCase(); |
|
final len = info.length; |
|
if (len > 8) { |
|
return pre + info.substring(0, 4) + '...' + info.substring(len - 4, len); |
|
} else { |
|
return info; |
|
} |
|
} |
|
|
|
String gidParse(String gid, [String pre='EH']) { |
|
if (gid.length > 2 && gid.substring(0, 2) == pre) { |
|
return gid.substring(2); |
|
} else { |
|
return gid; |
|
} |
|
} |
|
|
|
String addrText(String? addr) { |
|
if (addr == null) { |
|
return ''; |
|
} |
|
return '0x' + addr.toLowerCase(); |
|
} |
|
|
|
String addrPrint(String? addr) { |
|
if (addr == null) { |
|
return ''; |
|
} |
|
|
|
final info = addr.toLowerCase(); |
|
final len = info.length; |
|
if (len > 12) { |
|
return '0x' + info.substring(0, 6) + '...' + info.substring(len - 6, len); |
|
} else { |
|
return info; |
|
} |
|
} |
|
|
|
String addrParse(String addr) { |
|
if (addr.length > 2 && addr.substring(0, 2) == '0x') { |
|
return addr.substring(2); |
|
} else { |
|
return addr; |
|
} |
|
}
|
|
|