mirror of
https://github.com/Instadapp/trustwallet-assets.git
synced 2024-07-29 22:37:31 +00:00
ceaf159196
* remove not used baker update code * remove not used model * more cleanup
27 lines
991 B
TypeScript
27 lines
991 B
TypeScript
import * as eztz from "eztz-lib";
|
|
import { getChainValidatorsAssets } from "../generic/repo-structure";
|
|
import { Tezos } from "../generic/blockchains";
|
|
import { ActionInterface, CheckStepInterface } from "../generic/interface";
|
|
|
|
export class TezosAction implements ActionInterface {
|
|
getName(): string { return "Tezos"; }
|
|
|
|
getSanityChecks(): CheckStepInterface[] {
|
|
return [
|
|
{
|
|
getName: () => { return "Tezos validator assets must have correct format"},
|
|
check: async () => {
|
|
const errors: string[] = [];
|
|
const assets = getChainValidatorsAssets(Tezos);
|
|
assets.forEach(addr => {
|
|
if (!(eztz.crypto.checkAddress(addr))) {
|
|
errors.push(`Address ${addr} must be valid Tezos address'`);
|
|
}
|
|
});
|
|
return [errors, []];
|
|
}
|
|
},
|
|
];
|
|
}
|
|
}
|