diff --git a/js/src/i18n/zh/writeContract.js b/js/src/i18n/zh/writeContract.js index fc1100b77..62f83dd4d 100644 --- a/js/src/i18n/zh/writeContract.js +++ b/js/src/i18n/zh/writeContract.js @@ -37,7 +37,7 @@ export default { params: `An error occurred with the following description` }, input: { - abi: `ABI Interface`, + abi: `ABI Definition`, code: `Bytecode`, metadata: `Metadata`, swarm: `Swarm Metadata Hash` diff --git a/js/src/modals/CreateAccount/store.js b/js/src/modals/CreateAccount/store.js index 9bc60d9af..9f78360fa 100644 --- a/js/src/modals/CreateAccount/store.js +++ b/js/src/modals/CreateAccount/store.js @@ -96,6 +96,7 @@ export default class Store { } @computed get qrAddressValid () { + console.log('qrValid', this.qrAddress, this._api.util.isAddressValid(this.qrAddress)); return this._api.util.isAddressValid(this.qrAddress); } @@ -155,7 +156,10 @@ export default class Store { qrAddress = `0x${qrAddress}`; } - this.qrAddress = qrAddress; + // FIXME: Current native signer encoding is not 100% for EIP-55, lowercase for now + this.qrAddress = this._api.util + ? this._api.util.toChecksumAddress(qrAddress.toLowerCase()) + : qrAddress; } @action setVaultName = (vaultName) => { diff --git a/js/src/views/WriteContract/writeContract.js b/js/src/views/WriteContract/writeContract.js index 86262820d..170c0d7c1 100644 --- a/js/src/views/WriteContract/writeContract.js +++ b/js/src/views/WriteContract/writeContract.js @@ -608,7 +608,7 @@ class WriteContract extends Component { label={ } readOnly