MCPcopy Index your code
hub / github.com/ava-labs/xsvm / DecreaseBalance

Function DecreaseBalance

state/storage.go:110–119  ·  view source on GitHub ↗
(db database.KeyValueReaderWriterDeleter, address ids.ShortID, chainID ids.ID, amount uint64)

Source from the content-addressed store, hash-verified

108}
109
110func DecreaseBalance(db database.KeyValueReaderWriterDeleter, address ids.ShortID, chainID ids.ID, amount uint64) error {
111 balance, err := GetBalance(db, address, chainID)
112 if err != nil {
113 return err
114 }
115 if balance < amount {
116 return errInsufficientBalance
117 }
118 return SetBalance(db, address, chainID, balance-amount)
119}
120
121func IncreaseBalance(db database.KeyValueReaderWriterDeleter, address ids.ShortID, chainID ids.ID, amount uint64) error {
122 balance, err := GetBalance(db, address, chainID)

Callers 3

TransferMethod · 0.92
ExportMethod · 0.92
ImportMethod · 0.92

Calls 2

GetBalanceFunction · 0.85
SetBalanceFunction · 0.85

Tested by

no test coverage detected