From d3173f745f6debc9f200bd42a405bca853627b3e Mon Sep 17 00:00:00 2001 From: Stefan Benker <114066135+D13ce@users.noreply.github.com> Date: Thu, 2 Nov 2023 08:38:39 +0100 Subject: [PATCH] (BIDS-2529) Add block column to tables on address page (#2619) --- db/bigtable_eth1.go | 6 +++++- handlers/eth1Account.go | 18 +----------------- templates/execution/address.html | 15 ++++++++++----- 3 files changed, 16 insertions(+), 23 deletions(-) diff --git a/db/bigtable_eth1.go b/db/bigtable_eth1.go index 20d353bfbe..4e414283fa 100644 --- a/db/bigtable_eth1.go +++ b/db/bigtable_eth1.go @@ -2440,6 +2440,7 @@ func (bigtable *Bigtable) GetAddressBlobTableData(address []byte, search string, tableData[i] = []interface{}{ utils.FormatTransactionHash(t.Hash), + utils.FormatBlockNumber(t.BlockNumber), utils.FormatTimestamp(t.Time.AsTime().Unix()), from, utils.FormatInOutSelf(address, t.From, t.To), @@ -2562,6 +2563,7 @@ func (bigtable *Bigtable) GetAddressInternalTableData(address []byte, search str tableData[i] = []interface{}{ utils.FormatTransactionHash(t.ParentHash), + utils.FormatBlockNumber(t.BlockNumber), utils.FormatTimestamp(t.Time.AsTime().Unix()), from, utils.FormatInOutSelf(address, t.From, t.To), @@ -2887,6 +2889,7 @@ func (bigtable *Bigtable) GetAddressErc20TableData(address []byte, search string tableData[i] = []interface{}{ utils.FormatTransactionHash(t.ParentHash), + utils.FormatBlockNumber(t.BlockNumber), utils.FormatTimestamp(t.Time.AsTime().Unix()), from, utils.FormatInOutSelf(address, t.From, t.To), @@ -2978,7 +2981,6 @@ func (bigtable *Bigtable) GetAddressErc721TableData(address string, search strin if pageToken == "" { pageToken = fmt.Sprintf("%s:I:ERC721:%s:%s:", bigtable.chainId, address, FILTER_TIME) - // pageToken = fmt.Sprintf("%s:I:ERC721:%s:%s:9999999999999999999:9999:99999", bigtable.chainId, address, FILTER_TIME) } transactions, lastKey, err := bigtable.GetEth1ERC721ForAddress(pageToken, 25) @@ -3005,6 +3007,7 @@ func (bigtable *Bigtable) GetAddressErc721TableData(address string, search strin tableData[i] = []interface{}{ utils.FormatTransactionHash(t.ParentHash), + utils.FormatBlockNumber(t.BlockNumber), utils.FormatTimestamp(t.Time.AsTime().Unix()), from, to, @@ -3118,6 +3121,7 @@ func (bigtable *Bigtable) GetAddressErc1155TableData(address string, search stri tableData[i] = []interface{}{ utils.FormatTransactionHash(t.ParentHash), + utils.FormatBlockNumber(t.BlockNumber), utils.FormatTimestamp(t.Time.AsTime().Unix()), from, to, diff --git a/handlers/eth1Account.go b/handlers/eth1Account.go index a52387a711..0eb52c8fc9 100644 --- a/handlers/eth1Account.go +++ b/handlers/eth1Account.go @@ -123,7 +123,7 @@ func Eth1Address(w http.ResponseWriter, r *http.Request) { }) g.Go(func() error { var err error - erc1155, err = db.BigtableClient.GetAddressErc1155TableData(address, "", "") // DIECE + erc1155, err = db.BigtableClient.GetAddressErc1155TableData(address, "", "") if err != nil { return fmt.Errorf("GetAddressErc1155TableData: %w", err) } @@ -394,9 +394,6 @@ func Eth1AddressWithdrawals(w http.ResponseWriter, r *http.Request) { } data := &types.DataTableResponse{ - // Draw: draw, - // RecordsTotal: , - // RecordsFiltered: , Data: tableData, PagingToken: nextPageToken, } @@ -428,8 +425,6 @@ func Eth1AddressBlobTransactions(w http.ResponseWriter, r *http.Request) { utils.LogError(err, "error getting eth1 block table data", 0) } - // logger.Infof("GOT TX: %+v", data) - err = json.NewEncoder(w).Encode(data) if err != nil { logger.Errorf("error enconding json response for %v route: %v", r.URL.String(), err) @@ -457,8 +452,6 @@ func Eth1AddressInternalTransactions(w http.ResponseWriter, r *http.Request) { utils.LogError(err, "error getting eth1 block table data", 0) } - // logger.Infof("GOT TX: %+v", data) - err = json.NewEncoder(w).Encode(data) if err != nil { logger.Errorf("error enconding json response for %v route: %v", r.URL.String(), err) @@ -480,14 +473,11 @@ func Eth1AddressErc20Transactions(w http.ResponseWriter, r *http.Request) { pageToken := q.Get("pageToken") search := "" - // logger.Infof("GETTING TRANSACTION table data for address: %v search: %v draw: %v start: %v length: %v", address, search, draw, start, length) data, err := db.BigtableClient.GetAddressErc20TableData(addressBytes, search, pageToken) if err != nil { logger.WithError(err).Errorf("error getting eth1 internal transactions table data") } - // logger.Infof("GOT TX: %+v", data) - err = json.NewEncoder(w).Encode(data) if err != nil { logger.Errorf("error enconding json response for %v route: %v", r.URL.String(), err) @@ -507,14 +497,11 @@ func Eth1AddressErc721Transactions(w http.ResponseWriter, r *http.Request) { pageToken := q.Get("pageToken") search := "" - // logger.Infof("GETTING TRANSACTION table data for address: %v search: %v draw: %v start: %v length: %v", address, search, draw, start, length) data, err := db.BigtableClient.GetAddressErc721TableData(address, search, pageToken) if err != nil { utils.LogError(err, "error getting eth1 block table data", 0) } - // logger.Infof("GOT TX: %+v", data) - err = json.NewEncoder(w).Encode(data) if err != nil { logger.Errorf("error enconding json response for %v route: %v", r.URL.String(), err) @@ -534,14 +521,11 @@ func Eth1AddressErc1155Transactions(w http.ResponseWriter, r *http.Request) { pageToken := q.Get("pageToken") search := "" - // logger.Infof("GETTING TRANSACTION table data for address: %v search: %v draw: %v start: %v length: %v", address, search, draw, start, length) data, err := db.BigtableClient.GetAddressErc1155TableData(address, search, pageToken) if err != nil { logger.WithError(err).Errorf("error getting eth1 internal transactions table data") } - // logger.Infof("GOT TX: %+v", data) - err = json.NewEncoder(w).Encode(data) if err != nil { logger.Errorf("error enconding json response for %v route: %v", r.URL.String(), err) diff --git a/templates/execution/address.html b/templates/execution/address.html index 052d2a30f1..681eb3a52f 100644 --- a/templates/execution/address.html +++ b/templates/execution/address.html @@ -502,8 +502,9 @@