Skip to content
This repository was archived by the owner on Nov 10, 2023. It is now read-only.

Release v2.14.0#1537

Merged
dasanra merged 32 commits intomasterfrom
release/v2.14.0
Nov 3, 2020
Merged

Release v2.14.0#1537
dasanra merged 32 commits intomasterfrom
release/v2.14.0

Conversation

@dasanra
Copy link
Collaborator

@dasanra dasanra commented Oct 28, 2020

New features

Fixes

Daniel Sanchez and others added 16 commits October 21, 2020 16:07
…1442)

* sdk version update

* point sdk to a newer commit

* Update iframe message handler

* ConfirmTransactionModal tweaks to support params

* handle sendTransactionsWithParams, display safeTxGas in app tx modal

* new sdk version

* yarn lock update

* install libudev in travis

* update sdk version

* Estimating safeTxGas for Safe Apps Txs WIP

* safetxgas estimation warning wip

* gas estimation in confirm transaction modal

* yarn lock update

* review fixes

* Change estimation loading msg, use imported vars to index payload type

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
* Add coin by network

* Join tests in same file

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
* Add disableWallets key to config

* Fix merge issues
* Update calculateGasPrice to fetch from config

* Remove unused gas estimation function

* Remove unused gasCost estimate function

* Add gasParameter to gasPriceOracle
* sdk version update

* point sdk to a newer commit

* Update iframe message handler

* ConfirmTransactionModal tweaks to support params

* handle sendTransactionsWithParams, display safeTxGas in app tx modal

* new sdk version

* yarn lock update

* install libudev in travis

* update sdk version

* Estimating safeTxGas for Safe Apps Txs WIP

* safetxgas estimation warning wip

* gas estimation in confirm transaction modal

* yarn lock update

* update sdk version

* add handler for rpc calls

* use send method

* update sdk version

* dep bump

* wip

* update sdk

* remove unused interface and console.log

* remove async, tweak check for send func

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
Co-authored-by: nicolas <nicosampler@users.noreply.github.com>
* Removed containsMethodByHash condition check, now we always expect that safeTransferFrom is defined on the erc721 contract

* Types

* More types

* Add try catch on estimateGas

* Add try catch on submit transaction

* More types

* More types

* More types

* ReviewTx modal props

* Fix SendCollectible modal types

* Add guard for safeAddress

* Move some imports

* Fix DispatchReturn types

* Fix import of Dispatch

* Remove console log

* Adds logs

* Fix import

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
…em from it is sent (#1511)

* Remove default export with const

* Filter collectibles group with user's available nftAsset

* Improves filter

* Fix duplicated assets
* Bump new onboard.js version

* Remove component

* Fix travis rollback bug

* Fix Typos + Updated logic

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
Co-authored-by: nicolas <nicosampler@users.noreply.github.com>
* Upgrade Typescript to v4.0.3

* Upgrade dependencies with minor changes

* Cleanup yarn.lock file

* Upgrade types dependencies

* Fix inconsistency with @typescript/eslint caused by react-scripts

* Fix eslint issues

Co-authored-by: nicolas <nicosampler@users.noreply.github.com>
* Add config for EWC and Volta

* Join tests in same file

* change price oracle in volta

* add travis config for volta and ewc

* Update travis to build xDai only in master or version release

* Add PR environment by network

* simplify some constants assignments

* Add PUBLIC_URL overwrite for PRs

* Change PULL_REQUEST condition test

* Use absolute path for PUBLIC_URL

* Fix missing https://

* Adapt EWC/Volta config to use new gasPriceOracle format

* disable openZeppeling in volta and EWC

* Deploy EWC to staging

* Fix Portis, Fortmatic and Blocknative key refactor

* Set EWC deployment to release/2.14.0

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
* Remove unnecesary await

* Implement gas calculation for NON-GETH nodes

* Add tests

* Refactor estimateSafeTxGas: now getGasEstimationTxResponse calculates gas or throws errors based on the current node

* Refactor getOpenEthereumErrorDataResult to make it works with Nethermind
Updates tests

Co-authored-by: Daniel Sanchez <daniel.sanchez@gnosis.pm>
@dasanra dasanra self-assigned this Oct 28, 2020
@github-actions
Copy link

CLA Assistant Lite All Contributors have signed the CLA.

@github-actions
Copy link

github-actions bot commented Oct 28, 2020

ESLint Summary View Full Report

Annotations are provided inline on the Files Changed tab. You can also see all annotations that were generated on the annotations page.

Type Occurrences Fixable
Errors 0 0
Warnings 14 0
Ignored 12 N/A
  • Result: ✅ success

  • Annotations: 14 total


[warning] @typescript-eslint/explicit-module-boundary-types

Require explicit return and argument types on exported functions' and classes' public class methods


Report generated by eslint-plus-action

@ghost
Copy link

ghost commented Oct 28, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Oct 28, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Oct 28, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Oct 28, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Oct 29, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Oct 29, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

matextrem and others added 3 commits October 30, 2020 20:22
* Disable wallets for Volta and EWC networks
* Replaces old EtherscanBtn with ExplorerButton from safe components

* Remove default exports
Fix typo un etherscanLink name import

* Replaces EtherscanBtn with ExplorerButton

* Remove etherscanButton component
@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/xdai/app

@dasanra dasanra requested a review from fernandomg November 2, 2020 16:21
@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/xdai/app

@francovenica
Copy link
Contributor

A regression was run in the rinkeby network of this pr
For the other networks we checked mostly the connection, and signing of tx. We know and has been reported that.

Most wallets won't work on non-ethereum networks and those will be disabled
ENS names won't work on non-ethereum networks for now
The CryptoKitty token has an issue that is exclusive to that token. The other NFT's we were able to check are working fine.

* Disable not working wallets for xDai
@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/xdai/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Nov 2, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

Copy link
Contributor

@francovenica francovenica left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The last thing to be done was to disable the wallets for the different networks, that was done and it looks good. The rest is in my previous comment
Regression went fine, just known or minor issues that don't have to do with this deployment

Looks good to me for deployment

@ghost
Copy link

ghost commented Nov 3, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Nov 3, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/xdai/app

@ghost
Copy link

ghost commented Nov 3, 2020

Travis automatic deployment:
https://pr1537--safereact.review.gnosisdev.com/volta/app

@dasanra dasanra merged commit 6d5164f into master Nov 3, 2020
@github-actions github-actions bot locked and limited conversation to collaborators Nov 3, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants