@safe-global/safe-react-hooks
Version:
A collection of React Hooks that facilitates the interaction of React apps with Safe Smart Accounts
27 lines • 969 B
JavaScript
export function isString(x) {
return typeof x === 'string';
}
export const isSafeTransaction = (tx) => tx.data !== undefined &&
tx.data.to !== undefined &&
tx.data.value !== undefined &&
tx.data.data !== undefined;
export function isSafeConfigWithSigner(config) {
return config.signer != null;
}
export function isSafeModuleTransaction(transaction) {
return transaction.to != null && transaction.safe != null && transaction.module != null;
}
export function isSafeMultisigTransaction(transaction) {
return (transaction?.safeTxHash != null &&
transaction.nonce != null &&
transaction.safe != null &&
transaction.to != null &&
transaction.submissionDate != null);
}
export function isEthereumTransaction(transaction) {
return (transaction.executionDate != null &&
transaction.to != null &&
transaction.txHash != null &&
transaction.from != null);
}
//# sourceMappingURL=guards.js.map