Skip to content

Commit bd461b1

Browse files
committed
feat: switch to new datum format
Fixes #12
1 parent 9f0e696 commit bd461b1

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

internal/config/config.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
// Per-network script address for Handshake
1212
var networkScriptAddresses = map[string]string{
13-
"preprod": "addr_test1wqhlsl9dsny9d2hdc9uyx4ktj0ty0s8kxev4y9futq4qt4s5anczn",
13+
"preprod": "addr_test1wpf6lxntd3dztphew0m5dagrs7ptjcg9g6vgjyazt7mw44gdnwq0h",
1414
}
1515

1616
// Per-network intercept points for starting the chain-sync
@@ -21,8 +21,8 @@ var networkInterceptPoints = map[string]struct {
2121
Slot uint64
2222
}{
2323
"preprod": {
24-
Hash: "f5366caf6cc87383a33fece0968c3c8c3b25ec496829ab3ba324f7dce5a89c5d",
25-
Slot: 29852950,
24+
Hash: "a35a0d216e00c64c257e41089138f4d22be721281d73f2ab8ef61ca8863d04a0",
25+
Slot: 34255089,
2626
},
2727
}
2828

internal/indexer/indexer.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,13 @@ func (i *Indexer) handleEvent(evt event.Event) error {
121121
datumFields := datum.Value().(cbor.Constructor).Fields()
122122
domainName := string(datumFields[0].(cbor.ByteString).Bytes()) + `.`
123123
for _, record := range datumFields[1].([]any) {
124-
nameServer := string(record.(cbor.ByteString).Bytes()) + `.`
124+
recordConstructor := record.(cbor.Constructor)
125+
nameServer := string(recordConstructor.Fields()[0].(cbor.ByteString).Bytes()) + `.`
126+
ipAddress := string(recordConstructor.Fields()[1].(cbor.ByteString).Bytes())
125127
// Create NS record for domain
126128
i.addRecord(domainName, domainName, "NS", nameServer)
127129
// Create A record for name server
128-
// We use a dummy IP address for now, since the on-chain data doesn't contain the IP yet
129-
i.addRecord(domainName, nameServer, "A", "1.2.3.4")
130+
i.addRecord(domainName, nameServer, "A", ipAddress)
130131
}
131132
logger.Infof("found updated registration for domain: %s", domainName)
132133
}

0 commit comments

Comments
 (0)