• R/O
  • HTTP
  • SSH
  • HTTPS

Byone: Commit

Bytom Wallet for Chrome


Commit MetaInfo

Revision89c671ba283a511f0b5b7c8a8df49afaab6adc92 (tree)
Zeit2021-11-18 10:27:20
Autorxietao <nanshuo_xt@163....>
Commiterxietao

Log Message

fix: transition logic

Ändern Zusammenfassung

Diff

--- a/src/views/prompts/bappPrompt.vue
+++ b/src/views/prompts/bappPrompt.vue
@@ -249,20 +249,12 @@
249249 v-if="prompt.domain && domainsMeta[prompt.domain] && domainsMeta[prompt.domain].title ">{{domainsMeta[prompt.domain].title }}</span>
250250 <span class="color-black" v-else-if="prompt.domain ">{{prompt.domain }}</span>
251251
252- <!-- <div v-if="transaction.to">{{short(transaction.to)}}</div> -->
253252 <div v-if="transaction.to && typeof transaction.to === 'string'">{{short(transaction.to)}}</div>
254253 </div>
255254 </div>
256255 </div>
257256
258257 <div class="transfer-items">
259- <!--transaction types-->
260- <!-- TODO: transfer type -->
261- <!-- <div v-if="prompt.data && prompt.data.type ==='signTransaction'" class="amount-list">
262- <div >{{ $t('transfer.types') }}</div>
263- <div class="color-black font-bold">{{transaction.types}}</div>
264- </div> -->
265-
266258 <!--sign message-->
267259 <div v-if="prompt.data && prompt.data.type ==='message'" class="amount-list">
268260 <div style="min-width: 78px;" >{{ $t('signMessage.message') }}</div>
@@ -270,7 +262,6 @@
270262 </div>
271263
272264 <!--amounts-->
273- <!-- <div v-if="prompt.data && prompt.data.type ==='transfer'" class="amount-list"> -->
274265 <div v-if="prompt.data && (prompt.data.type ==='transfer' || prompt.data.type ==='signTransaction') " class="amount-list">
275266 <div>{{ $t('transfer.amount') }}</div>
276267 <div class="color-black font-bold">
@@ -288,7 +279,10 @@
288279 <!--fee-->
289280 <div v-if="transaction.fee" class="amount-list">
290281 <div>{{ $t('transfer.fee') }}</div>
291- <div class="color-black font-bold">{{transaction.fee}}<span class="uint">BTM</span></div>
282+ <div class="color-black font-bold">
283+ <span>{{transaction.fee}}</span>
284+ <span class="uint">{{ transaction.feeSymbol || 'BTM'}}</span>
285+ </div>
292286 </div>
293287
294288 <!-- multi address -->
@@ -676,6 +670,10 @@
676670 }
677671 case "signTransaction":{
678672 const param = data[0] || data
673+ console.log('param',param)
674+
675+ this.transaction.feeSymbol = param.feeSymbol
676+
679677 const _tx = camelize(param)
680678 const rawTransaction = _tx.rawTransaction
681679
@@ -685,21 +683,25 @@
685683
686684 if(_tx.tx){
687685 tx = _tx.tx
688- this.transaction.fee = tx.fee
686+ this.transaction.fee = param.fee || tx.fee
689687
690688 }else {
691689 // 闪兑获取tx逻辑
692690 tx = this.netType === 'vapor'?
693691 bytomjslib.vapor.Transaction.decodeRawTransaction(rawTransaction):
694692 bytomjslib.bytom.Transaction.decodeRawTransaction(rawTransaction)
695- this.transaction.fee = new BigNumber(tx.fee / 100000000).toString()
693+ this.transaction.fee = new BigNumber((param.fee || tx.fee) / 100000000).toString()
696694 }
697695
696+ console.log('tx', tx);
697+
698+
698699 if(tx.inputs[0] && tx.inputs[0].assetID){
699700 isFlash = true
700701 }
701702 this.transaction.input = tx.inputs
702703 this.transaction.output = tx.outputs
704+ this.transaction.balances = tx.balances
703705
704706 const inputs = tx.inputs.filter(i => i.address === this.address)
705707 const outputs = tx.outputs.filter(i => i.address === this.address)
@@ -766,8 +768,9 @@
766768 console.log('promise success')
767769 that.transaction.amounts = output
768770
769- that.transaction.amount = output[0].amount
770- that.unit = output[0].alias
771+ that.transaction.amount = param.amount || output[0].amount
772+ // ofmf or flash
773+ that.unit = tx.balances ? tx.balances[0].asset.symbol : output[0].alias
771774 that.transaction.asset = output[0].asset
772775
773776 that.dataReady = true
Show on old repository browser