diff --git a/src/plugins/oSnap/components/Input/MethodParameter.vue b/src/plugins/oSnap/components/Input/MethodParameter.vue index 4f4893ff..c14260d2 100644 --- a/src/plugins/oSnap/components/Input/MethodParameter.vue +++ b/src/plugins/oSnap/components/Input/MethodParameter.vue @@ -101,14 +101,14 @@ function validateBytes32Input(value: string) { throw new Error('Less than 32 bytes'); } - if (!isBytesLike(value)) { - throw new Error('Invalid bytes32'); - } - if (data.length > 64) { validationErrorMessage.value = 'Value too long'; throw new Error('More than 32 bytes'); } + + if (!isBytesLike(value)) { + throw new Error('Invalid bytes32'); + } return true; } catch { return false; diff --git a/src/plugins/oSnap/components/TransactionBuilder/TransactionImport.vue b/src/plugins/oSnap/components/TransactionBuilder/TransactionImport.vue index f6e0c2b1..ae5b8fd9 100644 --- a/src/plugins/oSnap/components/TransactionBuilder/TransactionImport.vue +++ b/src/plugins/oSnap/components/TransactionBuilder/TransactionImport.vue @@ -33,8 +33,6 @@ function resetState() { error.value = undefined; } -// TODO: allow multiple files at once - watch(file, async () => { if (!file.value) return; parseGnosisSafeFile(file.value, props.safe)