update params
This commit is contained in:
parent
ade6adb7dc
commit
cb7175bd70
1 changed files with 33 additions and 43 deletions
|
@ -237,11 +237,9 @@ type Params struct {
|
||||||
Bech32HRPSegwit string
|
Bech32HRPSegwit string
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID byte // First byte of a P2PKH address
|
PubKeyHashAddrID byte // First byte of a P2PKH address
|
||||||
ScriptHashAddrID byte // First byte of a P2SH address
|
ScriptHashAddrID byte // First byte of a P2SH address
|
||||||
PrivateKeyID byte // First byte of a WIF private key
|
PrivateKeyID byte // First byte of a WIF private key
|
||||||
WitnessPubKeyHashAddrID byte // First byte of a P2WPKH address
|
|
||||||
WitnessScriptHashAddrID byte // First byte of a P2WSH address
|
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID [4]byte
|
HDPrivateKeyID [4]byte
|
||||||
|
@ -270,9 +268,9 @@ var MainNetParams = Params{
|
||||||
GenesisHash: &genesisHash,
|
GenesisHash: &genesisHash,
|
||||||
PowLimit: mainPowLimit,
|
PowLimit: mainPowLimit,
|
||||||
PowLimitBits: 0x1f00ffff,
|
PowLimitBits: 0x1f00ffff,
|
||||||
BIP0034Height: 1, // 000000000000024b89b42a942fe0d9fea3bb44ab7bd1b19115dd6a759c0808b8
|
BIP0034Height: 1,
|
||||||
BIP0065Height: 388381, // 000000000000000004c2b624ed5d7756c508d90fd0da2c7c679febfa6c4735f0
|
BIP0065Height: 200000,
|
||||||
BIP0066Height: 363725, // 00000000000000000379eaa19dce8c9b722d46ae6a57c2f1a988119488b50931
|
BIP0066Height: 200000,
|
||||||
CoinbaseMaturity: 100,
|
CoinbaseMaturity: 100,
|
||||||
SubsidyReductionInterval: 1 << 5,
|
SubsidyReductionInterval: 1 << 5,
|
||||||
TargetTimespan: time.Second * 150, // retarget every block
|
TargetTimespan: time.Second * 150, // retarget every block
|
||||||
|
@ -329,8 +327,8 @@ var MainNetParams = Params{
|
||||||
},
|
},
|
||||||
DeploymentSegwit: {
|
DeploymentSegwit: {
|
||||||
BitNumber: 1,
|
BitNumber: 1,
|
||||||
StartTime: math.MaxInt64, // Not in the roadmap
|
StartTime: 1547942400, // Jan 20, 2019
|
||||||
ExpireTime: math.MaxInt64, // Not in the roadmap
|
ExpireTime: 1548288000, // Jan 24, 2019
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -339,18 +337,16 @@ var MainNetParams = Params{
|
||||||
|
|
||||||
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
||||||
// BIP 173.
|
// BIP 173.
|
||||||
Bech32HRPSegwit: "bc", // always bc for main net
|
Bech32HRPSegwit: "lbc",
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID: 0x55, // starts with 1
|
PubKeyHashAddrID: 0x55,
|
||||||
ScriptHashAddrID: 0x7a, // starts with 3
|
ScriptHashAddrID: 0x7a,
|
||||||
PrivateKeyID: 0x1c, // starts with 5 (uncompressed) or K (compressed)
|
PrivateKeyID: 0x1c,
|
||||||
WitnessPubKeyHashAddrID: 0x06, // starts with p2
|
|
||||||
WitnessScriptHashAddrID: 0x0A, // starts with 7Xh
|
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID: [4]byte{0x01, 0x9c, 0x35, 0x4f}, // starts with xprv
|
HDPrivateKeyID: [4]byte{0x04, 0x88, 0xad, 0xe4},
|
||||||
HDPublicKeyID: [4]byte{0x01, 0x9c, 0x31, 0x18}, // starts with xpub
|
HDPublicKeyID: [4]byte{0x04, 0x88, 0xb2, 0x1e},
|
||||||
|
|
||||||
// BIP44 coin type used in the hierarchical deterministic path for
|
// BIP44 coin type used in the hierarchical deterministic path for
|
||||||
// address generation.
|
// address generation.
|
||||||
|
@ -405,7 +401,7 @@ var RegressionNetParams = Params{
|
||||||
},
|
},
|
||||||
DeploymentSegwit: {
|
DeploymentSegwit: {
|
||||||
BitNumber: 1,
|
BitNumber: 1,
|
||||||
StartTime: math.MaxInt64, // Not in the roadmap
|
StartTime: 0,
|
||||||
ExpireTime: math.MaxInt64, // Not in the roadmap
|
ExpireTime: math.MaxInt64, // Not in the roadmap
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -415,12 +411,12 @@ var RegressionNetParams = Params{
|
||||||
|
|
||||||
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
||||||
// BIP 173.
|
// BIP 173.
|
||||||
Bech32HRPSegwit: "bcrt", // always bcrt for reg test net
|
Bech32HRPSegwit: "rlbc",
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID: 0x6f, // starts with m or n
|
PubKeyHashAddrID: 111, // starts with m or n
|
||||||
ScriptHashAddrID: 0xc4, // starts with 2
|
ScriptHashAddrID: 196, // starts with 2
|
||||||
PrivateKeyID: 0xef, // starts with 9 (uncompressed) or c (compressed)
|
PrivateKeyID: 239, // starts with 9 (uncompressed) or c (compressed)
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
||||||
|
@ -484,8 +480,8 @@ var TestNet3Params = Params{
|
||||||
},
|
},
|
||||||
DeploymentSegwit: {
|
DeploymentSegwit: {
|
||||||
BitNumber: 1,
|
BitNumber: 1,
|
||||||
StartTime: math.MaxInt64, // Not in the roadmap
|
StartTime: 1462060800,
|
||||||
ExpireTime: math.MaxInt64, // Not in the roadmap
|
ExpireTime: 1493596800,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -494,14 +490,12 @@ var TestNet3Params = Params{
|
||||||
|
|
||||||
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
||||||
// BIP 173.
|
// BIP 173.
|
||||||
Bech32HRPSegwit: "tb", // always tb for test net
|
Bech32HRPSegwit: "tlbc",
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID: 0x6f, // starts with m or n
|
PubKeyHashAddrID: 111,
|
||||||
ScriptHashAddrID: 0xc4, // starts with 2
|
ScriptHashAddrID: 196,
|
||||||
WitnessPubKeyHashAddrID: 0x03, // starts with QW
|
PrivateKeyID: 0xef, // starts with 9 (uncompressed) or c (compressed)
|
||||||
WitnessScriptHashAddrID: 0x28, // starts with T7n
|
|
||||||
PrivateKeyID: 0xef, // starts with 9 (uncompressed) or c (compressed)
|
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
||||||
|
@ -574,14 +568,12 @@ var SimNetParams = Params{
|
||||||
|
|
||||||
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
||||||
// BIP 173.
|
// BIP 173.
|
||||||
Bech32HRPSegwit: "sb", // always sb for sim net
|
Bech32HRPSegwit: "slbc",
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID: 0x3f, // starts with S
|
PubKeyHashAddrID: 111,
|
||||||
ScriptHashAddrID: 0x7b, // starts with s
|
ScriptHashAddrID: 196,
|
||||||
PrivateKeyID: 0x64, // starts with 4 (uncompressed) or F (compressed)
|
PrivateKeyID: 239,
|
||||||
WitnessPubKeyHashAddrID: 0x19, // starts with Gg
|
|
||||||
WitnessScriptHashAddrID: 0x28, // starts with ?
|
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID: [4]byte{0x04, 0x20, 0xb9, 0x00}, // starts with sprv
|
HDPrivateKeyID: [4]byte{0x04, 0x20, 0xb9, 0x00}, // starts with sprv
|
||||||
|
@ -674,14 +666,12 @@ func CustomSignetParams(challenge []byte, dnsSeeds []DNSSeed) Params {
|
||||||
|
|
||||||
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
// Human-readable part for Bech32 encoded segwit addresses, as defined in
|
||||||
// BIP 173.
|
// BIP 173.
|
||||||
Bech32HRPSegwit: "tb", // always tb for test net
|
Bech32HRPSegwit: "slbc",
|
||||||
|
|
||||||
// Address encoding magics
|
// Address encoding magics
|
||||||
PubKeyHashAddrID: 0x6f, // starts with m or n
|
PubKeyHashAddrID: 0x6f, // starts with m or n
|
||||||
ScriptHashAddrID: 0xc4, // starts with 2
|
ScriptHashAddrID: 0xc4, // starts with 2
|
||||||
WitnessPubKeyHashAddrID: 0x03, // starts with QW
|
PrivateKeyID: 0xef, // starts with 9 (uncompressed) or c (compressed)
|
||||||
WitnessScriptHashAddrID: 0x28, // starts with T7n
|
|
||||||
PrivateKeyID: 0xef, // starts with 9 (uncompressed) or c (compressed)
|
|
||||||
|
|
||||||
// BIP32 hierarchical deterministic extended key magics
|
// BIP32 hierarchical deterministic extended key magics
|
||||||
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
HDPrivateKeyID: [4]byte{0x04, 0x35, 0x83, 0x94}, // starts with tprv
|
||||||
|
|
Loading…
Reference in a new issue