channels.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package channels
  2. import (
  3. "github.com/btcsuite/btcd/chaincfg/chainhash"
  4. "github.com/btcsuite/btcd/wire"
  5. )
  6. var (
  7. // AlicesPrivKey is the default alice private key.
  8. AlicesPrivKey = []byte{
  9. 0x2b, 0xd8, 0x06, 0xc9, 0x7f, 0x0e, 0x00, 0xaf,
  10. 0x1a, 0x1f, 0xc3, 0x32, 0x8f, 0xa7, 0x63, 0xa9,
  11. 0x26, 0x97, 0x23, 0xc8, 0xdb, 0x8f, 0xac, 0x4f,
  12. 0x93, 0xaf, 0x71, 0xdb, 0x18, 0x6d, 0x6e, 0x90,
  13. }
  14. // BobsPrivKey is the default bob private key.
  15. BobsPrivKey = []byte{
  16. 0x81, 0xb6, 0x37, 0xd8, 0xfc, 0xd2, 0xc6, 0xda,
  17. 0x63, 0x59, 0xe6, 0x96, 0x31, 0x13, 0xa1, 0x17,
  18. 0xd, 0xe7, 0x95, 0xe4, 0xb7, 0x25, 0xb8, 0x4d,
  19. 0x1e, 0xb, 0x4c, 0xfd, 0x9e, 0xc5, 0x8c, 0xe9,
  20. }
  21. // TestHdSeed is a hard-coded HD seed.
  22. TestHdSeed = chainhash.Hash{
  23. 0xb7, 0x94, 0x38, 0x5f, 0x2d, 0x1e, 0xf7, 0xab,
  24. 0x4d, 0x92, 0x73, 0xd1, 0x90, 0x63, 0x81, 0xb4,
  25. 0x4f, 0x2f, 0x6f, 0x25, 0x88, 0xa3, 0xef, 0xb9,
  26. 0x6a, 0x49, 0x18, 0x83, 0x31, 0x98, 0x47, 0x53,
  27. }
  28. // TestFundingTx is a serializable transaction we use for mocking
  29. // the funding transaction.
  30. TestFundingTx = &wire.MsgTx{
  31. Version: 1,
  32. TxIn: []*wire.TxIn{
  33. {
  34. PreviousOutPoint: wire.OutPoint{
  35. Hash: chainhash.Hash{},
  36. Index: 0xffffffff,
  37. },
  38. SignatureScript: []byte{0x04, 0x31, 0xdc, 0x00, 0x1b, 0x01, 0x62},
  39. Sequence: 0xffffffff,
  40. },
  41. },
  42. TxOut: []*wire.TxOut{
  43. {
  44. Value: 5000000000,
  45. PkScript: []byte{
  46. 0x41, // OP_DATA_65
  47. 0x04, 0xd6, 0x4b, 0xdf, 0xd0, 0x9e, 0xb1, 0xc5,
  48. 0xfe, 0x29, 0x5a, 0xbd, 0xeb, 0x1d, 0xca, 0x42,
  49. 0x81, 0xbe, 0x98, 0x8e, 0x2d, 0xa0, 0xb6, 0xc1,
  50. 0xc6, 0xa5, 0x9d, 0xc2, 0x26, 0xc2, 0x86, 0x24,
  51. 0xe1, 0x81, 0x75, 0xe8, 0x51, 0xc9, 0x6b, 0x97,
  52. 0x3d, 0x81, 0xb0, 0x1c, 0xc3, 0x1f, 0x04, 0x78,
  53. 0x34, 0xbc, 0x06, 0xd6, 0xd6, 0xed, 0xf6, 0x20,
  54. 0xd1, 0x84, 0x24, 0x1a, 0x6a, 0xed, 0x8b, 0x63,
  55. 0xa6, // 65-byte signature
  56. 0xac, // OP_CHECKSIG
  57. },
  58. },
  59. },
  60. LockTime: 5,
  61. }
  62. // TestSigBytes is a valid, DER-encoded signature (taken from btcec unit tests).
  63. TestSigBytes = []byte{
  64. 0x30, 0x44, 0x02, 0x20, 0x4e, 0x45, 0xe1, 0x69,
  65. 0x32, 0xb8, 0xaf, 0x51, 0x49, 0x61, 0xa1, 0xd3,
  66. 0xa1, 0xa2, 0x5f, 0xdf, 0x3f, 0x4f, 0x77, 0x32,
  67. 0xe9, 0xd6, 0x24, 0xc6, 0xc6, 0x15, 0x48, 0xab,
  68. 0x5f, 0xb8, 0xcd, 0x41, 0x02, 0x20, 0x18, 0x15,
  69. 0x22, 0xec, 0x8e, 0xca, 0x07, 0xde, 0x48, 0x60,
  70. 0xa4, 0xac, 0xdd, 0x12, 0x90, 0x9d, 0x83, 0x1c,
  71. 0xc5, 0x6c, 0xbb, 0xac, 0x46, 0x22, 0x08, 0x22,
  72. 0x21, 0xa8, 0x76, 0x8d, 0x1d, 0x09,
  73. }
  74. )