Paymetheus.Bitcoin.Wallet.AddressPrefix.PayToScriptHashPrefix C# (CSharp) Метод

PayToScriptHashPrefix() публичный статический Метод

public static PayToScriptHashPrefix ( BlockChainIdentity identity ) : AddressPrefix
identity BlockChainIdentity
Результат AddressPrefix
        public static AddressPrefix PayToScriptHashPrefix(BlockChainIdentity identity)
        {
            if (identity == null)
                throw new ArgumentNullException(nameof(identity));

            if (identity == BlockChainIdentity.MainNet) return MainNetPayToScriptHashPrefix;
            else if (identity == BlockChainIdentity.TestNet3) return TestNet3PayToScriptHashPrefix;
            else if (identity == BlockChainIdentity.SimNet) return SimNetPayToScriptHashPrefix;
            else throw new UnknownBlockChainException($"Unknown blockchain `{identity.Name}`");
        }

Usage Example

Пример #1
0
            public override string Encode()
            {
                var buffer = new byte[1 + Ripemd160Hash.Length + Checksum.SumLength];

                buffer[0] = AddressPrefix.PayToScriptHashPrefix(IntendedBlockChain);
                Array.Copy(ScriptHash, 0, buffer, 1, Ripemd160Hash.Length);
                Checksum.WriteSum(buffer);
                return(Base58.Encode(buffer));
            }