mirror of
https://github.com/status-im/ens-usernames.git
synced 2025-03-02 19:10:49 +00:00
handle errors in register and log
This commit is contained in:
parent
ebd747b107
commit
9a56838ad8
@ -78,22 +78,42 @@ const RegisterSubDomain = withFormik({
|
|||||||
if (address && !web3.utils.isAddress(address)) errors.address = 'Not a valid address';
|
if (address && !web3.utils.isAddress(address)) errors.address = 'Not a valid address';
|
||||||
if (!subDomain) errors.subDomain = 'Required';
|
if (!subDomain) errors.subDomain = 'Required';
|
||||||
return errors;
|
return errors;
|
||||||
},
|
},
|
||||||
handleSubmit(values, { setSubmitting }) {
|
handleSubmit(values, { setSubmitting }) {
|
||||||
const { subDomain, domainName, address } = values;
|
const { subDomain, domainName, address } = values;
|
||||||
const { methods: { register } } = ENSSubdomainRegistry;
|
const { methods: { register } } = ENSSubdomainRegistry;
|
||||||
register(
|
let subdomainHash = soliditySha3(subDomain);
|
||||||
soliditySha3(subDomain),
|
let domainNameHash = hash(domainName);
|
||||||
hash(domainName),
|
let resolveToAddr = address || zeroAddress;
|
||||||
address || zeroAddress,
|
|
||||||
|
let toSend = register(
|
||||||
|
subdomainHash,
|
||||||
|
domainNameHash,
|
||||||
|
resolveToAddr,
|
||||||
zeroBytes32,
|
zeroBytes32,
|
||||||
zeroBytes32
|
zeroBytes32
|
||||||
)
|
);
|
||||||
.send()
|
toSend.estimateGas().then(gasEstimated => {
|
||||||
.then(res => {
|
console.log("Register would work. :D Gas estimated: "+gasEstimated)
|
||||||
|
console.log("Trying: register(\""+subdomainHash+"\",\""+domainNameHash+"\",\""+resolveToAddr+"\",\""+zeroBytes32+"\",\""+zeroBytes32+"\")")
|
||||||
|
toSend.send({gas: gasEstimated+1000}).then(txId => {
|
||||||
|
if(txId.status == "0x1" || txId.status == "0x01"){
|
||||||
|
console.log("Register send success. :)")
|
||||||
|
} else {
|
||||||
|
console.log("Register send errored. :( Out of gas? ")
|
||||||
|
}
|
||||||
|
console.dir(txId)
|
||||||
|
}).catch(err => {
|
||||||
|
console.log("Register send errored. :( Out of gas?")
|
||||||
|
console.dir(err)
|
||||||
|
}).finally(() => {
|
||||||
setSubmitting(false);
|
setSubmitting(false);
|
||||||
console.log(res)
|
|
||||||
});
|
});
|
||||||
|
}).catch(err => {
|
||||||
|
console.log("Register would error. :/ Already Registered? Have Token Balance? Is Allowance set?")
|
||||||
|
console.dir(err)
|
||||||
|
setSubmitting(false);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
})(InnerForm)
|
})(InnerForm)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user