Documentation ¶
Index ¶
- Constants
- func BuildRelayRequest(ctx context.Context, provider string, contentHash []byte, cuSum uint64, ...) *types.RelaySession
- func BuySubscription(t *testing.T, ctx context.Context, keepers testkeeper.Keepers, ...)
- func CreateMockPlan() plantypes.Plan
- func CreateMockPolicy() plantypes.Policy
- func CreateMockSpec() spectypes.Spec
- func CreateMsgDetectionTest(ctx context.Context, consumer, provider0, provider1 Account, ...) (detectionMsg *conflicttypes.MsgDetection, reply1, reply2 *types.RelayReply, ...)
- func NewCoin(amount int64) sdk.Coin
- func NewCoins(amount ...int64) []sdk.Coin
- func StakeAccount(t *testing.T, ctx context.Context, keepers testkeeper.Keepers, ...)
- type Account
- type Tester
- func (ts *Tester) Account(name string) (Account, string)
- func (ts *Tester) AccountByAddr(addr string) (Account, string)
- func (ts *Tester) Accounts(name string) []Account
- func (ts *Tester) AddAccount(kind string, idx int, balance int64) (Account, string)
- func (ts *Tester) AddPlan(name string, plan planstypes.Plan) *Tester
- func (ts *Tester) AddPolicy(name string, policy planstypes.Policy) *Tester
- func (ts *Tester) AddProjectData(name string, pd projectstypes.ProjectData) *Tester
- func (ts *Tester) AddSpec(name string, spec spectypes.Spec) *Tester
- func (ts *Tester) AdvanceBlock(delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceBlockUntilStale(delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceBlocks(count uint64, delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceEpoch(delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceEpochUntilStale(delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceEpochs(count uint64, delta ...time.Duration) *Tester
- func (ts *Tester) AdvanceMonths(months int) *Tester
- func (ts *Tester) AdvanceMonthsFrom(from time.Time, months int) *Tester
- func (ts *Tester) AdvanceToBlock(block uint64)
- func (ts *Tester) BlockHeight() uint64
- func (ts *Tester) BlockTime() time.Time
- func (ts *Tester) BlocksToSave() uint64
- func (ts *Tester) EpochBlocks(block ...uint64) uint64
- func (ts *Tester) EpochStart(block ...uint64) uint64
- func (ts *Tester) EpochsToSave(block ...uint64) uint64
- func (ts *Tester) FindPlan(index string, block uint64) (planstypes.Plan, bool)
- func (ts *Tester) GetAccount(kind string, idx int) (Account, string)
- func (ts *Tester) GetBalance(accAddr sdk.AccAddress) int64
- func (ts *Tester) GetNextEpoch() uint64
- func (ts *Tester) GetPlanFromSubscription(addr string) (planstypes.Plan, error)
- func (ts *Tester) GetProjectDeveloperData(devkey string, block uint64) (projectstypes.ProtoDeveloperData, error)
- func (ts *Tester) GetProjectForBlock(projectID string, block uint64) (projectstypes.Project, error)
- func (ts *Tester) GetProjectForDeveloper(devkey string, block uint64) (projectstypes.Project, error)
- func (ts *Tester) Plan(name string) planstypes.Plan
- func (ts *Tester) Policy(name string) planstypes.Policy
- func (ts *Tester) ProjectData(name string) projectstypes.ProjectData
- func (ts *Tester) QueryPairingGetPairing(chainID, client string) (*pairingtypes.QueryGetPairingResponse, error)
- func (ts *Tester) QueryPairingListEpochPayments() (*pairingtypes.QueryAllEpochPaymentsResponse, error)
- func (ts *Tester) QueryPairingProviders(chainID string, frozen bool) (*pairingtypes.QueryProvidersResponse, error)
- func (ts *Tester) QueryPairingVerifyPairing(chainID, client, provider string, block uint64) (*pairingtypes.QueryVerifyPairingResponse, error)
- func (ts *Tester) QueryProjectDeveloper(devkey string) (*projectstypes.QueryDeveloperResponse, error)
- func (ts *Tester) QueryProjectInfo(projectID string) (*projectstypes.QueryInfoResponse, error)
- func (ts *Tester) QuerySubscriptionCurrent(subkey string) (*subscriptiontypes.QueryCurrentResponse, error)
- func (ts *Tester) QuerySubscriptionListProjects(subkey string) (*subscriptiontypes.QueryListProjectsResponse, error)
- func (ts *Tester) SetChainID(chainID string)
- func (ts *Tester) SetupAccounts(numSub, numAdm, numDev int) *Tester
- func (ts *Tester) Spec(name string) spectypes.Spec
- func (ts *Tester) StakeProvider(addr string, spec spectypes.Spec, amount int64) error
- func (ts *Tester) StakeProviderExtra(addr string, spec spectypes.Spec, amount int64, ...) error
- func (ts *Tester) TxPairingFreezeProvider(addr, chainID string) (*pairingtypes.MsgFreezeProviderResponse, error)
- func (ts *Tester) TxPairingRelayPayment(addr string, rs ...*pairingtypes.RelaySession) (*pairingtypes.MsgRelayPaymentResponse, error)
- func (ts *Tester) TxPairingStakeProvider(addr string, chainID string, amount sdk.Coin, ...) (*pairingtypes.MsgStakeProviderResponse, error)
- func (ts *Tester) TxPairingUnfreezeProvider(addr, chainID string) (*pairingtypes.MsgUnfreezeProviderResponse, error)
- func (ts *Tester) TxPairingUnstakeProvider(addr string, chainID string) (*pairingtypes.MsgUnstakeProviderResponse, error)
- func (ts *Tester) TxProjectAddKeys(projectID, creator string, projectKeys ...projectstypes.ProjectKey) error
- func (ts *Tester) TxProjectDelKeys(projectID, creator string, projectKeys ...projectstypes.ProjectKey) error
- func (ts *Tester) TxProjectSetPolicy(projectID, subkey string, policy planstypes.Policy) (*projectstypes.MsgSetPolicyResponse, error)
- func (ts *Tester) TxProjectSetSubscriptionPolicy(projectID, subkey string, policy planstypes.Policy) (*projectstypes.MsgSetSubscriptionPolicyResponse, error)
- func (ts *Tester) TxProposalAddPlans(plans ...planstypes.Plan) error
- func (ts *Tester) TxProposalAddSpecs(specs ...spectypes.Spec) error
- func (ts *Tester) TxProposalChangeParam(module, paramKey, paramVal string) error
- func (ts *Tester) TxProposalDelPlans(indices ...string) error
- func (ts *Tester) TxSubscriptionAddProject(creator string, pd projectstypes.ProjectData) error
- func (ts *Tester) TxSubscriptionBuy(creator, consumer, plan string, months int) (*subscriptiontypes.MsgBuyResponse, error)
- func (ts *Tester) TxSubscriptionDelProject(creator, projectID string) error
- func (ts *Tester) VotePeriod() uint64
Constants ¶
const ( PROVIDER string = "provider" CONSUMER string = "consumer" )
Variables ¶
This section is empty.
Functions ¶
func BuildRelayRequest ¶
func BuildRelayRequest(ctx context.Context, provider string, contentHash []byte, cuSum uint64, spec string, qos *types.QualityOfServiceReport) *types.RelaySession
func BuySubscription ¶
func BuySubscription(t *testing.T, ctx context.Context, keepers testkeeper.Keepers, servers testkeeper.Servers, acc Account, plan string)
func CreateMockPlan ¶
func CreateMockPolicy ¶
func CreateMockSpec ¶
func CreateMsgDetectionTest ¶
func CreateMsgDetectionTest(ctx context.Context, consumer, provider0, provider1 Account, spec spectypes.Spec) (detectionMsg *conflicttypes.MsgDetection, reply1, reply2 *types.RelayReply, errRet error)
func StakeAccount ¶
Types ¶
type Account ¶ added in v0.4.3
type Account struct { SK *btcSecp256k1.PrivateKey Addr sdk.AccAddress }
func CreateNewAccount ¶
type Tester ¶
type Tester struct { T *testing.T GoCtx context.Context Ctx sdk.Context Servers *testkeeper.Servers Keepers *testkeeper.Keepers // contains filtered or unexported fields }
func NewTesterRaw ¶
func (*Tester) AddAccount ¶
func (*Tester) AddPolicy ¶
func (ts *Tester) AddPolicy(name string, policy planstypes.Policy) *Tester
func (*Tester) AddProjectData ¶
func (ts *Tester) AddProjectData(name string, pd projectstypes.ProjectData) *Tester
func (*Tester) AdvanceBlockUntilStale ¶
func (*Tester) AdvanceBlocks ¶
func (*Tester) AdvanceEpochUntilStale ¶
func (*Tester) AdvanceEpochs ¶
func (*Tester) AdvanceMonths ¶
AdvanceMonth advanced blocks by given months, like AdvanceMonthsFrom, starting from the current block's timestamp
func (*Tester) AdvanceMonthsFrom ¶
AdvanceMonthFrom advanced blocks by given months, i.e. until block times exceeds at least that many months since the from argument (minus 5 seconds, so caller can control when to cross the desired time).
func (*Tester) AdvanceToBlock ¶
func (*Tester) BlockHeight ¶
func (*Tester) BlocksToSave ¶
func (*Tester) EpochBlocks ¶
func (*Tester) EpochStart ¶
func (*Tester) EpochsToSave ¶
func (*Tester) GetBalance ¶
func (ts *Tester) GetBalance(accAddr sdk.AccAddress) int64
func (*Tester) GetNextEpoch ¶
func (*Tester) GetPlanFromSubscription ¶
func (ts *Tester) GetPlanFromSubscription(addr string) (planstypes.Plan, error)
func (*Tester) GetProjectDeveloperData ¶
func (ts *Tester) GetProjectDeveloperData(devkey string, block uint64) (projectstypes.ProtoDeveloperData, error)
func (*Tester) GetProjectForBlock ¶
func (*Tester) GetProjectForDeveloper ¶
func (*Tester) ProjectData ¶
func (ts *Tester) ProjectData(name string) projectstypes.ProjectData
func (*Tester) QueryPairingGetPairing ¶
func (ts *Tester) QueryPairingGetPairing(chainID, client string) (*pairingtypes.QueryGetPairingResponse, error)
QueryPairingGetPairing implements 'q pairing get-pairing'
func (*Tester) QueryPairingListEpochPayments ¶
func (ts *Tester) QueryPairingListEpochPayments() (*pairingtypes.QueryAllEpochPaymentsResponse, error)
QueryPairingListEpochPayments implements 'q pairing list-epoch-payments'
func (*Tester) QueryPairingProviders ¶
func (ts *Tester) QueryPairingProviders(chainID string, frozen bool) (*pairingtypes.QueryProvidersResponse, error)
QueryPairingProviders: implement 'q pairing providers'
func (*Tester) QueryPairingVerifyPairing ¶
func (ts *Tester) QueryPairingVerifyPairing(chainID, client, provider string, block uint64) (*pairingtypes.QueryVerifyPairingResponse, error)
QueryPairingVerifyPairing implements 'q pairing verfy-pairing'
func (*Tester) QueryProjectDeveloper ¶
func (ts *Tester) QueryProjectDeveloper(devkey string) (*projectstypes.QueryDeveloperResponse, error)
QueryProjectDeveloper implements 'q project developer'
func (*Tester) QueryProjectInfo ¶
func (ts *Tester) QueryProjectInfo(projectID string) (*projectstypes.QueryInfoResponse, error)
QueryProjectInfo implements 'q project info'
func (*Tester) QuerySubscriptionCurrent ¶
func (ts *Tester) QuerySubscriptionCurrent(subkey string) (*subscriptiontypes.QueryCurrentResponse, error)
QuerySubscriptionCurrent: implement 'q subscription current'
func (*Tester) QuerySubscriptionListProjects ¶
func (ts *Tester) QuerySubscriptionListProjects(subkey string) (*subscriptiontypes.QueryListProjectsResponse, error)
QuerySubscriptionListProjects: implement 'q subscription list-projects'
func (*Tester) SetChainID ¶
func (*Tester) SetupAccounts ¶
func (*Tester) StakeProvider ¶
func (*Tester) StakeProviderExtra ¶
func (*Tester) TxPairingFreezeProvider ¶
func (ts *Tester) TxPairingFreezeProvider(addr, chainID string) (*pairingtypes.MsgFreezeProviderResponse, error)
TxPairingFreezeProvider: implement 'tx pairing freeze'
func (*Tester) TxPairingRelayPayment ¶
func (ts *Tester) TxPairingRelayPayment(addr string, rs ...*pairingtypes.RelaySession) (*pairingtypes.MsgRelayPaymentResponse, error)
TxPairingRelayPayment: implement 'tx pairing relay-payment'
func (*Tester) TxPairingStakeProvider ¶
func (ts *Tester) TxPairingStakeProvider( addr string, chainID string, amount sdk.Coin, endpoints []epochstoragetypes.Endpoint, geoloc uint64, moniker string, ) (*pairingtypes.MsgStakeProviderResponse, error)
TxPairingStakeProvider: implement 'tx pairing stake-provider'
func (*Tester) TxPairingUnfreezeProvider ¶
func (ts *Tester) TxPairingUnfreezeProvider(addr, chainID string) (*pairingtypes.MsgUnfreezeProviderResponse, error)
TxPairingUnfreezeProvider: implement 'tx pairing unfreeze'
func (*Tester) TxPairingUnstakeProvider ¶
func (ts *Tester) TxPairingUnstakeProvider( addr string, chainID string, ) (*pairingtypes.MsgUnstakeProviderResponse, error)
TxPairingUnstakeProvider: implement 'tx pairing unstake-provider'
func (*Tester) TxProjectAddKeys ¶
func (ts *Tester) TxProjectAddKeys(projectID, creator string, projectKeys ...projectstypes.ProjectKey) error
TxProjectAddKeys: implement 'tx project add-keys'
func (*Tester) TxProjectDelKeys ¶
func (ts *Tester) TxProjectDelKeys(projectID, creator string, projectKeys ...projectstypes.ProjectKey) error
TxProjectDelKeys: implement 'tx project del-keys'
func (*Tester) TxProjectSetPolicy ¶
func (ts *Tester) TxProjectSetPolicy(projectID, subkey string, policy planstypes.Policy) (*projectstypes.MsgSetPolicyResponse, error)
TxProjectSetPolicy: implement 'tx project set-policy'
func (*Tester) TxProjectSetSubscriptionPolicy ¶
func (ts *Tester) TxProjectSetSubscriptionPolicy(projectID, subkey string, policy planstypes.Policy) (*projectstypes.MsgSetSubscriptionPolicyResponse, error)
TxProjectSetSubscriptionPolicy: implement 'tx project set-subscription-policy'
func (*Tester) TxProposalAddPlans ¶
func (ts *Tester) TxProposalAddPlans(plans ...planstypes.Plan) error
func (*Tester) TxProposalAddSpecs ¶
func (*Tester) TxProposalChangeParam ¶
func (*Tester) TxProposalDelPlans ¶
func (*Tester) TxSubscriptionAddProject ¶
func (ts *Tester) TxSubscriptionAddProject(creator string, pd projectstypes.ProjectData) error
TxSubscriptionAddProject: implement 'tx subscription add-project'
func (*Tester) TxSubscriptionBuy ¶
func (ts *Tester) TxSubscriptionBuy(creator, consumer, plan string, months int) (*subscriptiontypes.MsgBuyResponse, error)
TxSubscriptionBuy: implement 'tx subscription buy'
func (*Tester) TxSubscriptionDelProject ¶
TxSubscriptionAddProject: implement 'tx subscription del-project'