Fix safe creation from walletConnect (#703)

This commit is contained in:
nicolas 2020-03-31 08:41:45 -03:00 committed by GitHub
parent f1235738c0
commit fad5e10c2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 12 deletions

View File

@ -302,18 +302,25 @@ const SafeDeployment = ({ creationTxHash, onCancel, onRetry, onSuccess, provider
const web3 = getWeb3() const web3 = getWeb3()
const receipt = await web3.eth.getTransactionReceipt(safeCreationTxHash) const receipt = await web3.eth.getTransactionReceipt(safeCreationTxHash)
// get the address for the just created safe let safeAddress
const events = web3.eth.abi.decodeLog(
[ if (receipt.events) {
{ safeAddress = receipt.events.ProxyCreation.returnValues.proxy
type: 'address', } else {
name: 'ProxyCreation', // get the address for the just created safe
}, const events = web3.eth.abi.decodeLog(
], [
receipt.logs[0].data, {
receipt.logs[0].topics, type: 'address',
) name: 'ProxyCreation',
const safeAddress = events[0] },
],
receipt.logs[0].data,
receipt.logs[0].topics,
)
safeAddress = events[0]
}
setCreatedSafeAddress(safeAddress) setCreatedSafeAddress(safeAddress)
interval = setInterval(async () => { interval = setInterval(async () => {