dao
go
import "github.com/rocket-pool/rocketpool-go/dao"
import "github.com/rocket-pool/rocketpool-go/dao"
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, opts *bind.CallOpts) (bool, error)
- func GetProposalMemberVoted(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (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, opts *bind.CallOpts) ([]ProposalDetails, error)
- func GetProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (ProposalDetails, error)
- func GetProposalDetailsWithMember(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (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
Settings
go
const (
ProposalDAONamesBatchSize = 50
ProposalDetailsBatchSize = 10
)
const (
ProposalDAONamesBatchSize = 50
ProposalDetailsBatchSize = 10
)
func GetDAOProposalIDs
go
func GetDAOProposalIDs(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]uint64, error)
func GetDAOProposalIDs(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]uint64, error)
Get the IDs of proposals filtered by a DAO
func GetProposalCount
go
func GetProposalCount(rp *rocketpool.RocketPool, opts *bind.CallOpts) (uint64, error)
func GetProposalCount(rp *rocketpool.RocketPool, opts *bind.CallOpts) (uint64, error)
Get the proposal count
func GetProposalCreatedTime
go
func GetProposalCreatedTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalCreatedTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalDAO
go
func GetProposalDAO(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalDAO(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
Proposal details
func GetProposalEndTime
go
func GetProposalEndTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalEndTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalExpiryTime
go
func GetProposalExpiryTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalExpiryTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalIsCancelled
go
func GetProposalIsCancelled(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalIsCancelled(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalIsExecuted
go
func GetProposalIsExecuted(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalIsExecuted(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (bool, error)
func GetProposalMemberSupported
go
func GetProposalMemberSupported(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (bool, error)
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
go
func GetProposalMemberVoted(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (bool, error)
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
go
func GetProposalMessage(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalMessage(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalPayload
go
func GetProposalPayload(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) ([]byte, error)
func GetProposalPayload(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) ([]byte, error)
func GetProposalPayloadStr
go
func GetProposalPayloadStr(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalPayloadStr(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (string, error)
func GetProposalPayloadString
go
func GetProposalPayloadString(rp *rocketpool.RocketPool, daoName string, payload []byte) (string, error)
func GetProposalPayloadString(rp *rocketpool.RocketPool, daoName string, payload []byte) (string, error)
func GetProposalProposerAddress
go
func GetProposalProposerAddress(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (common.Address, error)
func GetProposalProposerAddress(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (common.Address, error)
func GetProposalStartTime
go
func GetProposalStartTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalStartTime(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (uint64, error)
func GetProposalState
go
func GetProposalState(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (rptypes.ProposalState, error)
func GetProposalState(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (rptypes.ProposalState, error)
func GetProposalVotesAgainst
go
func GetProposalVotesAgainst(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesAgainst(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesFor
go
func GetProposalVotesFor(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesFor(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesRequired
go
func GetProposalVotesRequired(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
func GetProposalVotesRequired(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (float64, error)
type ProposalDetails
Proposal details
go
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"`
}
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"`
}
func GetDAOProposals
go
func GetDAOProposals(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]ProposalDetails, error)
func GetDAOProposals(rp *rocketpool.RocketPool, daoName string, opts *bind.CallOpts) ([]ProposalDetails, error)
Get DAO proposal details
func GetDAOProposalsWithMember
go
func GetDAOProposalsWithMember(rp *rocketpool.RocketPool, daoName string, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
func GetDAOProposalsWithMember(rp *rocketpool.RocketPool, daoName string, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
Get DAO proposal details with member data
func GetProposalDetails
go
func GetProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (ProposalDetails, error)
func GetProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (ProposalDetails, error)
Get a proposal's details
func GetProposalDetailsWithMember
go
func GetProposalDetailsWithMember(rp *rocketpool.RocketPool, proposalId uint64, memberAddress common.Address, opts *bind.CallOpts) (ProposalDetails, error)
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
go
func GetProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) ([]ProposalDetails, error)
func GetProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) ([]ProposalDetails, error)
Get all proposal details
func GetProposalsWithMember
go
func GetProposalsWithMember(rp *rocketpool.RocketPool, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
func GetProposalsWithMember(rp *rocketpool.RocketPool, memberAddress common.Address, opts *bind.CallOpts) ([]ProposalDetails, error)
Get all proposal details with member data