Documentation
¶
Index ¶
- Constants
- Variables
- func AccountBalanceFromTigerbeetleToProto(tbBalance types.AccountBalance) *proto.AccountBalance
- func AccountFilterFromProtoToTigerbeetle(pAccountFilter *proto.AccountFilter) (*types.AccountFilter, error)
- func AccountToProtoAccount(tbAccount types.Account) *proto.Account
- func HexStringToUint128(hex string) (*types.Uint128, error)
- func NewServer()
- func ResultsToReply(results []types.TransferEventResult, transfers []types.Transfer, err error) []*proto.CreateTransfersReplyItem
- func TransferToProtoTransfer(tbTransfer types.Transfer) *proto.Transfer
- type App
- func (a *App) Close()
- func (s *App) CreateAccounts(ctx context.Context, in *proto.CreateAccountsRequest) (*proto.CreateAccountsReply, error)
- func (s *App) CreateTransfers(ctx context.Context, in *proto.CreateTransfersRequest) (*proto.CreateTransfersReply, error)
- func (s *App) GetAccountBalances(ctx context.Context, in *proto.GetAccountBalancesRequest) (*proto.GetAccountBalancesReply, error)
- func (s *App) GetAccountTransfers(ctx context.Context, in *proto.GetAccountTransfersRequest) (*proto.GetAccountTransfersReply, error)
- func (s *App) GetID(ctx context.Context, in *proto.GetIDRequest) (*proto.GetIDReply, error)
- func (s *App) LookupAccounts(ctx context.Context, in *proto.LookupAccountsRequest) (*proto.LookupAccountsReply, error)
- func (s *App) LookupTransfers(ctx context.Context, in *proto.LookupTransfersRequest) (*proto.LookupTransfersReply, error)
- type TimedPayload
- type TimedPayloadResponse
Constants ¶
View Source
const TB_MAX_BATCH_SIZE = 8190
Variables ¶
View Source
var ( ErrZeroAccounts = errors.New("no accounts were specified") ErrZeroTransfers = errors.New("no transfers were specified") )
Functions ¶
func AccountBalanceFromTigerbeetleToProto ¶
func AccountBalanceFromTigerbeetleToProto(tbBalance types.AccountBalance) *proto.AccountBalance
func AccountFilterFromProtoToTigerbeetle ¶
func AccountFilterFromProtoToTigerbeetle(pAccountFilter *proto.AccountFilter) (*types.AccountFilter, error)
func ResultsToReply ¶
func ResultsToReply(results []types.TransferEventResult, transfers []types.Transfer, err error) []*proto.CreateTransfersReplyItem
Types ¶
type App ¶
type App struct {
proto.UnimplementedTigerBeetleServer
TB tigerbeetle_go.Client
TBuf *timedbuf.TimedBuf[TimedPayload]
TBufs []*timedbuf.TimedBuf[TimedPayload]
}
func (*App) CreateAccounts ¶
func (s *App) CreateAccounts(ctx context.Context, in *proto.CreateAccountsRequest) (*proto.CreateAccountsReply, error)
func (*App) CreateTransfers ¶
func (s *App) CreateTransfers(ctx context.Context, in *proto.CreateTransfersRequest) (*proto.CreateTransfersReply, error)
func (*App) GetAccountBalances ¶
func (s *App) GetAccountBalances(ctx context.Context, in *proto.GetAccountBalancesRequest) (*proto.GetAccountBalancesReply, error)
func (*App) GetAccountTransfers ¶
func (s *App) GetAccountTransfers(ctx context.Context, in *proto.GetAccountTransfersRequest) (*proto.GetAccountTransfersReply, error)
func (*App) GetID ¶
func (s *App) GetID(ctx context.Context, in *proto.GetIDRequest) (*proto.GetIDReply, error)
func (*App) LookupAccounts ¶
func (s *App) LookupAccounts(ctx context.Context, in *proto.LookupAccountsRequest) (*proto.LookupAccountsReply, error)
func (*App) LookupTransfers ¶
func (s *App) LookupTransfers(ctx context.Context, in *proto.LookupTransfersRequest) (*proto.LookupTransfersReply, error)
type TimedPayload ¶
type TimedPayloadResponse ¶
type TimedPayloadResponse struct {
Replies []*proto.CreateTransfersReplyItem
Error error
}
Click to show internal directories.
Click to hide internal directories.