Documentation
¶
Index ¶
- Constants
- Variables
- type AliasFilterOption
- func AliasCreatedAfter(time time.Time) AliasFilterOption
- func AliasCreatedBefore(time time.Time) AliasFilterOption
- func AliasCursor(cursor string) AliasFilterOption
- func AliasGovernor(address iotago.Address) AliasFilterOption
- func AliasHasNativeTokens(value bool) AliasFilterOption
- func AliasIssuer(address iotago.Address) AliasFilterOption
- func AliasMaxNativeTokenCount(value uint32) AliasFilterOption
- func AliasMinNativeTokenCount(value uint32) AliasFilterOption
- func AliasPageSize(pageSize uint32) AliasFilterOption
- func AliasSender(address iotago.Address) AliasFilterOption
- func AliasStateController(address iotago.Address) AliasFilterOption
- type AliasFilterOptions
- type BasicOutputFilterOption
- func BasicOutputCreatedAfter(time time.Time) BasicOutputFilterOption
- func BasicOutputCreatedBefore(time time.Time) BasicOutputFilterOption
- func BasicOutputCursor(cursor string) BasicOutputFilterOption
- func BasicOutputExpirationReturnAddress(address iotago.Address) BasicOutputFilterOption
- func BasicOutputExpiresAfter(time time.Time) BasicOutputFilterOption
- func BasicOutputExpiresBefore(time time.Time) BasicOutputFilterOption
- func BasicOutputHasExpirationCondition(value bool) BasicOutputFilterOption
- func BasicOutputHasNativeTokens(value bool) BasicOutputFilterOption
- func BasicOutputHasStorageDepositReturnCondition(value bool) BasicOutputFilterOption
- func BasicOutputHasTimelockCondition(value bool) BasicOutputFilterOption
- func BasicOutputMaxNativeTokenCount(value uint32) BasicOutputFilterOption
- func BasicOutputMinNativeTokenCount(value uint32) BasicOutputFilterOption
- func BasicOutputPageSize(pageSize uint32) BasicOutputFilterOption
- func BasicOutputSender(address iotago.Address) BasicOutputFilterOption
- func BasicOutputStorageDepositReturnAddress(address iotago.Address) BasicOutputFilterOption
- func BasicOutputTag(tag []byte) BasicOutputFilterOption
- func BasicOutputTimelockedAfter(time time.Time) BasicOutputFilterOption
- func BasicOutputTimelockedBefore(time time.Time) BasicOutputFilterOption
- func BasicOutputUnlockableByAddress(address iotago.Address) BasicOutputFilterOption
- type BasicOutputFilterOptions
- type FoundryFilterOption
- func FoundryCreatedAfter(time time.Time) FoundryFilterOption
- func FoundryCreatedBefore(time time.Time) FoundryFilterOption
- func FoundryCursor(cursor string) FoundryFilterOption
- func FoundryHasNativeTokens(value bool) FoundryFilterOption
- func FoundryMaxNativeTokenCount(value uint32) FoundryFilterOption
- func FoundryMinNativeTokenCount(value uint32) FoundryFilterOption
- func FoundryPageSize(pageSize uint32) FoundryFilterOption
- func FoundryWithAliasAddress(address *iotago.AliasAddress) FoundryFilterOption
- type FoundryFilterOptions
- type ImportTransaction
- type Indexer
- func (i *Indexer) AliasOutput(aliasID *iotago.AliasID) *IndexerResult
- func (i *Indexer) AliasOutputsWithFilters(filter ...AliasFilterOption) *IndexerResult
- func (i *Indexer) BasicOutputsWithFilters(filters ...BasicOutputFilterOption) *IndexerResult
- func (i *Indexer) Clear() error
- func (i *Indexer) CloseDatabase() error
- func (i *Indexer) FoundryOutput(foundryID *iotago.FoundryID) *IndexerResult
- func (i *Indexer) FoundryOutputsWithFilters(filters ...FoundryFilterOption) *IndexerResult
- func (i *Indexer) ImportTransaction() *ImportTransaction
- func (i *Indexer) NFTOutput(nftID *iotago.NFTID) *IndexerResult
- func (i *Indexer) NFTOutputsWithFilters(filters ...NFTFilterOption) *IndexerResult
- func (i *Indexer) Status() (*Status, error)
- func (i *Indexer) UpdatedLedger(update *inx.LedgerUpdate) error
- type IndexerResult
- type NFTFilterOption
- func NFTCreatedAfter(time time.Time) NFTFilterOption
- func NFTCreatedBefore(time time.Time) NFTFilterOption
- func NFTCursor(cursor string) NFTFilterOption
- func NFTExpirationReturnAddress(address iotago.Address) NFTFilterOption
- func NFTExpiresAfter(time time.Time) NFTFilterOption
- func NFTExpiresBefore(time time.Time) NFTFilterOption
- func NFTHasExpirationCondition(value bool) NFTFilterOption
- func NFTHasNativeTokens(value bool) NFTFilterOption
- func NFTHasStorageDepositReturnCondition(value bool) NFTFilterOption
- func NFTHasTimelockCondition(value bool) NFTFilterOption
- func NFTIssuer(address iotago.Address) NFTFilterOption
- func NFTMaxNativeTokenCount(value uint32) NFTFilterOption
- func NFTMinNativeTokenCount(value uint32) NFTFilterOption
- func NFTPageSize(pageSize uint32) NFTFilterOption
- func NFTSender(address iotago.Address) NFTFilterOption
- func NFTStorageDepositReturnAddress(address iotago.Address) NFTFilterOption
- func NFTTag(tag []byte) NFTFilterOption
- func NFTTimelockedAfter(time time.Time) NFTFilterOption
- func NFTTimelockedBefore(time time.Time) NFTFilterOption
- func NFTUnlockableByAddress(address iotago.Address) NFTFilterOption
- type NFTFilterOptions
- type Status
Constants ¶
View Source
const (
CursorLength = 76
)
Variables ¶
View Source
var (
ErrNotFound = errors.New("output not found for given filter")
)
View Source
var (
NullOutputID = iotago.OutputID{}
)
Functions ¶
This section is empty.
Types ¶
type AliasFilterOption ¶
type AliasFilterOption func(*AliasFilterOptions)
func AliasCreatedAfter ¶
func AliasCreatedAfter(time time.Time) AliasFilterOption
func AliasCreatedBefore ¶
func AliasCreatedBefore(time time.Time) AliasFilterOption
func AliasCursor ¶
func AliasCursor(cursor string) AliasFilterOption
func AliasGovernor ¶
func AliasGovernor(address iotago.Address) AliasFilterOption
func AliasHasNativeTokens ¶
func AliasHasNativeTokens(value bool) AliasFilterOption
func AliasIssuer ¶
func AliasIssuer(address iotago.Address) AliasFilterOption
func AliasMaxNativeTokenCount ¶
func AliasMaxNativeTokenCount(value uint32) AliasFilterOption
func AliasMinNativeTokenCount ¶
func AliasMinNativeTokenCount(value uint32) AliasFilterOption
func AliasPageSize ¶
func AliasPageSize(pageSize uint32) AliasFilterOption
func AliasSender ¶
func AliasSender(address iotago.Address) AliasFilterOption
func AliasStateController ¶
func AliasStateController(address iotago.Address) AliasFilterOption
type AliasFilterOptions ¶
type AliasFilterOptions struct {
// contains filtered or unexported fields
}
type BasicOutputFilterOption ¶
type BasicOutputFilterOption func(*BasicOutputFilterOptions)
func BasicOutputCreatedAfter ¶
func BasicOutputCreatedAfter(time time.Time) BasicOutputFilterOption
func BasicOutputCreatedBefore ¶
func BasicOutputCreatedBefore(time time.Time) BasicOutputFilterOption
func BasicOutputCursor ¶
func BasicOutputCursor(cursor string) BasicOutputFilterOption
func BasicOutputExpirationReturnAddress ¶
func BasicOutputExpirationReturnAddress(address iotago.Address) BasicOutputFilterOption
func BasicOutputExpiresAfter ¶
func BasicOutputExpiresAfter(time time.Time) BasicOutputFilterOption
func BasicOutputExpiresBefore ¶
func BasicOutputExpiresBefore(time time.Time) BasicOutputFilterOption
func BasicOutputHasExpirationCondition ¶
func BasicOutputHasExpirationCondition(value bool) BasicOutputFilterOption
func BasicOutputHasNativeTokens ¶
func BasicOutputHasNativeTokens(value bool) BasicOutputFilterOption
func BasicOutputHasStorageDepositReturnCondition ¶
func BasicOutputHasStorageDepositReturnCondition(value bool) BasicOutputFilterOption
func BasicOutputHasTimelockCondition ¶
func BasicOutputHasTimelockCondition(value bool) BasicOutputFilterOption
func BasicOutputMaxNativeTokenCount ¶
func BasicOutputMaxNativeTokenCount(value uint32) BasicOutputFilterOption
func BasicOutputMinNativeTokenCount ¶
func BasicOutputMinNativeTokenCount(value uint32) BasicOutputFilterOption
func BasicOutputPageSize ¶
func BasicOutputPageSize(pageSize uint32) BasicOutputFilterOption
func BasicOutputSender ¶
func BasicOutputSender(address iotago.Address) BasicOutputFilterOption
func BasicOutputStorageDepositReturnAddress ¶
func BasicOutputStorageDepositReturnAddress(address iotago.Address) BasicOutputFilterOption
func BasicOutputTag ¶
func BasicOutputTag(tag []byte) BasicOutputFilterOption
func BasicOutputTimelockedAfter ¶
func BasicOutputTimelockedAfter(time time.Time) BasicOutputFilterOption
func BasicOutputTimelockedBefore ¶
func BasicOutputTimelockedBefore(time time.Time) BasicOutputFilterOption
func BasicOutputUnlockableByAddress ¶
func BasicOutputUnlockableByAddress(address iotago.Address) BasicOutputFilterOption
type BasicOutputFilterOptions ¶
type BasicOutputFilterOptions struct {
// contains filtered or unexported fields
}
type FoundryFilterOption ¶
type FoundryFilterOption func(*FoundryFilterOptions)
func FoundryCreatedAfter ¶
func FoundryCreatedAfter(time time.Time) FoundryFilterOption
func FoundryCreatedBefore ¶
func FoundryCreatedBefore(time time.Time) FoundryFilterOption
func FoundryCursor ¶
func FoundryCursor(cursor string) FoundryFilterOption
func FoundryHasNativeTokens ¶
func FoundryHasNativeTokens(value bool) FoundryFilterOption
func FoundryMaxNativeTokenCount ¶
func FoundryMaxNativeTokenCount(value uint32) FoundryFilterOption
func FoundryMinNativeTokenCount ¶
func FoundryMinNativeTokenCount(value uint32) FoundryFilterOption
func FoundryPageSize ¶
func FoundryPageSize(pageSize uint32) FoundryFilterOption
func FoundryWithAliasAddress ¶
func FoundryWithAliasAddress(address *iotago.AliasAddress) FoundryFilterOption
type FoundryFilterOptions ¶
type FoundryFilterOptions struct {
// contains filtered or unexported fields
}
type ImportTransaction ¶
type ImportTransaction struct {
// contains filtered or unexported fields
}
func (*ImportTransaction) AddOutput ¶
func (i *ImportTransaction) AddOutput(output *inx.LedgerOutput) error
func (*ImportTransaction) Cancel ¶
func (i *ImportTransaction) Cancel() error
func (*ImportTransaction) Finalize ¶
func (i *ImportTransaction) Finalize(ledgerIndex uint32, protoParams *iotago.ProtocolParameters) error
type Indexer ¶
type Indexer struct {
// contains filtered or unexported fields
}
func NewIndexer ¶
func (*Indexer) AliasOutput ¶
func (i *Indexer) AliasOutput(aliasID *iotago.AliasID) *IndexerResult
func (*Indexer) AliasOutputsWithFilters ¶
func (i *Indexer) AliasOutputsWithFilters(filter ...AliasFilterOption) *IndexerResult
func (*Indexer) BasicOutputsWithFilters ¶
func (i *Indexer) BasicOutputsWithFilters(filters ...BasicOutputFilterOption) *IndexerResult
func (*Indexer) CloseDatabase ¶
func (*Indexer) FoundryOutput ¶
func (i *Indexer) FoundryOutput(foundryID *iotago.FoundryID) *IndexerResult
func (*Indexer) FoundryOutputsWithFilters ¶
func (i *Indexer) FoundryOutputsWithFilters(filters ...FoundryFilterOption) *IndexerResult
func (*Indexer) ImportTransaction ¶
func (i *Indexer) ImportTransaction() *ImportTransaction
func (*Indexer) NFTOutputsWithFilters ¶
func (i *Indexer) NFTOutputsWithFilters(filters ...NFTFilterOption) *IndexerResult
func (*Indexer) UpdatedLedger ¶
func (i *Indexer) UpdatedLedger(update *inx.LedgerUpdate) error
type IndexerResult ¶
type NFTFilterOption ¶
type NFTFilterOption func(*NFTFilterOptions)
func NFTCreatedAfter ¶
func NFTCreatedAfter(time time.Time) NFTFilterOption
func NFTCreatedBefore ¶
func NFTCreatedBefore(time time.Time) NFTFilterOption
func NFTCursor ¶
func NFTCursor(cursor string) NFTFilterOption
func NFTExpirationReturnAddress ¶
func NFTExpirationReturnAddress(address iotago.Address) NFTFilterOption
func NFTExpiresAfter ¶
func NFTExpiresAfter(time time.Time) NFTFilterOption
func NFTExpiresBefore ¶
func NFTExpiresBefore(time time.Time) NFTFilterOption
func NFTHasExpirationCondition ¶
func NFTHasExpirationCondition(value bool) NFTFilterOption
func NFTHasNativeTokens ¶
func NFTHasNativeTokens(value bool) NFTFilterOption
func NFTHasStorageDepositReturnCondition ¶
func NFTHasStorageDepositReturnCondition(value bool) NFTFilterOption
func NFTHasTimelockCondition ¶
func NFTHasTimelockCondition(value bool) NFTFilterOption
func NFTIssuer ¶
func NFTIssuer(address iotago.Address) NFTFilterOption
func NFTMaxNativeTokenCount ¶
func NFTMaxNativeTokenCount(value uint32) NFTFilterOption
func NFTMinNativeTokenCount ¶
func NFTMinNativeTokenCount(value uint32) NFTFilterOption
func NFTPageSize ¶
func NFTPageSize(pageSize uint32) NFTFilterOption
func NFTSender ¶
func NFTSender(address iotago.Address) NFTFilterOption
func NFTStorageDepositReturnAddress ¶
func NFTStorageDepositReturnAddress(address iotago.Address) NFTFilterOption
func NFTTag ¶
func NFTTag(tag []byte) NFTFilterOption
func NFTTimelockedAfter ¶
func NFTTimelockedAfter(time time.Time) NFTFilterOption
func NFTTimelockedBefore ¶
func NFTTimelockedBefore(time time.Time) NFTFilterOption
func NFTUnlockableByAddress ¶
func NFTUnlockableByAddress(address iotago.Address) NFTFilterOption
type NFTFilterOptions ¶
type NFTFilterOptions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.