Commit d8c675af authored by Maran's avatar Maran

Implement something that looks like confirmations, wip

parent 8fe8175c
...@@ -96,8 +96,10 @@ func (lib *PEthereum) GetTransactionsFor(address string, asJson bool) interface{ ...@@ -96,8 +96,10 @@ func (lib *PEthereum) GetTransactionsFor(address string, asJson bool) interface{
// Loop through all transactions to see if we missed any while being offline // Loop through all transactions to see if we missed any while being offline
for _, tx := range blk.Transactions() { for _, tx := range blk.Transactions() {
if bytes.Compare(tx.Sender(), addr) == 0 || bytes.Compare(tx.Recipient, addr) == 0 { if bytes.Compare(tx.Sender(), addr) == 0 || bytes.Compare(tx.Recipient, addr) == 0 {
ethutil.Config.Log.Debugf("FOund tx: %x\n", tx) ptx := NewPTx(tx)
txs = append(txs, NewPTx(tx)) //TODO: somehow move this to NewPTx
ptx.Confirmations = int(lib.manager.BlockChain().LastBlockNumber - blk.BlockInfo().Number)
txs = append(txs, ptx)
} }
} }
} }
......
...@@ -99,6 +99,7 @@ type PTx struct { ...@@ -99,6 +99,7 @@ type PTx struct {
Data string `json:"data"` Data string `json:"data"`
Contract bool `json:"isContract"` Contract bool `json:"isContract"`
CreatesContract bool `json:"createsContract"` CreatesContract bool `json:"createsContract"`
Confirmations int `json:"confirmations"`
} }
func NewPTx(tx *ethchain.Transaction) *PTx { func NewPTx(tx *ethchain.Transaction) *PTx {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment