Documentation ¶
Index ¶
- Variables
- func EnsureBalance(tc *Crypto, bal types.Amount) error
- func FindIdx(tc *Crypto, txid []byte, addr string) (tx.Output, error)
- func FindIdxs(tc *Crypto, txids [][]byte, addr string) ([]tx.Output, error)
- func GenerateBlocks(tc *Crypto, n int) ([]types.Bytes, error)
- func MustEnsureBalance(t *testing.T, tc *Crypto, bal types.Amount)
- func MustFindIdx(t *testing.T, tc *Crypto, txid []byte, addr string) tx.Output
- func MustFindIdxs(t *testing.T, tc *Crypto, txids [][]byte, addr string) []tx.Output
- func MustGenerateBlocks(t *testing.T, tc *Crypto, n int) []types.Bytes
- func MustNewClient(...) cryptocore.Client
- func MustNewEngine(t *testing.T, c *cryptos.Crypto) *script.Engine
- func MustNewGenerator(t *testing.T, c *cryptos.Crypto) script.Generator
- func MustNewPrivateKey(t *testing.T, c *cryptos.Crypto) key.Private
- func MustP2PKHAddress(t *testing.T, tc *Crypto, kd []byte) string
- func MustP2SHAddress(t *testing.T, tc *Crypto, s []byte) string
- func MustParseCrypto(t *testing.T, c string) *cryptos.Crypto
- func MustReadRandom(t *testing.T, n int) []byte
- func MustRetrySendRawTransaction(t *testing.T, tc *Crypto, tx []byte) []byte
- func MustSetupMinerAddress(t *testing.T, tc *Crypto)
- func ReadRandom(n int) ([]byte, error)
- func RetrySendRawTransaction(tc *Crypto, tx []byte) (r []byte, err error)
- func SetupMinerAddress(tc *Crypto) error
- type Crypto
Constants ¶
This section is empty.
Variables ¶
View Source
var Cryptos = []*Crypto{ { Name: "bitcoin", Chain: params.RegressionNet, Client: MustNewClient( cryptocore.NewClientBTC, envOr("GO_TEST_BTC", "bitcoin-core-localnet.docker:4444"), "admin", "pass", nil), MinerAddr: "", MatureBlocks: 101, ConfirmBlocks: 6, FeePerByte: 2, }, { Name: "litecoin", Chain: params.RegressionNet, Client: MustNewClient( cryptocore.NewClientLTC, envOr("GO_TEST_LTC", "litecoin-localnet.docker:4444"), "admin", "pass", nil, ), MinerAddr: "", MatureBlocks: 101, ConfirmBlocks: 6, FeePerByte: 2, }, { Name: "dogecoin", Chain: params.RegressionNet, Client: MustNewClient( cryptocore.NewClientDOGE, envOr("GO_TEST_DOGE", "dogecoin-localnet.docker:4444"), "admin", "pass", nil, ), MinerAddr: "", MatureBlocks: 61, ConfirmBlocks: 92, FeePerByte: 2, }, { Name: "bitcoin-cash", Chain: params.RegressionNet, Client: MustNewClient( cryptocore.NewClientBCH, envOr("GO_TEST_BCH", "bitcoin-cash-localnet.docker:4444"), "admin", "pass", nil, ), MinerAddr: "", MatureBlocks: 0, ConfirmBlocks: 17, FeePerByte: 2, }, { Name: "decred", Chain: params.SimNet, Client: MustNewClient( cryptocore.NewClientDCR, envOr("GO_TEST_DCR", "decred-wallet-localnet.docker:4444"), "admin", "pass", &cryptocore.TLSConfig{SkipVerify: true}, ), MinerAddr: "", MatureBlocks: 40, ConfirmBlocks: 20, FeePerByte: 10, }, }
Functions ¶
func MustFindIdxs ¶
func MustNewClient ¶
func MustNewClient(newClFn func(addr, user, pass string, tlsConf *cryptocore.TLSConfig) (cryptocore.Client, error), addr, user, pass string, tlsConf *cryptocore.TLSConfig) cryptocore.Client
func MustSetupMinerAddress ¶
func ReadRandom ¶
func RetrySendRawTransaction ¶
func SetupMinerAddress ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.