Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChainProposal ¶
type ChainProposal struct {
ExternalID string `json:"chain_proposal_id" csv:"chain_proposal_id"`
Index uint8 `json:"chain_proposal_index" csv:"chain_proposal_index"`
VoteOptions ChainVoteOptions `json:"chain_vote_options" csv:"chain_vote_options"`
}
type ChainVoteOptions ¶
func (*ChainVoteOptions) MarshalCSV ¶ added in v0.0.6
func (cvo *ChainVoteOptions) MarshalCSV() (string, error)
func (*ChainVoteOptions) UnmarshalCSV ¶ added in v0.0.6
func (cvo *ChainVoteOptions) UnmarshalCSV(csv string) (err error)
type ChainVotePlan ¶
type ChainVotePlan struct {
VotePlanID string `json:"chain_voteplan_id" csv:"chain_voteplan_id"`
VoteStart string `json:"chain_vote_starttime" csv:"chain_vote_starttime"`
VoteEnd string `json:"chain_vote_endtime" csv:"chain_vote_endtime"`
CommitteeEnd string `json:"chain_committee_endtime" csv:"chain_committee_endtime"`
Payload string `json:"chain_voteplan_payload" csv:"chain_voteplan_payload"`
FundID string `json:"fund_id,omitempty" csv:"fund_id"`
}
type FundData ¶
type FundData struct {
FundID string `json:"fund_id,omitempty" csv:"fund_id"`
Name string `json:"fund_name" csv:"fund_name"`
Goal string `json:"fund_goal" csv:"fund_goal"`
VotingPowerInfo string `json:"voting_power_info" csv:"voting_power_info"`
RewardsInfo string `json:"rewards_info" csv:"rewards_info"`
StartTime string `json:"fund_start_time" csv:"fund_start_time"`
EndTime string `json:"fund_end_time" csv:"fund_end_time"`
NextStartTime string `json:"next_fund_start_time" csv:"next_fund_start_time"`
Voteplans []ChainVotePlan `json:"chain_vote_plans"`
}
type Proposal ¶
type Proposal struct {
ID string `json:"proposal_id" csv:"proposal_id"`
Title string `json:"proposal_title" csv:"proposal_title"`
Summary string `json:"proposal_summary" csv:"proposal_summary"`
Problem string `json:"proposal_problem" csv:"proposal_problem"`
Solution string `json:"proposal_solution" csv:"proposal_solution"`
ProposalURL string `json:"proposal_url" csv:"proposal_url"`
DataURL string `json:"proposal_files_url" csv:"proposal_files_url"`
PublicKey string `json:"proposal_public_key" csv:"proposal_public_key"`
Funds uint64 `json:"proposal_funds" csv:"proposal_funds"`
}
type ProposalCategory ¶
type ProposalData ¶
type ProposalData struct {
InternalID string `json:"internal_id" csv:"internal_id"`
ProposalCategory `json:"category"`
Proposal
Proposer `json:"proposer"`
ChainProposal // `json:"chain_proposal"`
ChainVotePlan // `json:"chain_voteplan"`
}
Click to show internal directories.
Click to hide internal directories.