mirror of
https://github.com/alexgo-io/gaze-indexer.git
synced 2026-04-30 20:52:01 +08:00
* feat(btc): not null to witness Co-authored-by: Gaze <dev@gaze.network> * perf(btc): add batch insert txin Co-authored-by: Gaze <dev@gaze.network> * perf(btc): batch insert txout Co-authored-by: Gaze <dev@gaze.network> * perf(btc): batch insert transaction Co-authored-by: Gaze <dev@gaze.network> * feat(btc): remove old queries Co-authored-by: Gaze <dev@gaze.network> * fix(btc): typo Co-authored-by: Gaze <dev@gaze.network> * perf(btc): batch insert blocks (#5) Co-authored-by: Gaze <gazenw@users.noreply.github.com> --------- Co-authored-by: Gaze <gazenw@users.noreply.github.com>
62 lines
1.1 KiB
Go
62 lines
1.1 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.26.0
|
|
|
|
package gen
|
|
|
|
import (
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
type BitcoinBlock struct {
|
|
BlockHeight int32
|
|
BlockHash string
|
|
Version int32
|
|
MerkleRoot string
|
|
PrevBlockHash string
|
|
Timestamp pgtype.Timestamptz
|
|
Bits int64
|
|
Nonce int64
|
|
}
|
|
|
|
type BitcoinIndexerDbVersion struct {
|
|
Id int64
|
|
Version int32
|
|
CreatedAt pgtype.Timestamptz
|
|
}
|
|
|
|
type BitcoinIndexerStat struct {
|
|
Id int64
|
|
ClientVersion string
|
|
Network string
|
|
CreatedAt pgtype.Timestamptz
|
|
}
|
|
|
|
type BitcoinTransaction struct {
|
|
TxHash string
|
|
Version int32
|
|
Locktime int64
|
|
BlockHeight int32
|
|
BlockHash string
|
|
Idx int32
|
|
}
|
|
|
|
type BitcoinTransactionTxin struct {
|
|
TxHash string
|
|
TxIdx int32
|
|
PrevoutTxHash string
|
|
PrevoutTxIdx int32
|
|
PrevoutPkscript pgtype.Text
|
|
Scriptsig string
|
|
Witness string
|
|
Sequence int64
|
|
}
|
|
|
|
type BitcoinTransactionTxout struct {
|
|
TxHash string
|
|
TxIdx int32
|
|
Pkscript string
|
|
Value int64
|
|
IsSpent bool
|
|
}
|