Documentation ¶
Index ¶
- type Addr
- type AddrEvent
- type AllMintingBatchesRow
- type AnchorGenesisPointParams
- type AnchorPendingAssetsParams
- type ApplyPendingOutputParams
- type Asset
- type AssetGroup
- type AssetGroupSig
- type AssetMintingBatch
- type AssetProof
- type AssetSeedling
- type AssetTransfer
- type AssetTransferInput
- type AssetTransferOutput
- type AssetWitness
- type AssetsByGenesisPointRow
- type AssetsInBatchRow
- type AssetsMetum
- type BindMintingBatchWithTxParams
- type ChainTxn
- type ConfirmChainAnchorTxParams
- type ConfirmChainTxParams
- type DBTX
- type DeleteNodeParams
- type DeleteUniverseServerParams
- type FetchAddrByTaprootOutputKeyRow
- type FetchAddrEventRow
- type FetchAddrsParams
- type FetchAddrsRow
- type FetchAssetMetaByHashRow
- type FetchAssetMetaForAssetRow
- type FetchAssetMetaRow
- type FetchAssetProofRow
- type FetchAssetProofsRow
- type FetchAssetWitnessesRow
- type FetchAssetsForBatchRow
- type FetchChildrenParams
- type FetchChildrenRow
- type FetchChildrenSelfJoinParams
- type FetchChildrenSelfJoinRow
- type FetchGenesisByIDRow
- type FetchGenesisIDParams
- type FetchGroupByGenesisRow
- type FetchGroupByGroupKeyRow
- type FetchGroupedAssetsRow
- type FetchManagedUTXOParams
- type FetchManagedUTXORow
- type FetchManagedUTXOsRow
- type FetchMintingBatchRow
- type FetchMintingBatchesByInverseStateRow
- type FetchScriptKeyByTweakedKeyRow
- type FetchSeedlingIDParams
- type FetchSeedlingsForBatchRow
- type FetchTransferInputsRow
- type FetchTransferOutputsRow
- type FetchUniverseKeysRow
- type FetchUniverseRootRow
- type GenesisAsset
- type GenesisInfoView
- type GenesisPoint
- type InsertAddrParams
- type InsertAssetSeedlingIntoBatchParams
- type InsertAssetSeedlingParams
- type InsertAssetTransferInputParams
- type InsertAssetTransferOutputParams
- type InsertAssetTransferParams
- type InsertAssetWitnessParams
- type InsertBranchParams
- type InsertCompactedLeafParams
- type InsertLeafParams
- type InsertNewAssetParams
- type InsertNewProofEventParams
- type InsertNewSyncEventParams
- type InsertPassiveAssetParams
- type InsertReceiverProofTransferAttemptParams
- type InsertRootKeyParams
- type InsertUniverseLeafParams
- type InsertUniverseServerParams
- type InternalKey
- type KeyGroupInfoView
- type LogServerSyncParams
- type Macaroon
- type ManagedUtxo
- type MssmtNode
- type MssmtRoot
- type NewMintingBatchParams
- type PassiveAsset
- type Querier
- type Queries
- func (q *Queries) AllAssets(ctx context.Context) ([]Asset, error)
- func (q *Queries) AllInternalKeys(ctx context.Context) ([]InternalKey, error)
- func (q *Queries) AllMintingBatches(ctx context.Context) ([]AllMintingBatchesRow, error)
- func (q *Queries) AnchorGenesisPoint(ctx context.Context, arg AnchorGenesisPointParams) error
- func (q *Queries) AnchorPendingAssets(ctx context.Context, arg AnchorPendingAssetsParams) error
- func (q *Queries) ApplyPendingOutput(ctx context.Context, arg ApplyPendingOutputParams) (int32, error)
- func (q *Queries) AssetsByGenesisPoint(ctx context.Context, prevOut []byte) ([]AssetsByGenesisPointRow, error)
- func (q *Queries) AssetsInBatch(ctx context.Context, rawKey []byte) ([]AssetsInBatchRow, error)
- func (q *Queries) BindMintingBatchWithTx(ctx context.Context, arg BindMintingBatchWithTxParams) error
- func (q *Queries) ConfirmChainAnchorTx(ctx context.Context, arg ConfirmChainAnchorTxParams) error
- func (q *Queries) ConfirmChainTx(ctx context.Context, arg ConfirmChainTxParams) error
- func (q *Queries) DeleteAssetWitnesses(ctx context.Context, assetID int32) error
- func (q *Queries) DeleteManagedUTXO(ctx context.Context, outpoint []byte) error
- func (q *Queries) DeleteNode(ctx context.Context, arg DeleteNodeParams) (int64, error)
- func (q *Queries) DeleteUniverseServer(ctx context.Context, arg DeleteUniverseServerParams) error
- func (q *Queries) FetchAddrByTaprootOutputKey(ctx context.Context, taprootOutputKey []byte) (FetchAddrByTaprootOutputKeyRow, error)
- func (q *Queries) FetchAddrEvent(ctx context.Context, id int32) (FetchAddrEventRow, error)
- func (q *Queries) FetchAddrs(ctx context.Context, arg FetchAddrsParams) ([]FetchAddrsRow, error)
- func (q *Queries) FetchAllNodes(ctx context.Context) ([]MssmtNode, error)
- func (q *Queries) FetchAssetMeta(ctx context.Context, metaID int32) (FetchAssetMetaRow, error)
- func (q *Queries) FetchAssetMetaByHash(ctx context.Context, metaDataHash []byte) (FetchAssetMetaByHashRow, error)
- func (q *Queries) FetchAssetMetaForAsset(ctx context.Context, assetID []byte) (FetchAssetMetaForAssetRow, error)
- func (q *Queries) FetchAssetProof(ctx context.Context, tweakedScriptKey []byte) (FetchAssetProofRow, error)
- func (q *Queries) FetchAssetProofs(ctx context.Context) ([]FetchAssetProofsRow, error)
- func (q *Queries) FetchAssetWitnesses(ctx context.Context, assetID sql.NullInt32) ([]FetchAssetWitnessesRow, error)
- func (q *Queries) FetchAssetsByAnchorTx(ctx context.Context, anchorUtxoID sql.NullInt32) ([]Asset, error)
- func (q *Queries) FetchAssetsForBatch(ctx context.Context, rawKey []byte) ([]FetchAssetsForBatchRow, error)
- func (q *Queries) FetchChainTx(ctx context.Context, txid []byte) (ChainTxn, error)
- func (q *Queries) FetchChildren(ctx context.Context, arg FetchChildrenParams) ([]FetchChildrenRow, error)
- func (q *Queries) FetchChildrenSelfJoin(ctx context.Context, arg FetchChildrenSelfJoinParams) ([]FetchChildrenSelfJoinRow, error)
- func (q *Queries) FetchGenesisByAssetID(ctx context.Context, assetID []byte) (GenesisInfoView, error)
- func (q *Queries) FetchGenesisByID(ctx context.Context, genAssetID int32) (FetchGenesisByIDRow, error)
- func (q *Queries) FetchGenesisID(ctx context.Context, arg FetchGenesisIDParams) (int32, error)
- func (q *Queries) FetchGenesisPointByAnchorTx(ctx context.Context, anchorTxID sql.NullInt32) (GenesisPoint, error)
- func (q *Queries) FetchGroupByGenesis(ctx context.Context, genesisID int32) (FetchGroupByGenesisRow, error)
- func (q *Queries) FetchGroupByGroupKey(ctx context.Context, groupKey []byte) (FetchGroupByGroupKeyRow, error)
- func (q *Queries) FetchGroupedAssets(ctx context.Context) ([]FetchGroupedAssetsRow, error)
- func (q *Queries) FetchManagedUTXO(ctx context.Context, arg FetchManagedUTXOParams) (FetchManagedUTXORow, error)
- func (q *Queries) FetchManagedUTXOs(ctx context.Context) ([]FetchManagedUTXOsRow, error)
- func (q *Queries) FetchMintingBatch(ctx context.Context, rawKey []byte) (FetchMintingBatchRow, error)
- func (q *Queries) FetchMintingBatchesByInverseState(ctx context.Context, batchState int16) ([]FetchMintingBatchesByInverseStateRow, error)
- func (q *Queries) FetchRootNode(ctx context.Context, namespace string) (MssmtNode, error)
- func (q *Queries) FetchScriptKeyByTweakedKey(ctx context.Context, tweakedScriptKey []byte) (FetchScriptKeyByTweakedKeyRow, error)
- func (q *Queries) FetchScriptKeyIDByTweakedKey(ctx context.Context, tweakedScriptKey []byte) (int32, error)
- func (q *Queries) FetchSeedlingByID(ctx context.Context, seedlingID int32) (AssetSeedling, error)
- func (q *Queries) FetchSeedlingID(ctx context.Context, arg FetchSeedlingIDParams) (int32, error)
- func (q *Queries) FetchSeedlingsForBatch(ctx context.Context, rawKey []byte) ([]FetchSeedlingsForBatchRow, error)
- func (q *Queries) FetchTransferInputs(ctx context.Context, transferID int32) ([]FetchTransferInputsRow, error)
- func (q *Queries) FetchTransferOutputs(ctx context.Context, transferID int32) ([]FetchTransferOutputsRow, error)
- func (q *Queries) FetchUniverseKeys(ctx context.Context, namespace string) ([]FetchUniverseKeysRow, error)
- func (q *Queries) FetchUniverseRoot(ctx context.Context, namespace string) (FetchUniverseRootRow, error)
- func (q *Queries) GenesisAssets(ctx context.Context) ([]GenesisAsset, error)
- func (q *Queries) GenesisPoints(ctx context.Context) ([]GenesisPoint, error)
- func (q *Queries) GetRootKey(ctx context.Context, id []byte) (Macaroon, error)
- func (q *Queries) InsertAddr(ctx context.Context, arg InsertAddrParams) (int32, error)
- func (q *Queries) InsertAssetSeedling(ctx context.Context, arg InsertAssetSeedlingParams) error
- func (q *Queries) InsertAssetSeedlingIntoBatch(ctx context.Context, arg InsertAssetSeedlingIntoBatchParams) error
- func (q *Queries) InsertAssetTransfer(ctx context.Context, arg InsertAssetTransferParams) (int32, error)
- func (q *Queries) InsertAssetTransferInput(ctx context.Context, arg InsertAssetTransferInputParams) error
- func (q *Queries) InsertAssetTransferOutput(ctx context.Context, arg InsertAssetTransferOutputParams) error
- func (q *Queries) InsertAssetWitness(ctx context.Context, arg InsertAssetWitnessParams) error
- func (q *Queries) InsertBranch(ctx context.Context, arg InsertBranchParams) error
- func (q *Queries) InsertCompactedLeaf(ctx context.Context, arg InsertCompactedLeafParams) error
- func (q *Queries) InsertLeaf(ctx context.Context, arg InsertLeafParams) error
- func (q *Queries) InsertNewAsset(ctx context.Context, arg InsertNewAssetParams) (int32, error)
- func (q *Queries) InsertNewProofEvent(ctx context.Context, arg InsertNewProofEventParams) error
- func (q *Queries) InsertNewSyncEvent(ctx context.Context, arg InsertNewSyncEventParams) error
- func (q *Queries) InsertPassiveAsset(ctx context.Context, arg InsertPassiveAssetParams) error
- func (q *Queries) InsertReceiverProofTransferAttempt(ctx context.Context, arg InsertReceiverProofTransferAttemptParams) error
- func (q *Queries) InsertRootKey(ctx context.Context, arg InsertRootKeyParams) error
- func (q *Queries) InsertUniverseLeaf(ctx context.Context, arg InsertUniverseLeafParams) error
- func (q *Queries) InsertUniverseServer(ctx context.Context, arg InsertUniverseServerParams) error
- func (q *Queries) ListUniverseServers(ctx context.Context) ([]UniverseServer, error)
- func (q *Queries) LogServerSync(ctx context.Context, arg LogServerSyncParams) error
- func (q *Queries) NewMintingBatch(ctx context.Context, arg NewMintingBatchParams) error
- func (q *Queries) QueryAssetBalancesByAsset(ctx context.Context, assetIDFilter []byte) ([]QueryAssetBalancesByAssetRow, error)
- func (q *Queries) QueryAssetBalancesByGroup(ctx context.Context, keyGroupFilter []byte) ([]QueryAssetBalancesByGroupRow, error)
- func (q *Queries) QueryAssetTransfers(ctx context.Context, arg QueryAssetTransfersParams) ([]QueryAssetTransfersRow, error)
- func (q *Queries) QueryAssets(ctx context.Context, arg QueryAssetsParams) ([]QueryAssetsRow, error)
- func (q *Queries) QueryEventIDs(ctx context.Context, arg QueryEventIDsParams) ([]QueryEventIDsRow, error)
- func (q *Queries) QueryPassiveAssets(ctx context.Context, transferID int32) ([]QueryPassiveAssetsRow, error)
- func (q *Queries) QueryReceiverProofTransferAttempt(ctx context.Context, proofLocatorHash []byte) ([]time.Time, error)
- func (q *Queries) QueryUniverseAssetStats(ctx context.Context, arg QueryUniverseAssetStatsParams) ([]QueryUniverseAssetStatsRow, error)
- func (q *Queries) QueryUniverseLeaves(ctx context.Context, arg QueryUniverseLeavesParams) ([]QueryUniverseLeavesRow, error)
- func (q *Queries) QueryUniverseStats(ctx context.Context) (QueryUniverseStatsRow, error)
- func (q *Queries) ReAnchorPassiveAssets(ctx context.Context, arg ReAnchorPassiveAssetsParams) error
- func (q *Queries) SetAddrManaged(ctx context.Context, arg SetAddrManagedParams) error
- func (q *Queries) SetAssetSpent(ctx context.Context, arg SetAssetSpentParams) (int32, error)
- func (q *Queries) UniverseLeaves(ctx context.Context) ([]UniverseLeafe, error)
- func (q *Queries) UniverseRoots(ctx context.Context) ([]UniverseRootsRow, error)
- func (q *Queries) UpdateBatchGenesisTx(ctx context.Context, arg UpdateBatchGenesisTxParams) error
- func (q *Queries) UpdateMintingBatchState(ctx context.Context, arg UpdateMintingBatchStateParams) error
- func (q *Queries) UpsertAddrEvent(ctx context.Context, arg UpsertAddrEventParams) (int32, error)
- func (q *Queries) UpsertAssetGroupKey(ctx context.Context, arg UpsertAssetGroupKeyParams) (int32, error)
- func (q *Queries) UpsertAssetGroupSig(ctx context.Context, arg UpsertAssetGroupSigParams) (int32, error)
- func (q *Queries) UpsertAssetMeta(ctx context.Context, arg UpsertAssetMetaParams) (int32, error)
- func (q *Queries) UpsertAssetProof(ctx context.Context, arg UpsertAssetProofParams) error
- func (q *Queries) UpsertChainTx(ctx context.Context, arg UpsertChainTxParams) (int32, error)
- func (q *Queries) UpsertGenesisAsset(ctx context.Context, arg UpsertGenesisAssetParams) (int32, error)
- func (q *Queries) UpsertGenesisPoint(ctx context.Context, prevOut []byte) (int32, error)
- func (q *Queries) UpsertInternalKey(ctx context.Context, arg UpsertInternalKeyParams) (int32, error)
- func (q *Queries) UpsertManagedUTXO(ctx context.Context, arg UpsertManagedUTXOParams) (int32, error)
- func (q *Queries) UpsertRootNode(ctx context.Context, arg UpsertRootNodeParams) error
- func (q *Queries) UpsertScriptKey(ctx context.Context, arg UpsertScriptKeyParams) (int32, error)
- func (q *Queries) UpsertUniverseRoot(ctx context.Context, arg UpsertUniverseRootParams) (int32, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type QueryAssetBalancesByAssetRow
- type QueryAssetBalancesByGroupRow
- type QueryAssetTransfersParams
- type QueryAssetTransfersRow
- type QueryAssetsParams
- type QueryAssetsRow
- type QueryEventIDsParams
- type QueryEventIDsRow
- type QueryPassiveAssetsRow
- type QueryUniverseAssetStatsParams
- type QueryUniverseAssetStatsRow
- type QueryUniverseLeavesParams
- type QueryUniverseLeavesRow
- type QueryUniverseStatsRow
- type ReAnchorPassiveAssetsParams
- type ReceiverProofTransferAttempt
- type ScriptKey
- type SetAddrManagedParams
- type SetAssetSpentParams
- type UniverseEvent
- type UniverseLeafe
- type UniverseRoot
- type UniverseRootsRow
- type UniverseServer
- type UniverseStat
- type UpdateBatchGenesisTxParams
- type UpdateMintingBatchStateParams
- type UpsertAddrEventParams
- type UpsertAssetGroupKeyParams
- type UpsertAssetGroupSigParams
- type UpsertAssetMetaParams
- type UpsertAssetProofParams
- type UpsertChainTxParams
- type UpsertGenesisAssetParams
- type UpsertInternalKeyParams
- type UpsertManagedUTXOParams
- type UpsertRootNodeParams
- type UpsertScriptKeyParams
- type UpsertUniverseRootParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllMintingBatchesRow ¶
type Asset ¶
type Asset struct { AssetID int32 GenesisID int32 Version int32 ScriptKeyID int32 AssetGroupSigID sql.NullInt32 ScriptVersion int32 Amount int64 LockTime sql.NullInt32 RelativeLockTime sql.NullInt32 SplitCommitmentRootHash []byte SplitCommitmentRootValue sql.NullInt64 AnchorUtxoID sql.NullInt32 Spent bool }
type AssetGroup ¶
type AssetGroupSig ¶
type AssetMintingBatch ¶
type AssetProof ¶
type AssetSeedling ¶
type AssetTransfer ¶
type AssetTransferInput ¶
type AssetTransferOutput ¶
type AssetWitness ¶
type AssetsByGenesisPointRow ¶
type AssetsByGenesisPointRow struct { AssetID int32 GenesisID int32 Version int32 ScriptKeyID int32 AssetGroupSigID sql.NullInt32 ScriptVersion int32 Amount int64 LockTime sql.NullInt32 RelativeLockTime sql.NullInt32 SplitCommitmentRootHash []byte SplitCommitmentRootValue sql.NullInt64 AnchorUtxoID sql.NullInt32 Spent bool GenAssetID int32 AssetID_2 []byte AssetTag string MetaDataID sql.NullInt32 OutputIndex int32 AssetType int16 GenesisPointID int32 GenesisID_2 int32 PrevOut []byte AnchorTxID sql.NullInt32 }
type AssetsInBatchRow ¶
type AssetsMetum ¶
type ConfirmChainTxParams ¶
type DeleteNodeParams ¶
type FetchAddrByTaprootOutputKeyRow ¶
type FetchAddrByTaprootOutputKeyRow struct { Version int16 GenesisAssetID int32 GroupKey []byte TapscriptSibling []byte TaprootOutputKey []byte Amount int64 AssetType int16 CreationTime time.Time ManagedFrom sql.NullTime TweakedScriptKey []byte ScriptKeyTweak []byte RawScriptKey []byte ScriptKeyFamily int32 ScriptKeyIndex int32 RawTaprootKey []byte TaprootKeyFamily int32 TaprootKeyIndex int32 }
type FetchAddrEventRow ¶
type FetchAddrsParams ¶
type FetchAddrsRow ¶
type FetchAddrsRow struct { Version int16 GenesisAssetID int32 GroupKey []byte TapscriptSibling []byte TaprootOutputKey []byte Amount int64 AssetType int16 CreationTime time.Time ManagedFrom sql.NullTime TweakedScriptKey []byte ScriptKeyTweak []byte RawScriptKey []byte ScriptKeyFamily int32 ScriptKeyIndex int32 RawTaprootKey []byte TaprootKeyFamily int32 TaprootKeyIndex int32 }
type FetchAssetMetaByHashRow ¶
type FetchAssetMetaRow ¶
type FetchAssetProofRow ¶
type FetchAssetProofsRow ¶
type FetchAssetWitnessesRow ¶
type FetchAssetsForBatchRow ¶
type FetchAssetsForBatchRow struct { Version int32 Tweak []byte TweakedScriptKey []byte ScriptKeyRaw []byte ScriptKeyFam int32 ScriptKeyIndex int32 GenesisSig []byte TweakedGroupKey []byte GroupKeyRaw []byte GroupKeyFamily sql.NullInt32 GroupKeyIndex sql.NullInt32 ScriptVersion int32 Amount int64 LockTime sql.NullInt32 RelativeLockTime sql.NullInt32 Spent bool AssetID []byte AssetTag string MetaHash []byte MetaType sql.NullInt16 MetaBlob []byte GenesisOutputIndex int32 AssetType int16 GenesisPrevOut []byte }
type FetchChildrenParams ¶
type FetchChildrenRow ¶
type FetchGenesisByIDRow ¶
type FetchGenesisIDParams ¶
type FetchGroupByGenesisRow ¶
type FetchGroupByGroupKeyRow ¶
type FetchGroupedAssetsRow ¶
type FetchManagedUTXOParams ¶
type FetchManagedUTXORow ¶
type FetchManagedUTXOsRow ¶
type FetchMintingBatchRow ¶
type FetchSeedlingIDParams ¶
type FetchTransferInputsRow ¶
type FetchTransferOutputsRow ¶
type FetchTransferOutputsRow struct { OutputID int32 ProofSuffix []byte Amount int64 SerializedWitnesses []byte ScriptKeyLocal bool SplitCommitmentRootHash []byte SplitCommitmentRootValue sql.NullInt64 NumPassiveAssets int32 OutputType int16 AnchorUtxoID int32 AnchorOutpoint []byte AnchorValue int64 AnchorMerkleRoot []byte AnchorTaprootAssetRoot []byte AnchorTapscriptSibling []byte InternalKeyRawKeyBytes []byte InternalKeyFamily int32 InternalKeyIndex int32 ScriptKeyBytes []byte ScriptKeyTweak []byte ScriptKeyID int32 ScriptKeyRawKeyBytes []byte ScriptKeyFamily int32 ScriptKeyIndex int32 }
type FetchUniverseKeysRow ¶
type FetchUniverseRootRow ¶
type GenesisAsset ¶
type GenesisInfoView ¶
type GenesisPoint ¶
type InsertAddrParams ¶
type InsertBranchParams ¶
type InsertLeafParams ¶
type InsertNewAssetParams ¶
type InsertRootKeyParams ¶
type InternalKey ¶
type KeyGroupInfoView ¶
type LogServerSyncParams ¶
type ManagedUtxo ¶
type NewMintingBatchParams ¶
type PassiveAsset ¶
type Querier ¶
type Querier interface { AllAssets(ctx context.Context) ([]Asset, error) AllInternalKeys(ctx context.Context) ([]InternalKey, error) AllMintingBatches(ctx context.Context) ([]AllMintingBatchesRow, error) AnchorGenesisPoint(ctx context.Context, arg AnchorGenesisPointParams) error AnchorPendingAssets(ctx context.Context, arg AnchorPendingAssetsParams) error ApplyPendingOutput(ctx context.Context, arg ApplyPendingOutputParams) (int32, error) AssetsByGenesisPoint(ctx context.Context, prevOut []byte) ([]AssetsByGenesisPointRow, error) AssetsInBatch(ctx context.Context, rawKey []byte) ([]AssetsInBatchRow, error) BindMintingBatchWithTx(ctx context.Context, arg BindMintingBatchWithTxParams) error ConfirmChainAnchorTx(ctx context.Context, arg ConfirmChainAnchorTxParams) error ConfirmChainTx(ctx context.Context, arg ConfirmChainTxParams) error DeleteAssetWitnesses(ctx context.Context, assetID int32) error DeleteManagedUTXO(ctx context.Context, outpoint []byte) error DeleteNode(ctx context.Context, arg DeleteNodeParams) (int64, error) DeleteUniverseServer(ctx context.Context, arg DeleteUniverseServerParams) error FetchAddrByTaprootOutputKey(ctx context.Context, taprootOutputKey []byte) (FetchAddrByTaprootOutputKeyRow, error) FetchAddrEvent(ctx context.Context, id int32) (FetchAddrEventRow, error) FetchAddrs(ctx context.Context, arg FetchAddrsParams) ([]FetchAddrsRow, error) FetchAllNodes(ctx context.Context) ([]MssmtNode, error) FetchAssetMeta(ctx context.Context, metaID int32) (FetchAssetMetaRow, error) FetchAssetMetaByHash(ctx context.Context, metaDataHash []byte) (FetchAssetMetaByHashRow, error) FetchAssetMetaForAsset(ctx context.Context, assetID []byte) (FetchAssetMetaForAssetRow, error) FetchAssetProof(ctx context.Context, tweakedScriptKey []byte) (FetchAssetProofRow, error) FetchAssetProofs(ctx context.Context) ([]FetchAssetProofsRow, error) FetchAssetWitnesses(ctx context.Context, assetID sql.NullInt32) ([]FetchAssetWitnessesRow, error) FetchAssetsByAnchorTx(ctx context.Context, anchorUtxoID sql.NullInt32) ([]Asset, error) // We use a LEFT JOIN here as not every asset has a group key, so this'll // generate rows that have NULL values for the faily key fields if an asset // doesn't have a group key. See the comment in fetchAssetSprouts for a work // around that needs to be used with this query until a sqlc bug is fixed. FetchAssetsForBatch(ctx context.Context, rawKey []byte) ([]FetchAssetsForBatchRow, error) FetchChainTx(ctx context.Context, txid []byte) (ChainTxn, error) FetchChildren(ctx context.Context, arg FetchChildrenParams) ([]FetchChildrenRow, error) FetchChildrenSelfJoin(ctx context.Context, arg FetchChildrenSelfJoinParams) ([]FetchChildrenSelfJoinRow, error) FetchGenesisByAssetID(ctx context.Context, assetID []byte) (GenesisInfoView, error) FetchGenesisByID(ctx context.Context, genAssetID int32) (FetchGenesisByIDRow, error) FetchGenesisID(ctx context.Context, arg FetchGenesisIDParams) (int32, error) FetchGenesisPointByAnchorTx(ctx context.Context, anchorTxID sql.NullInt32) (GenesisPoint, error) FetchGroupByGenesis(ctx context.Context, genesisID int32) (FetchGroupByGenesisRow, error) // Sort and limit to return the genesis ID for initial genesis of the group. FetchGroupByGroupKey(ctx context.Context, groupKey []byte) (FetchGroupByGroupKeyRow, error) FetchGroupedAssets(ctx context.Context) ([]FetchGroupedAssetsRow, error) FetchManagedUTXO(ctx context.Context, arg FetchManagedUTXOParams) (FetchManagedUTXORow, error) FetchManagedUTXOs(ctx context.Context) ([]FetchManagedUTXOsRow, error) FetchMintingBatch(ctx context.Context, rawKey []byte) (FetchMintingBatchRow, error) FetchMintingBatchesByInverseState(ctx context.Context, batchState int16) ([]FetchMintingBatchesByInverseStateRow, error) FetchRootNode(ctx context.Context, namespace string) (MssmtNode, error) FetchScriptKeyByTweakedKey(ctx context.Context, tweakedScriptKey []byte) (FetchScriptKeyByTweakedKeyRow, error) FetchScriptKeyIDByTweakedKey(ctx context.Context, tweakedScriptKey []byte) (int32, error) FetchSeedlingByID(ctx context.Context, seedlingID int32) (AssetSeedling, error) FetchSeedlingID(ctx context.Context, arg FetchSeedlingIDParams) (int32, error) FetchSeedlingsForBatch(ctx context.Context, rawKey []byte) ([]FetchSeedlingsForBatchRow, error) FetchTransferInputs(ctx context.Context, transferID int32) ([]FetchTransferInputsRow, error) FetchTransferOutputs(ctx context.Context, transferID int32) ([]FetchTransferOutputsRow, error) FetchUniverseKeys(ctx context.Context, namespace string) ([]FetchUniverseKeysRow, error) FetchUniverseRoot(ctx context.Context, namespace string) (FetchUniverseRootRow, error) GenesisAssets(ctx context.Context) ([]GenesisAsset, error) GenesisPoints(ctx context.Context) ([]GenesisPoint, error) GetRootKey(ctx context.Context, id []byte) (Macaroon, error) InsertAddr(ctx context.Context, arg InsertAddrParams) (int32, error) InsertAssetSeedling(ctx context.Context, arg InsertAssetSeedlingParams) error InsertAssetSeedlingIntoBatch(ctx context.Context, arg InsertAssetSeedlingIntoBatchParams) error InsertAssetTransfer(ctx context.Context, arg InsertAssetTransferParams) (int32, error) InsertAssetTransferInput(ctx context.Context, arg InsertAssetTransferInputParams) error InsertAssetTransferOutput(ctx context.Context, arg InsertAssetTransferOutputParams) error InsertAssetWitness(ctx context.Context, arg InsertAssetWitnessParams) error InsertBranch(ctx context.Context, arg InsertBranchParams) error InsertCompactedLeaf(ctx context.Context, arg InsertCompactedLeafParams) error InsertLeaf(ctx context.Context, arg InsertLeafParams) error InsertNewAsset(ctx context.Context, arg InsertNewAssetParams) (int32, error) InsertNewProofEvent(ctx context.Context, arg InsertNewProofEventParams) error InsertNewSyncEvent(ctx context.Context, arg InsertNewSyncEventParams) error InsertPassiveAsset(ctx context.Context, arg InsertPassiveAssetParams) error InsertReceiverProofTransferAttempt(ctx context.Context, arg InsertReceiverProofTransferAttemptParams) error InsertRootKey(ctx context.Context, arg InsertRootKeyParams) error InsertUniverseLeaf(ctx context.Context, arg InsertUniverseLeafParams) error InsertUniverseServer(ctx context.Context, arg InsertUniverseServerParams) error ListUniverseServers(ctx context.Context) ([]UniverseServer, error) LogServerSync(ctx context.Context, arg LogServerSyncParams) error NewMintingBatch(ctx context.Context, arg NewMintingBatchParams) error // We use a LEFT JOIN here as not every asset has a group key, so this'll // generate rows that have NULL values for the group key fields if an asset // doesn't have a group key. See the comment in fetchAssetSprouts for a work // around that needs to be used with this query until a sqlc bug is fixed. QueryAssetBalancesByAsset(ctx context.Context, assetIDFilter []byte) ([]QueryAssetBalancesByAssetRow, error) QueryAssetBalancesByGroup(ctx context.Context, keyGroupFilter []byte) ([]QueryAssetBalancesByGroupRow, error) // We'll use this clause to filter out for only transfers that are // unconfirmed. But only if the unconf_only field is set. // Here we have another optional query clause to select a given transfer // based on the anchor_tx_hash, but only if it's specified. QueryAssetTransfers(ctx context.Context, arg QueryAssetTransfersParams) ([]QueryAssetTransfersRow, error) // We use a LEFT JOIN here as not every asset has a group key, so this'll // generate rows that have NULL values for the group key fields if an asset // doesn't have a group key. See the comment in fetchAssetSprouts for a work // around that needs to be used with this query until a sqlc bug is fixed. // This clause is used to select specific assets for a asset ID, general // channel balances, and also coin selection. We use the sqlc.narg feature to // make the entire statement evaluate to true, if none of these extra args are // specified. QueryAssets(ctx context.Context, arg QueryAssetsParams) ([]QueryAssetsRow, error) QueryEventIDs(ctx context.Context, arg QueryEventIDsParams) ([]QueryEventIDsRow, error) QueryPassiveAssets(ctx context.Context, transferID int32) ([]QueryPassiveAssetsRow, error) QueryReceiverProofTransferAttempt(ctx context.Context, proofLocatorHash []byte) ([]time.Time, error) // TODO(roasbeef): use the universe id instead for the grouping? so namespace // root, simplifies queries QueryUniverseAssetStats(ctx context.Context, arg QueryUniverseAssetStatsParams) ([]QueryUniverseAssetStatsRow, error) QueryUniverseLeaves(ctx context.Context, arg QueryUniverseLeavesParams) ([]QueryUniverseLeavesRow, error) QueryUniverseStats(ctx context.Context) (QueryUniverseStatsRow, error) ReAnchorPassiveAssets(ctx context.Context, arg ReAnchorPassiveAssetsParams) error SetAddrManaged(ctx context.Context, arg SetAddrManagedParams) error SetAssetSpent(ctx context.Context, arg SetAssetSpentParams) (int32, error) UniverseLeaves(ctx context.Context) ([]UniverseLeafe, error) UniverseRoots(ctx context.Context) ([]UniverseRootsRow, error) UpdateBatchGenesisTx(ctx context.Context, arg UpdateBatchGenesisTxParams) error UpdateMintingBatchState(ctx context.Context, arg UpdateMintingBatchStateParams) error UpsertAddrEvent(ctx context.Context, arg UpsertAddrEventParams) (int32, error) UpsertAssetGroupKey(ctx context.Context, arg UpsertAssetGroupKeyParams) (int32, error) UpsertAssetGroupSig(ctx context.Context, arg UpsertAssetGroupSigParams) (int32, error) UpsertAssetMeta(ctx context.Context, arg UpsertAssetMetaParams) (int32, error) UpsertAssetProof(ctx context.Context, arg UpsertAssetProofParams) error UpsertChainTx(ctx context.Context, arg UpsertChainTxParams) (int32, error) UpsertGenesisAsset(ctx context.Context, arg UpsertGenesisAssetParams) (int32, error) UpsertGenesisPoint(ctx context.Context, prevOut []byte) (int32, error) UpsertInternalKey(ctx context.Context, arg UpsertInternalKeyParams) (int32, error) UpsertManagedUTXO(ctx context.Context, arg UpsertManagedUTXOParams) (int32, error) UpsertRootNode(ctx context.Context, arg UpsertRootNodeParams) error UpsertScriptKey(ctx context.Context, arg UpsertScriptKeyParams) (int32, error) UpsertUniverseRoot(ctx context.Context, arg UpsertUniverseRootParams) (int32, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AllInternalKeys ¶
func (q *Queries) AllInternalKeys(ctx context.Context) ([]InternalKey, error)
func (*Queries) AllMintingBatches ¶
func (q *Queries) AllMintingBatches(ctx context.Context) ([]AllMintingBatchesRow, error)
func (*Queries) AnchorGenesisPoint ¶
func (q *Queries) AnchorGenesisPoint(ctx context.Context, arg AnchorGenesisPointParams) error
func (*Queries) AnchorPendingAssets ¶
func (q *Queries) AnchorPendingAssets(ctx context.Context, arg AnchorPendingAssetsParams) error
func (*Queries) ApplyPendingOutput ¶
func (*Queries) AssetsByGenesisPoint ¶
func (*Queries) AssetsInBatch ¶
func (*Queries) BindMintingBatchWithTx ¶
func (q *Queries) BindMintingBatchWithTx(ctx context.Context, arg BindMintingBatchWithTxParams) error
func (*Queries) ConfirmChainAnchorTx ¶
func (q *Queries) ConfirmChainAnchorTx(ctx context.Context, arg ConfirmChainAnchorTxParams) error
func (*Queries) ConfirmChainTx ¶
func (q *Queries) ConfirmChainTx(ctx context.Context, arg ConfirmChainTxParams) error
func (*Queries) DeleteAssetWitnesses ¶
func (*Queries) DeleteManagedUTXO ¶
func (*Queries) DeleteNode ¶
func (*Queries) DeleteUniverseServer ¶
func (q *Queries) DeleteUniverseServer(ctx context.Context, arg DeleteUniverseServerParams) error
func (*Queries) FetchAddrByTaprootOutputKey ¶
func (*Queries) FetchAddrEvent ¶
func (*Queries) FetchAddrs ¶
func (q *Queries) FetchAddrs(ctx context.Context, arg FetchAddrsParams) ([]FetchAddrsRow, error)
func (*Queries) FetchAllNodes ¶
func (*Queries) FetchAssetMeta ¶
func (*Queries) FetchAssetMetaByHash ¶
func (*Queries) FetchAssetMetaForAsset ¶
func (*Queries) FetchAssetProof ¶
func (*Queries) FetchAssetProofs ¶
func (q *Queries) FetchAssetProofs(ctx context.Context) ([]FetchAssetProofsRow, error)
func (*Queries) FetchAssetWitnesses ¶
func (*Queries) FetchAssetsByAnchorTx ¶
func (*Queries) FetchAssetsForBatch ¶
func (q *Queries) FetchAssetsForBatch(ctx context.Context, rawKey []byte) ([]FetchAssetsForBatchRow, error)
We use a LEFT JOIN here as not every asset has a group key, so this'll generate rows that have NULL values for the faily key fields if an asset doesn't have a group key. See the comment in fetchAssetSprouts for a work around that needs to be used with this query until a sqlc bug is fixed.
func (*Queries) FetchChainTx ¶
func (*Queries) FetchChildren ¶
func (q *Queries) FetchChildren(ctx context.Context, arg FetchChildrenParams) ([]FetchChildrenRow, error)
func (*Queries) FetchChildrenSelfJoin ¶
func (q *Queries) FetchChildrenSelfJoin(ctx context.Context, arg FetchChildrenSelfJoinParams) ([]FetchChildrenSelfJoinRow, error)
func (*Queries) FetchGenesisByAssetID ¶
func (*Queries) FetchGenesisByID ¶
func (*Queries) FetchGenesisID ¶
func (*Queries) FetchGenesisPointByAnchorTx ¶
func (*Queries) FetchGroupByGenesis ¶
func (*Queries) FetchGroupByGroupKey ¶
func (q *Queries) FetchGroupByGroupKey(ctx context.Context, groupKey []byte) (FetchGroupByGroupKeyRow, error)
Sort and limit to return the genesis ID for initial genesis of the group.
func (*Queries) FetchGroupedAssets ¶
func (q *Queries) FetchGroupedAssets(ctx context.Context) ([]FetchGroupedAssetsRow, error)
func (*Queries) FetchManagedUTXO ¶
func (q *Queries) FetchManagedUTXO(ctx context.Context, arg FetchManagedUTXOParams) (FetchManagedUTXORow, error)
func (*Queries) FetchManagedUTXOs ¶
func (q *Queries) FetchManagedUTXOs(ctx context.Context) ([]FetchManagedUTXOsRow, error)
func (*Queries) FetchMintingBatch ¶
func (*Queries) FetchMintingBatchesByInverseState ¶
func (*Queries) FetchRootNode ¶
func (*Queries) FetchScriptKeyByTweakedKey ¶
func (*Queries) FetchScriptKeyIDByTweakedKey ¶
func (*Queries) FetchSeedlingByID ¶
func (*Queries) FetchSeedlingID ¶
func (*Queries) FetchSeedlingsForBatch ¶
func (*Queries) FetchTransferInputs ¶
func (*Queries) FetchTransferOutputs ¶
func (*Queries) FetchUniverseKeys ¶
func (*Queries) FetchUniverseRoot ¶
func (*Queries) GenesisAssets ¶
func (q *Queries) GenesisAssets(ctx context.Context) ([]GenesisAsset, error)
func (*Queries) GenesisPoints ¶
func (q *Queries) GenesisPoints(ctx context.Context) ([]GenesisPoint, error)
func (*Queries) GetRootKey ¶
func (*Queries) InsertAddr ¶
func (*Queries) InsertAssetSeedling ¶
func (q *Queries) InsertAssetSeedling(ctx context.Context, arg InsertAssetSeedlingParams) error
func (*Queries) InsertAssetSeedlingIntoBatch ¶
func (q *Queries) InsertAssetSeedlingIntoBatch(ctx context.Context, arg InsertAssetSeedlingIntoBatchParams) error
func (*Queries) InsertAssetTransfer ¶
func (*Queries) InsertAssetTransferInput ¶
func (q *Queries) InsertAssetTransferInput(ctx context.Context, arg InsertAssetTransferInputParams) error
func (*Queries) InsertAssetTransferOutput ¶
func (q *Queries) InsertAssetTransferOutput(ctx context.Context, arg InsertAssetTransferOutputParams) error
func (*Queries) InsertAssetWitness ¶
func (q *Queries) InsertAssetWitness(ctx context.Context, arg InsertAssetWitnessParams) error
func (*Queries) InsertBranch ¶
func (q *Queries) InsertBranch(ctx context.Context, arg InsertBranchParams) error
func (*Queries) InsertCompactedLeaf ¶
func (q *Queries) InsertCompactedLeaf(ctx context.Context, arg InsertCompactedLeafParams) error
func (*Queries) InsertLeaf ¶
func (q *Queries) InsertLeaf(ctx context.Context, arg InsertLeafParams) error
func (*Queries) InsertNewAsset ¶
func (*Queries) InsertNewProofEvent ¶
func (q *Queries) InsertNewProofEvent(ctx context.Context, arg InsertNewProofEventParams) error
func (*Queries) InsertNewSyncEvent ¶
func (q *Queries) InsertNewSyncEvent(ctx context.Context, arg InsertNewSyncEventParams) error
func (*Queries) InsertPassiveAsset ¶
func (q *Queries) InsertPassiveAsset(ctx context.Context, arg InsertPassiveAssetParams) error
func (*Queries) InsertReceiverProofTransferAttempt ¶
func (q *Queries) InsertReceiverProofTransferAttempt(ctx context.Context, arg InsertReceiverProofTransferAttemptParams) error
func (*Queries) InsertRootKey ¶
func (q *Queries) InsertRootKey(ctx context.Context, arg InsertRootKeyParams) error
func (*Queries) InsertUniverseLeaf ¶
func (q *Queries) InsertUniverseLeaf(ctx context.Context, arg InsertUniverseLeafParams) error
func (*Queries) InsertUniverseServer ¶
func (q *Queries) InsertUniverseServer(ctx context.Context, arg InsertUniverseServerParams) error
func (*Queries) ListUniverseServers ¶
func (q *Queries) ListUniverseServers(ctx context.Context) ([]UniverseServer, error)
func (*Queries) LogServerSync ¶
func (q *Queries) LogServerSync(ctx context.Context, arg LogServerSyncParams) error
func (*Queries) NewMintingBatch ¶
func (q *Queries) NewMintingBatch(ctx context.Context, arg NewMintingBatchParams) error
func (*Queries) QueryAssetBalancesByAsset ¶
func (q *Queries) QueryAssetBalancesByAsset(ctx context.Context, assetIDFilter []byte) ([]QueryAssetBalancesByAssetRow, error)
We use a LEFT JOIN here as not every asset has a group key, so this'll generate rows that have NULL values for the group key fields if an asset doesn't have a group key. See the comment in fetchAssetSprouts for a work around that needs to be used with this query until a sqlc bug is fixed.
func (*Queries) QueryAssetBalancesByGroup ¶
func (*Queries) QueryAssetTransfers ¶
func (q *Queries) QueryAssetTransfers(ctx context.Context, arg QueryAssetTransfersParams) ([]QueryAssetTransfersRow, error)
We'll use this clause to filter out for only transfers that are unconfirmed. But only if the unconf_only field is set. Here we have another optional query clause to select a given transfer based on the anchor_tx_hash, but only if it's specified.
func (*Queries) QueryAssets ¶
func (q *Queries) QueryAssets(ctx context.Context, arg QueryAssetsParams) ([]QueryAssetsRow, error)
We use a LEFT JOIN here as not every asset has a group key, so this'll generate rows that have NULL values for the group key fields if an asset doesn't have a group key. See the comment in fetchAssetSprouts for a work around that needs to be used with this query until a sqlc bug is fixed. This clause is used to select specific assets for a asset ID, general channel balances, and also coin selection. We use the sqlc.narg feature to make the entire statement evaluate to true, if none of these extra args are specified.
func (*Queries) QueryEventIDs ¶
func (q *Queries) QueryEventIDs(ctx context.Context, arg QueryEventIDsParams) ([]QueryEventIDsRow, error)
func (*Queries) QueryPassiveAssets ¶
func (*Queries) QueryReceiverProofTransferAttempt ¶
func (*Queries) QueryUniverseAssetStats ¶
func (q *Queries) QueryUniverseAssetStats(ctx context.Context, arg QueryUniverseAssetStatsParams) ([]QueryUniverseAssetStatsRow, error)
TODO(roasbeef): use the universe id instead for the grouping? so namespace root, simplifies queries
func (*Queries) QueryUniverseLeaves ¶
func (q *Queries) QueryUniverseLeaves(ctx context.Context, arg QueryUniverseLeavesParams) ([]QueryUniverseLeavesRow, error)
func (*Queries) QueryUniverseStats ¶
func (q *Queries) QueryUniverseStats(ctx context.Context) (QueryUniverseStatsRow, error)
func (*Queries) ReAnchorPassiveAssets ¶
func (q *Queries) ReAnchorPassiveAssets(ctx context.Context, arg ReAnchorPassiveAssetsParams) error
func (*Queries) SetAddrManaged ¶
func (q *Queries) SetAddrManaged(ctx context.Context, arg SetAddrManagedParams) error
func (*Queries) SetAssetSpent ¶
func (*Queries) UniverseLeaves ¶
func (q *Queries) UniverseLeaves(ctx context.Context) ([]UniverseLeafe, error)
func (*Queries) UniverseRoots ¶
func (q *Queries) UniverseRoots(ctx context.Context) ([]UniverseRootsRow, error)
func (*Queries) UpdateBatchGenesisTx ¶
func (q *Queries) UpdateBatchGenesisTx(ctx context.Context, arg UpdateBatchGenesisTxParams) error
func (*Queries) UpdateMintingBatchState ¶
func (q *Queries) UpdateMintingBatchState(ctx context.Context, arg UpdateMintingBatchStateParams) error
func (*Queries) UpsertAddrEvent ¶
func (*Queries) UpsertAssetGroupKey ¶
func (*Queries) UpsertAssetGroupSig ¶
func (*Queries) UpsertAssetMeta ¶
func (*Queries) UpsertAssetProof ¶
func (q *Queries) UpsertAssetProof(ctx context.Context, arg UpsertAssetProofParams) error
func (*Queries) UpsertChainTx ¶
func (*Queries) UpsertGenesisAsset ¶
func (*Queries) UpsertGenesisPoint ¶
func (*Queries) UpsertInternalKey ¶
func (*Queries) UpsertManagedUTXO ¶
func (*Queries) UpsertRootNode ¶
func (q *Queries) UpsertRootNode(ctx context.Context, arg UpsertRootNodeParams) error
func (*Queries) UpsertScriptKey ¶
func (*Queries) UpsertUniverseRoot ¶
type QueryAssetTransfersParams ¶
type QueryAssetTransfersParams struct { UnconfOnly interface{} AnchorTxHash []byte }
type QueryAssetTransfersRow ¶
type QueryAssetsParams ¶
type QueryAssetsRow ¶
type QueryAssetsRow struct { AssetPrimaryKey int32 GenesisID int32 Version int32 Spent bool ScriptKeyTweak []byte TweakedScriptKey []byte ScriptKeyRaw []byte ScriptKeyFam int32 ScriptKeyIndex int32 GenesisSig []byte TweakedGroupKey []byte GroupKeyRaw []byte GroupKeyFamily sql.NullInt32 GroupKeyIndex sql.NullInt32 ScriptVersion int32 Amount int64 LockTime sql.NullInt32 RelativeLockTime sql.NullInt32 AssetID []byte AssetTag string MetaHash []byte GenesisOutputIndex int32 AssetType int16 GenesisPrevOut []byte AnchorTx []byte AnchorTxid []byte AnchorBlockHash []byte AnchorOutpoint []byte AnchorTapscriptSibling []byte AnchorMerkleRoot []byte AnchorTaprootAssetRoot []byte AnchorInternalKey []byte SplitCommitmentRootHash []byte SplitCommitmentRootValue sql.NullInt64 }
type QueryEventIDsParams ¶
type QueryEventIDsRow ¶
type QueryPassiveAssetsRow ¶
type QueryUniverseLeavesRow ¶
type QueryUniverseStatsRow ¶
type QueryUniverseStatsRow struct { TotalSyncs interface{} TotalProofs interface{} TotalNumAssets int64 }