Fetch the repository succeeded.
package zcash
import (
"github.com/btcsuite/btcd/chaincfg"
)
const (
sighashMask = 0x1f
blake2BSighash = "ZcashSigHash"
prevoutsHashPersonalization = "ZcashPrevoutHash"
sequenceHashPersonalization = "ZcashSequencHash"
outputsHashPersonalization = "ZcashOutputsHash"
versionOverwinter int32 = 3
versionOverwinterGroupID uint32 = 0x3C48270
versionSapling = 4
versionSaplingGroupID = 0x892f2085
)
// Params signifies the chain specific parameters of the Zcash network.
type Params struct {
// TODO: We do not actually need to embed the entire chaincfg params object.
*chaincfg.Params
P2SHPrefix []byte
P2PKHPrefix []byte
Upgrades []ParamsUpgrade
}
// ParamsUpgrade ...
type ParamsUpgrade struct {
ActivationHeight uint32
BranchID []byte
}
var (
witnessMarkerBytes = []byte{0x00, 0x01}
// MainNetParams defines the mainnet configuration.
MainNetParams = Params{
Params: &chaincfg.MainNetParams,
P2PKHPrefix: []byte{0x1C, 0xB8},
P2SHPrefix: []byte{0x1C, 0xBD},
Upgrades: []ParamsUpgrade{
{0, []byte{0x00, 0x00, 0x00, 0x00}},
{347500, []byte{0x19, 0x1B, 0xA8, 0x5B}},
{419200, []byte{0xBB, 0x09, 0xB8, 0x76}},
{653600, []byte{0x60, 0x0E, 0xB4, 0x2B}},
{903000, []byte{0x0B, 0x23, 0xB9, 0xF5}},
{1046400, []byte{0xA6, 0x75, 0xff, 0xe9}},
},
}
// TestNet3Params defines the testnet configuration.
TestNet3Params = Params{
Params: &chaincfg.TestNet3Params,
P2PKHPrefix: []byte{0x1D, 0x25},
P2SHPrefix: []byte{0x1C, 0xBA},
Upgrades: []ParamsUpgrade{
{0, []byte{0x00, 0x00, 0x00, 0x00}},
{207500, []byte{0x19, 0x1B, 0xA8, 0x5B}},
{280000, []byte{0xBB, 0x09, 0xB8, 0x76}},
{584000, []byte{0x60, 0x0E, 0xB4, 0x2B}},
{903800, []byte{0x0B, 0x23, 0xB9, 0xF5}},
{1028500, []byte{0xA6, 0x75, 0xff, 0xe9}},
},
}
// RegressionNetParams defines a devet/regnet configuration.
RegressionNetParams = Params{
Params: &chaincfg.RegressionNetParams,
P2PKHPrefix: []byte{0x1D, 0x25},
P2SHPrefix: []byte{0x1C, 0xBA},
Upgrades: []ParamsUpgrade{
{0, []byte{0x00, 0x00, 0x00, 0x00}},
{10, []byte{0x19, 0x1B, 0xA8, 0x5B}},
{20, []byte{0xBB, 0x09, 0xB8, 0x76}},
{30, []byte{0x60, 0x0E, 0xB4, 0x2B}},
{40, []byte{0x0B, 0x23, 0xB9, 0xF5}},
{50, []byte{0xA6, 0x75, 0xff, 0xe9}},
},
}
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。