Versions in this module Expand all Collapse all v3 v3.0.1 Dec 28, 2023 v3.0.0 Dec 23, 2022 Changes in this version + type StateDB interface + BeginDbTransaction func(txName string) (protocol.SqlDBTransaction, error) + Close func() + CommitBlock func(blockWithRWSet *serialization.BlockWithSerializedInfo, isCache bool) error + CommitDbTransaction func(txName string) error + CreateDatabase func(contractName string) error + DropDatabase func(contractName string) error + ExecDdlSql func(contractName, sql, version string) error + GetChainConfig func() (*configPb.ChainConfig, error) + GetContractDbName func(contractName string) string + GetDbTransaction func(txName string) (protocol.SqlDBTransaction, error) + GetLastSavepoint func() (uint64, error) + GetMemberExtraData func(member *accesscontrol.Member) (*accesscontrol.MemberExtraData, error) + GetSnapshotIterator func() ([]protocol.Iterator, error) + ImportSetSavePoint func(height uint64) error + ImportSnapshot func(key, value []byte) error + InitGenesis func(genesisBlock *serialization.BlockWithSerializedInfo) error + QueryMulti func(contractName, sql string, values ...interface{}) (protocol.SqlRows, error) + QuerySingle func(contractName, sql string, values ...interface{}) (protocol.SqlRow, error) + ReadObject func(contractName string, key []byte) ([]byte, error) + ReadObjects func(contractName string, keys [][]byte) ([][]byte, error) + RollbackDbTransaction func(txName string) error + SelectObject func(contractName string, startKey []byte, limit []byte) (protocol.StateIterator, error)