dbtestdata

package
v0.0.0-...-fae8f5a Latest Latest
Warning

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

Go to latest
Published: May 22, 2023 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TxidB1T1 = "00b2c06055e5e90e9c82bd4181fde310104391a7fa4f289b1704e5d90caa3840"
	TxidB1T2 = "effd9ef509383d536b1c8af5bf434c8efbf521a4f2befd4022bbd68694b4ac75"
	TxidB2T1 = "7c3be24063f268aaa1ed81b64776798f56088757641a34fb156c4f51ed2e9d25"
	TxidB2T2 = "3d90d15ed026dc45e19ffb52875ed18fa9e8012ad123d7f7212176e2b0ebdb71"
	TxidB2T3 = "05e2e48aeabdd9b75def7b48d756ba304713c2aba7b522bf9dbc893fc4231b07"
	TxidB2T4 = "fdd824a780cbb718eeb766eb05d83fdefc793a27082cd5e67f856d69798cf7db"

	Xpub              = "upub5E1xjDmZ7Hhej6LPpS8duATdKXnRYui7bDYj6ehfFGzWDZtmCmQkZhc3Zb7kgRLtHWd16QFxyP86JKL3ShZEBFX88aciJ3xyocuyhZZ8g6q"
	TaprootDescriptor = "" /* 152-byte string literal not displayed */

	Addr1 = "mfcWp7DB6NuaZsExybTTXpVgWz559Np4Ti"  // 76a914010d39800f86122416e28f485029acf77507169288ac
	Addr2 = "mtGXQvBowMkBpnhLckhxhbwYK44Gs9eEtz"  // 76a9148bdf0aa3c567aa5975c2e61321b8bebbe7293df688ac
	Addr3 = "mv9uLThosiEnGRbVPS7Vhyw6VssbVRsiAw"  // 76a914a08eae93007f22668ab5e4a9c83c8cd1c325e3e088ac
	Addr4 = "2MzmAKayJmja784jyHvRUW1bXPget1csRRG" // a91452724c5178682f70e0ba31c6ec0633755a3b41d987, xpub m/49'/1'/33'/0/0
	Addr5 = "2NEVv9LJmAnY99W1pFoc5UJjVdypBqdnvu1" // a914e921fc4912a315078f370d959f2c4f7b6d2a683c87
	Addr6 = "mzB8cYrfRwFRFAGTDzV8LkUQy5BQicxGhX"  // 76a914ccaaaf374e1b06cb83118453d102587b4273d09588ac
	Addr7 = "mtR97eM2HPWVM6c8FGLGcukgaHHQv7THoL"  // 76a9148d802c045445df49613f6a70ddd2e48526f3701f88ac
	Addr8 = "2N6utyMZfPNUb1Bk8oz7p2JqJrXkq83gegu" // a91495e9fbe306449c991d314afe3c3567d5bf78efd287, xpub m/49'/1'/33'/1/3
	Addr9 = "mmJx9Y8ayz9h14yd9fgCW1bUKoEpkBAquP"  // 76a9143f8ba3fda3ba7b69f5818086e12223c6dd25e3c888ac
	AddrA = "mzVznVsCHkVHX9UN8WPFASWUUHtxnNn4Jj"  // 76a914d03c0d863d189b23b061a95ad32940b65837609f88ac

	TxidB2T1Output3OpReturn = "6a072020f1686f6a20"
)

Txids, Xpubs and Addresses

View Source
const (
	EthAddrZero       = "0000000000000000000000000000000000000000"
	EthAddr3e         = "3e3a3d69dc66ba10737f531ed088954a9ec89d97"
	EthAddr55         = "555ee11fbddc0e49a9bab358a8941ad95ffdb48f"
	EthAddr20         = "20cd153de35d469ba46127a0c8f18626b59a256a"
	EthAddr20EIP55    = "0x20cD153de35D469BA46127A0C8F18626b59a256A"
	EthAddr9f         = "9f4981531fda132e83c44680787dfa7ee31e4f8d"
	EthAddr4b         = "4bda106325c335df99eab7fe363cac8a0ba2a24d"
	EthAddr7b         = "7b62eb7fe80350dc7ec945c0b73242cb9877fb1b"
	EthAddr7bEIP55    = "0x7B62EB7fe80350DC7EC945C0B73242cb9877FB1b"
	EthAddr83         = "837e3f699d85a4b0b99894567e9233dfb1dcb081"
	EthAddrA3         = "a3950b823cb063dd9afc0d27f35008b805b3ed53"
	EthAddr5d         = "5dc6288b35e0807a3d6feb89b3a2ff4ab773168e"
	EthAddr92         = "9248A6048a58db9f0212dC7CD85eE8741128be72"
	EthAddrContract4a = "4af4114f73d1c1c903ac9e0361b379d1291808a2" // ERC20 (VTY)
	EthAddrContract0d = "0d0f936ee4c93e25944694d6c121de94d9760f11" // ERC20 (MTT)
	EthAddrContract47 = "479cc461fecd078f766ecc58533d6f69580cf3ac" // non ERC20
	EthAddrContractCd = "cda9fc258358ecaa88845f19af595e908bb7efe9" // ERC721
	EthAddrContract6f = "6fd712e3a5b556654044608f9129040a4839e36c" // ERC1155

	// non contract
	// EthAddr3e -> EthAddr55, value 1999622000000000000
	EthTxidB1T1          = "cd647151552b5132b2aef7c9be00dc6f73afc5901dde157aab131335baaa853b"
	EthTx1Packed         = "" /* 254-byte string literal not displayed */
	EthTx1FailedPacked   = "" /* 248-byte string literal not displayed */
	EthTx1NoStatusPacked = "" /* 254-byte string literal not displayed */

	// ERC20
	// EthAddr20 -> EthAddrContract4a, value 0
	// ERC20 EthAddrContract4a: EthAddr20 -> EthAddr55, value 10000000000000000000000
	EthTxidB1T2  = "a9cd088aba2131000da6f38a33c20169baee476218deea6b78720700b895b101"
	EthTx2Packed = "" /* 694-byte string literal not displayed */

	// non contract
	// EthAddr55 -> EthAddr9f, value 4710537472325592
	EthTxidB2T1  = "c2c3dd1ecb00e8a6d81f793d24387cf2947a313e94ab03b1fb22cd63320f6c91"
	EthTx3Packed = "" /* 250-byte string literal not displayed */

	// ERC20
	// EthAddr4b -> EthAddrContract47, value 0
	// ERC20 EthAddrContract0d: EthAddr55 -> EthAddr4b, value 7675000000000000001
	// ERC20 EthAddrContract4a: EthAddr4b -> EthAddr55, value 854307892726464
	// ERC20 EthAddrContract4a: EthAddr7b -> EthAddr4b, value 871180000950184
	// ERC20 EthAddrContract0d: EthAddr4b -> EthAddr7b, value 7674999999999991915
	EthTxidB2T2  = "c92919ad24ffd58f760b18df7949f06e1190cf54a50a0e3745a385608ed3cbf2"
	EthTx4Packed = "" /* 5908-byte string literal not displayed */

	// ERC721
	// EthAddr83 -> EthAddrContractCd, value 0
	// ERC721 EthAddrContractCd: EthAddr83 -> EthAddr7b, value 1
	EthTxidB2T3  = "ca7628be5c80cda77163729ec63d218ee868a399d827a4682a478c6f48a6e22a"
	EthTx5Packed = "" /* 1080-byte string literal not displayed */

	// ERC1155 TransferSingle
	// EthAddr3e -> EthAddr92, value 100000000000000000
	// ERC1155 EthAddrContract6f: EthAddrA3 -> EthAddr3e, values [(150,1)]
	EthTxidB2T4  = "463a2a3f6303f88aec60fe7859081f80e8845b39495969a819c6bae9283aa12a"
	EthTx6Packed = "" /* 1866-byte string literal not displayed */

	// ERC1155 TransferBatch
	// EthAddr5d -> EthAddrContract6f, value 0
	// ERC1155 EthAddrContract6f: EthAddrZero -> EthAddr5d, values [(1776,1),(1898,10)]
	EthTxidB2T5  = "6942c79c04ae981a2d194deb0ae5ae5e9d5d7a90fd9f52246b162fa645155e3a"
	EthTx7Packed = "" /* 1852-byte string literal not displayed */

	// ERC20 - special (not realistic) tx, all transfers from the same address to the same address
	// EthAddr55 -> EthAddr55, value 0
	// ERC20 EthAddr55: EthAddr55 -> EthAddr55, value 10000000000000000000000
	EthTxidB2T6  = "e71e0d1dc1ac58b7a0c9fb14d0693af0764df07a72d882fffc020e464c91b63c"
	EthTx8Packed = "" /* 694-byte string literal not displayed */
)

Addresses

Variables

View Source
var (
	SatZero         = big.NewInt(0)
	SatB1T1A1       = big.NewInt(100000000)
	SatB1T1A2       = big.NewInt(12345)
	SatB1T1A2Double = big.NewInt(12345 * 2)
	SatB1T2A3       = big.NewInt(1234567890123)
	SatB1T2A4       = big.NewInt(1)
	SatB1T2A5       = big.NewInt(9876)
	SatB2T1A6       = big.NewInt(317283951061)
	SatB2T1A7       = big.NewInt(917283951061)
	SatB2T2A8       = big.NewInt(118641975500)
	SatB2T2A9       = big.NewInt(198641975500)
	SatB2T3A5       = big.NewInt(9000)
	SatB2T4AA       = big.NewInt(1360030331)
)

Amounts in satoshis

View Source
var Block1SpecificData = &bchain.EthereumBlockSpecificData{
	Contracts: []bchain.ContractInfo{
		{
			Contract:       EthAddrContract4a,
			Type:           bchain.ERC20TokenType,
			Name:           "Contract 74",
			Symbol:         "S74",
			Decimals:       12,
			CreatedInBlock: 44444,
		},
	},
}
View Source
var Block2SpecificData = &bchain.EthereumBlockSpecificData{
	InternalDataError: "test error",
	AddressAliasRecords: []bchain.AddressAliasRecord{
		{
			Address: EthAddr7bEIP55,
			Name:    "address7b",
		},
		{
			Address: EthAddr20EIP55,
			Name:    "address20",
		},
	},
	Contracts: []bchain.ContractInfo{
		{
			Contract:          EthAddrContract4a,
			DestructedInBlock: 44445,
		},
	},
}
View Source
var EthTx2InternalData = &bchain.EthereumInternalData{
	Transfers: []bchain.EthereumInternalTransfer{
		{
			Type:  bchain.CREATE,
			From:  EthAddr9f,
			To:    EthAddrContract4a,
			Value: *big.NewInt(1000000),
		},
		{
			Type:  bchain.CALL,
			From:  EthAddr3e,
			To:    EthAddr9f,
			Value: *big.NewInt(1000001),
		},
		{
			Type:  bchain.CALL,
			From:  EthAddr3e,
			To:    EthAddr3e,
			Value: *big.NewInt(1000002),
		},
	},
}
View Source
var EthTx3InternalData = &bchain.EthereumInternalData{
	Type:      bchain.CALL,
	Transfers: []bchain.EthereumInternalTransfer{},
	Error:     "\x01Something wrong",
}
View Source
var EthTx4InternalData = &bchain.EthereumInternalData{
	Type:     bchain.CREATE,
	Contract: EthAddrContract0d,
	Transfers: []bchain.EthereumInternalTransfer{
		{
			Type:  bchain.CALL,
			From:  EthAddr4b,
			To:    EthAddr9f,
			Value: *big.NewInt(1000010),
		},
		{
			Type:  bchain.SELFDESTRUCT,
			From:  EthAddrContract4a,
			To:    EthAddr9f,
			Value: *big.NewInt(1000011),
		},
	},
}

Functions

func AddressToPubKeyHex

func AddressToPubKeyHex(addr string, parser bchain.BlockChainParser) string

AddressToPubKeyHex is a utility conversion function

func GetTestBitcoinTypeBlock1

func GetTestBitcoinTypeBlock1(parser bchain.BlockChainParser) *bchain.Block

GetTestBitcoinTypeBlock1 returns block #1

func GetTestBitcoinTypeBlock2

func GetTestBitcoinTypeBlock2(parser bchain.BlockChainParser) *bchain.Block

GetTestBitcoinTypeBlock2 returns block #2

func GetTestEthereumTypeBlock1

func GetTestEthereumTypeBlock1(parser bchain.BlockChainParser) *bchain.Block

GetTestEthereumTypeBlock1 returns block #1

func GetTestEthereumTypeBlock2

func GetTestEthereumTypeBlock2(parser bchain.BlockChainParser) *bchain.Block

GetTestEthereumTypeBlock2 returns block #2

func NewFakeBlockChain

func NewFakeBlockChain(parser bchain.BlockChainParser) (bchain.BlockChain, error)

NewFakeBlockChain returns mocked blockchain RPC interface used for tests

func NewFakeBlockChainEthereumType

func NewFakeBlockChainEthereumType(parser bchain.BlockChainParser) (bchain.BlockChain, error)

NewFakeBlockChainEthereumType returns mocked blockchain RPC interface used for tests

Types

This section is empty.

Jump to

Keyboard shortcuts

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