test_helpers

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2019 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FakeIlk        = "fakeIlk"
	AnotherFakeIlk = "anotherFakeIlk"

	EmptyMetadatas []utils.StorageValueMetadata

	FakeIlkRateMetadata = GetMetadata(vat.IlkRate, FakeIlk, utils.Uint256)
	FakeIlkArtMetadata  = GetMetadata(vat.IlkArt, FakeIlk, utils.Uint256)
	FakeIlkSpotMetadata = GetMetadata(vat.IlkSpot, FakeIlk, utils.Uint256)
	FakeIlkLineMetadata = GetMetadata(vat.IlkLine, FakeIlk, utils.Uint256)
	FakeIlkDustMetadata = GetMetadata(vat.IlkDust, FakeIlk, utils.Uint256)

	FakeIlkVatMetadatas = []utils.StorageValueMetadata{
		FakeIlkRateMetadata,
		FakeIlkArtMetadata,
		FakeIlkSpotMetadata,
		FakeIlkLineMetadata,
		FakeIlkDustMetadata,
	}
	FakeIlkCatMetadatas = []utils.StorageValueMetadata{
		fakeIlkChopMetadata,
		fakeIlkLumpMetadata,
		fakeIlkFlipMetadata,
	}
	FakeIlkJugMetadatas = []utils.StorageValueMetadata{
		fakeIlkRhoMetadata,
		fakeIlkTaxMetadata,
	}

	AnotherFakeIlkVatMetadatas = []utils.StorageValueMetadata{
		anotherFakeIlkRateMetadata,
		anotherFakeIlkArtMetadata,
		anotherFakeIlkSpotMetadata,
		anotherFakeIlkLineMetadata,
		anotherFakeIlkDustMetadata,
	}
	AnotherFakeIlkCatMetadatas = []utils.StorageValueMetadata{
		anotherFakeIlkChopMetadata,
		anotherFakeIlkLumpMetadata,
		anotherFakeIlkFlipMetadata,
	}
	AnotherFakeIlkJugMetadatas = []utils.StorageValueMetadata{
		anotherFakeIlkRhoMetadata,
		anotherFakeIlkTaxMetadata,
	}
)

Functions

func AssertUrn

func AssertUrn(actual, expected UrnState)

func CreateCatRecords

func CreateCatRecords(header core.Header, valuesMap map[string]string, metadatas []utils.StorageValueMetadata, repository cat.CatStorageRepository)

func CreateJugRecords

func CreateJugRecords(header core.Header, valuesMap map[string]string, metadatas []utils.StorageValueMetadata, repository jug.JugStorageRepository)

func CreateUrn

func CreateUrn(setupData UrnSetupData, metadata UrnMetadata, vatRepo vat.VatStorageRepository, headerRepo repositories.HeaderRepository)

Creates urn by creating necessary state diffs and the corresponding header

func CreateVatRecords

func CreateVatRecords(header core.Header, valuesMap map[string]string, metadatas []utils.StorageValueMetadata, repository vat.VatStorageRepository)

func GetExpectedRatio

func GetExpectedRatio(ink, spot, art, rate int) float64

func GetIlkValues

func GetIlkValues(seed int) map[string]string

func GetMetadata

func GetMetadata(fieldType, ilk string, valueType utils.ValueType) utils.StorageValueMetadata

Types

type FrobEvent

type FrobEvent struct {
	IlkId string
	UrnId string
	Dink  string
	Dart  string
}

type IlkState

type IlkState struct {
	Ilk     string
	Rate    string
	Art     string
	Spot    string
	Line    string
	Dust    string
	Chop    string
	Lump    string
	Flip    string
	Rho     string
	Duty    string
	Created sql.NullString
	Updated sql.NullString
}

func IlkStateFromValues

func IlkStateFromValues(ilk, updated, created string, ilkValues map[string]string) IlkState

type UrnMetadata

type UrnMetadata struct {
	UrnInk  utils.StorageValueMetadata
	UrnArt  utils.StorageValueMetadata
	IlkSpot utils.StorageValueMetadata
	IlkRate utils.StorageValueMetadata
}

func GetUrnMetadata

func GetUrnMetadata(ilk, urn string) UrnMetadata

type UrnSetupData

type UrnSetupData struct {
	Header core.Header
	Ink    int
	Art    int
	Spot   int
	Rate   int
}

func GetUrnSetupData

func GetUrnSetupData(block, timestamp int) UrnSetupData

Does not return values computed by the query (ratio, safe, updated, created)

type UrnState

type UrnState struct {
	UrnId       string
	IlkId       string
	BlockHeight int
	Ink         string
	Art         string
	Ratio       sql.NullString
	Safe        bool
	Created     sql.NullString
	Updated     sql.NullString
}

Jump to

Keyboard shortcuts

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