forked from cerc-io/plugeth
Build transaction context in BlockRes
This commit is contained in:
parent
88f2a96ca3
commit
dbf17105f6
@ -55,11 +55,20 @@ func NewBlockRes(block *types.Block, fullTx bool) *BlockRes {
|
||||
// res.MinGasPrice =
|
||||
res.GasUsed = newHexNum(block.GasUsed())
|
||||
res.UnixTimestamp = newHexNum(block.Time())
|
||||
res.Transactions = NewTransactionsRes(block.Transactions())
|
||||
|
||||
res.Transactions = make([]*TransactionRes, len(block.Transactions()))
|
||||
for i, tx := range block.Transactions() {
|
||||
res.Transactions[i] = NewTransactionRes(tx)
|
||||
res.Transactions[i].BlockHash = res.BlockHash
|
||||
res.Transactions[i].BlockNumber = res.BlockNumber
|
||||
res.Transactions[i].TxIndex = newHexNum(i)
|
||||
}
|
||||
|
||||
res.Uncles = make([]*hexdata, len(block.Uncles()))
|
||||
for i, uncle := range block.Uncles() {
|
||||
res.Uncles[i] = newHexData(uncle.Hash())
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
|
||||
@ -94,14 +103,6 @@ func NewTransactionRes(tx *types.Transaction) *TransactionRes {
|
||||
return v
|
||||
}
|
||||
|
||||
func NewTransactionsRes(txs []*types.Transaction) []*TransactionRes {
|
||||
v := make([]*TransactionRes, len(txs))
|
||||
for i, tx := range txs {
|
||||
v[i] = NewTransactionRes(tx)
|
||||
}
|
||||
return v
|
||||
}
|
||||
|
||||
// type FilterLogRes struct {
|
||||
// Hash string `json:"hash"`
|
||||
// Address string `json:"address"`
|
||||
|
Loading…
Reference in New Issue
Block a user