func AnchorRecordToDirBlockInfo(ar *anchor.AnchorRecord) (*dbInfo.DirBlockInfo, error) { dbi := new(dbInfo.DirBlockInfo) var err error //TODO: fetch proper data //dbi.DBHash = dbi.DBHash, err = primitives.NewShaHashFromStr(ar.KeyMR) if err != nil { return nil, err } dbi.DBHeight = ar.DBHeight //dbi.Timestamp = dbi.BTCTxHash, err = primitives.NewShaHashFromStr(ar.Bitcoin.TXID) if err != nil { return nil, err } dbi.BTCTxOffset = ar.Bitcoin.Offset dbi.BTCBlockHeight = ar.Bitcoin.BlockHeight dbi.BTCBlockHash, err = primitives.NewShaHashFromStr(ar.Bitcoin.BlockHash) if err != nil { return nil, err } dbi.DBMerkleRoot, err = primitives.NewShaHashFromStr(ar.KeyMR) if err != nil { return nil, err } dbi.BTCConfirmed = true return dbi, nil }