Skip to content
This repository has been archived by the owner on Jul 15, 2022. It is now read-only.

Commit

Permalink
Cosmos JS (#1716)
Browse files Browse the repository at this point in the history
* increase gas amplifier

* fix payload construction

handle payload atomic construction

* More accurate gas amplifier

* increase gas amplifier

* use same node for calculation and broadcast

* fix amount payload

* fix fees/gas calculation

* fix signature

fix public key when account is derivate

* fix fees regression

* More accurate pubkey selection

* don't use extra.tx_bytes

* fix pubkey selection

* simplify hex serialization

* update transaction: more strict types

* many things

restruct operation builder
simulate now return int
prepareTransaction use patch format

* accuracy

more accuracy int value
small refactor

* remove useless isPreValidation

* fix strange edge effect of ledger live desktop

* Update xpub during sync

* temporary enable log for bot

* LL-9159 cosmos node

* Update js-signOperation.ts

revert back test trace for bot

* fix signature

* fix redelegate payload

* fix payload send transaction when sendmax

* fix optimistic operation type

* fix typo

* bugfix

* fix regression

* update optimistic operation

fix regression
add operation type
more consistent fee

Co-authored-by: Alexandre Alouit <[email protected]>
  • Loading branch information
wa-aal and alexalouit authored Feb 18, 2022
1 parent 9c6c682 commit db65b0e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/families/cosmos/js-signOperation.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Account, OperationType, SignOperationEvent } from "../../types";
import { Account, Operation, OperationType, SignOperationEvent } from "../../types";
import type { Transaction } from "./types";
import { getAccount, getChainId } from "./api/Cosmos";
import { Observable } from "rxjs";
Expand Down Expand Up @@ -159,18 +159,18 @@ const signOperation = ({
: "OUT";

// build optimistic operation
const operation = {
const operation: Operation = {
id: encodeOperationId(accountId, txHash, type),
hash: txHash,
type: type,
value: transaction.amount,
fee: transaction.fees,
fee: transaction.fees || new BigNumber(0),
extra: {},
blockHash: null,
blockHeight: null,
senders: [account.freshAddress],
recipients: [transaction.recipient],
account: accountId,
accountId: accountId,
date: new Date(),
};

Expand Down

1 comment on commit db65b0e

@github-actions
Copy link

Choose a reason for hiding this comment

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

✅ 1 txs ❌ 2 txs ($27.35) for Bot 'Cosmos JS'

⚠️ 3 mutations uncovered

2 mutation errors
all accounts sync in 1759ms
▬ Cosmos 2.18.0 on nanoS 2.0.0-rc5
→ FROM Cosmos 3: 0.4092 ATOM (13ops) (cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0 on 44'/118'/2'/0/0) #2 js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0: (! sum of ops 0.44432 ATOM) 0.197679 ATOM spendable. 0.211562 ATOM delegated. 
DELEGATIONS
  to cosmosvaloper1hjadhj9nqzpye2vkmkz4thahhd0z8dh3udhq74 0.001047 ATOM 
  to cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8 0.006734 ATOM 
  to cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn 0.003568 ATOM 
  to cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj 0.014991 ATOM 
  to cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d 0.002407 ATOM 
  to cosmosvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q46fe2xk 0.002511 ATOM 
  to cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn 0.006595 ATOM 
  to cosmosvaloper1nm0rrq86ucezaf8uj35pq9fpwr5r82clzyvtd8 0.002212 ATOM 
  to cosmosvaloper157v7tczs40axfgejp2m43kwuzqe0wsy0rv8puv 0.000232 ATOM 
  to cosmosvaloper1d0aup392g3enru7eash83sedqclaxvp7fzh6gk 0.171265 ATOM 
UNDELEGATIONS
  from cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8 0.000899 ATOM
  from cosmosvaloper1hjadhj9nqzpye2vkmkz4thahhd0z8dh3udhq74 0.001346 ATOM
REDELEGATIONS
  from undefined to undefined 

max spendable ~0.19142
★ using mutation 'redelegate'
✔️ transaction 
REDELEGATE 
TO 
  0.003568 -> cosmosvaloper157v7tczs40axfgejp2m43kwuzqe0wsy0rv8puv
  source validator=cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn
with fees=0.014583
  memo=LedgerLiveBot
STATUS (693ms)
  amount: 0 ATOM
  estimated fees: 0.014583 ATOM
  total spent: 0.014583 ATOM
✔️ has been signed! (2752ms) 
✔️ broadcasted! (125ms) optimistic operation: 
  -0 ATOM            REDELEGATE C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30 2022-02-18T15:26
(final state reached in 122s)
⚠️ Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30",
    "id": "js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0:-C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30-REDELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "REDELEGATE",
  }

Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30",
    "id": "js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0:-C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30-REDELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "REDELEGATE",
  }
all accounts sync in 2359ms
▬ Cosmos 2.18.0 on nanoS 2.0.0-rc5
→ FROM Cosmos 6: 0.18354 ATOM (3ops) (cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97 on 44'/118'/5'/0/0) #5 js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97: 0.183543 ATOM spendable. 

max spendable ~0.17831
★ using mutation 'delegate new validators'
✔️ transaction 
DELEGATE 
TO 
  0.004125 -> cosmosvaloper1wp9jne5t3e4au7u8gfep90g59j0qdhpeqvlg7n
  0.003108 -> cosmosvaloper1dqp325was50l7ut2lnx6s8xhmtwj3wrtx06gzu
with fees=0.01301
  memo=LedgerLiveBot
STATUS (1251ms)
  amount: 0.007233 ATOM
  estimated fees: 0.01301 ATOM
  total spent: 0.020243 ATOM
✔️ has been signed! (3.1s) 
✔️ broadcasted! (125ms) optimistic operation: 
  -0 ATOM            DELEGATE   9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404 2022-02-18T15:28
(final state reached in 120.8s)
⚠️ Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404",
    "id": "js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97:-9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404-DELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "DELEGATE",
  }

Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404",
    "id": "js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97:-9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404-DELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "DELEGATE",
  }
Details of the 3 mutations

Spec Cosmos (7)

Spec Cosmos found 7 Cosmos accounts (preload: 258ms). Will use Cosmos 2.18.0 on nanoS 2.0.0-rc5
(648ms) Cosmos 1: 0.04301 ATOM (11ops) (cosmos1zpvthe3pxvyje7vrcqv2m6qe2qgu0r8gkz64er on 44'/118'/0'/0/0) #0 js:2:cosmos:cosmos1zpvthe3pxvyje7vrcqv2m6qe2qgu0r8gkz64er:
(497ms) Cosmos 2: 0.3377 ATOM (13ops) (cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv on 44'/118'/1'/0/0) #1 js:2:cosmos:cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv:
(507ms) Cosmos 3: 0.4092 ATOM (13ops) (cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0 on 44'/118'/2'/0/0) #2 js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0:
(484ms) Cosmos 4: 0.08733 ATOM (8ops) (cosmos1ccemcd8p3r293e5rcv0awaj9hfnn6wmxkz520n on 44'/118'/3'/0/0) #3 js:2:cosmos:cosmos1ccemcd8p3r293e5rcv0awaj9hfnn6wmxkz520n:
(423ms) Cosmos 5: 0.1038 ATOM (3ops) (cosmos1mvk3fwxgdfac4yjmgl9hdz0555q8gljydzvjtu on 44'/118'/4'/0/0) #4 js:2:cosmos:cosmos1mvk3fwxgdfac4yjmgl9hdz0555q8gljydzvjtu:
(732ms) Cosmos 6: 0.09884 ATOM (2ops) (cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97 on 44'/118'/5'/0/0) #5 js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97:
(1313ms) Cosmos 7: 0 ATOM (0ops) (cosmos14k7faf4cvxlflta4hytxavx3p7vj6uw69lgf03 on 44'/118'/6'/0/0) #6 js:2:cosmos:cosmos14k7faf4cvxlflta4hytxavx3p7vj6uw69lgf03:
all accounts sync in 2172ms
▬ Cosmos 2.18.0 on nanoS 2.0.0-rc5
→ FROM Cosmos 2: 0.30322 ATOM (13ops) (cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv on 44'/118'/1'/0/0) #1 js:2:cosmos:cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv: (! sum of ops 0.396504 ATOM) 0.138194 ATOM spendable. 0.165035 ATOM delegated. 
DELEGATIONS
  to cosmosvaloper1rpgtz9pskr5geavkjz02caqmeep7cwwpv73axj 0.012531 ATOM 
  to cosmosvaloper102ruvpv2srmunfffxavttxnhezln6fnc54at8c 0.004532 ATOM 
  to cosmosvaloper1sxx9mszve0gaedz5ld7qdkjkfv8z992ax69k08 0.004641 ATOM 
  to cosmosvaloper1cgh5ksjwy2sd407lyre4l3uj2fdrqhpkzp06e6 0.022033 ATOM 
  to cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf 0.000084 ATOM 
  to cosmosvaloper1rcp29q3hpd246n6qak7jluqep4v006cdsc2kkl 0.087313 ATOM 
  to cosmosvaloper1thl5syhmscgnj7whdyrydw3w6vy80044hjpnxh 0.001467 ATOM 
  to cosmosvaloper14jlpmqquh0gste6nzf4dn43kc8h50l6fmx6dfs 0.000786 ATOM 
  to cosmosvaloper1gjtvly9lel6zskvwtvlg5vhwpu9c9waw7sxzwx 0.00761 ATOM 
  to cosmosvaloper16qme5yxucnaj6snx35nmwze0wyxr8wfgqxsqfw 0.024038 ATOM 
  to cosmosvaloper1x8rr4hcf54nz6hfckyy2n05sxss54h8wz9puzg 0.017993 ATOM 
  to cosmosvaloper1wlagucxdxvsmvj6330864x8q3vxz4x02rmvmsu 0.061104 ATOM 
UNDELEGATIONS
  from cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm 0.01132 ATOM
  from cosmosvaloper1cgh5ksjwy2sd407lyre4l3uj2fdrqhpkzp06e6 0.003122 ATOM
REDELEGATIONS
  from undefined to undefined 

max spendable ~0.13194
★ using mutation 'send some'
→ TO Cosmos 6: 0.09884 ATOM (2ops) (cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97 on 44'/118'/5'/0/0) #5 js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97:
✔️ transaction 
SEND  0.084701 ATOM
TO cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97

with fees=0.004297
  memo=LedgerLiveBot
STATUS (2034ms)
  amount: 0.084701 ATOM
  estimated fees: 0.004297 ATOM
  total spent: 0.088998 ATOM
✔️ has been signed! (2680ms) 
✔️ broadcasted! (133ms) optimistic operation: 
  -0.084701 ATOM     OUT        27939D35CE1AB8071A08AF24A5B9AA6E6CE6799635B80AB4E11C7E71A0410D26 2022-02-18T15:25
✔️ operation confirmed (5.4s): 
  -0.088998 ATOM     OUT        27939D35CE1AB8071A08AF24A5B9AA6E6CE6799635B80AB4E11C7E71A0410D26 2022-02-18T15:25
✔️ Cosmos 2: 0.29332 ATOM (14ops) (cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv on 44'/118'/1'/0/0) #1 js:2:cosmos:cosmos1zd0e8j9g9wur8up7j5aqahz233r4jmvqhyffnv: (! sum of ops 0.307506 ATOM) 0.049196 ATOM spendable. 0.244132 ATOM delegated. 
DELEGATIONS
  to cosmosvaloper1rpgtz9pskr5geavkjz02caqmeep7cwwpv73axj 0.012531 ATOM 
  to cosmosvaloper14jlpmqquh0gste6nzf4dn43kc8h50l6fmx6dfs 0.000786 ATOM 
  to cosmosvaloper102ruvpv2srmunfffxavttxnhezln6fnc54at8c 0.004532 ATOM 
  to cosmosvaloper1sxx9mszve0gaedz5ld7qdkjkfv8z992ax69k08 0.004641 ATOM 
  to cosmosvaloper1x8rr4hcf54nz6hfckyy2n05sxss54h8wz9puzg 0.017993 ATOM 
  to cosmosvaloper1wlagucxdxvsmvj6330864x8q3vxz4x02rmvmsu 0.061104 ATOM 
  to cosmosvaloper1rcp29q3hpd246n6qak7jluqep4v006cdsc2kkl 0.087313 ATOM 
  to cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf 0.000084 ATOM 
  to cosmosvaloper1gjtvly9lel6zskvwtvlg5vhwpu9c9waw7sxzwx 0.00761 ATOM 
  to cosmosvaloper1cgh5ksjwy2sd407lyre4l3uj2fdrqhpkzp06e6 0.022033 ATOM 
  to cosmosvaloper1thl5syhmscgnj7whdyrydw3w6vy80044hjpnxh 0.001467 ATOM 
  to cosmosvaloper16qme5yxucnaj6snx35nmwze0wyxr8wfgqxsqfw 0.024038 ATOM 
UNDELEGATIONS
  from cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm 0.01132 ATOM
  from cosmosvaloper1cgh5ksjwy2sd407lyre4l3uj2fdrqhpkzp06e6 0.003122 ATOM
REDELEGATIONS
  from undefined to undefined 

(final state reached in 5.4s)

all accounts sync in 1759ms
▬ Cosmos 2.18.0 on nanoS 2.0.0-rc5
→ FROM Cosmos 3: 0.4092 ATOM (13ops) (cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0 on 44'/118'/2'/0/0) #2 js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0: (! sum of ops 0.44432 ATOM) 0.197679 ATOM spendable. 0.211562 ATOM delegated. 
DELEGATIONS
  to cosmosvaloper1hjadhj9nqzpye2vkmkz4thahhd0z8dh3udhq74 0.001047 ATOM 
  to cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8 0.006734 ATOM 
  to cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn 0.003568 ATOM 
  to cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj 0.014991 ATOM 
  to cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d 0.002407 ATOM 
  to cosmosvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q46fe2xk 0.002511 ATOM 
  to cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn 0.006595 ATOM 
  to cosmosvaloper1nm0rrq86ucezaf8uj35pq9fpwr5r82clzyvtd8 0.002212 ATOM 
  to cosmosvaloper157v7tczs40axfgejp2m43kwuzqe0wsy0rv8puv 0.000232 ATOM 
  to cosmosvaloper1d0aup392g3enru7eash83sedqclaxvp7fzh6gk 0.171265 ATOM 
UNDELEGATIONS
  from cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8 0.000899 ATOM
  from cosmosvaloper1hjadhj9nqzpye2vkmkz4thahhd0z8dh3udhq74 0.001346 ATOM
REDELEGATIONS
  from undefined to undefined 

max spendable ~0.19142
★ using mutation 'redelegate'
✔️ transaction 
REDELEGATE 
TO 
  0.003568 -> cosmosvaloper157v7tczs40axfgejp2m43kwuzqe0wsy0rv8puv
  source validator=cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn
with fees=0.014583
  memo=LedgerLiveBot
STATUS (693ms)
  amount: 0 ATOM
  estimated fees: 0.014583 ATOM
  total spent: 0.014583 ATOM
✔️ has been signed! (2752ms) 
✔️ broadcasted! (125ms) optimistic operation: 
  -0 ATOM            REDELEGATE C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30 2022-02-18T15:26
(final state reached in 122s)
⚠️ Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30",
    "id": "js:2:cosmos:cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0:-C0C41EE0C3BFECDDDD3584EFE5B0D6EB4CA5B502CE495492E24909B67A53EA30-REDELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1uty5nf28emeahuhdg9runmzuluq9uj5uek4jk0",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "REDELEGATE",
  }

all accounts sync in 2359ms
▬ Cosmos 2.18.0 on nanoS 2.0.0-rc5
→ FROM Cosmos 6: 0.18354 ATOM (3ops) (cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97 on 44'/118'/5'/0/0) #5 js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97: 0.183543 ATOM spendable. 

max spendable ~0.17831
★ using mutation 'delegate new validators'
✔️ transaction 
DELEGATE 
TO 
  0.004125 -> cosmosvaloper1wp9jne5t3e4au7u8gfep90g59j0qdhpeqvlg7n
  0.003108 -> cosmosvaloper1dqp325was50l7ut2lnx6s8xhmtwj3wrtx06gzu
with fees=0.01301
  memo=LedgerLiveBot
STATUS (1251ms)
  amount: 0.007233 ATOM
  estimated fees: 0.01301 ATOM
  total spent: 0.020243 ATOM
✔️ has been signed! (3.1s) 
✔️ broadcasted! (125ms) optimistic operation: 
  -0 ATOM            DELEGATE   9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404 2022-02-18T15:28
(final state reached in 120.8s)
⚠️ Error: expect(received).toMatchObject(expected)

- Expected  - 6
+ Received  + 2

@@ -3,15 +3,11 @@
    "contract": undefined,
    "extra": Object {},
    "hash": "9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404",
    "id": "js:2:cosmos:cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97:-9AE65430870459117FA7F3C378791EF0BAE9AD662AB74F19536C258CDC063404-DELEGATE",
    "operator": undefined,
-   "recipients": Array [
-     "",
-   ],
-   "senders": Array [
-     "cosmos1draxuzz0aukggx63m852wm8mlxqpus2009cs97",
-   ],
+   "recipients": Array [],
+   "senders": Array [],
    "standard": undefined,
    "tokenId": undefined,
    "type": "DELEGATE",
  }


Details of the 3 uncovered mutations

Spec Cosmos (3)

  • send max: balance is too low (4)
  • undelegate: balance is too low (4)
  • claim rewards: balance is too low (4)

Portfolio ($27.35)

Details of the 1 currencies
Spec (accounts) Operations Balance funds?
Cosmos (6) 54 (+4) 0.6422 ATOM (- 0.03912) ($27.35) ⚠️ cosmos1zpvthe3pxvyje7vrcqv2m6qe2qgu0r8gkz64er

Please sign in to comment.