Untitled

 avatar
unknown
javascript
3 years ago
761 B
6
Indexable
const getAllTransactions = async (web3) => {
      if (web3) {
        try {
          const txList = await contract.methods.getAllTransactions().call() // --> calling struct in smart contract
              const structuredTransactions = txList.map((transaction) => ({
              addressFrom: transaction.sender,
              addressTo: transaction.receiver,
              amount: parseInt(transaction.amount) / (10 ** 18),
              message: transaction.message,
              timestamp: new Date(transaction.timestamp.toNumber() * 1000).toLocaleString(),
              keyword: transaction.keyword
            }))
          console.log(structuredTransactions)
        } catch (error) {
          console.log("No Transactions");
        }
      }
    }
Editor is loading...