mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-27 07:42:14 +00:00
19 lines
413 B
Go
19 lines
413 B
Go
|
package state
|
||
|
|
||
|
import (
|
||
|
ac "github.com/tendermint/tendermint/account"
|
||
|
. "github.com/tendermint/tendermint/common"
|
||
|
"github.com/tendermint/tendermint/vm"
|
||
|
)
|
||
|
|
||
|
type AccountGetter interface {
|
||
|
GetAccount(addr []byte) *ac.Account
|
||
|
}
|
||
|
|
||
|
type VMAccountState interface {
|
||
|
GetAccount(addr Word256) *vm.Account
|
||
|
UpdateAccount(acc *vm.Account)
|
||
|
RemoveAccount(acc *vm.Account)
|
||
|
CreateAccount(creator *vm.Account) *vm.Account
|
||
|
}
|