consensus/monero/client/client_test.go
DataHoarder fe75cf259c
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
P2Pool consensus v3.0.0
Migrate cmd utils, cmds to own repository
2024-04-03 19:43:13 +02:00

43 lines
1,012 B
Go

package client
import (
"context"
"git.gammaspectra.live/P2Pool/consensus/v3/types"
"os"
"testing"
)
func init() {
SetDefaultClientSettings(os.Getenv("MONEROD_RPC_URL"))
}
var txHash, _ = types.HashFromString("d9922a1d03160a16e4704b44dc0ed0e5dffc46db94ca86d6f10545132a0926a0")
var txHashCoinbase, _ = types.HashFromString("dc18b8ad30e15b21c733032288ac0afa08ae51c972b4ee6546ad74aa77c39ebb")
func TestOutputIndexes(t *testing.T) {
if result, err := GetDefaultClient().GetOutputIndexes(txHashCoinbase); err != nil {
t.Fatal(err)
} else {
t.Log(result)
}
}
func TestInputs(t *testing.T) {
if result, err := GetDefaultClient().GetTransactionInputs(context.Background(), txHash); err != nil {
t.Fatal(err)
} else {
t.Log(result)
inputs := make([]uint64, 0, len(result)*16*128)
for _, i := range result[0].Inputs {
inputs = append(inputs, i.KeyOffsets...)
}
if result2, err := GetDefaultClient().GetOuts(inputs...); err != nil {
t.Fatal(err)
} else {
t.Log(result2)
}
}
}