Documentation
¶
Index ¶
- type Address
- func (a *Address) Filter(ctx context.Context, fltr []storage.AddressFilter, ...) (result []storage.Address, err error)
- func (a *Address) GetAddresses(ctx context.Context, ids ...uint64) (address []storage.Address, err error)
- func (a *Address) GetByHash(ctx context.Context, hash []byte) (address storage.Address, err error)
- func (a *Address) GetByHashes(ctx context.Context, hash [][]byte) (addresses []storage.Address, err error)
- type Blocks
- func (b *Blocks) ByHeight(ctx context.Context, height uint64) (block storage.Block, err error)
- func (b *Blocks) ByStatus(ctx context.Context, status storage.Status, limit, offset uint64, ...) (blocks []storage.Block, err error)
- func (b *Blocks) Last(ctx context.Context) (block storage.Block, err error)
- type Class
- type ClassReplace
- type Declare
- type Deploy
- type DeployAccount
- type Event
- type Fee
- type Internal
- type Invoke
- func (d *Invoke) Count(ctx context.Context, fltr []storage.InvokeFilter) (uint64, error)
- func (invoke *Invoke) Filter(ctx context.Context, fltr []storage.InvokeFilter, opts ...storage.FilterOption) (result []storage.Invoke, err error)
- func (invoke *Invoke) HashByHeight(ctx context.Context, height uint64) (hash []byte, err error)
- type L1Handler
- type Message
- type Proxy
- type ProxyUpgrade
- type RollbackManager
- type State
- type Storage
- type StorageDiff
- type Token
- func (token *Token) Filter(ctx context.Context, fltr []storage.TokenFilter, opts ...storage.FilterOption) (result []storage.Token, err error)
- func (token *Token) Find(ctx context.Context, contractId uint64, tokenId string) (t storage.Token, err error)
- func (tokens *Token) ListByType(ctx context.Context, typ storage.TokenType, limit uint64, offset uint64, ...) (result []storage.Token, err error)
- type TokenBalance
- type Transaction
- func (t Transaction) DeleteProxy(ctx context.Context, proxy models.Proxy) error
- func (t Transaction) SaveAddresses(ctx context.Context, addresses ...*models.Address) error
- func (t Transaction) SaveClassReplaces(ctx context.Context, replaces ...*models.ClassReplace) error
- func (t Transaction) SaveClasses(ctx context.Context, classes ...*models.Class) error
- func (t Transaction) SaveProxy(ctx context.Context, proxy models.Proxy) error
- func (t Transaction) SaveTokenBalanceUpdates(ctx context.Context, updates ...*models.TokenBalance) error
- func (t Transaction) SaveTokens(ctx context.Context, tokens ...*models.Token) error
- func (t Transaction) UpdateStatus(ctx context.Context, height uint64, status models.Status, model any) error
- type Transfer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
Address -
func (*Address) Filter ¶
func (a *Address) Filter(ctx context.Context, fltr []storage.AddressFilter, opts ...storage.FilterOption) (result []storage.Address, err error)
Filter -
func (*Address) GetAddresses ¶
func (a *Address) GetAddresses(ctx context.Context, ids ...uint64) (address []storage.Address, err error)
GetAddresses -
type Blocks ¶
Blocks -
type ClassReplace ¶
type ClassReplace struct { *postgres.Table[*storage.ClassReplace] }
ClassReplace -
func (*ClassReplace) ByHeight ¶
func (cr *ClassReplace) ByHeight(ctx context.Context, height uint64) (replaces []storage.ClassReplace, err error)
type Declare ¶
Declare -
type Deploy ¶
Deploy -
type DeployAccount ¶
type DeployAccount struct { *postgres.Table[*storage.DeployAccount] }
DeployAccount -
func (*DeployAccount) Filter ¶
func (d *DeployAccount) Filter(ctx context.Context, fltr []storage.DeployAccountFilter, opts ...storage.FilterOption) (result []storage.DeployAccount, err error)
Filter -
func (*DeployAccount) HashByHeight ¶
type Internal ¶
Internal -
func (*Internal) Filter ¶
func (d *Internal) Filter(ctx context.Context, fltr []storage.InternalFilter, opts ...storage.FilterOption) (result []storage.Internal, err error)
Filter -
func (*Internal) GetDeployedContracts ¶
type Invoke ¶
Invoke -
type L1Handler ¶
L1Handler -
type ProxyUpgrade ¶
type ProxyUpgrade struct { *postgres.Table[*storage.ProxyUpgrade] }
ProxyUpgrade -
func (*ProxyUpgrade) LastBefore ¶
func (pu *ProxyUpgrade) LastBefore(ctx context.Context, hash, selector []byte, height uint64) (upg storage.ProxyUpgrade, err error)
LastBefore -
func (*ProxyUpgrade) ListWithHeight ¶
func (pu *ProxyUpgrade) ListWithHeight(ctx context.Context, height uint64, limit, offset int) (upgrades []storage.ProxyUpgrade, err error)
ListWithHeight -
type RollbackManager ¶
type RollbackManager struct {
// contains filtered or unexported fields
}
RollbackManager -
func NewRollbackManager ¶
func NewRollbackManager( transactable storage.Transactable, state models.IState, blocks models.IBlock, proxyUpgrades models.IProxyUpgrade, classReplaces models.IClassReplace, transfers models.ITransfer, ) RollbackManager
NewRollbackManager -
type Storage ¶
type Storage struct { *postgres.Storage Blocks models.IBlock Invoke models.IInvoke Declare models.IDeclare Deploy models.IDeploy DeployAccount models.IDeployAccount L1Handler models.IL1Handler Internal models.IInternal Message models.IMessage Event models.IEvent Address models.IAddress Class models.IClass ClassReplaces models.IClassReplace StorageDiff models.IStorageDiff Proxy models.IProxy ProxyUpgrade models.IProxyUpgrade Transfer models.ITransfer Fee models.IFee Token models.IToken TokenBalance models.ITokenBalance State models.IState PartitionManager database.RangePartitionManager RollbackManager RollbackManager }
Storage -
type StorageDiff ¶
type StorageDiff struct { *postgres.Table[*storage.StorageDiff] }
StorageDiff -
func (*StorageDiff) Filter ¶
func (sd *StorageDiff) Filter(ctx context.Context, fltr []storage.StorageDiffFilter, opts ...storage.FilterOption) (result []storage.StorageDiff, err error)
Filter -
func (*StorageDiff) GetOnBlock ¶
func (sd *StorageDiff) GetOnBlock(ctx context.Context, height, contractId uint64, key []byte) (diff storage.StorageDiff, err error)
GetOnBlock -
type Token ¶
Token -
func (*Token) Filter ¶
func (token *Token) Filter(ctx context.Context, fltr []storage.TokenFilter, opts ...storage.FilterOption) (result []storage.Token, err error)
Filter -
type TokenBalance ¶
type TokenBalance struct { *postgres.Table[*storage.TokenBalance] }
TokenBalance -
func (*TokenBalance) Balances ¶
func (tb *TokenBalance) Balances(ctx context.Context, contractId uint64, tokenId int64, limit, offset int) (balances []storage.TokenBalance, err error)
Balances -
func (*TokenBalance) Filter ¶
func (tb *TokenBalance) Filter(ctx context.Context, fltr []storage.TokenBalanceFilter, opts ...storage.FilterOption) (result []storage.TokenBalance, err error)
Filter -
type Transaction ¶
type Transaction struct {
storage.Transaction
}
Transaction -
func BeginTransaction ¶
func BeginTransaction(ctx context.Context, tx storage.Transactable) (Transaction, error)
BeginTransaction -
func (Transaction) DeleteProxy ¶
DeleteProxy -
func (Transaction) SaveAddresses ¶
SaveAddress -
func (Transaction) SaveClassReplaces ¶
func (t Transaction) SaveClassReplaces(ctx context.Context, replaces ...*models.ClassReplace) error
SaveClassReplaces -
func (Transaction) SaveClasses ¶
SaveClasses -
func (Transaction) SaveTokenBalanceUpdates ¶
func (t Transaction) SaveTokenBalanceUpdates(ctx context.Context, updates ...*models.TokenBalance) error
SaveTokenBalanceUpdates -
func (Transaction) SaveTokens ¶
SaveTokens -
func (Transaction) UpdateStatus ¶
func (t Transaction) UpdateStatus(ctx context.Context, height uint64, status models.Status, model any) error
UpdateStatus -
Click to show internal directories.
Click to hide internal directories.