test_tx

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TxHash1LikeTxString = "6463373fb90c0b69f24beb6954393dec2731556905309703c2ff59859b9360c0"
	TxHash2FundTxString = "f4fe0f674e28043ee6a7bacd087df10d37b32c66aceff1689c523352549e0c29"

	Key1String     = "L4y4WGjmK9pJSqPL34voH4KqQzZn2RnW1tgsGTKuWPkphzNbdVHu"
	Address1String = "1Pzdrdoj2NC25GMWknYn18eHYuvLoZ6dpv"

	Key2String     = "Kz79JZc5eiXAgyo6yThGVJbxbXmAXCQ7awt6LvUKwo1AQuwYPups"
	Address2String = "12DKqE6WyCghwFJe2ce55Go6ECQseDe5qQ"

	Key3String     = "L49uYMVKno5qLAvJKrgfkZpjWdqAfwdSqwz565djym7J1HeRyX8F"
	Address3String = "1JJhfR2fD3mmxipTXxdtvehBiep1WNzM9q"

	Key4String     = "L54iTabaFr3XNKEeV68dCsze8Ri5zmEE6iHNpC9SNHCTcEwgSu4M"
	Address4String = "1GDCrKWYE8TA5ie4YrgJb2xzyAL97RhtjK"

	Key5String     = "Kx2npcZvHCuZarFDsJPVLoyyxGM13LjivoxeWxUGxhjQVUD6nWjB"
	Address5String = "1MCgBDVXTwfEKYtu2PtPHBif5BpthvBrHJ"

	Key6String     = "L1aL8aFWnb3Z24nQQp3Vb83s4v7KKhLYQ4V3RvcDiCZWNhdyxKqL"
	Address6String = "189a3sScpKMQRgbUfJzbHAtEEhW6KnPsBu"

	Key7String     = "KwjQE58reb2MWhe5g5CLVFPpy8nGboKm1S5Dat4AfCbrxuodYGaP"
	Address7String = "1AVZBuAFUdeCPzPXDBmzutuM5UvjuV4Y5Y"

	Key8String     = "L1eeMnKxzvrwK9uT2pKtgdqAj5TFJs3vqddwZGu1z2MHEawobkNT"
	Address8String = "1MFWkYMWxJYsAwBXrQnJ8Pd8dwEiNvRuj4"

	Key9String     = "L2x56HWfN8YWXwkpRmSCCCH2QRhR57bNz4Udio2VMFzDwVj6F6D9"
	Address9String = "112pUgn7wocPtXiw7U8wJ1TW73tpdoQDFA"

	AddressP2sh1String = "3MszuAEhVq6pJyG2rxwGXz65d4fXo7nPhF"
)
View Source
const (
	TestPost        = "Test!"
	TestTokenTicker = "TT"
	TestTokenName   = "Test Token"
	TestMessage     = "Send message"
	TestTopic       = "Test Topic"
	TestTokenDocUrl = "https://token.test"
)
View Source
const (
	GenericTxHashString0 = "b158efa8e85ef8283481e000f9fb13b12599a8fa58fce12633093762ebd1cb75"
	GenericTxHashString1 = "ad8b36425e100db1b0bb4677dd447cf08babb493afa0fecced1e9f4d13544ad0"
	GenericTxHashString2 = "e0a9936a36780efa0e50e30cb466e8077c70623cba95a28e3b2125754c98aab7"
	GenericTxHashString3 = "60ab643290d4b0a060eb1b61ba59cd939f82202afa763ac0439fb4ad2d9dd22c"
	GenericTxHashString4 = "6b006731657bb3fe005943759aaca356b364e2f66be32611227e377405927c56"
	GenericTxHashString5 = "813a810f59dabf96e571e43bed884c1f9ae71c4e2740c6c4043e5d5e302fca7c"
	GenericTxHashString6 = "9008dbe3734d33bcf312fe18cc065f39d9c94365befefde46b161cb176176861"
	GenericTxHashString7 = "e27ac7d0e0b9d582716e6d970627cb17c25368c972fc0f433738404f41da1d4c"
	GenericTxHashString8 = "9c956f1f2b8fbbb761f51852a0986eba34e3d14b96deed4b2b27d24907b3522d"
	GenericTxHashString9 = "61a92e42261460904dbcb30ad009a432b4b5205eeaed9a18cb312682303d1c67"
)
View Source
const (
	BlockHeight659588 = 659588 // BlockHeight659588 is first block in tests
	BlockHeight659589 = 659589
	BlockHeight659590 = 659590
	BlockHeight659591 = 659591
	BlockHeight659592 = 659592
	BlockHeight659593 = 659593

	Block659588HashStr       = "00000000000000000177033d90e3c3622d14b1734c01bd6a29b3f93739770ee5"
	Block659589OrphanHashStr = "000000000000000002a705c477b54cd00bd7c2e89fb23e19a5d1d783a01d8eeb"
	Block659589RealHashStr   = "000000000000000003802538273ed0e9dbffeddbebf1ad3d4f8fed673843f811"
	Block659590HashStr       = "0000000000000000012885749aaa6080113077df2e65306396beee2037595b2e"
	Block659591HashStr       = "000000000000000000b277519a5b63eb3074d4de80f56d88baf042ebd4268195"
	Block659592HashStr       = "000000000000000000cd175279d91591109eab76f496dc611fafb04e39f42f1f"
	Block659593HashStr       = "000000000000000003a970548dffc956268d0f4365eb44dee2a516e71114551e"

	Block659588HeaderStr       = "" /* 160-byte string literal not displayed */
	Block659589OrphanHeaderStr = "" /* 160-byte string literal not displayed */
	Block659589RealHeaderStr   = "" /* 160-byte string literal not displayed */
	Block659590HeaderStr       = "" /* 160-byte string literal not displayed */
	Block659591HeaderStr       = "" /* 160-byte string literal not displayed */
	Block659592HeaderStr       = "" /* 160-byte string literal not displayed */
	Block659593HeaderStr       = "" /* 160-byte string literal not displayed */
)
View Source
const EmptyTxHashString1 = "d21633ba23f70118185227be58a63527675641ad37967e2aa461559f577aec43"
View Source
const SellTokenPkDataString = "03605c2b9b7cc8dc1063be5d7b185fb3c1fd2171bc156f4a30ef1e406789fd6631"
View Source
const SellTokenSignatureString = "" /* 144-byte string literal not displayed */

From: c2ebe970899db1a81b0791a8a90fc41251ad8e5fc52c1f9afc1f3fa715a50b9c

View Source
const UnsignedTxTestAddress1LockString = "76A9140DC9316AC4FF22F253D06D65C3770ADD9607096588AC"
View Source
const UtxosTestSet1MaxSend = 126758

Variables

View Source
var (
	UnsignedTxTestAddress1PkScript, _ = hex.DecodeString(UnsignedTxTestAddress1LockString)

	Address1       = GetAddress(Address1String)
	Address1pkHash = GetAddressPkHash(Address1String)
	Address1key    = GetPrivateKey(Key1String)

	Address2       = GetAddress(Address2String)
	Address2pkHash = GetAddressPkHash(Address2String)
	Address2key    = GetPrivateKey(Key2String)

	Address3       = GetAddress(Address3String)
	Address3pkHash = GetAddressPkHash(Address3String)
	Address3key    = GetPrivateKey(Key3String)

	Address4       = GetAddress(Address4String)
	Address4pkHash = GetAddressPkHash(Address4String)
	Address4key    = GetPrivateKey(Key4String)

	Address5       = GetAddress(Address5String)
	Address5pkHash = GetAddressPkHash(Address5String)
	Address5key    = GetPrivateKey(Key5String)

	Address6       = GetAddress(Address6String)
	Address6pkHash = GetAddressPkHash(Address6String)

	Address7       = GetAddress(Address7String)
	Address7pkHash = GetAddressPkHash(Address7String)

	Address8       = GetAddress(Address8String)
	Address8pkHash = GetAddressPkHash(Address8String)

	Address9       = GetAddress(Address9String)
	Address9pkHash = GetAddressPkHash(Address9String)

	AddressP2sh1           = GetAddress(AddressP2sh1String)
	AddressP2sh1scriptHash = GetAddressPkHash(AddressP2sh1String)

	HashEmptyTx = GetHashBytes(EmptyTxHashString1)
	Hash2FundTx = GetHashBytes(TxHash2FundTxString)

	SlpToken1M10 = GetHashBytes("5ce4758425a370a68fe9a644d437b56667fad1ddf9fdf79ddfab784a6c27d466")

	SellTokenSignature = GetHexBytes(SellTokenSignatureString)
	SellTokenPkData    = GetHexBytes(SellTokenPkDataString)

	GenericTxHash0 = GetHashBytes(GenericTxHashString0)
	GenericTxHash1 = GetHashBytes(GenericTxHashString1)
	GenericTxHash2 = GetHashBytes(GenericTxHashString2)
	GenericTxHash3 = GetHashBytes(GenericTxHashString3)
	GenericTxHash4 = GetHashBytes(GenericTxHashString4)
	GenericTxHash5 = GetHashBytes(GenericTxHashString5)
	GenericTxHash6 = GetHashBytes(GenericTxHashString6)
	GenericTxHash7 = GetHashBytes(GenericTxHashString7)
	GenericTxHash8 = GetHashBytes(GenericTxHashString8)
	GenericTxHash9 = GetHashBytes(GenericTxHashString9)
)
View Source
var Address1InputToken = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 1,
		Value:        memo.DustMinimumOutput,
	},
	SlpQuantity: 5,
	SlpToken:    SlpToken1M10,
	SlpType:     memo.SlpTxTypeSend,
}
View Source
var Address1InputTokenBaton = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 1,
		Value:        memo.DustMinimumOutput,
	},
	SlpToken: SlpToken1M10,
	SlpType:  memo.SlpTxTypeGenesis,
}
View Source
var Address1InputUtxo10070 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        10070,
	},
}
View Source
var Address1InputUtxo100k = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        100000,
	},
}
View Source
var Address1InputUtxo1255 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        1255,
	},
}
View Source
var Address1InputUtxo1k = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        1000,
	},
}
View Source
var Address1InputUtxo700 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        700,
	},
}
View Source
var Address1InputUtxo861 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        861,
	},
}
View Source
var Address1InputUtxo8k = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        8000,
	},
}
View Source
var Address2Input5Tokens1 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 1,
		Value:        memo.DustMinimumOutput,
	},
	SlpQuantity: 5,
	SlpToken:    SlpToken1M10,
	SlpType:     memo.SlpTxTypeSend,
}
View Source
var Address2Input5Tokens2 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 2,
		Value:        memo.DustMinimumOutput,
	},
	SlpQuantity: 5,
	SlpToken:    SlpToken1M10,
	SlpType:     memo.SlpTxTypeSend,
}
View Source
var Address2Input5Tokens3 = memo.UTXO{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 3,
		Value:        memo.DustMinimumOutput,
	},
	SlpQuantity: 5,
	SlpToken:    SlpToken1M10,
	SlpType:     memo.SlpTxTypeSend,
}
View Source
var Address2InputUtxo100k = memo.UTXO{
	Input: memo.TxInput{
		PkHash:       Address2pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 2,
		Value:        100000,
	},
}
View Source
var LikeEmptyPostOutput = memo.Output{
	Script: &script.Like{
		TxHash: HashEmptyTx,
	},
}
View Source
var NewPostOutput = memo.Output{
	Script: &script.Post{
		Message: "test",
	},
}
View Source
var SetNameOutput = memo.Output{
	Script: &script.SetName{
		Name: "test",
	},
}
View Source
var UtxosAddress1twoRegular = []memo.UTXO{{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        2000,
	},
}, {
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 1,
		Value:        memo.DustMinimumOutput,
	},
}}
View Source
var UtxosAddress1twoRegularWithToken = []memo.UTXO{{
	Input: memo.TxInput{
		PkScript:     UnsignedTxTestAddress1PkScript,
		PkHash:       Address1pkHash,
		PrevOutHash:  Hash2FundTx,
		PrevOutIndex: 0,
		Value:        2000,
	},
}, Address1InputToken}
View Source
var UtxosSingle25k = []memo.UTXO{{
	Input: memo.TxInput{
		PkScript:    UnsignedTxTestAddress1PkScript,
		PkHash:      Address1pkHash,
		PrevOutHash: HashEmptyTx,
		Value:       25000,
	},
}}

Functions

func CopyTestWallet

func CopyTestWallet(wallet build.Wallet) build.Wallet

func GetAddress

func GetAddress(address string) wallet.Address

func GetAddress1WalletSingle100k

func GetAddress1WalletSingle100k() build.Wallet

func GetAddress2WalletEmpty

func GetAddress2WalletEmpty() build.Wallet

func GetAddressPkHash

func GetAddressPkHash(address string) []byte

func GetBlockHeader

func GetBlockHeader(raw string) wire.BlockHeader

func GetFaucetSaverWithKey

func GetFaucetSaverWithKey(key string) gen.FaucetSaver

func GetFundingTx

func GetFundingTx(address wallet.Address, amount int64) (*memo.Tx, error)

func GetHashBytes

func GetHashBytes(hash string) []byte

func GetHexBytes

func GetHexBytes(hash string) []byte

func GetKeyWallet

func GetKeyWallet(key *wallet.PrivateKey, utxos []memo.UTXO) build.Wallet

func GetPrivateKey

func GetPrivateKey(wif string) wallet.PrivateKey

func GetUTXO

func GetUTXO(value int64) memo.UTXO

func GetUtxosTestSet1

func GetUtxosTestSet1() []memo.UTXO

func GetWallet

func GetWallet(key wallet.PrivateKey, amount int64, index uint32) build.Wallet

func ResetUTXOIndex

func ResetUTXOIndex()

func SetFundingIndex

func SetFundingIndex(index uint32)

Types

type Checker

type Checker struct {
	Name     string
	Txs      []*memo.Tx
	Error    error
	TxHashes []TxHash
}

func (Checker) Check

func (c Checker) Check(err error, t *testing.T)

type FaucetSaver

type FaucetSaver struct {
	Key string
}

func (FaucetSaver) GetKey

func (f FaucetSaver) GetKey() wallet.PrivateKey

func (FaucetSaver) IsFreeTx

func (f FaucetSaver) IsFreeTx(outputs []*memo.Output) bool

func (FaucetSaver) Save

func (f FaucetSaver) Save([]byte, []byte, []byte, []byte) error

type TestFaucetGetter

type TestFaucetGetter struct {
	TestGetter
}

func (*TestFaucetGetter) GetUTXOsOld

func (g *TestFaucetGetter) GetUTXOsOld(request *memo.UTXORequest) ([]memo.UTXO, error)

func (*TestFaucetGetter) SetPkHashesToUse

func (g *TestFaucetGetter) SetPkHashesToUse([][]byte)

type TestGetter

type TestGetter struct {
	UTXOs []memo.UTXO
}

func (*TestGetter) GetUTXOsOld

func (g *TestGetter) GetUTXOsOld(request *memo.UTXORequest) ([]memo.UTXO, error)

func (*TestGetter) SetPkHashesToUse

func (g *TestGetter) SetPkHashesToUse([][]byte)

type Tx

type Tx struct {
	Hash    string
	Inputs  []memo.UTXO
	Outputs []memo.UTXO
}

type TxHash

type TxHash struct {
	TxHash string
	TxRaw  string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL