Documentation ¶
Overview ¶
Package network contains functions that deal with stellar network passphrases and IDs.
Index ¶
- Constants
- Variables
- func HashFeeBumpTransaction(tx xdr.FeeBumpTransaction, passphrase string) ([32]byte, error)
- func HashTransaction(tx xdr.Transaction, passphrase string) ([32]byte, error)
- func HashTransactionInEnvelope(envelope xdr.TransactionEnvelope, passphrase string) ([32]byte, error)
- func HashTransactionV0(tx xdr.TransactionV0, passphrase string) ([32]byte, error)
- func ID(passphrase string) [32]byte
Constants ¶
const ( // PublicNetworkPassphrase is the pass phrase used for every transaction intended for the public stellar network PublicNetworkPassphrase = "Public Global Stellar Network ; September 2015" // TestNetworkPassphrase is the pass phrase used for every transaction intended for the SDF-run test network TestNetworkPassphrase = "Test SDF Network ; September 2015" // FutureNetworkPassphrase is the pass phrase used for every transaction intended for the SDF-run future network FutureNetworkPassphrase = "Test SDF Future Network ; October 2022" )
Variables ¶
var ( // PublicNetworkhistoryArchiveURLs is a list of history archive URLs for stellar 'pubnet' PublicNetworkhistoryArchiveURLs = []string{"https://history.stellar.org/prd/core-live/core_live_001/", "https://history.stellar.org/prd/core-live/core_live_002/", "https://history.stellar.org/prd/core-live/core_live_003/"} // TestNetworkhistoryArchiveURLs is a list of history archive URLs for stellar 'testnet' TestNetworkhistoryArchiveURLs = []string{"https://history.stellar.org/prd/core-testnet/core_testnet_001/", "https://history.stellar.org/prd/core-testnet/core_testnet_002/", "https://history.stellar.org/prd/core-testnet/core_testnet_003"} )
Functions ¶
func HashFeeBumpTransaction ¶
func HashFeeBumpTransaction(tx xdr.FeeBumpTransaction, passphrase string) ([32]byte, error)
HashFeeBumpTransaction derives the network specific hash for the provided fee bump transaction using the network identified by the supplied passphrase. The resulting hash is the value that can be signed by stellar secret key to authorize the transaction identified by the hash to stellar validators.
func HashTransaction ¶
func HashTransaction(tx xdr.Transaction, passphrase string) ([32]byte, error)
HashTransaction derives the network specific hash for the provided transaction using the network identified by the supplied passphrase. The resulting hash is the value that can be signed by stellar secret key to authorize the transaction identified by the hash to stellar validators.
func HashTransactionInEnvelope ¶
func HashTransactionInEnvelope(envelope xdr.TransactionEnvelope, passphrase string) ([32]byte, error)
HashTransactionInEnvelope derives the network specific hash for the transaction contained in the provided envelope using the network identified by the supplied passphrase. The resulting hash is the value that can be signed by stellar secret key to authorize the transaction identified by the hash to stellar validators.
func HashTransactionV0 ¶
func HashTransactionV0(tx xdr.TransactionV0, passphrase string) ([32]byte, error)
HashTransactionV0 derives the network specific hash for the provided legacy transaction using the network identified by the supplied passphrase. The resulting hash is the value that can be signed by stellar secret key to authorize the transaction identified by the hash to stellar validators.
Types ¶
This section is empty.