@@ -18,6 +18,7 @@ import (
1818 "errors"
1919
2020 "github.com/blinklabs-io/dingo/database/models"
21+ ocommon "github.com/blinklabs-io/gouroboros/protocol/common"
2122 "gorm.io/gorm"
2223)
2324
@@ -52,25 +53,18 @@ func (d *MetadataStoreSqlite) SetBlockNonce(
5253
5354// GetBlockNonce retrieves the block nonce for a specific block
5455func (d * MetadataStoreSqlite ) GetBlockNonce (
55- blockHash []byte ,
56- slotNumber uint64 ,
56+ point ocommon.Point ,
5757 txn * gorm.DB ,
5858) ([]byte , error ) {
5959 ret := models.BlockNonce {}
60- if txn != nil {
61- result := txn .Where ("hash = ? AND slot = ?" , blockHash , slotNumber ).
62- First (& ret )
63- if result .Error != nil {
64- if ! errors .Is (result .Error , gorm .ErrRecordNotFound ) {
65- return nil , result .Error
66- }
67- }
68- } else {
69- result := d .DB ().Where ("hash = ? AND slot = ?" , blockHash , slotNumber ).First (& ret )
70- if result .Error != nil {
71- if ! errors .Is (result .Error , gorm .ErrRecordNotFound ) {
72- return nil , result .Error
73- }
60+ if txn == nil {
61+ txn = d .DB ()
62+ }
63+ result := txn .Where ("hash = ? AND slot = ?" , point .Hash , point .Slot ).
64+ First (& ret )
65+ if result .Error != nil {
66+ if ! errors .Is (result .Error , gorm .ErrRecordNotFound ) {
67+ return nil , result .Error
7468 }
7569 }
7670 return ret .Nonce , nil
0 commit comments