Skip to content

Commit 39ae2f1

Browse files
authored
Add mempool nonce into response of getBalance rpc method (#779)
1 parent ab9c2e1 commit 39ae2f1

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

api/dna_api.go

+8-6
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,10 @@ func (api *DnaApi) GetCoinbaseAddr() common.Address {
5050
}
5151

5252
type Balance struct {
53-
Stake decimal.Decimal `json:"stake"`
54-
Balance decimal.Decimal `json:"balance"`
55-
Nonce uint32 `json:"nonce"`
53+
Stake decimal.Decimal `json:"stake"`
54+
Balance decimal.Decimal `json:"balance"`
55+
Nonce uint32 `json:"nonce"`
56+
MempoolNonce uint32 `json:"mempoolNonce"`
5657
}
5758

5859
func (api *DnaApi) GetBalance(address common.Address) Balance {
@@ -64,9 +65,10 @@ func (api *DnaApi) GetBalance(address common.Address) Balance {
6465
}
6566

6667
return Balance{
67-
Stake: blockchain.ConvertToFloat(state.State.GetStakeBalance(address)),
68-
Balance: blockchain.ConvertToFloat(state.State.GetBalance(address)),
69-
Nonce: nonce,
68+
Stake: blockchain.ConvertToFloat(state.State.GetStakeBalance(address)),
69+
Balance: blockchain.ConvertToFloat(state.State.GetBalance(address)),
70+
Nonce: nonce,
71+
MempoolNonce: state.NonceCache.GetNonce(address, currentEpoch),
7072
}
7173
}
7274

0 commit comments

Comments
 (0)