Versions in this module Expand all Collapse all v0 v0.2.0 Dec 1, 2025 v0.1.0 Nov 28, 2025 Changes in this version + const BackupExternalDepositWorkerIntervalConfigEnvName + const BackupTimelockWorkerIntervalConfigEnvName + const GrpcPluginEndointConfigEnvName + const GrpcPluginXTokenConfigEnvName + const ProgramUpdateQueueSizeConfigEnvName + const ProgramUpdateWorkerCountConfigEnvName + var ErrTimeoutReceivingUpdate = errors.New("timed out receiving update") + var ErrUnexpectedProgramOwner = errors.New("unexpected program owner") + func New(data code_data.Provider, vmIndexerClient indexerpb.IndexerClient, ...) async.Service + type ConfigProvider func() *conf + func WithEnvConfigs() ConfigProvider + type Integration interface + OnDepositReceived func(ctx context.Context, owner, mint *common.Account, currencyName string, ...) error + type ProgramAccountUpdateHandler interface + Handle func(ctx context.Context, update *geyserpb.SubscribeUpdateAccount) error + func NewTokenProgramAccountHandler(conf *conf, data code_data.Provider, vmIndexerClient indexerpb.IndexerClient, ...) ProgramAccountUpdateHandler + type TokenProgramAccountHandler struct + func (h *TokenProgramAccountHandler) Handle(ctx context.Context, update *geyserpb.SubscribeUpdateAccount) error