Documentation
¶
Index ¶
- Variables
- type BinaryNode
- type Code
- type CodeDefinition
- type ContractState
- func (*ContractState) Descriptor() ([]byte, []int)deprecated
- func (x *ContractState) GetContractHash() []byte
- func (x *ContractState) GetStorageRoot() []byte
- func (*ContractState) ProtoMessage()
- func (x *ContractState) ProtoReflect() protoreflect.Message
- func (x *ContractState) Reset()
- func (x *ContractState) String() string
- type EdgeNode
- func (*EdgeNode) Descriptor() ([]byte, []int)deprecated
- func (x *EdgeNode) GetBottom() []byte
- func (x *EdgeNode) GetLength() uint32
- func (x *EdgeNode) GetPath() []byte
- func (*EdgeNode) ProtoMessage()
- func (x *EdgeNode) ProtoReflect() protoreflect.Message
- func (x *EdgeNode) Reset()
- func (x *EdgeNode) String() string
- type Manager
- func (m *Manager) Close()
- func (m *Manager) GetContract(contractHash *felt.Felt) (*types.Contract, error)
- func (m *Manager) GetContractState(hash *felt.Felt) (*state.ContractState, error)
- func (m *Manager) GetTrieNode(hash *felt.Felt) (trie.TrieNode, error)
- func (x *Manager) PutContract(contractHash *felt.Felt, contract *types.Contract) error
- func (m *Manager) PutContractState(cs *state.ContractState) error
- func (m *Manager) StoreTrieNode(node trie.TrieNode) error
- type TrieNode
- func (*TrieNode) Descriptor() ([]byte, []int)deprecated
- func (x *TrieNode) GetBinaryNode() *BinaryNode
- func (x *TrieNode) GetEdgeNode() *EdgeNode
- func (m *TrieNode) GetNode() isTrieNode_Node
- func (*TrieNode) ProtoMessage()
- func (x *TrieNode) ProtoReflect() protoreflect.Message
- func (x *TrieNode) Reset()
- func (x *TrieNode) String() string
- type TrieNode_BinaryNode
- type TrieNode_EdgeNode
Constants ¶
This section is empty.
Variables ¶
View Source
var File_state_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BinaryNode ¶
type BinaryNode struct {
LeftH []byte `protobuf:"bytes,1,opt,name=leftH,proto3" json:"leftH,omitempty"`
RightH []byte `protobuf:"bytes,2,opt,name=rightH,proto3" json:"rightH,omitempty"`
// contains filtered or unexported fields
}
func (*BinaryNode) Descriptor
deprecated
func (*BinaryNode) Descriptor() ([]byte, []int)
Deprecated: Use BinaryNode.ProtoReflect.Descriptor instead.
func (*BinaryNode) GetLeftH ¶
func (x *BinaryNode) GetLeftH() []byte
func (*BinaryNode) GetRightH ¶
func (x *BinaryNode) GetRightH() []byte
func (*BinaryNode) ProtoMessage ¶
func (*BinaryNode) ProtoMessage()
func (*BinaryNode) ProtoReflect ¶
func (x *BinaryNode) ProtoReflect() protoreflect.Message
func (*BinaryNode) Reset ¶
func (x *BinaryNode) Reset()
func (*BinaryNode) String ¶
func (x *BinaryNode) String() string
type Code ¶
type Code struct {
Code [][]byte `protobuf:"bytes,1,rep,name=code,proto3" json:"code,omitempty"`
// contains filtered or unexported fields
}
func (*Code) Descriptor
deprecated
func (*Code) ProtoMessage ¶
func (*Code) ProtoMessage()
func (*Code) ProtoReflect ¶
func (x *Code) ProtoReflect() protoreflect.Message
type CodeDefinition ¶
type CodeDefinition struct {
Definition string `protobuf:"bytes,1,opt,name=definition,proto3" json:"definition,omitempty"`
// contains filtered or unexported fields
}
func (*CodeDefinition) Descriptor
deprecated
func (*CodeDefinition) Descriptor() ([]byte, []int)
Deprecated: Use CodeDefinition.ProtoReflect.Descriptor instead.
func (*CodeDefinition) GetDefinition ¶
func (x *CodeDefinition) GetDefinition() string
func (*CodeDefinition) ProtoMessage ¶
func (*CodeDefinition) ProtoMessage()
func (*CodeDefinition) ProtoReflect ¶
func (x *CodeDefinition) ProtoReflect() protoreflect.Message
func (*CodeDefinition) Reset ¶
func (x *CodeDefinition) Reset()
func (*CodeDefinition) String ¶
func (x *CodeDefinition) String() string
type ContractState ¶
type ContractState struct {
ContractHash []byte `protobuf:"bytes,1,opt,name=contractHash,proto3" json:"contractHash,omitempty"`
StorageRoot []byte `protobuf:"bytes,2,opt,name=storageRoot,proto3" json:"storageRoot,omitempty"`
// contains filtered or unexported fields
}
func (*ContractState) Descriptor
deprecated
func (*ContractState) Descriptor() ([]byte, []int)
Deprecated: Use ContractState.ProtoReflect.Descriptor instead.
func (*ContractState) GetContractHash ¶
func (x *ContractState) GetContractHash() []byte
func (*ContractState) GetStorageRoot ¶
func (x *ContractState) GetStorageRoot() []byte
func (*ContractState) ProtoMessage ¶
func (*ContractState) ProtoMessage()
func (*ContractState) ProtoReflect ¶
func (x *ContractState) ProtoReflect() protoreflect.Message
func (*ContractState) Reset ¶
func (x *ContractState) Reset()
func (*ContractState) String ¶
func (x *ContractState) String() string
type EdgeNode ¶
type EdgeNode struct {
Length uint32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"`
Path []byte `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
Bottom []byte `protobuf:"bytes,3,opt,name=bottom,proto3" json:"bottom,omitempty"`
// contains filtered or unexported fields
}
func (*EdgeNode) Descriptor
deprecated
func (*EdgeNode) ProtoMessage ¶
func (*EdgeNode) ProtoMessage()
func (*EdgeNode) ProtoReflect ¶
func (x *EdgeNode) ProtoReflect() protoreflect.Message
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager is a database manager, with the objective of managing the contract codes and contract storages databases.
func NewManager ¶
NewManager returns a new instance of Manager with the given database sources.
func (*Manager) GetContract ¶
func (*Manager) GetContractState ¶
func (*Manager) PutContract ¶
func (*Manager) PutContractState ¶
func (m *Manager) PutContractState(cs *state.ContractState) error
type TrieNode ¶
type TrieNode struct {
// Types that are assignable to Node:
// *TrieNode_BinaryNode
// *TrieNode_EdgeNode
Node isTrieNode_Node `protobuf_oneof:"node"`
// contains filtered or unexported fields
}
func (*TrieNode) Descriptor
deprecated
func (*TrieNode) GetBinaryNode ¶
func (x *TrieNode) GetBinaryNode() *BinaryNode
func (*TrieNode) GetEdgeNode ¶
func (*TrieNode) ProtoMessage ¶
func (*TrieNode) ProtoMessage()
func (*TrieNode) ProtoReflect ¶
func (x *TrieNode) ProtoReflect() protoreflect.Message
type TrieNode_BinaryNode ¶
type TrieNode_BinaryNode struct {
BinaryNode *BinaryNode `protobuf:"bytes,1,opt,name=binary_node,json=binaryNode,proto3,oneof"`
}
type TrieNode_EdgeNode ¶
type TrieNode_EdgeNode struct {
EdgeNode *EdgeNode `protobuf:"bytes,2,opt,name=edge_node,json=edgeNode,proto3,oneof"`
}
Click to show internal directories.
Click to hide internal directories.