@unilogin/sdk
Version:
SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.
14 lines (11 loc) • 432 B
text/typescript
import {TransferDetails} from '@unilogin/commons';
import {Validator, TransferErrors} from './Validator';
export class ChainValidator implements Validator<TransferDetails> {
constructor(private readonly validators: Validator<TransferDetails>[]) {
}
async validate(subject: TransferDetails, errors: TransferErrors) {
for (const validator of this.validators) {
await validator.validate(subject, errors);
}
}
}