--- /dev/null
+package testutil
+
+import (
+ "github.com/vapor/crypto/ed25519"
+ "github.com/vapor/crypto/ed25519/chainkd"
+)
+
+var (
+ TestXPub chainkd.XPub
+ TestXPrv chainkd.XPrv
+ TestPub ed25519.PublicKey
+ TestPubs []ed25519.PublicKey
+)
+
+type zeroReader struct{}
+
+func (z zeroReader) Read(buf []byte) (int, error) {
+ for i := range buf {
+ buf[i] = 0
+ }
+ return len(buf), nil
+}
+
+func init() {
+ var err error
+ TestXPrv, TestXPub, err = chainkd.NewXKeys(zeroReader{})
+ if err != nil {
+ panic(err)
+ }
+ TestPub = TestXPub.PublicKey()
+ TestPubs = []ed25519.PublicKey{TestPub}
+}