Documentation ¶
Overview ¶
Package governance provides a client for the "governance" canister. Do NOT edit this file. It was automatically generated by https://github.com/aviate-labs/agent-go.
Index ¶
- type Account
- type Action
- type ActionAuxiliary
- type AddNeuronPermissions
- type AdvanceSnsTargetVersion
- type AdvanceSnsTargetVersionActionAuxiliary
- type Agent
- func (a Agent) ClaimSwapNeurons(arg0 ClaimSwapNeuronsRequest) (*ClaimSwapNeuronsResponse, error)
- func (a Agent) FailStuckUpgradeInProgress(arg0 struct{}) (..., error)
- func (a Agent) GetBuildMetadata() (*string, error)
- func (a Agent) GetLatestRewardEvent() (*RewardEvent, error)
- func (a Agent) GetMaturityModulation(arg0 struct{}) (*GetMaturityModulationResponse, error)
- func (a Agent) GetMetadata(arg0 struct{}) (*GetMetadataResponse, error)
- func (a Agent) GetMode(arg0 struct{}) (*GetModeResponse, error)
- func (a Agent) GetNervousSystemParameters(arg0 idl.Null) (*NervousSystemParameters, error)
- func (a Agent) GetNeuron(arg0 GetNeuron) (*GetNeuronResponse, error)
- func (a Agent) GetProposal(arg0 GetProposal) (*GetProposalResponse, error)
- func (a Agent) GetRootCanisterStatus(arg0 idl.Null) (*CanisterStatusResultV2, error)
- func (a Agent) GetRunningSnsVersion(arg0 struct{}) (*GetRunningSnsVersionResponse, error)
- func (a Agent) GetSnsInitializationParameters(arg0 struct{}) (*GetSnsInitializationParametersResponse, error)
- func (a Agent) GetTimers(arg0 struct{}) (*GetTimersResponse, error)
- func (a Agent) GetUpgradeJournal(arg0 GetUpgradeJournalRequest) (*GetUpgradeJournalResponse, error)
- func (a Agent) ListNervousSystemFunctions() (*ListNervousSystemFunctionsResponse, error)
- func (a Agent) ListNeurons(arg0 ListNeurons) (*ListNeuronsResponse, error)
- func (a Agent) ListProposals(arg0 ListProposals) (*ListProposalsResponse, error)
- func (a Agent) ManageNeuron(arg0 ManageNeuron) (*ManageNeuronResponse, error)
- func (a Agent) ResetTimers(arg0 struct{}) (..., error)
- func (a Agent) SetMode(arg0 SetMode) (..., error)
- type Amount
- type Ballot
- type By
- type CachedUpgradeSteps
- type CanisterStatusResultV2
- type CanisterStatusType
- type ChangeAutoStakeMaturity
- type ClaimOrRefresh
- type ClaimOrRefreshResponse
- type ClaimSwapNeuronsRequest
- type ClaimSwapNeuronsResponse
- type ClaimSwapNeuronsResult
- type ClaimedSwapNeurons
- type Command
- type Command1
- type Command2
- type Configure
- type Decimal
- type DefaultFollowees
- type DefiniteCanisterSettingsArgs
- type DeregisterDappCanisters
- type Disburse
- type DisburseMaturity
- type DisburseMaturityInProgress
- type DisburseMaturityResponse
- type DisburseResponse
- type DissolveState
- type ExecuteGenericNervousSystemFunction
- type FinalizeDisburseMaturity
- type Follow
- type Followees
- type FunctionType
- type GenericNervousSystemFunction
- type GetMaturityModulationResponse
- type GetMetadataResponse
- type GetModeResponse
- type GetNeuron
- type GetNeuronResponse
- type GetProposal
- type GetProposalResponse
- type GetRunningSnsVersionResponse
- type GetSnsInitializationParametersResponse
- type GetTimersResponse
- type GetUpgradeJournalRequest
- type GetUpgradeJournalResponse
- type Governance
- type GovernanceCachedMetrics
- type GovernanceError
- type IncreaseDissolveDelay
- type ListNervousSystemFunctionsResponse
- type ListNeurons
- type ListNeuronsResponse
- type ListProposals
- type ListProposalsResponse
- type ManageDappCanisterSettings
- type ManageLedgerParameters
- type ManageNeuron
- type ManageNeuronResponse
- type ManageSnsMetadata
- type MaturityModulation
- type MemoAndController
- type MergeMaturity
- type MergeMaturityResponse
- type MintSnsTokens
- type MintSnsTokensActionAuxiliary
- type Motion
- type NervousSystemFunction
- type NervousSystemParameters
- type Neuron
- type NeuronId
- type NeuronIds
- type NeuronInFlightCommand
- type NeuronParameters
- type NeuronPermission
- type NeuronPermissionList
- type NeuronRecipe
- type NeuronRecipes
- type NeuronsFund
- type Operation
- type Participant
- type PendingVersion
- type Percentage
- type Principals
- type Proposal
- type ProposalData
- type ProposalId
- type RegisterDappCanisters
- type RegisterVote
- type RemoveNeuronPermissions
- type Result
- type Result1
- type RewardEvent
- type SetDissolveTimestamp
- type SetMode
- type SnsVersion
- type Split
- type SplitResponse
- type StakeMaturity
- type StakeMaturityResponse
- type Subaccount
- type SwapNeuron
- type Tally
- type TargetVersionReset
- type TargetVersionSet
- type Timers
- type Tokens
- type TransferSnsTreasuryFunds
- type UpgradeInProgress
- type UpgradeJournal
- type UpgradeJournalEntry
- type UpgradeOutcome
- type UpgradeSnsControlledCanister
- type UpgradeStarted
- type UpgradeStepsRefreshed
- type UpgradeStepsReset
- type Valuation
- type ValuationFactors
- type Version
- type Versions
- type VotingRewardsParameters
- type WaitForQuietState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { Owner *principal.Principal `ic:"owner,omitempty" json:"owner,omitempty"` Subaccount *Subaccount `ic:"subaccount,omitempty" json:"subaccount,omitempty"` }
type Action ¶
type Action struct { ManageNervousSystemParameters *NervousSystemParameters `ic:"ManageNervousSystemParameters,variant"` AddGenericNervousSystemFunction *NervousSystemFunction `ic:"AddGenericNervousSystemFunction,variant"` ManageDappCanisterSettings *ManageDappCanisterSettings `ic:"ManageDappCanisterSettings,variant"` RemoveGenericNervousSystemFunction *uint64 `ic:"RemoveGenericNervousSystemFunction,variant"` UpgradeSnsToNextVersion *struct { } `ic:"UpgradeSnsToNextVersion,variant"` AdvanceSnsTargetVersion *AdvanceSnsTargetVersion `ic:"AdvanceSnsTargetVersion,variant"` RegisterDappCanisters *RegisterDappCanisters `ic:"RegisterDappCanisters,variant"` TransferSnsTreasuryFunds *TransferSnsTreasuryFunds `ic:"TransferSnsTreasuryFunds,variant"` UpgradeSnsControlledCanister *UpgradeSnsControlledCanister `ic:"UpgradeSnsControlledCanister,variant"` DeregisterDappCanisters *DeregisterDappCanisters `ic:"DeregisterDappCanisters,variant"` MintSnsTokens *MintSnsTokens `ic:"MintSnsTokens,variant"` Unspecified *struct { } `ic:"Unspecified,variant"` ManageSnsMetadata *ManageSnsMetadata `ic:"ManageSnsMetadata,variant"` ExecuteGenericNervousSystemFunction *ExecuteGenericNervousSystemFunction `ic:"ExecuteGenericNervousSystemFunction,variant"` ManageLedgerParameters *ManageLedgerParameters `ic:"ManageLedgerParameters,variant"` Motion *Motion `ic:"Motion,variant"` }
type ActionAuxiliary ¶
type ActionAuxiliary struct { TransferSnsTreasuryFunds *MintSnsTokensActionAuxiliary `ic:"TransferSnsTreasuryFunds,variant"` MintSnsTokens *MintSnsTokensActionAuxiliary `ic:"MintSnsTokens,variant"` AdvanceSnsTargetVersion *AdvanceSnsTargetVersionActionAuxiliary `ic:"AdvanceSnsTargetVersion,variant"` }
type AddNeuronPermissions ¶
type AddNeuronPermissions struct { PermissionsToAdd *NeuronPermissionList `ic:"permissions_to_add,omitempty" json:"permissions_to_add,omitempty"` PrincipalId *principal.Principal `ic:"principal_id,omitempty" json:"principal_id,omitempty"` }
type AdvanceSnsTargetVersion ¶
type AdvanceSnsTargetVersion struct {
NewTarget *SnsVersion `ic:"new_target,omitempty" json:"new_target,omitempty"`
}
type AdvanceSnsTargetVersionActionAuxiliary ¶
type AdvanceSnsTargetVersionActionAuxiliary struct {
TargetVersion *SnsVersion `ic:"target_version,omitempty" json:"target_version,omitempty"`
}
type Agent ¶
Agent is a client for the "governance" canister.
func (Agent) ClaimSwapNeurons ¶
func (a Agent) ClaimSwapNeurons(arg0 ClaimSwapNeuronsRequest) (*ClaimSwapNeuronsResponse, error)
ClaimSwapNeurons calls the "claim_swap_neurons" method on the "governance" canister.
func (Agent) FailStuckUpgradeInProgress ¶
FailStuckUpgradeInProgress calls the "fail_stuck_upgrade_in_progress" method on the "governance" canister.
func (Agent) GetBuildMetadata ¶
GetBuildMetadata calls the "get_build_metadata" method on the "governance" canister.
func (Agent) GetLatestRewardEvent ¶
func (a Agent) GetLatestRewardEvent() (*RewardEvent, error)
GetLatestRewardEvent calls the "get_latest_reward_event" method on the "governance" canister.
func (Agent) GetMaturityModulation ¶
func (a Agent) GetMaturityModulation(arg0 struct { }) (*GetMaturityModulationResponse, error)
GetMaturityModulation calls the "get_maturity_modulation" method on the "governance" canister.
func (Agent) GetMetadata ¶
func (a Agent) GetMetadata(arg0 struct { }) (*GetMetadataResponse, error)
GetMetadata calls the "get_metadata" method on the "governance" canister.
func (Agent) GetMode ¶
func (a Agent) GetMode(arg0 struct { }) (*GetModeResponse, error)
GetMode calls the "get_mode" method on the "governance" canister.
func (Agent) GetNervousSystemParameters ¶
func (a Agent) GetNervousSystemParameters(arg0 idl.Null) (*NervousSystemParameters, error)
GetNervousSystemParameters calls the "get_nervous_system_parameters" method on the "governance" canister.
func (Agent) GetNeuron ¶
func (a Agent) GetNeuron(arg0 GetNeuron) (*GetNeuronResponse, error)
GetNeuron calls the "get_neuron" method on the "governance" canister.
func (Agent) GetProposal ¶
func (a Agent) GetProposal(arg0 GetProposal) (*GetProposalResponse, error)
GetProposal calls the "get_proposal" method on the "governance" canister.
func (Agent) GetRootCanisterStatus ¶
func (a Agent) GetRootCanisterStatus(arg0 idl.Null) (*CanisterStatusResultV2, error)
GetRootCanisterStatus calls the "get_root_canister_status" method on the "governance" canister.
func (Agent) GetRunningSnsVersion ¶
func (a Agent) GetRunningSnsVersion(arg0 struct { }) (*GetRunningSnsVersionResponse, error)
GetRunningSnsVersion calls the "get_running_sns_version" method on the "governance" canister.
func (Agent) GetSnsInitializationParameters ¶
func (a Agent) GetSnsInitializationParameters(arg0 struct { }) (*GetSnsInitializationParametersResponse, error)
GetSnsInitializationParameters calls the "get_sns_initialization_parameters" method on the "governance" canister.
func (Agent) GetTimers ¶
func (a Agent) GetTimers(arg0 struct { }) (*GetTimersResponse, error)
GetTimers calls the "get_timers" method on the "governance" canister.
func (Agent) GetUpgradeJournal ¶
func (a Agent) GetUpgradeJournal(arg0 GetUpgradeJournalRequest) (*GetUpgradeJournalResponse, error)
GetUpgradeJournal calls the "get_upgrade_journal" method on the "governance" canister.
func (Agent) ListNervousSystemFunctions ¶
func (a Agent) ListNervousSystemFunctions() (*ListNervousSystemFunctionsResponse, error)
ListNervousSystemFunctions calls the "list_nervous_system_functions" method on the "governance" canister.
func (Agent) ListNeurons ¶
func (a Agent) ListNeurons(arg0 ListNeurons) (*ListNeuronsResponse, error)
ListNeurons calls the "list_neurons" method on the "governance" canister.
func (Agent) ListProposals ¶
func (a Agent) ListProposals(arg0 ListProposals) (*ListProposalsResponse, error)
ListProposals calls the "list_proposals" method on the "governance" canister.
func (Agent) ManageNeuron ¶
func (a Agent) ManageNeuron(arg0 ManageNeuron) (*ManageNeuronResponse, error)
ManageNeuron calls the "manage_neuron" method on the "governance" canister.
func (Agent) ResetTimers ¶
ResetTimers calls the "reset_timers" method on the "governance" canister.
type By ¶
type By struct { MemoAndController *MemoAndController `ic:"MemoAndController,variant"` NeuronId *struct { } `ic:"NeuronId,variant"` }
type CachedUpgradeSteps ¶
type CachedUpgradeSteps struct { UpgradeSteps *Versions `ic:"upgrade_steps,omitempty" json:"upgrade_steps,omitempty"` RequestedTimestampSeconds *uint64 `ic:"requested_timestamp_seconds,omitempty" json:"requested_timestamp_seconds,omitempty"` ResponseTimestampSeconds *uint64 `ic:"response_timestamp_seconds,omitempty" json:"response_timestamp_seconds,omitempty"` }
type CanisterStatusResultV2 ¶
type CanisterStatusResultV2 struct { Status CanisterStatusType `ic:"status" json:"status"` MemorySize idl.Nat `ic:"memory_size" json:"memory_size"` Cycles idl.Nat `ic:"cycles" json:"cycles"` Settings DefiniteCanisterSettingsArgs `ic:"settings" json:"settings"` IdleCyclesBurnedPerDay idl.Nat `ic:"idle_cycles_burned_per_day" json:"idle_cycles_burned_per_day"` ModuleHash *[]byte `ic:"module_hash,omitempty" json:"module_hash,omitempty"` }
type CanisterStatusType ¶
type ChangeAutoStakeMaturity ¶
type ChangeAutoStakeMaturity struct {
RequestedSettingForAutoStakeMaturity bool `ic:"requested_setting_for_auto_stake_maturity" json:"requested_setting_for_auto_stake_maturity"`
}
type ClaimOrRefresh ¶
type ClaimOrRefresh struct {
By *By `ic:"by,omitempty" json:"by,omitempty"`
}
type ClaimOrRefreshResponse ¶
type ClaimOrRefreshResponse struct {
RefreshedNeuronId *NeuronId `ic:"refreshed_neuron_id,omitempty" json:"refreshed_neuron_id,omitempty"`
}
type ClaimSwapNeuronsRequest ¶
type ClaimSwapNeuronsRequest struct {
NeuronRecipes *NeuronRecipes `ic:"neuron_recipes,omitempty" json:"neuron_recipes,omitempty"`
}
type ClaimSwapNeuronsResponse ¶
type ClaimSwapNeuronsResponse struct {
ClaimSwapNeuronsResult *ClaimSwapNeuronsResult `ic:"claim_swap_neurons_result,omitempty" json:"claim_swap_neurons_result,omitempty"`
}
type ClaimSwapNeuronsResult ¶
type ClaimSwapNeuronsResult struct { Ok *ClaimedSwapNeurons `ic:"Ok,variant"` Err *int32 `ic:"Err,variant"` }
type ClaimedSwapNeurons ¶
type ClaimedSwapNeurons struct {
SwapNeurons []SwapNeuron `ic:"swap_neurons" json:"swap_neurons"`
}
type Command ¶
type Command struct { Split *Split `ic:"Split,variant"` Follow *Follow `ic:"Follow,variant"` DisburseMaturity *DisburseMaturity `ic:"DisburseMaturity,variant"` ClaimOrRefresh *ClaimOrRefresh `ic:"ClaimOrRefresh,variant"` Configure *Configure `ic:"Configure,variant"` RegisterVote *RegisterVote `ic:"RegisterVote,variant"` MakeProposal *Proposal `ic:"MakeProposal,variant"` StakeMaturity *StakeMaturity `ic:"StakeMaturity,variant"` RemoveNeuronPermissions *RemoveNeuronPermissions `ic:"RemoveNeuronPermissions,variant"` AddNeuronPermissions *AddNeuronPermissions `ic:"AddNeuronPermissions,variant"` MergeMaturity *MergeMaturity `ic:"MergeMaturity,variant"` Disburse *Disburse `ic:"Disburse,variant"` }
type Command1 ¶
type Command1 struct { Error *GovernanceError `ic:"Error,variant"` Split *SplitResponse `ic:"Split,variant"` Follow *struct { } `ic:"Follow,variant"` DisburseMaturity *DisburseMaturityResponse `ic:"DisburseMaturity,variant"` ClaimOrRefresh *ClaimOrRefreshResponse `ic:"ClaimOrRefresh,variant"` Configure *struct { } `ic:"Configure,variant"` RegisterVote *struct { } `ic:"RegisterVote,variant"` MakeProposal *GetProposal `ic:"MakeProposal,variant"` RemoveNeuronPermission *struct { } `ic:"RemoveNeuronPermission,variant"` StakeMaturity *StakeMaturityResponse `ic:"StakeMaturity,variant"` MergeMaturity *MergeMaturityResponse `ic:"MergeMaturity,variant"` Disburse *DisburseResponse `ic:"Disburse,variant"` AddNeuronPermission *struct { } `ic:"AddNeuronPermission,variant"` }
type Command2 ¶
type Command2 struct { Split *Split `ic:"Split,variant"` Follow *Follow `ic:"Follow,variant"` DisburseMaturity *DisburseMaturity `ic:"DisburseMaturity,variant"` Configure *Configure `ic:"Configure,variant"` RegisterVote *RegisterVote `ic:"RegisterVote,variant"` SyncCommand *struct { } `ic:"SyncCommand,variant"` MakeProposal *Proposal `ic:"MakeProposal,variant"` FinalizeDisburseMaturity *FinalizeDisburseMaturity `ic:"FinalizeDisburseMaturity,variant"` ClaimOrRefreshNeuron *ClaimOrRefresh `ic:"ClaimOrRefreshNeuron,variant"` RemoveNeuronPermissions *RemoveNeuronPermissions `ic:"RemoveNeuronPermissions,variant"` AddNeuronPermissions *AddNeuronPermissions `ic:"AddNeuronPermissions,variant"` MergeMaturity *MergeMaturity `ic:"MergeMaturity,variant"` Disburse *Disburse `ic:"Disburse,variant"` }
type Configure ¶
type Configure struct {
Operation *Operation `ic:"operation,omitempty" json:"operation,omitempty"`
}
type Decimal ¶
type Decimal struct {
HumanReadable *string `ic:"human_readable,omitempty" json:"human_readable,omitempty"`
}
type DefaultFollowees ¶
type DefiniteCanisterSettingsArgs ¶
type DefiniteCanisterSettingsArgs struct { FreezingThreshold idl.Nat `ic:"freezing_threshold" json:"freezing_threshold"` Controllers []principal.Principal `ic:"controllers" json:"controllers"` WasmMemoryLimit *idl.Nat `ic:"wasm_memory_limit,omitempty" json:"wasm_memory_limit,omitempty"` MemoryAllocation idl.Nat `ic:"memory_allocation" json:"memory_allocation"` ComputeAllocation idl.Nat `ic:"compute_allocation" json:"compute_allocation"` }
type DeregisterDappCanisters ¶
type DisburseMaturity ¶
type DisburseMaturityInProgress ¶
type DisburseMaturityInProgress struct { TimestampOfDisbursementSeconds uint64 `ic:"timestamp_of_disbursement_seconds" json:"timestamp_of_disbursement_seconds"` AmountE8s uint64 `ic:"amount_e8s" json:"amount_e8s"` AccountToDisburseTo *Account `ic:"account_to_disburse_to,omitempty" json:"account_to_disburse_to,omitempty"` FinalizeDisbursementTimestampSeconds *uint64 `ic:"finalize_disbursement_timestamp_seconds,omitempty" json:"finalize_disbursement_timestamp_seconds,omitempty"` }
type DisburseResponse ¶
type DisburseResponse struct {
TransferBlockHeight uint64 `ic:"transfer_block_height" json:"transfer_block_height"`
}
type DissolveState ¶
type FunctionType ¶
type FunctionType struct { NativeNervousSystemFunction *struct { } `ic:"NativeNervousSystemFunction,variant"` GenericNervousSystemFunction *GenericNervousSystemFunction `ic:"GenericNervousSystemFunction,variant"` }
type GenericNervousSystemFunction ¶
type GenericNervousSystemFunction struct { ValidatorCanisterId *principal.Principal `ic:"validator_canister_id,omitempty" json:"validator_canister_id,omitempty"` TargetCanisterId *principal.Principal `ic:"target_canister_id,omitempty" json:"target_canister_id,omitempty"` ValidatorMethodName *string `ic:"validator_method_name,omitempty" json:"validator_method_name,omitempty"` TargetMethodName *string `ic:"target_method_name,omitempty" json:"target_method_name,omitempty"` }
type GetMaturityModulationResponse ¶
type GetMaturityModulationResponse struct {
MaturityModulation *MaturityModulation `ic:"maturity_modulation,omitempty" json:"maturity_modulation,omitempty"`
}
type GetMetadataResponse ¶
type GetModeResponse ¶
type GetModeResponse struct {
Mode *int32 `ic:"mode,omitempty" json:"mode,omitempty"`
}
type GetNeuron ¶
type GetNeuron struct {
NeuronId *NeuronId `ic:"neuron_id,omitempty" json:"neuron_id,omitempty"`
}
type GetNeuronResponse ¶
type GetNeuronResponse struct {
Result *Result `ic:"result,omitempty" json:"result,omitempty"`
}
type GetProposal ¶
type GetProposal struct {
ProposalId *ProposalId `ic:"proposal_id,omitempty" json:"proposal_id,omitempty"`
}
type GetProposalResponse ¶
type GetProposalResponse struct {
Result *Result1 `ic:"result,omitempty" json:"result,omitempty"`
}
type GetRunningSnsVersionResponse ¶
type GetRunningSnsVersionResponse struct { DeployedVersion *Version `ic:"deployed_version,omitempty" json:"deployed_version,omitempty"` PendingVersion *struct { MarkFailedAtSeconds uint64 `ic:"mark_failed_at_seconds" json:"mark_failed_at_seconds"` CheckingUpgradeLock uint64 `ic:"checking_upgrade_lock" json:"checking_upgrade_lock"` ProposalId uint64 `ic:"proposal_id" json:"proposal_id"` TargetVersion *Version `ic:"target_version,omitempty" json:"target_version,omitempty"` } `ic:"pending_version,omitempty" json:"pending_version,omitempty"` }
type GetSnsInitializationParametersResponse ¶
type GetSnsInitializationParametersResponse struct {
SnsInitializationParameters string `ic:"sns_initialization_parameters" json:"sns_initialization_parameters"`
}
type GetTimersResponse ¶
type GetTimersResponse struct {
Timers *Timers `ic:"timers,omitempty" json:"timers,omitempty"`
}
type GetUpgradeJournalResponse ¶
type GetUpgradeJournalResponse struct { UpgradeSteps *Versions `ic:"upgrade_steps,omitempty" json:"upgrade_steps,omitempty"` ResponseTimestampSeconds *uint64 `ic:"response_timestamp_seconds,omitempty" json:"response_timestamp_seconds,omitempty"` TargetVersion *Version `ic:"target_version,omitempty" json:"target_version,omitempty"` DeployedVersion *Version `ic:"deployed_version,omitempty" json:"deployed_version,omitempty"` UpgradeJournal *UpgradeJournal `ic:"upgrade_journal,omitempty" json:"upgrade_journal,omitempty"` UpgradeJournalEntryCount *uint64 `ic:"upgrade_journal_entry_count,omitempty" json:"upgrade_journal_entry_count,omitempty"` }
type Governance ¶
type Governance struct { RootCanisterId *principal.Principal `ic:"root_canister_id,omitempty" json:"root_canister_id,omitempty"` IdToNervousSystemFunctions []struct { Field0 uint64 `ic:"0" json:"0"` Field1 NervousSystemFunction `ic:"1" json:"1"` } `ic:"id_to_nervous_system_functions" json:"id_to_nervous_system_functions"` Metrics *GovernanceCachedMetrics `ic:"metrics,omitempty" json:"metrics,omitempty"` MaturityModulation *MaturityModulation `ic:"maturity_modulation,omitempty" json:"maturity_modulation,omitempty"` Mode int32 `ic:"mode" json:"mode"` Parameters *NervousSystemParameters `ic:"parameters,omitempty" json:"parameters,omitempty"` IsFinalizingDisburseMaturity *bool `ic:"is_finalizing_disburse_maturity,omitempty" json:"is_finalizing_disburse_maturity,omitempty"` DeployedVersion *Version `ic:"deployed_version,omitempty" json:"deployed_version,omitempty"` CachedUpgradeSteps *CachedUpgradeSteps `ic:"cached_upgrade_steps,omitempty" json:"cached_upgrade_steps,omitempty"` SnsInitializationParameters string `ic:"sns_initialization_parameters" json:"sns_initialization_parameters"` LatestRewardEvent *RewardEvent `ic:"latest_reward_event,omitempty" json:"latest_reward_event,omitempty"` PendingVersion *PendingVersion `ic:"pending_version,omitempty" json:"pending_version,omitempty"` SwapCanisterId *principal.Principal `ic:"swap_canister_id,omitempty" json:"swap_canister_id,omitempty"` LedgerCanisterId *principal.Principal `ic:"ledger_canister_id,omitempty" json:"ledger_canister_id,omitempty"` Proposals []struct { Field0 uint64 `ic:"0" json:"0"` Field1 ProposalData `ic:"1" json:"1"` } `ic:"proposals" json:"proposals"` InFlightCommands []struct { Field0 string `ic:"0" json:"0"` Field1 NeuronInFlightCommand `ic:"1" json:"1"` } `ic:"in_flight_commands" json:"in_flight_commands"` SnsMetadata *ManageSnsMetadata `ic:"sns_metadata,omitempty" json:"sns_metadata,omitempty"` Neurons []struct { Field0 string `ic:"0" json:"0"` Field1 Neuron `ic:"1" json:"1"` } `ic:"neurons" json:"neurons"` GenesisTimestampSeconds uint64 `ic:"genesis_timestamp_seconds" json:"genesis_timestamp_seconds"` TargetVersion *Version `ic:"target_version,omitempty" json:"target_version,omitempty"` Timers *Timers `ic:"timers,omitempty" json:"timers,omitempty"` UpgradeJournal *UpgradeJournal `ic:"upgrade_journal,omitempty" json:"upgrade_journal,omitempty"` }
type GovernanceCachedMetrics ¶
type GovernanceCachedMetrics struct { NotDissolvingNeuronsE8sBuckets []struct { Field0 uint64 `ic:"0" json:"0"` Field1 float64 `ic:"1" json:"1"` } `ic:"not_dissolving_neurons_e8s_buckets" json:"not_dissolving_neurons_e8s_buckets"` GarbageCollectableNeuronsCount uint64 `ic:"garbage_collectable_neurons_count" json:"garbage_collectable_neurons_count"` NeuronsWithInvalidStakeCount uint64 `ic:"neurons_with_invalid_stake_count" json:"neurons_with_invalid_stake_count"` NotDissolvingNeuronsCountBuckets []struct { Field0 uint64 `ic:"0" json:"0"` Field1 uint64 `ic:"1" json:"1"` } `ic:"not_dissolving_neurons_count_buckets" json:"not_dissolving_neurons_count_buckets"` NeuronsWithLessThan6MonthsDissolveDelayCount uint64 `ic:"neurons_with_less_than_6_months_dissolve_delay_count" json:"neurons_with_less_than_6_months_dissolve_delay_count"` DissolvedNeuronsCount uint64 `ic:"dissolved_neurons_count" json:"dissolved_neurons_count"` TotalStakedE8s uint64 `ic:"total_staked_e8s" json:"total_staked_e8s"` TotalSupplyGovernanceTokens uint64 `ic:"total_supply_governance_tokens" json:"total_supply_governance_tokens"` NotDissolvingNeuronsCount uint64 `ic:"not_dissolving_neurons_count" json:"not_dissolving_neurons_count"` DissolvedNeuronsE8s uint64 `ic:"dissolved_neurons_e8s" json:"dissolved_neurons_e8s"` NeuronsWithLessThan6MonthsDissolveDelayE8s uint64 `ic:"neurons_with_less_than_6_months_dissolve_delay_e8s" json:"neurons_with_less_than_6_months_dissolve_delay_e8s"` DissolvingNeuronsCountBuckets []struct { Field0 uint64 `ic:"0" json:"0"` Field1 uint64 `ic:"1" json:"1"` } `ic:"dissolving_neurons_count_buckets" json:"dissolving_neurons_count_buckets"` DissolvingNeuronsCount uint64 `ic:"dissolving_neurons_count" json:"dissolving_neurons_count"` DissolvingNeuronsE8sBuckets []struct { Field0 uint64 `ic:"0" json:"0"` Field1 float64 `ic:"1" json:"1"` } `ic:"dissolving_neurons_e8s_buckets" json:"dissolving_neurons_e8s_buckets"` TimestampSeconds uint64 `ic:"timestamp_seconds" json:"timestamp_seconds"` }
type GovernanceError ¶
type IncreaseDissolveDelay ¶
type IncreaseDissolveDelay struct {
AdditionalDissolveDelaySeconds uint32 `ic:"additional_dissolve_delay_seconds" json:"additional_dissolve_delay_seconds"`
}
type ListNervousSystemFunctionsResponse ¶
type ListNervousSystemFunctionsResponse struct { ReservedIds []uint64 `ic:"reserved_ids" json:"reserved_ids"` Functions []NervousSystemFunction `ic:"functions" json:"functions"` }
type ListNeurons ¶
type ListNeuronsResponse ¶
type ListNeuronsResponse struct {
Neurons []Neuron `ic:"neurons" json:"neurons"`
}
type ListProposals ¶
type ListProposals struct { IncludeRewardStatus []int32 `ic:"include_reward_status" json:"include_reward_status"` BeforeProposal *ProposalId `ic:"before_proposal,omitempty" json:"before_proposal,omitempty"` Limit uint32 `ic:"limit" json:"limit"` ExcludeType []uint64 `ic:"exclude_type" json:"exclude_type"` IncludeStatus []int32 `ic:"include_status" json:"include_status"` }
type ListProposalsResponse ¶
type ListProposalsResponse struct { IncludeBallotsByCaller *bool `ic:"include_ballots_by_caller,omitempty" json:"include_ballots_by_caller,omitempty"` Proposals []ProposalData `ic:"proposals" json:"proposals"` }
type ManageDappCanisterSettings ¶
type ManageDappCanisterSettings struct { FreezingThreshold *uint64 `ic:"freezing_threshold,omitempty" json:"freezing_threshold,omitempty"` CanisterIds []principal.Principal `ic:"canister_ids" json:"canister_ids"` ReservedCyclesLimit *uint64 `ic:"reserved_cycles_limit,omitempty" json:"reserved_cycles_limit,omitempty"` LogVisibility *int32 `ic:"log_visibility,omitempty" json:"log_visibility,omitempty"` WasmMemoryLimit *uint64 `ic:"wasm_memory_limit,omitempty" json:"wasm_memory_limit,omitempty"` MemoryAllocation *uint64 `ic:"memory_allocation,omitempty" json:"memory_allocation,omitempty"` ComputeAllocation *uint64 `ic:"compute_allocation,omitempty" json:"compute_allocation,omitempty"` }
type ManageLedgerParameters ¶
type ManageLedgerParameters struct { TokenSymbol *string `ic:"token_symbol,omitempty" json:"token_symbol,omitempty"` TransferFee *uint64 `ic:"transfer_fee,omitempty" json:"transfer_fee,omitempty"` TokenLogo *string `ic:"token_logo,omitempty" json:"token_logo,omitempty"` TokenName *string `ic:"token_name,omitempty" json:"token_name,omitempty"` }
type ManageNeuron ¶
type ManageNeuronResponse ¶
type ManageNeuronResponse struct {
Command *Command1 `ic:"command,omitempty" json:"command,omitempty"`
}
type ManageSnsMetadata ¶
type MaturityModulation ¶
type MemoAndController ¶
type MergeMaturity ¶
type MergeMaturity struct {
PercentageToMerge uint32 `ic:"percentage_to_merge" json:"percentage_to_merge"`
}
type MergeMaturityResponse ¶
type MintSnsTokens ¶
type MintSnsTokens struct { ToPrincipal *principal.Principal `ic:"to_principal,omitempty" json:"to_principal,omitempty"` ToSubaccount *Subaccount `ic:"to_subaccount,omitempty" json:"to_subaccount,omitempty"` Memo *uint64 `ic:"memo,omitempty" json:"memo,omitempty"` AmountE8s *uint64 `ic:"amount_e8s,omitempty" json:"amount_e8s,omitempty"` }
type MintSnsTokensActionAuxiliary ¶
type MintSnsTokensActionAuxiliary struct {
Valuation *Valuation `ic:"valuation,omitempty" json:"valuation,omitempty"`
}
type NervousSystemFunction ¶
type NervousSystemFunction struct { Id uint64 `ic:"id" json:"id"` Name string `ic:"name" json:"name"` Description *string `ic:"description,omitempty" json:"description,omitempty"` FunctionType *FunctionType `ic:"function_type,omitempty" json:"function_type,omitempty"` }
type NervousSystemParameters ¶
type NervousSystemParameters struct { DefaultFollowees *DefaultFollowees `ic:"default_followees,omitempty" json:"default_followees,omitempty"` MaxDissolveDelaySeconds *uint64 `ic:"max_dissolve_delay_seconds,omitempty" json:"max_dissolve_delay_seconds,omitempty"` MaxDissolveDelayBonusPercentage *uint64 `ic:"max_dissolve_delay_bonus_percentage,omitempty" json:"max_dissolve_delay_bonus_percentage,omitempty"` MaxFolloweesPerFunction *uint64 `ic:"max_followees_per_function,omitempty" json:"max_followees_per_function,omitempty"` NeuronClaimerPermissions *NeuronPermissionList `ic:"neuron_claimer_permissions,omitempty" json:"neuron_claimer_permissions,omitempty"` NeuronMinimumStakeE8s *uint64 `ic:"neuron_minimum_stake_e8s,omitempty" json:"neuron_minimum_stake_e8s,omitempty"` MaxNeuronAgeForAgeBonus *uint64 `ic:"max_neuron_age_for_age_bonus,omitempty" json:"max_neuron_age_for_age_bonus,omitempty"` InitialVotingPeriodSeconds *uint64 `ic:"initial_voting_period_seconds,omitempty" json:"initial_voting_period_seconds,omitempty"` NeuronMinimumDissolveDelayToVoteSeconds *uint64 `ic:"neuron_minimum_dissolve_delay_to_vote_seconds,omitempty" json:"neuron_minimum_dissolve_delay_to_vote_seconds,omitempty"` RejectCostE8s *uint64 `ic:"reject_cost_e8s,omitempty" json:"reject_cost_e8s,omitempty"` MaxProposalsToKeepPerAction *uint32 `ic:"max_proposals_to_keep_per_action,omitempty" json:"max_proposals_to_keep_per_action,omitempty"` WaitForQuietDeadlineIncreaseSeconds *uint64 `ic:"wait_for_quiet_deadline_increase_seconds,omitempty" json:"wait_for_quiet_deadline_increase_seconds,omitempty"` MaxNumberOfNeurons *uint64 `ic:"max_number_of_neurons,omitempty" json:"max_number_of_neurons,omitempty"` TransactionFeeE8s *uint64 `ic:"transaction_fee_e8s,omitempty" json:"transaction_fee_e8s,omitempty"` MaxNumberOfProposalsWithBallots *uint64 `ic:"max_number_of_proposals_with_ballots,omitempty" json:"max_number_of_proposals_with_ballots,omitempty"` MaxAgeBonusPercentage *uint64 `ic:"max_age_bonus_percentage,omitempty" json:"max_age_bonus_percentage,omitempty"` NeuronGrantablePermissions *NeuronPermissionList `ic:"neuron_grantable_permissions,omitempty" json:"neuron_grantable_permissions,omitempty"` VotingRewardsParameters *VotingRewardsParameters `ic:"voting_rewards_parameters,omitempty" json:"voting_rewards_parameters,omitempty"` MaturityModulationDisabled *bool `ic:"maturity_modulation_disabled,omitempty" json:"maturity_modulation_disabled,omitempty"` MaxNumberOfPrincipalsPerNeuron *uint64 `ic:"max_number_of_principals_per_neuron,omitempty" json:"max_number_of_principals_per_neuron,omitempty"` }
type Neuron ¶
type Neuron struct { Id *NeuronId `ic:"id,omitempty" json:"id,omitempty"` StakedMaturityE8sEquivalent *uint64 `ic:"staked_maturity_e8s_equivalent,omitempty" json:"staked_maturity_e8s_equivalent,omitempty"` Permissions []NeuronPermission `ic:"permissions" json:"permissions"` MaturityE8sEquivalent uint64 `ic:"maturity_e8s_equivalent" json:"maturity_e8s_equivalent"` CachedNeuronStakeE8s uint64 `ic:"cached_neuron_stake_e8s" json:"cached_neuron_stake_e8s"` CreatedTimestampSeconds uint64 `ic:"created_timestamp_seconds" json:"created_timestamp_seconds"` SourceNnsNeuronId *uint64 `ic:"source_nns_neuron_id,omitempty" json:"source_nns_neuron_id,omitempty"` AutoStakeMaturity *bool `ic:"auto_stake_maturity,omitempty" json:"auto_stake_maturity,omitempty"` AgingSinceTimestampSeconds uint64 `ic:"aging_since_timestamp_seconds" json:"aging_since_timestamp_seconds"` DissolveState *DissolveState `ic:"dissolve_state,omitempty" json:"dissolve_state,omitempty"` VotingPowerPercentageMultiplier uint64 `ic:"voting_power_percentage_multiplier" json:"voting_power_percentage_multiplier"` VestingPeriodSeconds *uint64 `ic:"vesting_period_seconds,omitempty" json:"vesting_period_seconds,omitempty"` DisburseMaturityInProgress []DisburseMaturityInProgress `ic:"disburse_maturity_in_progress" json:"disburse_maturity_in_progress"` Followees []struct { Field0 uint64 `ic:"0" json:"0"` Field1 Followees `ic:"1" json:"1"` } `ic:"followees" json:"followees"` NeuronFeesE8s uint64 `ic:"neuron_fees_e8s" json:"neuron_fees_e8s"` }
type NeuronInFlightCommand ¶
type NeuronParameters ¶
type NeuronParameters struct { Controller *principal.Principal `ic:"controller,omitempty" json:"controller,omitempty"` DissolveDelaySeconds *uint64 `ic:"dissolve_delay_seconds,omitempty" json:"dissolve_delay_seconds,omitempty"` SourceNnsNeuronId *uint64 `ic:"source_nns_neuron_id,omitempty" json:"source_nns_neuron_id,omitempty"` StakeE8s *uint64 `ic:"stake_e8s,omitempty" json:"stake_e8s,omitempty"` Followees []NeuronId `ic:"followees" json:"followees"` Hotkey *principal.Principal `ic:"hotkey,omitempty" json:"hotkey,omitempty"` NeuronId *NeuronId `ic:"neuron_id,omitempty" json:"neuron_id,omitempty"` }
type NeuronPermission ¶
type NeuronPermissionList ¶
type NeuronPermissionList struct {
Permissions []int32 `ic:"permissions" json:"permissions"`
}
type NeuronRecipe ¶
type NeuronRecipe struct { Controller *principal.Principal `ic:"controller,omitempty" json:"controller,omitempty"` DissolveDelaySeconds *uint64 `ic:"dissolve_delay_seconds,omitempty" json:"dissolve_delay_seconds,omitempty"` Participant *Participant `ic:"participant,omitempty" json:"participant,omitempty"` StakeE8s *uint64 `ic:"stake_e8s,omitempty" json:"stake_e8s,omitempty"` Followees *NeuronIds `ic:"followees,omitempty" json:"followees,omitempty"` NeuronId *NeuronId `ic:"neuron_id,omitempty" json:"neuron_id,omitempty"` }
type NeuronRecipes ¶
type NeuronRecipes struct {
NeuronRecipes []NeuronRecipe `ic:"neuron_recipes" json:"neuron_recipes"`
}
type NeuronsFund ¶
type NeuronsFund struct { NnsNeuronHotkeys *Principals `ic:"nns_neuron_hotkeys,omitempty" json:"nns_neuron_hotkeys,omitempty"` NnsNeuronController *principal.Principal `ic:"nns_neuron_controller,omitempty" json:"nns_neuron_controller,omitempty"` NnsNeuronId *uint64 `ic:"nns_neuron_id,omitempty" json:"nns_neuron_id,omitempty"` }
type Operation ¶
type Operation struct { ChangeAutoStakeMaturity *ChangeAutoStakeMaturity `ic:"ChangeAutoStakeMaturity,variant"` StopDissolving *struct { } `ic:"StopDissolving,variant"` StartDissolving *struct { } `ic:"StartDissolving,variant"` IncreaseDissolveDelay *IncreaseDissolveDelay `ic:"IncreaseDissolveDelay,variant"` SetDissolveTimestamp *SetDissolveTimestamp `ic:"SetDissolveTimestamp,variant"` }
type Participant ¶
type Participant struct { NeuronsFund *NeuronsFund `ic:"NeuronsFund,variant"` Direct *struct { } `ic:"Direct,variant"` }
type PendingVersion ¶
type PendingVersion struct { MarkFailedAtSeconds uint64 `ic:"mark_failed_at_seconds" json:"mark_failed_at_seconds"` CheckingUpgradeLock uint64 `ic:"checking_upgrade_lock" json:"checking_upgrade_lock"` ProposalId *uint64 `ic:"proposal_id,omitempty" json:"proposal_id,omitempty"` TargetVersion *Version `ic:"target_version,omitempty" json:"target_version,omitempty"` }
type Percentage ¶
type Percentage struct {
BasisPoints *uint64 `ic:"basis_points,omitempty" json:"basis_points,omitempty"`
}
type Principals ¶
type ProposalData ¶
type ProposalData struct { Id *ProposalId `ic:"id,omitempty" json:"id,omitempty"` PayloadTextRendering *string `ic:"payload_text_rendering,omitempty" json:"payload_text_rendering,omitempty"` Action uint64 `ic:"action" json:"action"` FailureReason *GovernanceError `ic:"failure_reason,omitempty" json:"failure_reason,omitempty"` ActionAuxiliary *ActionAuxiliary `ic:"action_auxiliary,omitempty" json:"action_auxiliary,omitempty"` Ballots []struct { Field0 string `ic:"0" json:"0"` Field1 Ballot `ic:"1" json:"1"` } `ic:"ballots" json:"ballots"` MinimumYesProportionOfTotal *Percentage `ic:"minimum_yes_proportion_of_total,omitempty" json:"minimum_yes_proportion_of_total,omitempty"` RewardEventRound uint64 `ic:"reward_event_round" json:"reward_event_round"` FailedTimestampSeconds uint64 `ic:"failed_timestamp_seconds" json:"failed_timestamp_seconds"` RewardEventEndTimestampSeconds *uint64 `ic:"reward_event_end_timestamp_seconds,omitempty" json:"reward_event_end_timestamp_seconds,omitempty"` ProposalCreationTimestampSeconds uint64 `ic:"proposal_creation_timestamp_seconds" json:"proposal_creation_timestamp_seconds"` InitialVotingPeriodSeconds uint64 `ic:"initial_voting_period_seconds" json:"initial_voting_period_seconds"` RejectCostE8s uint64 `ic:"reject_cost_e8s" json:"reject_cost_e8s"` LatestTally *Tally `ic:"latest_tally,omitempty" json:"latest_tally,omitempty"` WaitForQuietDeadlineIncreaseSeconds uint64 `ic:"wait_for_quiet_deadline_increase_seconds" json:"wait_for_quiet_deadline_increase_seconds"` DecidedTimestampSeconds uint64 `ic:"decided_timestamp_seconds" json:"decided_timestamp_seconds"` Proposal *Proposal `ic:"proposal,omitempty" json:"proposal,omitempty"` Proposer *NeuronId `ic:"proposer,omitempty" json:"proposer,omitempty"` WaitForQuietState *WaitForQuietState `ic:"wait_for_quiet_state,omitempty" json:"wait_for_quiet_state,omitempty"` MinimumYesProportionOfExercised *Percentage `ic:"minimum_yes_proportion_of_exercised,omitempty" json:"minimum_yes_proportion_of_exercised,omitempty"` IsEligibleForRewards bool `ic:"is_eligible_for_rewards" json:"is_eligible_for_rewards"` ExecutedTimestampSeconds uint64 `ic:"executed_timestamp_seconds" json:"executed_timestamp_seconds"` }
type ProposalId ¶
type ProposalId struct {
Id uint64 `ic:"id" json:"id"`
}
type RegisterDappCanisters ¶
type RegisterVote ¶
type RegisterVote struct { Vote int32 `ic:"vote" json:"vote"` Proposal *ProposalId `ic:"proposal,omitempty" json:"proposal,omitempty"` }
type RemoveNeuronPermissions ¶
type RemoveNeuronPermissions struct { PermissionsToRemove *NeuronPermissionList `ic:"permissions_to_remove,omitempty" json:"permissions_to_remove,omitempty"` PrincipalId *principal.Principal `ic:"principal_id,omitempty" json:"principal_id,omitempty"` }
type Result ¶
type Result struct { Error *GovernanceError `ic:"Error,variant"` Neuron *Neuron `ic:"Neuron,variant"` }
type Result1 ¶
type Result1 struct { Error *GovernanceError `ic:"Error,variant"` Proposal *ProposalData `ic:"Proposal,variant"` }
type RewardEvent ¶
type RewardEvent struct { RoundsSinceLastDistribution *uint64 `ic:"rounds_since_last_distribution,omitempty" json:"rounds_since_last_distribution,omitempty"` ActualTimestampSeconds uint64 `ic:"actual_timestamp_seconds" json:"actual_timestamp_seconds"` EndTimestampSeconds *uint64 `ic:"end_timestamp_seconds,omitempty" json:"end_timestamp_seconds,omitempty"` TotalAvailableE8sEquivalent *uint64 `ic:"total_available_e8s_equivalent,omitempty" json:"total_available_e8s_equivalent,omitempty"` DistributedE8sEquivalent uint64 `ic:"distributed_e8s_equivalent" json:"distributed_e8s_equivalent"` Round uint64 `ic:"round" json:"round"` SettledProposals []ProposalId `ic:"settled_proposals" json:"settled_proposals"` }
type SetDissolveTimestamp ¶
type SetDissolveTimestamp struct {
DissolveTimestampSeconds uint64 `ic:"dissolve_timestamp_seconds" json:"dissolve_timestamp_seconds"`
}
type SnsVersion ¶
type SnsVersion struct { GovernanceWasmHash *[]byte `ic:"governance_wasm_hash,omitempty" json:"governance_wasm_hash,omitempty"` SwapWasmHash *[]byte `ic:"swap_wasm_hash,omitempty" json:"swap_wasm_hash,omitempty"` RootWasmHash *[]byte `ic:"root_wasm_hash,omitempty" json:"root_wasm_hash,omitempty"` IndexWasmHash *[]byte `ic:"index_wasm_hash,omitempty" json:"index_wasm_hash,omitempty"` LedgerWasmHash *[]byte `ic:"ledger_wasm_hash,omitempty" json:"ledger_wasm_hash,omitempty"` ArchiveWasmHash *[]byte `ic:"archive_wasm_hash,omitempty" json:"archive_wasm_hash,omitempty"` }
type SplitResponse ¶
type SplitResponse struct {
CreatedNeuronId *NeuronId `ic:"created_neuron_id,omitempty" json:"created_neuron_id,omitempty"`
}
type StakeMaturity ¶
type StakeMaturity struct {
PercentageToStake *uint32 `ic:"percentage_to_stake,omitempty" json:"percentage_to_stake,omitempty"`
}
type StakeMaturityResponse ¶
type Subaccount ¶
type Subaccount struct {
Subaccount []byte `ic:"subaccount" json:"subaccount"`
}
type SwapNeuron ¶
type TargetVersionReset ¶
type TargetVersionReset struct { NewTargetVersion *Version `ic:"new_target_version,omitempty" json:"new_target_version,omitempty"` OldTargetVersion *Version `ic:"old_target_version,omitempty" json:"old_target_version,omitempty"` HumanReadable *string `ic:"human_readable,omitempty" json:"human_readable,omitempty"` }
type TargetVersionSet ¶
type Timers ¶
type Timers struct { RequiresPeriodicTasks *bool `ic:"requires_periodic_tasks,omitempty" json:"requires_periodic_tasks,omitempty"` LastResetTimestampSeconds *uint64 `ic:"last_reset_timestamp_seconds,omitempty" json:"last_reset_timestamp_seconds,omitempty"` LastSpawnedTimestampSeconds *uint64 `ic:"last_spawned_timestamp_seconds,omitempty" json:"last_spawned_timestamp_seconds,omitempty"` }
type TransferSnsTreasuryFunds ¶
type TransferSnsTreasuryFunds struct { FromTreasury int32 `ic:"from_treasury" json:"from_treasury"` ToPrincipal *principal.Principal `ic:"to_principal,omitempty" json:"to_principal,omitempty"` ToSubaccount *Subaccount `ic:"to_subaccount,omitempty" json:"to_subaccount,omitempty"` Memo *uint64 `ic:"memo,omitempty" json:"memo,omitempty"` AmountE8s uint64 `ic:"amount_e8s" json:"amount_e8s"` }
type UpgradeInProgress ¶
type UpgradeInProgress struct { MarkFailedAtSeconds uint64 `ic:"mark_failed_at_seconds" json:"mark_failed_at_seconds"` CheckingUpgradeLock uint64 `ic:"checking_upgrade_lock" json:"checking_upgrade_lock"` ProposalId *uint64 `ic:"proposal_id,omitempty" json:"proposal_id,omitempty"` TargetVersion *Version `ic:"target_version,omitempty" json:"target_version,omitempty"` }
type UpgradeJournal ¶
type UpgradeJournal struct {
Entries []UpgradeJournalEntry `ic:"entries" json:"entries"`
}
type UpgradeJournalEntry ¶
type UpgradeJournalEntry struct { Event *struct { UpgradeStepsRefreshed *UpgradeStepsRefreshed `ic:"UpgradeStepsRefreshed,variant"` UpgradeStepsReset *UpgradeStepsReset `ic:"UpgradeStepsReset,variant"` TargetVersionSet *TargetVersionSet `ic:"TargetVersionSet,variant"` TargetVersionReset *TargetVersionReset `ic:"TargetVersionReset,variant"` UpgradeStarted *UpgradeStarted `ic:"UpgradeStarted,variant"` UpgradeOutcome *UpgradeOutcome `ic:"UpgradeOutcome,variant"` } `ic:"event,omitempty" json:"event,omitempty"` TimestampSeconds *uint64 `ic:"timestamp_seconds,omitempty" json:"timestamp_seconds,omitempty"` }
type UpgradeOutcome ¶
type UpgradeOutcome struct { HumanReadable *string `ic:"human_readable,omitempty" json:"human_readable,omitempty"` Status *struct { Success *struct { } `ic:"Success,variant"` Timeout *struct { } `ic:"Timeout,variant"` InvalidState *struct { Version *Version `ic:"version,omitempty" json:"version,omitempty"` } `ic:"InvalidState,variant"` ExternalFailure *struct { } `ic:"ExternalFailure,variant"` } `ic:"status,omitempty" json:"status,omitempty"` }
type UpgradeSnsControlledCanister ¶
type UpgradeSnsControlledCanister struct { NewCanisterWasm []byte `ic:"new_canister_wasm" json:"new_canister_wasm"` Mode *int32 `ic:"mode,omitempty" json:"mode,omitempty"` CanisterId *principal.Principal `ic:"canister_id,omitempty" json:"canister_id,omitempty"` CanisterUpgradeArg *[]byte `ic:"canister_upgrade_arg,omitempty" json:"canister_upgrade_arg,omitempty"` }
type UpgradeStarted ¶
type UpgradeStarted struct { CurrentVersion *Version `ic:"current_version,omitempty" json:"current_version,omitempty"` ExpectedVersion *Version `ic:"expected_version,omitempty" json:"expected_version,omitempty"` Reason *struct { UpgradeSnsToNextVersionProposal *ProposalId `ic:"UpgradeSnsToNextVersionProposal,variant"` BehindTargetVersion *struct { } `ic:"BehindTargetVersion,variant"` } `ic:"reason,omitempty" json:"reason,omitempty"` }
type UpgradeStepsRefreshed ¶
type UpgradeStepsRefreshed struct {
UpgradeSteps *Versions `ic:"upgrade_steps,omitempty" json:"upgrade_steps,omitempty"`
}
type UpgradeStepsReset ¶
type Valuation ¶
type Valuation struct { Token *int32 `ic:"token,omitempty" json:"token,omitempty"` Account *Account `ic:"account,omitempty" json:"account,omitempty"` ValuationFactors *ValuationFactors `ic:"valuation_factors,omitempty" json:"valuation_factors,omitempty"` TimestampSeconds *uint64 `ic:"timestamp_seconds,omitempty" json:"timestamp_seconds,omitempty"` }
type ValuationFactors ¶
type Version ¶
type Version struct { ArchiveWasmHash []byte `ic:"archive_wasm_hash" json:"archive_wasm_hash"` RootWasmHash []byte `ic:"root_wasm_hash" json:"root_wasm_hash"` SwapWasmHash []byte `ic:"swap_wasm_hash" json:"swap_wasm_hash"` LedgerWasmHash []byte `ic:"ledger_wasm_hash" json:"ledger_wasm_hash"` GovernanceWasmHash []byte `ic:"governance_wasm_hash" json:"governance_wasm_hash"` IndexWasmHash []byte `ic:"index_wasm_hash" json:"index_wasm_hash"` }
type VotingRewardsParameters ¶
type VotingRewardsParameters struct { FinalRewardRateBasisPoints *uint64 `ic:"final_reward_rate_basis_points,omitempty" json:"final_reward_rate_basis_points,omitempty"` InitialRewardRateBasisPoints *uint64 `ic:"initial_reward_rate_basis_points,omitempty" json:"initial_reward_rate_basis_points,omitempty"` RewardRateTransitionDurationSeconds *uint64 `ic:"reward_rate_transition_duration_seconds,omitempty" json:"reward_rate_transition_duration_seconds,omitempty"` RoundDurationSeconds *uint64 `ic:"round_duration_seconds,omitempty" json:"round_duration_seconds,omitempty"` }
type WaitForQuietState ¶
type WaitForQuietState struct {
CurrentDeadlineTimestampSeconds uint64 `ic:"current_deadline_timestamp_seconds" json:"current_deadline_timestamp_seconds"`
}