assign values for balance reasons

This commit is contained in:
Sina Mahmoodi 2023-12-07 11:18:38 +03:30
parent c5e407ba66
commit 9360cab0df

View file

@ -21,19 +21,23 @@ package state
type BalanceChangeReason byte type BalanceChangeReason byte
const ( const (
BalanceChangeUnspecified BalanceChangeReason = iota BalanceChangeUnspecified BalanceChangeReason = 0
BalanceChangeRewardMineUncle BalanceChangeRewardMineUncle = 1
BalanceChangeRewardMineBlock BalanceChangeRewardMineBlock = 2
BalanceChangeDaoRefundContract BalanceChangeDaoRefundContract = 3
BalanceChangeDaoAdjustBalance BalanceChangeDaoAdjustBalance = 4
BalanceChangeTransfer BalanceChangeTransfer = 5
BalanceChangeGenesisBalance BalanceChangeGenesisBalance = 6
BalanceChangeGasBuy BalanceChangeGasBuy = 7
BalanceChangeRewardTransactionFee BalanceChangeRewardTransactionFee = 8
BalanceChangeGasRefund BalanceChangeGasRefund = 9
BalanceChangeTouchAccount BalanceChangeTouchAccount = 10
BalanceChangeSuicideRefund // TODO: rename (debit, credit)
BalanceChangeSuicideWithdraw BalanceChangeSuicideRefund = 11
BalanceChangeBurn BalanceChangeSuicideWithdraw = 12
BalanceChangeWithdrawal // TODO: add method on statedb to track burn without Add/Sub balance
// Or: Track via OnBurn
// 1559 burn, blob burn, withdraw to self via selfdestruct burn, receive ether after selfdestruct (at end of tx)
BalanceChangeBurn = 13
BalanceChangeWithdrawal = 14
) )