tendermint/state/common.go

19 lines
415 B
Go
Raw Normal View History

package state
import (
2015-07-19 09:40:55 -07:00
acm "github.com/tendermint/tendermint/account"
2015-04-01 17:30:16 -07:00
. "github.com/tendermint/tendermint/common"
"github.com/tendermint/tendermint/vm"
)
type AccountGetter interface {
2015-07-19 09:40:55 -07:00
GetAccount(addr []byte) *acm.Account
}
type VMAccountState interface {
GetAccount(addr Word256) *vm.Account
UpdateAccount(acc *vm.Account)
RemoveAccount(acc *vm.Account)
CreateAccount(creator *vm.Account) *vm.Account
}