Documentation ¶
Index ¶
- Constants
- func GetDAOProposalIDs(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]uint64, error)
- func GetProposalCount(rp *rocketpool.RocketPool, opts *bind.CallOpts) (uint64, error)
- func GetProposalCreatedTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
- func GetProposalDAO(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
- func GetProposalEndTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
- func GetProposalExpiryTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
- func GetProposalIsCancelled(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
- func GetProposalIsExecuted(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
- func GetProposalMemberSupported(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, ...) (bool, error)
- func GetProposalMemberVoted(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, ...) (bool, error)
- func GetProposalMessage(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
- func GetProposalPayload(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) ([]byte, error)
- func GetProposalPayloadStr(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
- func GetProposalPayloadString(rp *rocketpool.RocketPool, daoName string, payload []byte) (string, error)
- func GetProposalProposerAddress(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (common.Address, error)
- func GetProposalStartTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
- func GetProposalState(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (rptypes.ProposalState, error)
- func GetProposalVotesAgainst(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
- func GetProposalVotesFor(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
- func GetProposalVotesRequired(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
- type ProposalDetails
- func GetDAOProposals(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]ProposalDetails, error)
- func GetDAOProposalsWithMember(rp *rocketpool.RocketPool, daoName string, memberAddress common.Address, ...) ([]ProposalDetails, error)
- func GetProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (ProposalDetails, error)
- func GetProposalDetailsWithMember(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, ...) (ProposalDetails, error)
- func GetProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) ([]ProposalDetails, error)
- func GetProposalsWithMember(rp *rocketpool.RocketPool, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
Constants ¶
View Source
const ( ProposalDAONamesBatchSize = 50 ProposalDetailsBatchSize = 10 )
Settings
Variables ¶
This section is empty.
Functions ¶
func GetDAOProposalIDs ¶
func GetDAOProposalIDs(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]uint64, error)
Get the IDs of proposals filtered by a DAO
func GetProposalCount ¶
func GetProposalCount(rp *rocketpool.RocketPool, opts *bind.CallOpts) (uint64, error)
Get the proposal count
func GetProposalCreatedTime ¶
func GetProposalCreatedTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalDAO ¶
func GetProposalDAO(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
Proposal details
func GetProposalEndTime ¶
func GetProposalEndTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalExpiryTime ¶
func GetProposalExpiryTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalIsCancelled ¶
func GetProposalIsCancelled(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalIsExecuted ¶
func GetProposalIsExecuted(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalMemberSupported ¶
func GetProposalMemberSupported(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (bool, error)
Get whether a member has voted in support of a proposal
func GetProposalMemberVoted ¶
func GetProposalMemberVoted(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (bool, error)
Get whether a member has voted on a proposal
func GetProposalMessage ¶
func GetProposalMessage(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalPayload ¶
func GetProposalPayload(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) ([]byte, error)
func GetProposalPayloadStr ¶
func GetProposalPayloadStr(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalPayloadString ¶
func GetProposalPayloadString(rp *rocketpool.RocketPool, daoName string, payload []byte) (string, error)
func GetProposalProposerAddress ¶
func GetProposalProposerAddress(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (common.Address, error)
func GetProposalStartTime ¶
func GetProposalStartTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalState ¶
func GetProposalState(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (rptypes.ProposalState, error)
func GetProposalVotesAgainst ¶
func GetProposalVotesAgainst(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesFor ¶
func GetProposalVotesFor(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesRequired ¶
func GetProposalVotesRequired(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
Types ¶
type ProposalDetails ¶
type ProposalDetails struct { ID uint64 `json:"id"` DAO string `json:"dao"` ProposerAddress common.Address `json:"proposerAddress"` Message string `json:"message"` CreatedTime uint64 `json:"createdTime"` StartTime uint64 `json:"startTime"` EndTime uint64 `json:"endTime"` ExpiryTime uint64 `json:"expiryTime"` VotesRequired float64 `json:"votesRequired"` VotesFor float64 `json:"votesFor"` VotesAgainst float64 `json:"votesAgainst"` MemberVoted bool `json:"memberVoted"` MemberSupported bool `json:"memberSupported"` IsCancelled bool `json:"isCancelled"` IsExecuted bool `json:"isExecuted"` Payload []byte `json:"payload"` PayloadStr string `json:"payloadStr"` State rptypes.ProposalState `json:"state"` }
Proposal details
func GetDAOProposals ¶
func GetDAOProposals(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]ProposalDetails, error)
Get DAO proposal details
func GetDAOProposalsWithMember ¶
func GetDAOProposalsWithMember(rp *rocketpool.RocketPool, daoName string, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
Get DAO proposal details with member data
func GetProposalDetails ¶
func GetProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (ProposalDetails, error)
Get a proposal's details
func GetProposalDetailsWithMember ¶
func GetProposalDetailsWithMember(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (ProposalDetails, error)
Get a proposal's details with member data
func GetProposals ¶
func GetProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) ([]ProposalDetails, error)
Get all proposal details
func GetProposalsWithMember ¶
func GetProposalsWithMember(rp *rocketpool.RocketPool, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
Get all proposal details with member data
Click to show internal directories.
Click to hide internal directories.