nouns

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressNouns        = common.HexToAddress("0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03")
	AddressNounsAuction = common.HexToAddress("0x830BD73E4184ceF73443C15111a1DF14e495C706")
	AddressNounsDAO     = common.HexToAddress("0x6f3E6272A167e8AcCb32072d08E0957F9c79223d")

	EventAuctionBid     = contract.EventHash("AuctionBid(uint256,address,uint256,bool)")
	EventAuctionSettled = contract.EventHash("AuctionSettled(uint256,address,uint256)")
	EventAuctionCreated = contract.EventHash("AuctionCreated(uint256,uint256,uint256)")
	EventNounCreated    = contract.EventHash("NounCreated(uint256,(uint48,uint48,uint48,uint48,uint48))")
	EventNounsProposal  = contract.EventHash("ProposalCreatedWithRequirements(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,string)")
	EventNounsVote      = contract.EventHash("VoteCast(address,uint256,uint8,uint256,string)")
)
View Source
var NounsAuctionHouseABI = NounsAuctionHouseMetaData.ABI

NounsAuctionHouseABI is the input ABI used to generate the binding from. Deprecated: Use NounsAuctionHouseMetaData.ABI instead.

View Source
var NounsAuctionHouseMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"extended\",\"type\":\"bool\"}],\"name\":\"AuctionBid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"AuctionCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"AuctionExtended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minBidIncrementPercentage\",\"type\":\"uint256\"}],\"name\":\"AuctionMinBidIncrementPercentageUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"}],\"name\":\"AuctionReservePriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"winner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AuctionSettled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timeBuffer\",\"type\":\"uint256\"}],\"name\":\"AuctionTimeBufferUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"auction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"bidder\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"settled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"}],\"name\":\"createBid\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"duration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractINounsToken\",\"name\":\"_nouns\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_weth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_timeBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_reservePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"_minBidIncrementPercentage\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_duration\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minBidIncrementPercentage\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nouns\",\"outputs\":[{\"internalType\":\"contractINounsToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reservePrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_minBidIncrementPercentage\",\"type\":\"uint8\"}],\"name\":\"setMinBidIncrementPercentage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_reservePrice\",\"type\":\"uint256\"}],\"name\":\"setReservePrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timeBuffer\",\"type\":\"uint256\"}],\"name\":\"setTimeBuffer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"settleAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"settleCurrentAndCreateNewAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeBuffer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"weth\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

NounsAuctionHouseMetaData contains all meta data concerning the NounsAuctionHouse contract.

View Source
var NounsDAOABI = NounsDAOMetaData.ABI

NounsDAOABI is the input ABI used to generate the binding from. Deprecated: Use NounsDAOMetaData.ABI instead.

View Source
var NounsDAOMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AdminOnly\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CantCancelExecutedProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CantVetoExecutedProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMaxQuorumVotesBPS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMinQuorumVotesBPS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MinQuorumBPSGreaterThanMaxQuorumBPS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingVetoerOnly\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsafeUint16Cast\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VetoerBurned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VetoerOnly\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"oldMaxQuorumVotesBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"newMaxQuorumVotesBPS\",\"type\":\"uint16\"}],\"name\":\"MaxQuorumVotesBPSSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"oldMinQuorumVotesBPS\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"newMinQuorumVotesBPS\",\"type\":\"uint16\"}],\"name\":\"MinQuorumVotesBPSSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"NewImplementation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"NewPendingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingVetoer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingVetoer\",\"type\":\"address\"}],\"name\":\"NewPendingVetoer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldVetoer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newVetoer\",\"type\":\"address\"}],\"name\":\"NewVetoer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"ProposalCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"ProposalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quorumVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"ProposalCreatedWithRequirements\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"ProposalExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"eta\",\"type\":\"uint256\"}],\"name\":\"ProposalQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProposalThresholdBPS\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProposalThresholdBPS\",\"type\":\"uint256\"}],\"name\":\"ProposalThresholdBPSSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"ProposalVetoed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"oldQuorumCoefficient\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"newQuorumCoefficient\",\"type\":\"uint32\"}],\"name\":\"QuorumCoefficientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldQuorumVotesBPS\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newQuorumVotesBPS\",\"type\":\"uint256\"}],\"name\":\"QuorumVotesBPSSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"refundAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"refundSent\",\"type\":\"bool\"}],\"name\":\"RefundableVote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"VoteCast\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingDelay\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingDelay\",\"type\":\"uint256\"}],\"name\":\"VotingDelaySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingPeriod\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingPeriod\",\"type\":\"uint256\"}],\"name\":\"VotingPeriodSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"sent\",\"type\":\"bool\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BALLOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PROPOSAL_THRESHOLD_BPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_QUORUM_VOTES_BPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_QUORUM_VOTES_BPS_UPPER_BOUND\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_REFUND_BASE_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_REFUND_GAS_USED\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_REFUND_PRIORITY_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_VOTING_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_VOTING_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_PROPOSAL_THRESHOLD_BPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_QUORUM_VOTES_BPS_LOWER_BOUND\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_QUORUM_VOTES_BPS_UPPER_BOUND\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_VOTING_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_VOTING_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REFUND_BASE_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_acceptVetoer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_burnVetoPower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newMinQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newMaxQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"newQuorumCoefficient\",\"type\":\"uint32\"}],\"name\":\"_setDynamicQuorumParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newMaxQuorumVotesBPS\",\"type\":\"uint16\"}],\"name\":\"_setMaxQuorumVotesBPS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newMinQuorumVotesBPS\",\"type\":\"uint16\"}],\"name\":\"_setMinQuorumVotesBPS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"_setPendingAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingVetoer\",\"type\":\"address\"}],\"name\":\"_setPendingVetoer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProposalThresholdBPS\",\"type\":\"uint256\"}],\"name\":\"_setProposalThresholdBPS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newQuorumCoefficient\",\"type\":\"uint32\"}],\"name\":\"_setQuorumCoefficient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newVotingDelay\",\"type\":\"uint256\"}],\"name\":\"_setVotingDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newVotingPeriod\",\"type\":\"uint256\"}],\"name\":\"_setVotingPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"cancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"}],\"name\":\"castRefundableVote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"castRefundableVoteWithReason\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"}],\"name\":\"castVote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"castVoteBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"castVoteWithReason\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"againstVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"minQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"quorumCoefficient\",\"type\":\"uint32\"}],\"internalType\":\"structNounsDAOStorageV2.DynamicQuorumParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"dynamicQuorumVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"getActions\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber_\",\"type\":\"uint256\"}],\"name\":\"getDynamicQuorumParamsAt\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"minQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"quorumCoefficient\",\"type\":\"uint32\"}],\"internalType\":\"structNounsDAOStorageV2.DynamicQuorumParams\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"}],\"name\":\"getReceipt\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"hasVoted\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"uint96\",\"name\":\"votes\",\"type\":\"uint96\"}],\"internalType\":\"structNounsDAOStorageV1Adjusted.Receipt\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"timelock_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"nouns_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vetoer_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"votingPeriod_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"votingDelay_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"proposalThresholdBPS_\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"minQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"quorumCoefficient\",\"type\":\"uint32\"}],\"internalType\":\"structNounsDAOStorageV2.DynamicQuorumParams\",\"name\":\"dynamicQuorumParams_\",\"type\":\"tuple\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"latestProposalIds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxQuorumVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minQuorumVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nouns\",\"outputs\":[{\"internalType\":\"contractNounsTokenLike\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingVetoer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalMaxOperations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalThresholdBPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposals\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"proposalThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quorumVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"eta\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"againstVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"canceled\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"vetoed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"creationBlock\",\"type\":\"uint256\"}],\"internalType\":\"structNounsDAOStorageV2.ProposalCondensed\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"propose\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"queue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"quorumParamsCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"minQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxQuorumVotesBPS\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"quorumCoefficient\",\"type\":\"uint32\"}],\"internalType\":\"structNounsDAOStorageV2.DynamicQuorumParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"quorumVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumVotesBPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"state\",\"outputs\":[{\"internalType\":\"enumNounsDAOStorageV1Adjusted.ProposalState\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timelock\",\"outputs\":[{\"internalType\":\"contractINounsDAOExecutor\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"veto\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vetoer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

NounsDAOMetaData contains all meta data concerning the NounsDAO contract.

View Source
var NounsTokenABI = NounsTokenMetaData.ABI

NounsTokenABI is the input ABI used to generate the binding from. Deprecated: Use NounsTokenMetaData.ABI instead.

View Source
var NounsTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_noundersDAO\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"},{\"internalType\":\"contractINounsDescriptor\",\"name\":\"_descriptor\",\"type\":\"address\"},{\"internalType\":\"contractINounsSeeder\",\"name\":\"_seeder\",\"type\":\"address\"},{\"internalType\":\"contractIProxyRegistry\",\"name\":\"_proxyRegistry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DescriptorLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractINounsDescriptor\",\"name\":\"descriptor\",\"type\":\"address\"}],\"name\":\"DescriptorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"MinterLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"MinterUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"NounBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint48\",\"name\":\"background\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"body\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"accessory\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"head\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"glasses\",\"type\":\"uint48\"}],\"indexed\":false,\"internalType\":\"structINounsSeeder.Seed\",\"name\":\"seed\",\"type\":\"tuple\"}],\"name\":\"NounCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"noundersDAO\",\"type\":\"address\"}],\"name\":\"NoundersDAOUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"SeederLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractINounsSeeder\",\"name\":\"seeder\",\"type\":\"address\"}],\"name\":\"SeederUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DELEGATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nounId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"votes\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"dataURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"descriptor\",\"outputs\":[{\"internalType\":\"contractINounsDescriptor\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCurrentVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPriorVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isDescriptorLocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isMinterLocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isSeederLocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockDescriptor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockSeeder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"noundersDAO\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyRegistry\",\"outputs\":[{\"internalType\":\"contractIProxyRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"seeder\",\"outputs\":[{\"internalType\":\"contractINounsSeeder\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"seeds\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"background\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"body\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"accessory\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"head\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"glasses\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newContractURIHash\",\"type\":\"string\"}],\"name\":\"setContractURIHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractINounsDescriptor\",\"name\":\"_descriptor\",\"type\":\"address\"}],\"name\":\"setDescriptor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"name\":\"setMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_noundersDAO\",\"type\":\"address\"}],\"name\":\"setNoundersDAO\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractINounsSeeder\",\"name\":\"_seeder\",\"type\":\"address\"}],\"name\":\"setSeeder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"votesToDelegate\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

NounsTokenMetaData contains all meta data concerning the NounsToken contract.

Functions

This section is empty.

Types

type INounsSeederSeed

type INounsSeederSeed struct {
	Background *big.Int
	Body       *big.Int
	Accessory  *big.Int
	Head       *big.Int
	Glasses    *big.Int
}

INounsSeederSeed is an auto generated low-level Go binding around an user-defined struct.

type NounsAuctionHouse

type NounsAuctionHouse struct {
	NounsAuctionHouseCaller     // Read-only binding to the contract
	NounsAuctionHouseTransactor // Write-only binding to the contract
	NounsAuctionHouseFilterer   // Log filterer for contract events
}

NounsAuctionHouse is an auto generated Go binding around an Ethereum contract.

func NewNounsAuctionHouse

func NewNounsAuctionHouse(address common.Address, backend bind.ContractBackend) (*NounsAuctionHouse, error)

NewNounsAuctionHouse creates a new instance of NounsAuctionHouse, bound to a specific deployed contract.

type NounsAuctionHouseAuctionBid

type NounsAuctionHouseAuctionBid struct {
	NounId   *big.Int
	Sender   common.Address
	Value    *big.Int
	Extended bool
	Raw      types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionBid represents a AuctionBid event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionBidIterator

type NounsAuctionHouseAuctionBidIterator struct {
	Event *NounsAuctionHouseAuctionBid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionBidIterator is returned from FilterAuctionBid and is used to iterate over the raw logs and unpacked data for AuctionBid events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionBidIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionBidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionBidIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionCreated

type NounsAuctionHouseAuctionCreated struct {
	NounId    *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionCreated represents a AuctionCreated event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionCreatedIterator

type NounsAuctionHouseAuctionCreatedIterator struct {
	Event *NounsAuctionHouseAuctionCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionCreatedIterator is returned from FilterAuctionCreated and is used to iterate over the raw logs and unpacked data for AuctionCreated events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionExtended

type NounsAuctionHouseAuctionExtended struct {
	NounId  *big.Int
	EndTime *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionExtended represents a AuctionExtended event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionExtendedIterator

type NounsAuctionHouseAuctionExtendedIterator struct {
	Event *NounsAuctionHouseAuctionExtended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionExtendedIterator is returned from FilterAuctionExtended and is used to iterate over the raw logs and unpacked data for AuctionExtended events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionExtendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionExtendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionExtendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated

type NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated struct {
	MinBidIncrementPercentage *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated represents a AuctionMinBidIncrementPercentageUpdated event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator

type NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator struct {
	Event *NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator is returned from FilterAuctionMinBidIncrementPercentageUpdated and is used to iterate over the raw logs and unpacked data for AuctionMinBidIncrementPercentageUpdated events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionReservePriceUpdated

type NounsAuctionHouseAuctionReservePriceUpdated struct {
	ReservePrice *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionReservePriceUpdated represents a AuctionReservePriceUpdated event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionReservePriceUpdatedIterator

type NounsAuctionHouseAuctionReservePriceUpdatedIterator struct {
	Event *NounsAuctionHouseAuctionReservePriceUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionReservePriceUpdatedIterator is returned from FilterAuctionReservePriceUpdated and is used to iterate over the raw logs and unpacked data for AuctionReservePriceUpdated events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionReservePriceUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionReservePriceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionReservePriceUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionSettled

type NounsAuctionHouseAuctionSettled struct {
	NounId *big.Int
	Winner common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionSettled represents a AuctionSettled event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionSettledIterator

type NounsAuctionHouseAuctionSettledIterator struct {
	Event *NounsAuctionHouseAuctionSettled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionSettledIterator is returned from FilterAuctionSettled and is used to iterate over the raw logs and unpacked data for AuctionSettled events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionSettledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionSettledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionSettledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseAuctionTimeBufferUpdated

type NounsAuctionHouseAuctionTimeBufferUpdated struct {
	TimeBuffer *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseAuctionTimeBufferUpdated represents a AuctionTimeBufferUpdated event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseAuctionTimeBufferUpdatedIterator

type NounsAuctionHouseAuctionTimeBufferUpdatedIterator struct {
	Event *NounsAuctionHouseAuctionTimeBufferUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseAuctionTimeBufferUpdatedIterator is returned from FilterAuctionTimeBufferUpdated and is used to iterate over the raw logs and unpacked data for AuctionTimeBufferUpdated events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseAuctionTimeBufferUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseAuctionTimeBufferUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseAuctionTimeBufferUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseCaller

type NounsAuctionHouseCaller struct {
	// contains filtered or unexported fields
}

NounsAuctionHouseCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewNounsAuctionHouseCaller

func NewNounsAuctionHouseCaller(address common.Address, caller bind.ContractCaller) (*NounsAuctionHouseCaller, error)

NewNounsAuctionHouseCaller creates a new read-only instance of NounsAuctionHouse, bound to a specific deployed contract.

func (*NounsAuctionHouseCaller) Auction

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Auction(opts *bind.CallOpts) (struct {
	NounId    *big.Int
	Amount    *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Bidder    common.Address
	Settled   bool
}, error)

Auction is a free data retrieval call binding the contract method 0x7d9f6db5.

Solidity: function auction() view returns(uint256 nounId, uint256 amount, uint256 startTime, uint256 endTime, address bidder, bool settled)

func (*NounsAuctionHouseCaller) Duration

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Duration(opts *bind.CallOpts) (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*NounsAuctionHouseCaller) MinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseCaller) MinBidIncrementPercentage(opts *bind.CallOpts) (uint8, error)

MinBidIncrementPercentage is a free data retrieval call binding the contract method 0xb296024d.

Solidity: function minBidIncrementPercentage() view returns(uint8)

func (*NounsAuctionHouseCaller) Nouns

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Nouns(opts *bind.CallOpts) (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsAuctionHouseCaller) Owner

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsAuctionHouseCaller) Paused

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*NounsAuctionHouseCaller) ReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseCaller) ReservePrice(opts *bind.CallOpts) (*big.Int, error)

ReservePrice is a free data retrieval call binding the contract method 0xdb2e1eed.

Solidity: function reservePrice() view returns(uint256)

func (*NounsAuctionHouseCaller) TimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseCaller) TimeBuffer(opts *bind.CallOpts) (*big.Int, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint256)

func (*NounsAuctionHouseCaller) Weth

func (_NounsAuctionHouse *NounsAuctionHouseCaller) Weth(opts *bind.CallOpts) (common.Address, error)

Weth is a free data retrieval call binding the contract method 0x3fc8cef3.

Solidity: function weth() view returns(address)

type NounsAuctionHouseCallerRaw

type NounsAuctionHouseCallerRaw struct {
	Contract *NounsAuctionHouseCaller // Generic read-only contract binding to access the raw methods on
}

NounsAuctionHouseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*NounsAuctionHouseCallerRaw) Call

func (_NounsAuctionHouse *NounsAuctionHouseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type NounsAuctionHouseCallerSession

type NounsAuctionHouseCallerSession struct {
	Contract *NounsAuctionHouseCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

NounsAuctionHouseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*NounsAuctionHouseCallerSession) Auction

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Auction() (struct {
	NounId    *big.Int
	Amount    *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Bidder    common.Address
	Settled   bool
}, error)

Auction is a free data retrieval call binding the contract method 0x7d9f6db5.

Solidity: function auction() view returns(uint256 nounId, uint256 amount, uint256 startTime, uint256 endTime, address bidder, bool settled)

func (*NounsAuctionHouseCallerSession) Duration

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Duration() (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*NounsAuctionHouseCallerSession) MinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) MinBidIncrementPercentage() (uint8, error)

MinBidIncrementPercentage is a free data retrieval call binding the contract method 0xb296024d.

Solidity: function minBidIncrementPercentage() view returns(uint8)

func (*NounsAuctionHouseCallerSession) Nouns

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Nouns() (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsAuctionHouseCallerSession) Owner

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsAuctionHouseCallerSession) Paused

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*NounsAuctionHouseCallerSession) ReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) ReservePrice() (*big.Int, error)

ReservePrice is a free data retrieval call binding the contract method 0xdb2e1eed.

Solidity: function reservePrice() view returns(uint256)

func (*NounsAuctionHouseCallerSession) TimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) TimeBuffer() (*big.Int, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint256)

func (*NounsAuctionHouseCallerSession) Weth

func (_NounsAuctionHouse *NounsAuctionHouseCallerSession) Weth() (common.Address, error)

Weth is a free data retrieval call binding the contract method 0x3fc8cef3.

Solidity: function weth() view returns(address)

type NounsAuctionHouseFilterer

type NounsAuctionHouseFilterer struct {
	// contains filtered or unexported fields
}

NounsAuctionHouseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewNounsAuctionHouseFilterer

func NewNounsAuctionHouseFilterer(address common.Address, filterer bind.ContractFilterer) (*NounsAuctionHouseFilterer, error)

NewNounsAuctionHouseFilterer creates a new log filterer instance of NounsAuctionHouse, bound to a specific deployed contract.

func (*NounsAuctionHouseFilterer) FilterAuctionBid

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionBid(opts *bind.FilterOpts, nounId []*big.Int) (*NounsAuctionHouseAuctionBidIterator, error)

FilterAuctionBid is a free log retrieval operation binding the contract event 0x1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea3.

Solidity: event AuctionBid(uint256 indexed nounId, address sender, uint256 value, bool extended)

func (*NounsAuctionHouseFilterer) FilterAuctionCreated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionCreated(opts *bind.FilterOpts, nounId []*big.Int) (*NounsAuctionHouseAuctionCreatedIterator, error)

FilterAuctionCreated is a free log retrieval operation binding the contract event 0xd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca.

Solidity: event AuctionCreated(uint256 indexed nounId, uint256 startTime, uint256 endTime)

func (*NounsAuctionHouseFilterer) FilterAuctionExtended

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionExtended(opts *bind.FilterOpts, nounId []*big.Int) (*NounsAuctionHouseAuctionExtendedIterator, error)

FilterAuctionExtended is a free log retrieval operation binding the contract event 0x6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e.

Solidity: event AuctionExtended(uint256 indexed nounId, uint256 endTime)

func (*NounsAuctionHouseFilterer) FilterAuctionMinBidIncrementPercentageUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionMinBidIncrementPercentageUpdated(opts *bind.FilterOpts) (*NounsAuctionHouseAuctionMinBidIncrementPercentageUpdatedIterator, error)

FilterAuctionMinBidIncrementPercentageUpdated is a free log retrieval operation binding the contract event 0xec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d.

Solidity: event AuctionMinBidIncrementPercentageUpdated(uint256 minBidIncrementPercentage)

func (*NounsAuctionHouseFilterer) FilterAuctionReservePriceUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionReservePriceUpdated(opts *bind.FilterOpts) (*NounsAuctionHouseAuctionReservePriceUpdatedIterator, error)

FilterAuctionReservePriceUpdated is a free log retrieval operation binding the contract event 0x6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b2.

Solidity: event AuctionReservePriceUpdated(uint256 reservePrice)

func (*NounsAuctionHouseFilterer) FilterAuctionSettled

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionSettled(opts *bind.FilterOpts, nounId []*big.Int) (*NounsAuctionHouseAuctionSettledIterator, error)

FilterAuctionSettled is a free log retrieval operation binding the contract event 0xc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99.

Solidity: event AuctionSettled(uint256 indexed nounId, address winner, uint256 amount)

func (*NounsAuctionHouseFilterer) FilterAuctionTimeBufferUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterAuctionTimeBufferUpdated(opts *bind.FilterOpts) (*NounsAuctionHouseAuctionTimeBufferUpdatedIterator, error)

FilterAuctionTimeBufferUpdated is a free log retrieval operation binding the contract event 0x1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d.

Solidity: event AuctionTimeBufferUpdated(uint256 timeBuffer)

func (*NounsAuctionHouseFilterer) FilterOwnershipTransferred

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*NounsAuctionHouseOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsAuctionHouseFilterer) FilterPaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterPaused(opts *bind.FilterOpts) (*NounsAuctionHousePausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*NounsAuctionHouseFilterer) FilterUnpaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) FilterUnpaused(opts *bind.FilterOpts) (*NounsAuctionHouseUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*NounsAuctionHouseFilterer) ParseAuctionBid

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionBid(log types.Log) (*NounsAuctionHouseAuctionBid, error)

ParseAuctionBid is a log parse operation binding the contract event 0x1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea3.

Solidity: event AuctionBid(uint256 indexed nounId, address sender, uint256 value, bool extended)

func (*NounsAuctionHouseFilterer) ParseAuctionCreated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionCreated(log types.Log) (*NounsAuctionHouseAuctionCreated, error)

ParseAuctionCreated is a log parse operation binding the contract event 0xd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca.

Solidity: event AuctionCreated(uint256 indexed nounId, uint256 startTime, uint256 endTime)

func (*NounsAuctionHouseFilterer) ParseAuctionExtended

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionExtended(log types.Log) (*NounsAuctionHouseAuctionExtended, error)

ParseAuctionExtended is a log parse operation binding the contract event 0x6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e.

Solidity: event AuctionExtended(uint256 indexed nounId, uint256 endTime)

func (*NounsAuctionHouseFilterer) ParseAuctionMinBidIncrementPercentageUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionMinBidIncrementPercentageUpdated(log types.Log) (*NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated, error)

ParseAuctionMinBidIncrementPercentageUpdated is a log parse operation binding the contract event 0xec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d.

Solidity: event AuctionMinBidIncrementPercentageUpdated(uint256 minBidIncrementPercentage)

func (*NounsAuctionHouseFilterer) ParseAuctionReservePriceUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionReservePriceUpdated(log types.Log) (*NounsAuctionHouseAuctionReservePriceUpdated, error)

ParseAuctionReservePriceUpdated is a log parse operation binding the contract event 0x6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b2.

Solidity: event AuctionReservePriceUpdated(uint256 reservePrice)

func (*NounsAuctionHouseFilterer) ParseAuctionSettled

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionSettled(log types.Log) (*NounsAuctionHouseAuctionSettled, error)

ParseAuctionSettled is a log parse operation binding the contract event 0xc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99.

Solidity: event AuctionSettled(uint256 indexed nounId, address winner, uint256 amount)

func (*NounsAuctionHouseFilterer) ParseAuctionTimeBufferUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseAuctionTimeBufferUpdated(log types.Log) (*NounsAuctionHouseAuctionTimeBufferUpdated, error)

ParseAuctionTimeBufferUpdated is a log parse operation binding the contract event 0x1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d.

Solidity: event AuctionTimeBufferUpdated(uint256 timeBuffer)

func (*NounsAuctionHouseFilterer) ParseOwnershipTransferred

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseOwnershipTransferred(log types.Log) (*NounsAuctionHouseOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsAuctionHouseFilterer) ParsePaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParsePaused(log types.Log) (*NounsAuctionHousePaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*NounsAuctionHouseFilterer) ParseUnpaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) ParseUnpaused(log types.Log) (*NounsAuctionHouseUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*NounsAuctionHouseFilterer) WatchAuctionBid

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionBid(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionBid, nounId []*big.Int) (event.Subscription, error)

WatchAuctionBid is a free log subscription operation binding the contract event 0x1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea3.

Solidity: event AuctionBid(uint256 indexed nounId, address sender, uint256 value, bool extended)

func (*NounsAuctionHouseFilterer) WatchAuctionCreated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionCreated(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionCreated, nounId []*big.Int) (event.Subscription, error)

WatchAuctionCreated is a free log subscription operation binding the contract event 0xd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca.

Solidity: event AuctionCreated(uint256 indexed nounId, uint256 startTime, uint256 endTime)

func (*NounsAuctionHouseFilterer) WatchAuctionExtended

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionExtended(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionExtended, nounId []*big.Int) (event.Subscription, error)

WatchAuctionExtended is a free log subscription operation binding the contract event 0x6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e.

Solidity: event AuctionExtended(uint256 indexed nounId, uint256 endTime)

func (*NounsAuctionHouseFilterer) WatchAuctionMinBidIncrementPercentageUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionMinBidIncrementPercentageUpdated(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionMinBidIncrementPercentageUpdated) (event.Subscription, error)

WatchAuctionMinBidIncrementPercentageUpdated is a free log subscription operation binding the contract event 0xec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d.

Solidity: event AuctionMinBidIncrementPercentageUpdated(uint256 minBidIncrementPercentage)

func (*NounsAuctionHouseFilterer) WatchAuctionReservePriceUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionReservePriceUpdated(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionReservePriceUpdated) (event.Subscription, error)

WatchAuctionReservePriceUpdated is a free log subscription operation binding the contract event 0x6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b2.

Solidity: event AuctionReservePriceUpdated(uint256 reservePrice)

func (*NounsAuctionHouseFilterer) WatchAuctionSettled

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionSettled(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionSettled, nounId []*big.Int) (event.Subscription, error)

WatchAuctionSettled is a free log subscription operation binding the contract event 0xc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99.

Solidity: event AuctionSettled(uint256 indexed nounId, address winner, uint256 amount)

func (*NounsAuctionHouseFilterer) WatchAuctionTimeBufferUpdated

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchAuctionTimeBufferUpdated(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseAuctionTimeBufferUpdated) (event.Subscription, error)

WatchAuctionTimeBufferUpdated is a free log subscription operation binding the contract event 0x1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d.

Solidity: event AuctionTimeBufferUpdated(uint256 timeBuffer)

func (*NounsAuctionHouseFilterer) WatchOwnershipTransferred

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsAuctionHouseFilterer) WatchPaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *NounsAuctionHousePaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*NounsAuctionHouseFilterer) WatchUnpaused

func (_NounsAuctionHouse *NounsAuctionHouseFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *NounsAuctionHouseUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

type NounsAuctionHouseOwnershipTransferred

type NounsAuctionHouseOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseOwnershipTransferred represents a OwnershipTransferred event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseOwnershipTransferredIterator

type NounsAuctionHouseOwnershipTransferredIterator struct {
	Event *NounsAuctionHouseOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHousePaused

type NounsAuctionHousePaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

NounsAuctionHousePaused represents a Paused event raised by the NounsAuctionHouse contract.

type NounsAuctionHousePausedIterator

type NounsAuctionHousePausedIterator struct {
	Event *NounsAuctionHousePaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHousePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHousePausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHousePausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHousePausedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsAuctionHouseRaw

type NounsAuctionHouseRaw struct {
	Contract *NounsAuctionHouse // Generic contract binding to access the raw methods on
}

NounsAuctionHouseRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*NounsAuctionHouseRaw) Call

func (_NounsAuctionHouse *NounsAuctionHouseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*NounsAuctionHouseRaw) Transact

func (_NounsAuctionHouse *NounsAuctionHouseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsAuctionHouseRaw) Transfer

func (_NounsAuctionHouse *NounsAuctionHouseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsAuctionHouseSession

type NounsAuctionHouseSession struct {
	Contract     *NounsAuctionHouse // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

NounsAuctionHouseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*NounsAuctionHouseSession) Auction

func (_NounsAuctionHouse *NounsAuctionHouseSession) Auction() (struct {
	NounId    *big.Int
	Amount    *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Bidder    common.Address
	Settled   bool
}, error)

Auction is a free data retrieval call binding the contract method 0x7d9f6db5.

Solidity: function auction() view returns(uint256 nounId, uint256 amount, uint256 startTime, uint256 endTime, address bidder, bool settled)

func (*NounsAuctionHouseSession) CreateBid

func (_NounsAuctionHouse *NounsAuctionHouseSession) CreateBid(nounId *big.Int) (*types.Transaction, error)

CreateBid is a paid mutator transaction binding the contract method 0x659dd2b4.

Solidity: function createBid(uint256 nounId) payable returns()

func (*NounsAuctionHouseSession) Duration

func (_NounsAuctionHouse *NounsAuctionHouseSession) Duration() (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*NounsAuctionHouseSession) Initialize

func (_NounsAuctionHouse *NounsAuctionHouseSession) Initialize(_nouns common.Address, _weth common.Address, _timeBuffer *big.Int, _reservePrice *big.Int, _minBidIncrementPercentage uint8, _duration *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x87f49f54.

Solidity: function initialize(address _nouns, address _weth, uint256 _timeBuffer, uint256 _reservePrice, uint8 _minBidIncrementPercentage, uint256 _duration) returns()

func (*NounsAuctionHouseSession) MinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseSession) MinBidIncrementPercentage() (uint8, error)

MinBidIncrementPercentage is a free data retrieval call binding the contract method 0xb296024d.

Solidity: function minBidIncrementPercentage() view returns(uint8)

func (*NounsAuctionHouseSession) Nouns

func (_NounsAuctionHouse *NounsAuctionHouseSession) Nouns() (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsAuctionHouseSession) Owner

func (_NounsAuctionHouse *NounsAuctionHouseSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsAuctionHouseSession) Pause

func (_NounsAuctionHouse *NounsAuctionHouseSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*NounsAuctionHouseSession) Paused

func (_NounsAuctionHouse *NounsAuctionHouseSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*NounsAuctionHouseSession) RenounceOwnership

func (_NounsAuctionHouse *NounsAuctionHouseSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsAuctionHouseSession) ReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseSession) ReservePrice() (*big.Int, error)

ReservePrice is a free data retrieval call binding the contract method 0xdb2e1eed.

Solidity: function reservePrice() view returns(uint256)

func (*NounsAuctionHouseSession) SetMinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseSession) SetMinBidIncrementPercentage(_minBidIncrementPercentage uint8) (*types.Transaction, error)

SetMinBidIncrementPercentage is a paid mutator transaction binding the contract method 0x36ebdb38.

Solidity: function setMinBidIncrementPercentage(uint8 _minBidIncrementPercentage) returns()

func (*NounsAuctionHouseSession) SetReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseSession) SetReservePrice(_reservePrice *big.Int) (*types.Transaction, error)

SetReservePrice is a paid mutator transaction binding the contract method 0xce9c7c0d.

Solidity: function setReservePrice(uint256 _reservePrice) returns()

func (*NounsAuctionHouseSession) SetTimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseSession) SetTimeBuffer(_timeBuffer *big.Int) (*types.Transaction, error)

SetTimeBuffer is a paid mutator transaction binding the contract method 0x7120334b.

Solidity: function setTimeBuffer(uint256 _timeBuffer) returns()

func (*NounsAuctionHouseSession) SettleAuction

func (_NounsAuctionHouse *NounsAuctionHouseSession) SettleAuction() (*types.Transaction, error)

SettleAuction is a paid mutator transaction binding the contract method 0xa4d0a17e.

Solidity: function settleAuction() returns()

func (*NounsAuctionHouseSession) SettleCurrentAndCreateNewAuction

func (_NounsAuctionHouse *NounsAuctionHouseSession) SettleCurrentAndCreateNewAuction() (*types.Transaction, error)

SettleCurrentAndCreateNewAuction is a paid mutator transaction binding the contract method 0xf25efffc.

Solidity: function settleCurrentAndCreateNewAuction() returns()

func (*NounsAuctionHouseSession) TimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseSession) TimeBuffer() (*big.Int, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint256)

func (*NounsAuctionHouseSession) TransferOwnership

func (_NounsAuctionHouse *NounsAuctionHouseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*NounsAuctionHouseSession) Unpause

func (_NounsAuctionHouse *NounsAuctionHouseSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*NounsAuctionHouseSession) Weth

func (_NounsAuctionHouse *NounsAuctionHouseSession) Weth() (common.Address, error)

Weth is a free data retrieval call binding the contract method 0x3fc8cef3.

Solidity: function weth() view returns(address)

type NounsAuctionHouseTransactor

type NounsAuctionHouseTransactor struct {
	// contains filtered or unexported fields
}

NounsAuctionHouseTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewNounsAuctionHouseTransactor

func NewNounsAuctionHouseTransactor(address common.Address, transactor bind.ContractTransactor) (*NounsAuctionHouseTransactor, error)

NewNounsAuctionHouseTransactor creates a new write-only instance of NounsAuctionHouse, bound to a specific deployed contract.

func (*NounsAuctionHouseTransactor) CreateBid

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) CreateBid(opts *bind.TransactOpts, nounId *big.Int) (*types.Transaction, error)

CreateBid is a paid mutator transaction binding the contract method 0x659dd2b4.

Solidity: function createBid(uint256 nounId) payable returns()

func (*NounsAuctionHouseTransactor) Initialize

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) Initialize(opts *bind.TransactOpts, _nouns common.Address, _weth common.Address, _timeBuffer *big.Int, _reservePrice *big.Int, _minBidIncrementPercentage uint8, _duration *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x87f49f54.

Solidity: function initialize(address _nouns, address _weth, uint256 _timeBuffer, uint256 _reservePrice, uint8 _minBidIncrementPercentage, uint256 _duration) returns()

func (*NounsAuctionHouseTransactor) Pause

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*NounsAuctionHouseTransactor) RenounceOwnership

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsAuctionHouseTransactor) SetMinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) SetMinBidIncrementPercentage(opts *bind.TransactOpts, _minBidIncrementPercentage uint8) (*types.Transaction, error)

SetMinBidIncrementPercentage is a paid mutator transaction binding the contract method 0x36ebdb38.

Solidity: function setMinBidIncrementPercentage(uint8 _minBidIncrementPercentage) returns()

func (*NounsAuctionHouseTransactor) SetReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) SetReservePrice(opts *bind.TransactOpts, _reservePrice *big.Int) (*types.Transaction, error)

SetReservePrice is a paid mutator transaction binding the contract method 0xce9c7c0d.

Solidity: function setReservePrice(uint256 _reservePrice) returns()

func (*NounsAuctionHouseTransactor) SetTimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) SetTimeBuffer(opts *bind.TransactOpts, _timeBuffer *big.Int) (*types.Transaction, error)

SetTimeBuffer is a paid mutator transaction binding the contract method 0x7120334b.

Solidity: function setTimeBuffer(uint256 _timeBuffer) returns()

func (*NounsAuctionHouseTransactor) SettleAuction

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) SettleAuction(opts *bind.TransactOpts) (*types.Transaction, error)

SettleAuction is a paid mutator transaction binding the contract method 0xa4d0a17e.

Solidity: function settleAuction() returns()

func (*NounsAuctionHouseTransactor) SettleCurrentAndCreateNewAuction

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) SettleCurrentAndCreateNewAuction(opts *bind.TransactOpts) (*types.Transaction, error)

SettleCurrentAndCreateNewAuction is a paid mutator transaction binding the contract method 0xf25efffc.

Solidity: function settleCurrentAndCreateNewAuction() returns()

func (*NounsAuctionHouseTransactor) TransferOwnership

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*NounsAuctionHouseTransactor) Unpause

func (_NounsAuctionHouse *NounsAuctionHouseTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type NounsAuctionHouseTransactorRaw

type NounsAuctionHouseTransactorRaw struct {
	Contract *NounsAuctionHouseTransactor // Generic write-only contract binding to access the raw methods on
}

NounsAuctionHouseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*NounsAuctionHouseTransactorRaw) Transact

func (_NounsAuctionHouse *NounsAuctionHouseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsAuctionHouseTransactorRaw) Transfer

func (_NounsAuctionHouse *NounsAuctionHouseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsAuctionHouseTransactorSession

type NounsAuctionHouseTransactorSession struct {
	Contract     *NounsAuctionHouseTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

NounsAuctionHouseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*NounsAuctionHouseTransactorSession) CreateBid

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) CreateBid(nounId *big.Int) (*types.Transaction, error)

CreateBid is a paid mutator transaction binding the contract method 0x659dd2b4.

Solidity: function createBid(uint256 nounId) payable returns()

func (*NounsAuctionHouseTransactorSession) Initialize

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) Initialize(_nouns common.Address, _weth common.Address, _timeBuffer *big.Int, _reservePrice *big.Int, _minBidIncrementPercentage uint8, _duration *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x87f49f54.

Solidity: function initialize(address _nouns, address _weth, uint256 _timeBuffer, uint256 _reservePrice, uint8 _minBidIncrementPercentage, uint256 _duration) returns()

func (*NounsAuctionHouseTransactorSession) Pause

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*NounsAuctionHouseTransactorSession) RenounceOwnership

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsAuctionHouseTransactorSession) SetMinBidIncrementPercentage

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) SetMinBidIncrementPercentage(_minBidIncrementPercentage uint8) (*types.Transaction, error)

SetMinBidIncrementPercentage is a paid mutator transaction binding the contract method 0x36ebdb38.

Solidity: function setMinBidIncrementPercentage(uint8 _minBidIncrementPercentage) returns()

func (*NounsAuctionHouseTransactorSession) SetReservePrice

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) SetReservePrice(_reservePrice *big.Int) (*types.Transaction, error)

SetReservePrice is a paid mutator transaction binding the contract method 0xce9c7c0d.

Solidity: function setReservePrice(uint256 _reservePrice) returns()

func (*NounsAuctionHouseTransactorSession) SetTimeBuffer

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) SetTimeBuffer(_timeBuffer *big.Int) (*types.Transaction, error)

SetTimeBuffer is a paid mutator transaction binding the contract method 0x7120334b.

Solidity: function setTimeBuffer(uint256 _timeBuffer) returns()

func (*NounsAuctionHouseTransactorSession) SettleAuction

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) SettleAuction() (*types.Transaction, error)

SettleAuction is a paid mutator transaction binding the contract method 0xa4d0a17e.

Solidity: function settleAuction() returns()

func (*NounsAuctionHouseTransactorSession) SettleCurrentAndCreateNewAuction

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) SettleCurrentAndCreateNewAuction() (*types.Transaction, error)

SettleCurrentAndCreateNewAuction is a paid mutator transaction binding the contract method 0xf25efffc.

Solidity: function settleCurrentAndCreateNewAuction() returns()

func (*NounsAuctionHouseTransactorSession) TransferOwnership

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*NounsAuctionHouseTransactorSession) Unpause

func (_NounsAuctionHouse *NounsAuctionHouseTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type NounsAuctionHouseUnpaused

type NounsAuctionHouseUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

NounsAuctionHouseUnpaused represents a Unpaused event raised by the NounsAuctionHouse contract.

type NounsAuctionHouseUnpausedIterator

type NounsAuctionHouseUnpausedIterator struct {
	Event *NounsAuctionHouseUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsAuctionHouseUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the NounsAuctionHouse contract.

func (*NounsAuctionHouseUnpausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsAuctionHouseUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsAuctionHouseUnpausedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAO

type NounsDAO struct {
	NounsDAOCaller     // Read-only binding to the contract
	NounsDAOTransactor // Write-only binding to the contract
	NounsDAOFilterer   // Log filterer for contract events
}

NounsDAO is an auto generated Go binding around an Ethereum contract.

func NewNounsDAO

func NewNounsDAO(address common.Address, backend bind.ContractBackend) (*NounsDAO, error)

NewNounsDAO creates a new instance of NounsDAO, bound to a specific deployed contract.

type NounsDAOCaller

type NounsDAOCaller struct {
	// contains filtered or unexported fields
}

NounsDAOCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewNounsDAOCaller

func NewNounsDAOCaller(address common.Address, caller bind.ContractCaller) (*NounsDAOCaller, error)

NewNounsDAOCaller creates a new read-only instance of NounsDAO, bound to a specific deployed contract.

func (*NounsDAOCaller) Admin

func (_NounsDAO *NounsDAOCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*NounsDAOCaller) BALLOTTYPEHASH

func (_NounsDAO *NounsDAOCaller) BALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.

Solidity: function BALLOT_TYPEHASH() view returns(bytes32)

func (*NounsDAOCaller) DOMAINTYPEHASH

func (_NounsDAO *NounsDAOCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsDAOCaller) DynamicQuorumVotes

func (_NounsDAO *NounsDAOCaller) DynamicQuorumVotes(opts *bind.CallOpts, againstVotes *big.Int, totalSupply *big.Int, params NounsDAOStorageV2DynamicQuorumParams) (*big.Int, error)

DynamicQuorumVotes is a free data retrieval call binding the contract method 0x9a0dfb53.

Solidity: function dynamicQuorumVotes(uint256 againstVotes, uint256 totalSupply, (uint16,uint16,uint32) params) pure returns(uint256)

func (*NounsDAOCaller) GetActions

func (_NounsDAO *NounsDAOCaller) GetActions(opts *bind.CallOpts, proposalId *big.Int) (struct {
	Targets    []common.Address
	Values     []*big.Int
	Signatures []string
	Calldatas  [][]byte
}, error)

GetActions is a free data retrieval call binding the contract method 0x328dd982.

Solidity: function getActions(uint256 proposalId) view returns(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas)

func (*NounsDAOCaller) GetDynamicQuorumParamsAt

func (_NounsDAO *NounsDAOCaller) GetDynamicQuorumParamsAt(opts *bind.CallOpts, blockNumber_ *big.Int) (NounsDAOStorageV2DynamicQuorumParams, error)

GetDynamicQuorumParamsAt is a free data retrieval call binding the contract method 0x47f4a077.

Solidity: function getDynamicQuorumParamsAt(uint256 blockNumber_) view returns((uint16,uint16,uint32))

func (*NounsDAOCaller) GetReceipt

func (_NounsDAO *NounsDAOCaller) GetReceipt(opts *bind.CallOpts, proposalId *big.Int, voter common.Address) (NounsDAOStorageV1AdjustedReceipt, error)

GetReceipt is a free data retrieval call binding the contract method 0xe23a9a52.

Solidity: function getReceipt(uint256 proposalId, address voter) view returns((bool,uint8,uint96))

func (*NounsDAOCaller) Implementation

func (_NounsDAO *NounsDAOCaller) Implementation(opts *bind.CallOpts) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*NounsDAOCaller) LatestProposalIds

func (_NounsDAO *NounsDAOCaller) LatestProposalIds(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

LatestProposalIds is a free data retrieval call binding the contract method 0x17977c61.

Solidity: function latestProposalIds(address ) view returns(uint256)

func (*NounsDAOCaller) MAXPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOCaller) MAXPROPOSALTHRESHOLDBPS(opts *bind.CallOpts) (*big.Int, error)

MAXPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0x1e7b5d3a.

Solidity: function MAX_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOCaller) MAXQUORUMVOTESBPS

func (_NounsDAO *NounsDAOCaller) MAXQUORUMVOTESBPS(opts *bind.CallOpts) (*big.Int, error)

MAXQUORUMVOTESBPS is a free data retrieval call binding the contract method 0xbb677582.

Solidity: function MAX_QUORUM_VOTES_BPS() view returns(uint256)

func (*NounsDAOCaller) MAXQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOCaller) MAXQUORUMVOTESBPSUPPERBOUND(opts *bind.CallOpts) (*big.Int, error)

MAXQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0x26e6dcb0.

Solidity: function MAX_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOCaller) MAXREFUNDBASEFEE

func (_NounsDAO *NounsDAOCaller) MAXREFUNDBASEFEE(opts *bind.CallOpts) (*big.Int, error)

MAXREFUNDBASEFEE is a free data retrieval call binding the contract method 0xbc4cd084.

Solidity: function MAX_REFUND_BASE_FEE() view returns(uint256)

func (*NounsDAOCaller) MAXREFUNDGASUSED

func (_NounsDAO *NounsDAOCaller) MAXREFUNDGASUSED(opts *bind.CallOpts) (*big.Int, error)

MAXREFUNDGASUSED is a free data retrieval call binding the contract method 0x042bc3de.

Solidity: function MAX_REFUND_GAS_USED() view returns(uint256)

func (*NounsDAOCaller) MAXREFUNDPRIORITYFEE

func (_NounsDAO *NounsDAOCaller) MAXREFUNDPRIORITYFEE(opts *bind.CallOpts) (*big.Int, error)

MAXREFUNDPRIORITYFEE is a free data retrieval call binding the contract method 0xfbfee876.

Solidity: function MAX_REFUND_PRIORITY_FEE() view returns(uint256)

func (*NounsDAOCaller) MAXVOTINGDELAY

func (_NounsDAO *NounsDAOCaller) MAXVOTINGDELAY(opts *bind.CallOpts) (*big.Int, error)

MAXVOTINGDELAY is a free data retrieval call binding the contract method 0xb1126263.

Solidity: function MAX_VOTING_DELAY() view returns(uint256)

func (*NounsDAOCaller) MAXVOTINGPERIOD

func (_NounsDAO *NounsDAOCaller) MAXVOTINGPERIOD(opts *bind.CallOpts) (*big.Int, error)

MAXVOTINGPERIOD is a free data retrieval call binding the contract method 0xa64e024a.

Solidity: function MAX_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOCaller) MINPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOCaller) MINPROPOSALTHRESHOLDBPS(opts *bind.CallOpts) (*big.Int, error)

MINPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0xc82fbd08.

Solidity: function MIN_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOCaller) MINQUORUMVOTESBPSLOWERBOUND

func (_NounsDAO *NounsDAOCaller) MINQUORUMVOTESBPSLOWERBOUND(opts *bind.CallOpts) (*big.Int, error)

MINQUORUMVOTESBPSLOWERBOUND is a free data retrieval call binding the contract method 0xccfa51c9.

Solidity: function MIN_QUORUM_VOTES_BPS_LOWER_BOUND() view returns(uint256)

func (*NounsDAOCaller) MINQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOCaller) MINQUORUMVOTESBPSUPPERBOUND(opts *bind.CallOpts) (*big.Int, error)

MINQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0xe7951bb9.

Solidity: function MIN_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOCaller) MINVOTINGDELAY

func (_NounsDAO *NounsDAOCaller) MINVOTINGDELAY(opts *bind.CallOpts) (*big.Int, error)

MINVOTINGDELAY is a free data retrieval call binding the contract method 0xe48083fe.

Solidity: function MIN_VOTING_DELAY() view returns(uint256)

func (*NounsDAOCaller) MINVOTINGPERIOD

func (_NounsDAO *NounsDAOCaller) MINVOTINGPERIOD(opts *bind.CallOpts) (*big.Int, error)

MINVOTINGPERIOD is a free data retrieval call binding the contract method 0x215809ca.

Solidity: function MIN_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOCaller) MaxQuorumVotes

func (_NounsDAO *NounsDAOCaller) MaxQuorumVotes(opts *bind.CallOpts) (*big.Int, error)

MaxQuorumVotes is a free data retrieval call binding the contract method 0x7fa230bd.

Solidity: function maxQuorumVotes() view returns(uint256)

func (*NounsDAOCaller) MinQuorumVotes

func (_NounsDAO *NounsDAOCaller) MinQuorumVotes(opts *bind.CallOpts) (*big.Int, error)

MinQuorumVotes is a free data retrieval call binding the contract method 0x3e273334.

Solidity: function minQuorumVotes() view returns(uint256)

func (*NounsDAOCaller) Name

func (_NounsDAO *NounsDAOCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsDAOCaller) Nouns

func (_NounsDAO *NounsDAOCaller) Nouns(opts *bind.CallOpts) (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsDAOCaller) PendingAdmin

func (_NounsDAO *NounsDAOCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*NounsDAOCaller) PendingVetoer

func (_NounsDAO *NounsDAOCaller) PendingVetoer(opts *bind.CallOpts) (common.Address, error)

PendingVetoer is a free data retrieval call binding the contract method 0xa67d0635.

Solidity: function pendingVetoer() view returns(address)

func (*NounsDAOCaller) ProposalCount

func (_NounsDAO *NounsDAOCaller) ProposalCount(opts *bind.CallOpts) (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*NounsDAOCaller) ProposalMaxOperations

func (_NounsDAO *NounsDAOCaller) ProposalMaxOperations(opts *bind.CallOpts) (*big.Int, error)

ProposalMaxOperations is a free data retrieval call binding the contract method 0x7bdbe4d0.

Solidity: function proposalMaxOperations() view returns(uint256)

func (*NounsDAOCaller) ProposalThreshold

func (_NounsDAO *NounsDAOCaller) ProposalThreshold(opts *bind.CallOpts) (*big.Int, error)

ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.

Solidity: function proposalThreshold() view returns(uint256)

func (*NounsDAOCaller) ProposalThresholdBPS

func (_NounsDAO *NounsDAOCaller) ProposalThresholdBPS(opts *bind.CallOpts) (*big.Int, error)

ProposalThresholdBPS is a free data retrieval call binding the contract method 0x14a67ea4.

Solidity: function proposalThresholdBPS() view returns(uint256)

func (*NounsDAOCaller) Proposals

func (_NounsDAO *NounsDAOCaller) Proposals(opts *bind.CallOpts, proposalId *big.Int) (NounsDAOStorageV2ProposalCondensed, error)

Proposals is a free data retrieval call binding the contract method 0x013cf08b.

Solidity: function proposals(uint256 proposalId) view returns((uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,uint256,uint256))

func (*NounsDAOCaller) QuorumParamsCheckpoints

func (_NounsDAO *NounsDAOCaller) QuorumParamsCheckpoints(opts *bind.CallOpts, arg0 *big.Int) (struct {
	FromBlock uint32
	Params    NounsDAOStorageV2DynamicQuorumParams
}, error)

QuorumParamsCheckpoints is a free data retrieval call binding the contract method 0xabb308b2.

Solidity: function quorumParamsCheckpoints(uint256 ) view returns(uint32 fromBlock, (uint16,uint16,uint32) params)

func (*NounsDAOCaller) QuorumVotes

func (_NounsDAO *NounsDAOCaller) QuorumVotes(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)

QuorumVotes is a free data retrieval call binding the contract method 0x0f7b1f08.

Solidity: function quorumVotes(uint256 proposalId) view returns(uint256)

func (*NounsDAOCaller) QuorumVotesBPS

func (_NounsDAO *NounsDAOCaller) QuorumVotesBPS(opts *bind.CallOpts) (*big.Int, error)

QuorumVotesBPS is a free data retrieval call binding the contract method 0x83cce0e1.

Solidity: function quorumVotesBPS() view returns(uint256)

func (*NounsDAOCaller) REFUNDBASEGAS

func (_NounsDAO *NounsDAOCaller) REFUNDBASEGAS(opts *bind.CallOpts) (*big.Int, error)

REFUNDBASEGAS is a free data retrieval call binding the contract method 0x3be8ef3f.

Solidity: function REFUND_BASE_GAS() view returns(uint256)

func (*NounsDAOCaller) State

func (_NounsDAO *NounsDAOCaller) State(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)

State is a free data retrieval call binding the contract method 0x3e4f49e6.

Solidity: function state(uint256 proposalId) view returns(uint8)

func (*NounsDAOCaller) Timelock

func (_NounsDAO *NounsDAOCaller) Timelock(opts *bind.CallOpts) (common.Address, error)

Timelock is a free data retrieval call binding the contract method 0xd33219b4.

Solidity: function timelock() view returns(address)

func (*NounsDAOCaller) Vetoer

func (_NounsDAO *NounsDAOCaller) Vetoer(opts *bind.CallOpts) (common.Address, error)

Vetoer is a free data retrieval call binding the contract method 0xd8bff440.

Solidity: function vetoer() view returns(address)

func (*NounsDAOCaller) VotingDelay

func (_NounsDAO *NounsDAOCaller) VotingDelay(opts *bind.CallOpts) (*big.Int, error)

VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.

Solidity: function votingDelay() view returns(uint256)

func (*NounsDAOCaller) VotingPeriod

func (_NounsDAO *NounsDAOCaller) VotingPeriod(opts *bind.CallOpts) (*big.Int, error)

VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.

Solidity: function votingPeriod() view returns(uint256)

type NounsDAOCallerRaw

type NounsDAOCallerRaw struct {
	Contract *NounsDAOCaller // Generic read-only contract binding to access the raw methods on
}

NounsDAOCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*NounsDAOCallerRaw) Call

func (_NounsDAO *NounsDAOCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type NounsDAOCallerSession

type NounsDAOCallerSession struct {
	Contract *NounsDAOCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

NounsDAOCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*NounsDAOCallerSession) Admin

func (_NounsDAO *NounsDAOCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*NounsDAOCallerSession) BALLOTTYPEHASH

func (_NounsDAO *NounsDAOCallerSession) BALLOTTYPEHASH() ([32]byte, error)

BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.

Solidity: function BALLOT_TYPEHASH() view returns(bytes32)

func (*NounsDAOCallerSession) DOMAINTYPEHASH

func (_NounsDAO *NounsDAOCallerSession) DOMAINTYPEHASH() ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsDAOCallerSession) DynamicQuorumVotes

func (_NounsDAO *NounsDAOCallerSession) DynamicQuorumVotes(againstVotes *big.Int, totalSupply *big.Int, params NounsDAOStorageV2DynamicQuorumParams) (*big.Int, error)

DynamicQuorumVotes is a free data retrieval call binding the contract method 0x9a0dfb53.

Solidity: function dynamicQuorumVotes(uint256 againstVotes, uint256 totalSupply, (uint16,uint16,uint32) params) pure returns(uint256)

func (*NounsDAOCallerSession) GetActions

func (_NounsDAO *NounsDAOCallerSession) GetActions(proposalId *big.Int) (struct {
	Targets    []common.Address
	Values     []*big.Int
	Signatures []string
	Calldatas  [][]byte
}, error)

GetActions is a free data retrieval call binding the contract method 0x328dd982.

Solidity: function getActions(uint256 proposalId) view returns(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas)

func (*NounsDAOCallerSession) GetDynamicQuorumParamsAt

func (_NounsDAO *NounsDAOCallerSession) GetDynamicQuorumParamsAt(blockNumber_ *big.Int) (NounsDAOStorageV2DynamicQuorumParams, error)

GetDynamicQuorumParamsAt is a free data retrieval call binding the contract method 0x47f4a077.

Solidity: function getDynamicQuorumParamsAt(uint256 blockNumber_) view returns((uint16,uint16,uint32))

func (*NounsDAOCallerSession) GetReceipt

func (_NounsDAO *NounsDAOCallerSession) GetReceipt(proposalId *big.Int, voter common.Address) (NounsDAOStorageV1AdjustedReceipt, error)

GetReceipt is a free data retrieval call binding the contract method 0xe23a9a52.

Solidity: function getReceipt(uint256 proposalId, address voter) view returns((bool,uint8,uint96))

func (*NounsDAOCallerSession) Implementation

func (_NounsDAO *NounsDAOCallerSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*NounsDAOCallerSession) LatestProposalIds

func (_NounsDAO *NounsDAOCallerSession) LatestProposalIds(arg0 common.Address) (*big.Int, error)

LatestProposalIds is a free data retrieval call binding the contract method 0x17977c61.

Solidity: function latestProposalIds(address ) view returns(uint256)

func (*NounsDAOCallerSession) MAXPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOCallerSession) MAXPROPOSALTHRESHOLDBPS() (*big.Int, error)

MAXPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0x1e7b5d3a.

Solidity: function MAX_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOCallerSession) MAXQUORUMVOTESBPS

func (_NounsDAO *NounsDAOCallerSession) MAXQUORUMVOTESBPS() (*big.Int, error)

MAXQUORUMVOTESBPS is a free data retrieval call binding the contract method 0xbb677582.

Solidity: function MAX_QUORUM_VOTES_BPS() view returns(uint256)

func (*NounsDAOCallerSession) MAXQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOCallerSession) MAXQUORUMVOTESBPSUPPERBOUND() (*big.Int, error)

MAXQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0x26e6dcb0.

Solidity: function MAX_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOCallerSession) MAXREFUNDBASEFEE

func (_NounsDAO *NounsDAOCallerSession) MAXREFUNDBASEFEE() (*big.Int, error)

MAXREFUNDBASEFEE is a free data retrieval call binding the contract method 0xbc4cd084.

Solidity: function MAX_REFUND_BASE_FEE() view returns(uint256)

func (*NounsDAOCallerSession) MAXREFUNDGASUSED

func (_NounsDAO *NounsDAOCallerSession) MAXREFUNDGASUSED() (*big.Int, error)

MAXREFUNDGASUSED is a free data retrieval call binding the contract method 0x042bc3de.

Solidity: function MAX_REFUND_GAS_USED() view returns(uint256)

func (*NounsDAOCallerSession) MAXREFUNDPRIORITYFEE

func (_NounsDAO *NounsDAOCallerSession) MAXREFUNDPRIORITYFEE() (*big.Int, error)

MAXREFUNDPRIORITYFEE is a free data retrieval call binding the contract method 0xfbfee876.

Solidity: function MAX_REFUND_PRIORITY_FEE() view returns(uint256)

func (*NounsDAOCallerSession) MAXVOTINGDELAY

func (_NounsDAO *NounsDAOCallerSession) MAXVOTINGDELAY() (*big.Int, error)

MAXVOTINGDELAY is a free data retrieval call binding the contract method 0xb1126263.

Solidity: function MAX_VOTING_DELAY() view returns(uint256)

func (*NounsDAOCallerSession) MAXVOTINGPERIOD

func (_NounsDAO *NounsDAOCallerSession) MAXVOTINGPERIOD() (*big.Int, error)

MAXVOTINGPERIOD is a free data retrieval call binding the contract method 0xa64e024a.

Solidity: function MAX_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOCallerSession) MINPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOCallerSession) MINPROPOSALTHRESHOLDBPS() (*big.Int, error)

MINPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0xc82fbd08.

Solidity: function MIN_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOCallerSession) MINQUORUMVOTESBPSLOWERBOUND

func (_NounsDAO *NounsDAOCallerSession) MINQUORUMVOTESBPSLOWERBOUND() (*big.Int, error)

MINQUORUMVOTESBPSLOWERBOUND is a free data retrieval call binding the contract method 0xccfa51c9.

Solidity: function MIN_QUORUM_VOTES_BPS_LOWER_BOUND() view returns(uint256)

func (*NounsDAOCallerSession) MINQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOCallerSession) MINQUORUMVOTESBPSUPPERBOUND() (*big.Int, error)

MINQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0xe7951bb9.

Solidity: function MIN_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOCallerSession) MINVOTINGDELAY

func (_NounsDAO *NounsDAOCallerSession) MINVOTINGDELAY() (*big.Int, error)

MINVOTINGDELAY is a free data retrieval call binding the contract method 0xe48083fe.

Solidity: function MIN_VOTING_DELAY() view returns(uint256)

func (*NounsDAOCallerSession) MINVOTINGPERIOD

func (_NounsDAO *NounsDAOCallerSession) MINVOTINGPERIOD() (*big.Int, error)

MINVOTINGPERIOD is a free data retrieval call binding the contract method 0x215809ca.

Solidity: function MIN_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOCallerSession) MaxQuorumVotes

func (_NounsDAO *NounsDAOCallerSession) MaxQuorumVotes() (*big.Int, error)

MaxQuorumVotes is a free data retrieval call binding the contract method 0x7fa230bd.

Solidity: function maxQuorumVotes() view returns(uint256)

func (*NounsDAOCallerSession) MinQuorumVotes

func (_NounsDAO *NounsDAOCallerSession) MinQuorumVotes() (*big.Int, error)

MinQuorumVotes is a free data retrieval call binding the contract method 0x3e273334.

Solidity: function minQuorumVotes() view returns(uint256)

func (*NounsDAOCallerSession) Name

func (_NounsDAO *NounsDAOCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsDAOCallerSession) Nouns

func (_NounsDAO *NounsDAOCallerSession) Nouns() (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsDAOCallerSession) PendingAdmin

func (_NounsDAO *NounsDAOCallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*NounsDAOCallerSession) PendingVetoer

func (_NounsDAO *NounsDAOCallerSession) PendingVetoer() (common.Address, error)

PendingVetoer is a free data retrieval call binding the contract method 0xa67d0635.

Solidity: function pendingVetoer() view returns(address)

func (*NounsDAOCallerSession) ProposalCount

func (_NounsDAO *NounsDAOCallerSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*NounsDAOCallerSession) ProposalMaxOperations

func (_NounsDAO *NounsDAOCallerSession) ProposalMaxOperations() (*big.Int, error)

ProposalMaxOperations is a free data retrieval call binding the contract method 0x7bdbe4d0.

Solidity: function proposalMaxOperations() view returns(uint256)

func (*NounsDAOCallerSession) ProposalThreshold

func (_NounsDAO *NounsDAOCallerSession) ProposalThreshold() (*big.Int, error)

ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.

Solidity: function proposalThreshold() view returns(uint256)

func (*NounsDAOCallerSession) ProposalThresholdBPS

func (_NounsDAO *NounsDAOCallerSession) ProposalThresholdBPS() (*big.Int, error)

ProposalThresholdBPS is a free data retrieval call binding the contract method 0x14a67ea4.

Solidity: function proposalThresholdBPS() view returns(uint256)

func (*NounsDAOCallerSession) Proposals

func (_NounsDAO *NounsDAOCallerSession) Proposals(proposalId *big.Int) (NounsDAOStorageV2ProposalCondensed, error)

Proposals is a free data retrieval call binding the contract method 0x013cf08b.

Solidity: function proposals(uint256 proposalId) view returns((uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,uint256,uint256))

func (*NounsDAOCallerSession) QuorumParamsCheckpoints

func (_NounsDAO *NounsDAOCallerSession) QuorumParamsCheckpoints(arg0 *big.Int) (struct {
	FromBlock uint32
	Params    NounsDAOStorageV2DynamicQuorumParams
}, error)

QuorumParamsCheckpoints is a free data retrieval call binding the contract method 0xabb308b2.

Solidity: function quorumParamsCheckpoints(uint256 ) view returns(uint32 fromBlock, (uint16,uint16,uint32) params)

func (*NounsDAOCallerSession) QuorumVotes

func (_NounsDAO *NounsDAOCallerSession) QuorumVotes(proposalId *big.Int) (*big.Int, error)

QuorumVotes is a free data retrieval call binding the contract method 0x0f7b1f08.

Solidity: function quorumVotes(uint256 proposalId) view returns(uint256)

func (*NounsDAOCallerSession) QuorumVotesBPS

func (_NounsDAO *NounsDAOCallerSession) QuorumVotesBPS() (*big.Int, error)

QuorumVotesBPS is a free data retrieval call binding the contract method 0x83cce0e1.

Solidity: function quorumVotesBPS() view returns(uint256)

func (*NounsDAOCallerSession) REFUNDBASEGAS

func (_NounsDAO *NounsDAOCallerSession) REFUNDBASEGAS() (*big.Int, error)

REFUNDBASEGAS is a free data retrieval call binding the contract method 0x3be8ef3f.

Solidity: function REFUND_BASE_GAS() view returns(uint256)

func (*NounsDAOCallerSession) State

func (_NounsDAO *NounsDAOCallerSession) State(proposalId *big.Int) (uint8, error)

State is a free data retrieval call binding the contract method 0x3e4f49e6.

Solidity: function state(uint256 proposalId) view returns(uint8)

func (*NounsDAOCallerSession) Timelock

func (_NounsDAO *NounsDAOCallerSession) Timelock() (common.Address, error)

Timelock is a free data retrieval call binding the contract method 0xd33219b4.

Solidity: function timelock() view returns(address)

func (*NounsDAOCallerSession) Vetoer

func (_NounsDAO *NounsDAOCallerSession) Vetoer() (common.Address, error)

Vetoer is a free data retrieval call binding the contract method 0xd8bff440.

Solidity: function vetoer() view returns(address)

func (*NounsDAOCallerSession) VotingDelay

func (_NounsDAO *NounsDAOCallerSession) VotingDelay() (*big.Int, error)

VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.

Solidity: function votingDelay() view returns(uint256)

func (*NounsDAOCallerSession) VotingPeriod

func (_NounsDAO *NounsDAOCallerSession) VotingPeriod() (*big.Int, error)

VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.

Solidity: function votingPeriod() view returns(uint256)

type NounsDAOFilterer

type NounsDAOFilterer struct {
	// contains filtered or unexported fields
}

NounsDAOFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewNounsDAOFilterer

func NewNounsDAOFilterer(address common.Address, filterer bind.ContractFilterer) (*NounsDAOFilterer, error)

NewNounsDAOFilterer creates a new log filterer instance of NounsDAO, bound to a specific deployed contract.

func (*NounsDAOFilterer) FilterMaxQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) FilterMaxQuorumVotesBPSSet(opts *bind.FilterOpts) (*NounsDAOMaxQuorumVotesBPSSetIterator, error)

FilterMaxQuorumVotesBPSSet is a free log retrieval operation binding the contract event 0x4bfb1235074b38f02e5cf8ba90f535905417c196a12654f65ee0584512d70642.

Solidity: event MaxQuorumVotesBPSSet(uint16 oldMaxQuorumVotesBPS, uint16 newMaxQuorumVotesBPS)

func (*NounsDAOFilterer) FilterMinQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) FilterMinQuorumVotesBPSSet(opts *bind.FilterOpts) (*NounsDAOMinQuorumVotesBPSSetIterator, error)

FilterMinQuorumVotesBPSSet is a free log retrieval operation binding the contract event 0xfaeebe30d875e399189096ea49fea81bd41fe6dfc86ad3550639063219e60778.

Solidity: event MinQuorumVotesBPSSet(uint16 oldMinQuorumVotesBPS, uint16 newMinQuorumVotesBPS)

func (*NounsDAOFilterer) FilterNewAdmin

func (_NounsDAO *NounsDAOFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*NounsDAONewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*NounsDAOFilterer) FilterNewImplementation

func (_NounsDAO *NounsDAOFilterer) FilterNewImplementation(opts *bind.FilterOpts) (*NounsDAONewImplementationIterator, error)

FilterNewImplementation is a free log retrieval operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*NounsDAOFilterer) FilterNewPendingAdmin

func (_NounsDAO *NounsDAOFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*NounsDAONewPendingAdminIterator, error)

FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*NounsDAOFilterer) FilterNewPendingVetoer

func (_NounsDAO *NounsDAOFilterer) FilterNewPendingVetoer(opts *bind.FilterOpts) (*NounsDAONewPendingVetoerIterator, error)

FilterNewPendingVetoer is a free log retrieval operation binding the contract event 0x7ad92e57a52c4e3e83ba624622b14e3a5efa0160dd6f9a7975c43ea66bad79ea.

Solidity: event NewPendingVetoer(address oldPendingVetoer, address newPendingVetoer)

func (*NounsDAOFilterer) FilterNewVetoer

func (_NounsDAO *NounsDAOFilterer) FilterNewVetoer(opts *bind.FilterOpts) (*NounsDAONewVetoerIterator, error)

FilterNewVetoer is a free log retrieval operation binding the contract event 0xc5644f3588a066b15dcf6b636b74aadca57cfaccf608d9de7d8786364b7a8d02.

Solidity: event NewVetoer(address oldVetoer, address newVetoer)

func (*NounsDAOFilterer) FilterProposalCanceled

func (_NounsDAO *NounsDAOFilterer) FilterProposalCanceled(opts *bind.FilterOpts) (*NounsDAOProposalCanceledIterator, error)

FilterProposalCanceled is a free log retrieval operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.

Solidity: event ProposalCanceled(uint256 id)

func (*NounsDAOFilterer) FilterProposalCreated

func (_NounsDAO *NounsDAOFilterer) FilterProposalCreated(opts *bind.FilterOpts) (*NounsDAOProposalCreatedIterator, error)

FilterProposalCreated is a free log retrieval operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.

Solidity: event ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)

func (*NounsDAOFilterer) FilterProposalCreatedWithRequirements

func (_NounsDAO *NounsDAOFilterer) FilterProposalCreatedWithRequirements(opts *bind.FilterOpts) (*NounsDAOProposalCreatedWithRequirementsIterator, error)

FilterProposalCreatedWithRequirements is a free log retrieval operation binding the contract event 0x6af0134faa0f9290c1d686d55012aca80302d31d5c856e4bc7954f7613dc7f87.

Solidity: event ProposalCreatedWithRequirements(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)

func (*NounsDAOFilterer) FilterProposalExecuted

func (_NounsDAO *NounsDAOFilterer) FilterProposalExecuted(opts *bind.FilterOpts) (*NounsDAOProposalExecutedIterator, error)

FilterProposalExecuted is a free log retrieval operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 id)

func (*NounsDAOFilterer) FilterProposalQueued

func (_NounsDAO *NounsDAOFilterer) FilterProposalQueued(opts *bind.FilterOpts) (*NounsDAOProposalQueuedIterator, error)

FilterProposalQueued is a free log retrieval operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.

Solidity: event ProposalQueued(uint256 id, uint256 eta)

func (*NounsDAOFilterer) FilterProposalThresholdBPSSet

func (_NounsDAO *NounsDAOFilterer) FilterProposalThresholdBPSSet(opts *bind.FilterOpts) (*NounsDAOProposalThresholdBPSSetIterator, error)

FilterProposalThresholdBPSSet is a free log retrieval operation binding the contract event 0xfc216faa269bf440fb06aa490693f409461bde9cdcb949c7b9f2cb79589e7a58.

Solidity: event ProposalThresholdBPSSet(uint256 oldProposalThresholdBPS, uint256 newProposalThresholdBPS)

func (*NounsDAOFilterer) FilterProposalVetoed

func (_NounsDAO *NounsDAOFilterer) FilterProposalVetoed(opts *bind.FilterOpts) (*NounsDAOProposalVetoedIterator, error)

FilterProposalVetoed is a free log retrieval operation binding the contract event 0xde0cea2a3a0097cc3d981d40c375407760e85bc9c5e69aea449ac3885f8615c6.

Solidity: event ProposalVetoed(uint256 id)

func (*NounsDAOFilterer) FilterQuorumCoefficientSet

func (_NounsDAO *NounsDAOFilterer) FilterQuorumCoefficientSet(opts *bind.FilterOpts) (*NounsDAOQuorumCoefficientSetIterator, error)

FilterQuorumCoefficientSet is a free log retrieval operation binding the contract event 0x5e3adb1066359dafa23c629f245d93543856115700821dcb4debc416f393c469.

Solidity: event QuorumCoefficientSet(uint32 oldQuorumCoefficient, uint32 newQuorumCoefficient)

func (*NounsDAOFilterer) FilterQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) FilterQuorumVotesBPSSet(opts *bind.FilterOpts) (*NounsDAOQuorumVotesBPSSetIterator, error)

FilterQuorumVotesBPSSet is a free log retrieval operation binding the contract event 0xd73ab1b53ca7a080713bcecd1a0acb2066a6a6c3d2fd6d78b67ae5005e652d9b.

Solidity: event QuorumVotesBPSSet(uint256 oldQuorumVotesBPS, uint256 newQuorumVotesBPS)

func (*NounsDAOFilterer) FilterRefundableVote

func (_NounsDAO *NounsDAOFilterer) FilterRefundableVote(opts *bind.FilterOpts, voter []common.Address) (*NounsDAORefundableVoteIterator, error)

FilterRefundableVote is a free log retrieval operation binding the contract event 0xfabef36fd46c4c3a6ad676521be5367a4dfdbf3faa68d8e826003b1752d68f4f.

Solidity: event RefundableVote(address indexed voter, uint256 refundAmount, bool refundSent)

func (*NounsDAOFilterer) FilterVoteCast

func (_NounsDAO *NounsDAOFilterer) FilterVoteCast(opts *bind.FilterOpts, voter []common.Address) (*NounsDAOVoteCastIterator, error)

FilterVoteCast is a free log retrieval operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.

Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 votes, string reason)

func (*NounsDAOFilterer) FilterVotingDelaySet

func (_NounsDAO *NounsDAOFilterer) FilterVotingDelaySet(opts *bind.FilterOpts) (*NounsDAOVotingDelaySetIterator, error)

FilterVotingDelaySet is a free log retrieval operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.

Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)

func (*NounsDAOFilterer) FilterVotingPeriodSet

func (_NounsDAO *NounsDAOFilterer) FilterVotingPeriodSet(opts *bind.FilterOpts) (*NounsDAOVotingPeriodSetIterator, error)

FilterVotingPeriodSet is a free log retrieval operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.

Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)

func (*NounsDAOFilterer) FilterWithdraw

func (_NounsDAO *NounsDAOFilterer) FilterWithdraw(opts *bind.FilterOpts) (*NounsDAOWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0x2aeb20ed0ead73e7bc740154a0b979547bc9e00691d84a700e6454ada9fe4679.

Solidity: event Withdraw(uint256 amount, bool sent)

func (*NounsDAOFilterer) ParseMaxQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) ParseMaxQuorumVotesBPSSet(log types.Log) (*NounsDAOMaxQuorumVotesBPSSet, error)

ParseMaxQuorumVotesBPSSet is a log parse operation binding the contract event 0x4bfb1235074b38f02e5cf8ba90f535905417c196a12654f65ee0584512d70642.

Solidity: event MaxQuorumVotesBPSSet(uint16 oldMaxQuorumVotesBPS, uint16 newMaxQuorumVotesBPS)

func (*NounsDAOFilterer) ParseMinQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) ParseMinQuorumVotesBPSSet(log types.Log) (*NounsDAOMinQuorumVotesBPSSet, error)

ParseMinQuorumVotesBPSSet is a log parse operation binding the contract event 0xfaeebe30d875e399189096ea49fea81bd41fe6dfc86ad3550639063219e60778.

Solidity: event MinQuorumVotesBPSSet(uint16 oldMinQuorumVotesBPS, uint16 newMinQuorumVotesBPS)

func (*NounsDAOFilterer) ParseNewAdmin

func (_NounsDAO *NounsDAOFilterer) ParseNewAdmin(log types.Log) (*NounsDAONewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*NounsDAOFilterer) ParseNewImplementation

func (_NounsDAO *NounsDAOFilterer) ParseNewImplementation(log types.Log) (*NounsDAONewImplementation, error)

ParseNewImplementation is a log parse operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*NounsDAOFilterer) ParseNewPendingAdmin

func (_NounsDAO *NounsDAOFilterer) ParseNewPendingAdmin(log types.Log) (*NounsDAONewPendingAdmin, error)

ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*NounsDAOFilterer) ParseNewPendingVetoer

func (_NounsDAO *NounsDAOFilterer) ParseNewPendingVetoer(log types.Log) (*NounsDAONewPendingVetoer, error)

ParseNewPendingVetoer is a log parse operation binding the contract event 0x7ad92e57a52c4e3e83ba624622b14e3a5efa0160dd6f9a7975c43ea66bad79ea.

Solidity: event NewPendingVetoer(address oldPendingVetoer, address newPendingVetoer)

func (*NounsDAOFilterer) ParseNewVetoer

func (_NounsDAO *NounsDAOFilterer) ParseNewVetoer(log types.Log) (*NounsDAONewVetoer, error)

ParseNewVetoer is a log parse operation binding the contract event 0xc5644f3588a066b15dcf6b636b74aadca57cfaccf608d9de7d8786364b7a8d02.

Solidity: event NewVetoer(address oldVetoer, address newVetoer)

func (*NounsDAOFilterer) ParseProposalCanceled

func (_NounsDAO *NounsDAOFilterer) ParseProposalCanceled(log types.Log) (*NounsDAOProposalCanceled, error)

ParseProposalCanceled is a log parse operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.

Solidity: event ProposalCanceled(uint256 id)

func (*NounsDAOFilterer) ParseProposalCreated

func (_NounsDAO *NounsDAOFilterer) ParseProposalCreated(log types.Log) (*NounsDAOProposalCreated, error)

ParseProposalCreated is a log parse operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.

Solidity: event ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)

func (*NounsDAOFilterer) ParseProposalCreatedWithRequirements

func (_NounsDAO *NounsDAOFilterer) ParseProposalCreatedWithRequirements(log types.Log) (*NounsDAOProposalCreatedWithRequirements, error)

ParseProposalCreatedWithRequirements is a log parse operation binding the contract event 0x6af0134faa0f9290c1d686d55012aca80302d31d5c856e4bc7954f7613dc7f87.

Solidity: event ProposalCreatedWithRequirements(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)

func (*NounsDAOFilterer) ParseProposalExecuted

func (_NounsDAO *NounsDAOFilterer) ParseProposalExecuted(log types.Log) (*NounsDAOProposalExecuted, error)

ParseProposalExecuted is a log parse operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 id)

func (*NounsDAOFilterer) ParseProposalQueued

func (_NounsDAO *NounsDAOFilterer) ParseProposalQueued(log types.Log) (*NounsDAOProposalQueued, error)

ParseProposalQueued is a log parse operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.

Solidity: event ProposalQueued(uint256 id, uint256 eta)

func (*NounsDAOFilterer) ParseProposalThresholdBPSSet

func (_NounsDAO *NounsDAOFilterer) ParseProposalThresholdBPSSet(log types.Log) (*NounsDAOProposalThresholdBPSSet, error)

ParseProposalThresholdBPSSet is a log parse operation binding the contract event 0xfc216faa269bf440fb06aa490693f409461bde9cdcb949c7b9f2cb79589e7a58.

Solidity: event ProposalThresholdBPSSet(uint256 oldProposalThresholdBPS, uint256 newProposalThresholdBPS)

func (*NounsDAOFilterer) ParseProposalVetoed

func (_NounsDAO *NounsDAOFilterer) ParseProposalVetoed(log types.Log) (*NounsDAOProposalVetoed, error)

ParseProposalVetoed is a log parse operation binding the contract event 0xde0cea2a3a0097cc3d981d40c375407760e85bc9c5e69aea449ac3885f8615c6.

Solidity: event ProposalVetoed(uint256 id)

func (*NounsDAOFilterer) ParseQuorumCoefficientSet

func (_NounsDAO *NounsDAOFilterer) ParseQuorumCoefficientSet(log types.Log) (*NounsDAOQuorumCoefficientSet, error)

ParseQuorumCoefficientSet is a log parse operation binding the contract event 0x5e3adb1066359dafa23c629f245d93543856115700821dcb4debc416f393c469.

Solidity: event QuorumCoefficientSet(uint32 oldQuorumCoefficient, uint32 newQuorumCoefficient)

func (*NounsDAOFilterer) ParseQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) ParseQuorumVotesBPSSet(log types.Log) (*NounsDAOQuorumVotesBPSSet, error)

ParseQuorumVotesBPSSet is a log parse operation binding the contract event 0xd73ab1b53ca7a080713bcecd1a0acb2066a6a6c3d2fd6d78b67ae5005e652d9b.

Solidity: event QuorumVotesBPSSet(uint256 oldQuorumVotesBPS, uint256 newQuorumVotesBPS)

func (*NounsDAOFilterer) ParseRefundableVote

func (_NounsDAO *NounsDAOFilterer) ParseRefundableVote(log types.Log) (*NounsDAORefundableVote, error)

ParseRefundableVote is a log parse operation binding the contract event 0xfabef36fd46c4c3a6ad676521be5367a4dfdbf3faa68d8e826003b1752d68f4f.

Solidity: event RefundableVote(address indexed voter, uint256 refundAmount, bool refundSent)

func (*NounsDAOFilterer) ParseVoteCast

func (_NounsDAO *NounsDAOFilterer) ParseVoteCast(log types.Log) (*NounsDAOVoteCast, error)

ParseVoteCast is a log parse operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.

Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 votes, string reason)

func (*NounsDAOFilterer) ParseVotingDelaySet

func (_NounsDAO *NounsDAOFilterer) ParseVotingDelaySet(log types.Log) (*NounsDAOVotingDelaySet, error)

ParseVotingDelaySet is a log parse operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.

Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)

func (*NounsDAOFilterer) ParseVotingPeriodSet

func (_NounsDAO *NounsDAOFilterer) ParseVotingPeriodSet(log types.Log) (*NounsDAOVotingPeriodSet, error)

ParseVotingPeriodSet is a log parse operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.

Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)

func (*NounsDAOFilterer) ParseWithdraw

func (_NounsDAO *NounsDAOFilterer) ParseWithdraw(log types.Log) (*NounsDAOWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0x2aeb20ed0ead73e7bc740154a0b979547bc9e00691d84a700e6454ada9fe4679.

Solidity: event Withdraw(uint256 amount, bool sent)

func (*NounsDAOFilterer) WatchMaxQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) WatchMaxQuorumVotesBPSSet(opts *bind.WatchOpts, sink chan<- *NounsDAOMaxQuorumVotesBPSSet) (event.Subscription, error)

WatchMaxQuorumVotesBPSSet is a free log subscription operation binding the contract event 0x4bfb1235074b38f02e5cf8ba90f535905417c196a12654f65ee0584512d70642.

Solidity: event MaxQuorumVotesBPSSet(uint16 oldMaxQuorumVotesBPS, uint16 newMaxQuorumVotesBPS)

func (*NounsDAOFilterer) WatchMinQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) WatchMinQuorumVotesBPSSet(opts *bind.WatchOpts, sink chan<- *NounsDAOMinQuorumVotesBPSSet) (event.Subscription, error)

WatchMinQuorumVotesBPSSet is a free log subscription operation binding the contract event 0xfaeebe30d875e399189096ea49fea81bd41fe6dfc86ad3550639063219e60778.

Solidity: event MinQuorumVotesBPSSet(uint16 oldMinQuorumVotesBPS, uint16 newMinQuorumVotesBPS)

func (*NounsDAOFilterer) WatchNewAdmin

func (_NounsDAO *NounsDAOFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *NounsDAONewAdmin) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*NounsDAOFilterer) WatchNewImplementation

func (_NounsDAO *NounsDAOFilterer) WatchNewImplementation(opts *bind.WatchOpts, sink chan<- *NounsDAONewImplementation) (event.Subscription, error)

WatchNewImplementation is a free log subscription operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*NounsDAOFilterer) WatchNewPendingAdmin

func (_NounsDAO *NounsDAOFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *NounsDAONewPendingAdmin) (event.Subscription, error)

WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*NounsDAOFilterer) WatchNewPendingVetoer

func (_NounsDAO *NounsDAOFilterer) WatchNewPendingVetoer(opts *bind.WatchOpts, sink chan<- *NounsDAONewPendingVetoer) (event.Subscription, error)

WatchNewPendingVetoer is a free log subscription operation binding the contract event 0x7ad92e57a52c4e3e83ba624622b14e3a5efa0160dd6f9a7975c43ea66bad79ea.

Solidity: event NewPendingVetoer(address oldPendingVetoer, address newPendingVetoer)

func (*NounsDAOFilterer) WatchNewVetoer

func (_NounsDAO *NounsDAOFilterer) WatchNewVetoer(opts *bind.WatchOpts, sink chan<- *NounsDAONewVetoer) (event.Subscription, error)

WatchNewVetoer is a free log subscription operation binding the contract event 0xc5644f3588a066b15dcf6b636b74aadca57cfaccf608d9de7d8786364b7a8d02.

Solidity: event NewVetoer(address oldVetoer, address newVetoer)

func (*NounsDAOFilterer) WatchProposalCanceled

func (_NounsDAO *NounsDAOFilterer) WatchProposalCanceled(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalCanceled) (event.Subscription, error)

WatchProposalCanceled is a free log subscription operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.

Solidity: event ProposalCanceled(uint256 id)

func (*NounsDAOFilterer) WatchProposalCreated

func (_NounsDAO *NounsDAOFilterer) WatchProposalCreated(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalCreated) (event.Subscription, error)

WatchProposalCreated is a free log subscription operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.

Solidity: event ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)

func (*NounsDAOFilterer) WatchProposalCreatedWithRequirements

func (_NounsDAO *NounsDAOFilterer) WatchProposalCreatedWithRequirements(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalCreatedWithRequirements) (event.Subscription, error)

WatchProposalCreatedWithRequirements is a free log subscription operation binding the contract event 0x6af0134faa0f9290c1d686d55012aca80302d31d5c856e4bc7954f7613dc7f87.

Solidity: event ProposalCreatedWithRequirements(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)

func (*NounsDAOFilterer) WatchProposalExecuted

func (_NounsDAO *NounsDAOFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalExecuted) (event.Subscription, error)

WatchProposalExecuted is a free log subscription operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 id)

func (*NounsDAOFilterer) WatchProposalQueued

func (_NounsDAO *NounsDAOFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalQueued) (event.Subscription, error)

WatchProposalQueued is a free log subscription operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.

Solidity: event ProposalQueued(uint256 id, uint256 eta)

func (*NounsDAOFilterer) WatchProposalThresholdBPSSet

func (_NounsDAO *NounsDAOFilterer) WatchProposalThresholdBPSSet(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalThresholdBPSSet) (event.Subscription, error)

WatchProposalThresholdBPSSet is a free log subscription operation binding the contract event 0xfc216faa269bf440fb06aa490693f409461bde9cdcb949c7b9f2cb79589e7a58.

Solidity: event ProposalThresholdBPSSet(uint256 oldProposalThresholdBPS, uint256 newProposalThresholdBPS)

func (*NounsDAOFilterer) WatchProposalVetoed

func (_NounsDAO *NounsDAOFilterer) WatchProposalVetoed(opts *bind.WatchOpts, sink chan<- *NounsDAOProposalVetoed) (event.Subscription, error)

WatchProposalVetoed is a free log subscription operation binding the contract event 0xde0cea2a3a0097cc3d981d40c375407760e85bc9c5e69aea449ac3885f8615c6.

Solidity: event ProposalVetoed(uint256 id)

func (*NounsDAOFilterer) WatchQuorumCoefficientSet

func (_NounsDAO *NounsDAOFilterer) WatchQuorumCoefficientSet(opts *bind.WatchOpts, sink chan<- *NounsDAOQuorumCoefficientSet) (event.Subscription, error)

WatchQuorumCoefficientSet is a free log subscription operation binding the contract event 0x5e3adb1066359dafa23c629f245d93543856115700821dcb4debc416f393c469.

Solidity: event QuorumCoefficientSet(uint32 oldQuorumCoefficient, uint32 newQuorumCoefficient)

func (*NounsDAOFilterer) WatchQuorumVotesBPSSet

func (_NounsDAO *NounsDAOFilterer) WatchQuorumVotesBPSSet(opts *bind.WatchOpts, sink chan<- *NounsDAOQuorumVotesBPSSet) (event.Subscription, error)

WatchQuorumVotesBPSSet is a free log subscription operation binding the contract event 0xd73ab1b53ca7a080713bcecd1a0acb2066a6a6c3d2fd6d78b67ae5005e652d9b.

Solidity: event QuorumVotesBPSSet(uint256 oldQuorumVotesBPS, uint256 newQuorumVotesBPS)

func (*NounsDAOFilterer) WatchRefundableVote

func (_NounsDAO *NounsDAOFilterer) WatchRefundableVote(opts *bind.WatchOpts, sink chan<- *NounsDAORefundableVote, voter []common.Address) (event.Subscription, error)

WatchRefundableVote is a free log subscription operation binding the contract event 0xfabef36fd46c4c3a6ad676521be5367a4dfdbf3faa68d8e826003b1752d68f4f.

Solidity: event RefundableVote(address indexed voter, uint256 refundAmount, bool refundSent)

func (*NounsDAOFilterer) WatchVoteCast

func (_NounsDAO *NounsDAOFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *NounsDAOVoteCast, voter []common.Address) (event.Subscription, error)

WatchVoteCast is a free log subscription operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.

Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 votes, string reason)

func (*NounsDAOFilterer) WatchVotingDelaySet

func (_NounsDAO *NounsDAOFilterer) WatchVotingDelaySet(opts *bind.WatchOpts, sink chan<- *NounsDAOVotingDelaySet) (event.Subscription, error)

WatchVotingDelaySet is a free log subscription operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.

Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)

func (*NounsDAOFilterer) WatchVotingPeriodSet

func (_NounsDAO *NounsDAOFilterer) WatchVotingPeriodSet(opts *bind.WatchOpts, sink chan<- *NounsDAOVotingPeriodSet) (event.Subscription, error)

WatchVotingPeriodSet is a free log subscription operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.

Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)

func (*NounsDAOFilterer) WatchWithdraw

func (_NounsDAO *NounsDAOFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *NounsDAOWithdraw) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0x2aeb20ed0ead73e7bc740154a0b979547bc9e00691d84a700e6454ada9fe4679.

Solidity: event Withdraw(uint256 amount, bool sent)

type NounsDAOMaxQuorumVotesBPSSet

type NounsDAOMaxQuorumVotesBPSSet struct {
	OldMaxQuorumVotesBPS uint16
	NewMaxQuorumVotesBPS uint16
	Raw                  types.Log // Blockchain specific contextual infos
}

NounsDAOMaxQuorumVotesBPSSet represents a MaxQuorumVotesBPSSet event raised by the NounsDAO contract.

type NounsDAOMaxQuorumVotesBPSSetIterator

type NounsDAOMaxQuorumVotesBPSSetIterator struct {
	Event *NounsDAOMaxQuorumVotesBPSSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOMaxQuorumVotesBPSSetIterator is returned from FilterMaxQuorumVotesBPSSet and is used to iterate over the raw logs and unpacked data for MaxQuorumVotesBPSSet events raised by the NounsDAO contract.

func (*NounsDAOMaxQuorumVotesBPSSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOMaxQuorumVotesBPSSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOMaxQuorumVotesBPSSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOMinQuorumVotesBPSSet

type NounsDAOMinQuorumVotesBPSSet struct {
	OldMinQuorumVotesBPS uint16
	NewMinQuorumVotesBPS uint16
	Raw                  types.Log // Blockchain specific contextual infos
}

NounsDAOMinQuorumVotesBPSSet represents a MinQuorumVotesBPSSet event raised by the NounsDAO contract.

type NounsDAOMinQuorumVotesBPSSetIterator

type NounsDAOMinQuorumVotesBPSSetIterator struct {
	Event *NounsDAOMinQuorumVotesBPSSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOMinQuorumVotesBPSSetIterator is returned from FilterMinQuorumVotesBPSSet and is used to iterate over the raw logs and unpacked data for MinQuorumVotesBPSSet events raised by the NounsDAO contract.

func (*NounsDAOMinQuorumVotesBPSSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOMinQuorumVotesBPSSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOMinQuorumVotesBPSSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAONewAdmin

type NounsDAONewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

NounsDAONewAdmin represents a NewAdmin event raised by the NounsDAO contract.

type NounsDAONewAdminIterator

type NounsDAONewAdminIterator struct {
	Event *NounsDAONewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAONewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the NounsDAO contract.

func (*NounsDAONewAdminIterator) Close

func (it *NounsDAONewAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAONewAdminIterator) Error

func (it *NounsDAONewAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAONewAdminIterator) Next

func (it *NounsDAONewAdminIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAONewImplementation

type NounsDAONewImplementation struct {
	OldImplementation common.Address
	NewImplementation common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

NounsDAONewImplementation represents a NewImplementation event raised by the NounsDAO contract.

type NounsDAONewImplementationIterator

type NounsDAONewImplementationIterator struct {
	Event *NounsDAONewImplementation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAONewImplementationIterator is returned from FilterNewImplementation and is used to iterate over the raw logs and unpacked data for NewImplementation events raised by the NounsDAO contract.

func (*NounsDAONewImplementationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAONewImplementationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAONewImplementationIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAONewPendingAdmin

type NounsDAONewPendingAdmin struct {
	OldPendingAdmin common.Address
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

NounsDAONewPendingAdmin represents a NewPendingAdmin event raised by the NounsDAO contract.

type NounsDAONewPendingAdminIterator

type NounsDAONewPendingAdminIterator struct {
	Event *NounsDAONewPendingAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAONewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the NounsDAO contract.

func (*NounsDAONewPendingAdminIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAONewPendingAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAONewPendingAdminIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAONewPendingVetoer

type NounsDAONewPendingVetoer struct {
	OldPendingVetoer common.Address
	NewPendingVetoer common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

NounsDAONewPendingVetoer represents a NewPendingVetoer event raised by the NounsDAO contract.

type NounsDAONewPendingVetoerIterator

type NounsDAONewPendingVetoerIterator struct {
	Event *NounsDAONewPendingVetoer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAONewPendingVetoerIterator is returned from FilterNewPendingVetoer and is used to iterate over the raw logs and unpacked data for NewPendingVetoer events raised by the NounsDAO contract.

func (*NounsDAONewPendingVetoerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAONewPendingVetoerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAONewPendingVetoerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAONewVetoer

type NounsDAONewVetoer struct {
	OldVetoer common.Address
	NewVetoer common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

NounsDAONewVetoer represents a NewVetoer event raised by the NounsDAO contract.

type NounsDAONewVetoerIterator

type NounsDAONewVetoerIterator struct {
	Event *NounsDAONewVetoer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAONewVetoerIterator is returned from FilterNewVetoer and is used to iterate over the raw logs and unpacked data for NewVetoer events raised by the NounsDAO contract.

func (*NounsDAONewVetoerIterator) Close

func (it *NounsDAONewVetoerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAONewVetoerIterator) Error

func (it *NounsDAONewVetoerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAONewVetoerIterator) Next

func (it *NounsDAONewVetoerIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalCanceled

type NounsDAOProposalCanceled struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NounsDAOProposalCanceled represents a ProposalCanceled event raised by the NounsDAO contract.

type NounsDAOProposalCanceledIterator

type NounsDAOProposalCanceledIterator struct {
	Event *NounsDAOProposalCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalCanceledIterator is returned from FilterProposalCanceled and is used to iterate over the raw logs and unpacked data for ProposalCanceled events raised by the NounsDAO contract.

func (*NounsDAOProposalCanceledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalCanceledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalCreated

type NounsDAOProposalCreated struct {
	Id          *big.Int
	Proposer    common.Address
	Targets     []common.Address
	Values      []*big.Int
	Signatures  []string
	Calldatas   [][]byte
	StartBlock  *big.Int
	EndBlock    *big.Int
	Description string
	Raw         types.Log // Blockchain specific contextual infos
}

NounsDAOProposalCreated represents a ProposalCreated event raised by the NounsDAO contract.

type NounsDAOProposalCreatedIterator

type NounsDAOProposalCreatedIterator struct {
	Event *NounsDAOProposalCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalCreatedIterator is returned from FilterProposalCreated and is used to iterate over the raw logs and unpacked data for ProposalCreated events raised by the NounsDAO contract.

func (*NounsDAOProposalCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalCreatedWithRequirements

type NounsDAOProposalCreatedWithRequirements struct {
	Id                *big.Int
	Proposer          common.Address
	Targets           []common.Address
	Values            []*big.Int
	Signatures        []string
	Calldatas         [][]byte
	StartBlock        *big.Int
	EndBlock          *big.Int
	ProposalThreshold *big.Int
	QuorumVotes       *big.Int
	Description       string
	Raw               types.Log // Blockchain specific contextual infos
}

NounsDAOProposalCreatedWithRequirements represents a ProposalCreatedWithRequirements event raised by the NounsDAO contract.

type NounsDAOProposalCreatedWithRequirementsIterator

type NounsDAOProposalCreatedWithRequirementsIterator struct {
	Event *NounsDAOProposalCreatedWithRequirements // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalCreatedWithRequirementsIterator is returned from FilterProposalCreatedWithRequirements and is used to iterate over the raw logs and unpacked data for ProposalCreatedWithRequirements events raised by the NounsDAO contract.

func (*NounsDAOProposalCreatedWithRequirementsIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalCreatedWithRequirementsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalCreatedWithRequirementsIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalExecuted

type NounsDAOProposalExecuted struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NounsDAOProposalExecuted represents a ProposalExecuted event raised by the NounsDAO contract.

type NounsDAOProposalExecutedIterator

type NounsDAOProposalExecutedIterator struct {
	Event *NounsDAOProposalExecuted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalExecutedIterator is returned from FilterProposalExecuted and is used to iterate over the raw logs and unpacked data for ProposalExecuted events raised by the NounsDAO contract.

func (*NounsDAOProposalExecutedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalExecutedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalQueued

type NounsDAOProposalQueued struct {
	Id  *big.Int
	Eta *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NounsDAOProposalQueued represents a ProposalQueued event raised by the NounsDAO contract.

type NounsDAOProposalQueuedIterator

type NounsDAOProposalQueuedIterator struct {
	Event *NounsDAOProposalQueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalQueuedIterator is returned from FilterProposalQueued and is used to iterate over the raw logs and unpacked data for ProposalQueued events raised by the NounsDAO contract.

func (*NounsDAOProposalQueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalQueuedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalThresholdBPSSet

type NounsDAOProposalThresholdBPSSet struct {
	OldProposalThresholdBPS *big.Int
	NewProposalThresholdBPS *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

NounsDAOProposalThresholdBPSSet represents a ProposalThresholdBPSSet event raised by the NounsDAO contract.

type NounsDAOProposalThresholdBPSSetIterator

type NounsDAOProposalThresholdBPSSetIterator struct {
	Event *NounsDAOProposalThresholdBPSSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalThresholdBPSSetIterator is returned from FilterProposalThresholdBPSSet and is used to iterate over the raw logs and unpacked data for ProposalThresholdBPSSet events raised by the NounsDAO contract.

func (*NounsDAOProposalThresholdBPSSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalThresholdBPSSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalThresholdBPSSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOProposalVetoed

type NounsDAOProposalVetoed struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NounsDAOProposalVetoed represents a ProposalVetoed event raised by the NounsDAO contract.

type NounsDAOProposalVetoedIterator

type NounsDAOProposalVetoedIterator struct {
	Event *NounsDAOProposalVetoed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOProposalVetoedIterator is returned from FilterProposalVetoed and is used to iterate over the raw logs and unpacked data for ProposalVetoed events raised by the NounsDAO contract.

func (*NounsDAOProposalVetoedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOProposalVetoedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOProposalVetoedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOQuorumCoefficientSet

type NounsDAOQuorumCoefficientSet struct {
	OldQuorumCoefficient uint32
	NewQuorumCoefficient uint32
	Raw                  types.Log // Blockchain specific contextual infos
}

NounsDAOQuorumCoefficientSet represents a QuorumCoefficientSet event raised by the NounsDAO contract.

type NounsDAOQuorumCoefficientSetIterator

type NounsDAOQuorumCoefficientSetIterator struct {
	Event *NounsDAOQuorumCoefficientSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOQuorumCoefficientSetIterator is returned from FilterQuorumCoefficientSet and is used to iterate over the raw logs and unpacked data for QuorumCoefficientSet events raised by the NounsDAO contract.

func (*NounsDAOQuorumCoefficientSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOQuorumCoefficientSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOQuorumCoefficientSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOQuorumVotesBPSSet

type NounsDAOQuorumVotesBPSSet struct {
	OldQuorumVotesBPS *big.Int
	NewQuorumVotesBPS *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

NounsDAOQuorumVotesBPSSet represents a QuorumVotesBPSSet event raised by the NounsDAO contract.

type NounsDAOQuorumVotesBPSSetIterator

type NounsDAOQuorumVotesBPSSetIterator struct {
	Event *NounsDAOQuorumVotesBPSSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOQuorumVotesBPSSetIterator is returned from FilterQuorumVotesBPSSet and is used to iterate over the raw logs and unpacked data for QuorumVotesBPSSet events raised by the NounsDAO contract.

func (*NounsDAOQuorumVotesBPSSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOQuorumVotesBPSSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOQuorumVotesBPSSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAORaw

type NounsDAORaw struct {
	Contract *NounsDAO // Generic contract binding to access the raw methods on
}

NounsDAORaw is an auto generated low-level Go binding around an Ethereum contract.

func (*NounsDAORaw) Call

func (_NounsDAO *NounsDAORaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*NounsDAORaw) Transact

func (_NounsDAO *NounsDAORaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsDAORaw) Transfer

func (_NounsDAO *NounsDAORaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsDAORefundableVote

type NounsDAORefundableVote struct {
	Voter        common.Address
	RefundAmount *big.Int
	RefundSent   bool
	Raw          types.Log // Blockchain specific contextual infos
}

NounsDAORefundableVote represents a RefundableVote event raised by the NounsDAO contract.

type NounsDAORefundableVoteIterator

type NounsDAORefundableVoteIterator struct {
	Event *NounsDAORefundableVote // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAORefundableVoteIterator is returned from FilterRefundableVote and is used to iterate over the raw logs and unpacked data for RefundableVote events raised by the NounsDAO contract.

func (*NounsDAORefundableVoteIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAORefundableVoteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAORefundableVoteIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOSession

type NounsDAOSession struct {
	Contract     *NounsDAO         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

NounsDAOSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*NounsDAOSession) AcceptAdmin

func (_NounsDAO *NounsDAOSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns()

func (*NounsDAOSession) AcceptVetoer

func (_NounsDAO *NounsDAOSession) AcceptVetoer() (*types.Transaction, error)

AcceptVetoer is a paid mutator transaction binding the contract method 0x2cfc81c6.

Solidity: function _acceptVetoer() returns()

func (*NounsDAOSession) Admin

func (_NounsDAO *NounsDAOSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*NounsDAOSession) BALLOTTYPEHASH

func (_NounsDAO *NounsDAOSession) BALLOTTYPEHASH() ([32]byte, error)

BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.

Solidity: function BALLOT_TYPEHASH() view returns(bytes32)

func (*NounsDAOSession) BurnVetoPower

func (_NounsDAO *NounsDAOSession) BurnVetoPower() (*types.Transaction, error)

BurnVetoPower is a paid mutator transaction binding the contract method 0xbf7a2963.

Solidity: function _burnVetoPower() returns()

func (*NounsDAOSession) Cancel

func (_NounsDAO *NounsDAOSession) Cancel(proposalId *big.Int) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0x40e58ee5.

Solidity: function cancel(uint256 proposalId) returns()

func (*NounsDAOSession) CastRefundableVote

func (_NounsDAO *NounsDAOSession) CastRefundableVote(proposalId *big.Int, support uint8) (*types.Transaction, error)

CastRefundableVote is a paid mutator transaction binding the contract method 0x44fac8f6.

Solidity: function castRefundableVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOSession) CastRefundableVoteWithReason

func (_NounsDAO *NounsDAOSession) CastRefundableVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastRefundableVoteWithReason is a paid mutator transaction binding the contract method 0x64c05995.

Solidity: function castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOSession) CastVote

func (_NounsDAO *NounsDAOSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)

CastVote is a paid mutator transaction binding the contract method 0x56781388.

Solidity: function castVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOSession) CastVoteBySig

func (_NounsDAO *NounsDAOSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.

Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsDAOSession) CastVoteWithReason

func (_NounsDAO *NounsDAOSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.

Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOSession) DOMAINTYPEHASH

func (_NounsDAO *NounsDAOSession) DOMAINTYPEHASH() ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsDAOSession) DynamicQuorumVotes

func (_NounsDAO *NounsDAOSession) DynamicQuorumVotes(againstVotes *big.Int, totalSupply *big.Int, params NounsDAOStorageV2DynamicQuorumParams) (*big.Int, error)

DynamicQuorumVotes is a free data retrieval call binding the contract method 0x9a0dfb53.

Solidity: function dynamicQuorumVotes(uint256 againstVotes, uint256 totalSupply, (uint16,uint16,uint32) params) pure returns(uint256)

func (*NounsDAOSession) Execute

func (_NounsDAO *NounsDAOSession) Execute(proposalId *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xfe0d94c1.

Solidity: function execute(uint256 proposalId) returns()

func (*NounsDAOSession) GetActions

func (_NounsDAO *NounsDAOSession) GetActions(proposalId *big.Int) (struct {
	Targets    []common.Address
	Values     []*big.Int
	Signatures []string
	Calldatas  [][]byte
}, error)

GetActions is a free data retrieval call binding the contract method 0x328dd982.

Solidity: function getActions(uint256 proposalId) view returns(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas)

func (*NounsDAOSession) GetDynamicQuorumParamsAt

func (_NounsDAO *NounsDAOSession) GetDynamicQuorumParamsAt(blockNumber_ *big.Int) (NounsDAOStorageV2DynamicQuorumParams, error)

GetDynamicQuorumParamsAt is a free data retrieval call binding the contract method 0x47f4a077.

Solidity: function getDynamicQuorumParamsAt(uint256 blockNumber_) view returns((uint16,uint16,uint32))

func (*NounsDAOSession) GetReceipt

func (_NounsDAO *NounsDAOSession) GetReceipt(proposalId *big.Int, voter common.Address) (NounsDAOStorageV1AdjustedReceipt, error)

GetReceipt is a free data retrieval call binding the contract method 0xe23a9a52.

Solidity: function getReceipt(uint256 proposalId, address voter) view returns((bool,uint8,uint96))

func (*NounsDAOSession) Implementation

func (_NounsDAO *NounsDAOSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*NounsDAOSession) Initialize

func (_NounsDAO *NounsDAOSession) Initialize(timelock_ common.Address, nouns_ common.Address, vetoer_ common.Address, votingPeriod_ *big.Int, votingDelay_ *big.Int, proposalThresholdBPS_ *big.Int, dynamicQuorumParams_ NounsDAOStorageV2DynamicQuorumParams) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x0d183f66.

Solidity: function initialize(address timelock_, address nouns_, address vetoer_, uint256 votingPeriod_, uint256 votingDelay_, uint256 proposalThresholdBPS_, (uint16,uint16,uint32) dynamicQuorumParams_) returns()

func (*NounsDAOSession) LatestProposalIds

func (_NounsDAO *NounsDAOSession) LatestProposalIds(arg0 common.Address) (*big.Int, error)

LatestProposalIds is a free data retrieval call binding the contract method 0x17977c61.

Solidity: function latestProposalIds(address ) view returns(uint256)

func (*NounsDAOSession) MAXPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOSession) MAXPROPOSALTHRESHOLDBPS() (*big.Int, error)

MAXPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0x1e7b5d3a.

Solidity: function MAX_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOSession) MAXQUORUMVOTESBPS

func (_NounsDAO *NounsDAOSession) MAXQUORUMVOTESBPS() (*big.Int, error)

MAXQUORUMVOTESBPS is a free data retrieval call binding the contract method 0xbb677582.

Solidity: function MAX_QUORUM_VOTES_BPS() view returns(uint256)

func (*NounsDAOSession) MAXQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOSession) MAXQUORUMVOTESBPSUPPERBOUND() (*big.Int, error)

MAXQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0x26e6dcb0.

Solidity: function MAX_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOSession) MAXREFUNDBASEFEE

func (_NounsDAO *NounsDAOSession) MAXREFUNDBASEFEE() (*big.Int, error)

MAXREFUNDBASEFEE is a free data retrieval call binding the contract method 0xbc4cd084.

Solidity: function MAX_REFUND_BASE_FEE() view returns(uint256)

func (*NounsDAOSession) MAXREFUNDGASUSED

func (_NounsDAO *NounsDAOSession) MAXREFUNDGASUSED() (*big.Int, error)

MAXREFUNDGASUSED is a free data retrieval call binding the contract method 0x042bc3de.

Solidity: function MAX_REFUND_GAS_USED() view returns(uint256)

func (*NounsDAOSession) MAXREFUNDPRIORITYFEE

func (_NounsDAO *NounsDAOSession) MAXREFUNDPRIORITYFEE() (*big.Int, error)

MAXREFUNDPRIORITYFEE is a free data retrieval call binding the contract method 0xfbfee876.

Solidity: function MAX_REFUND_PRIORITY_FEE() view returns(uint256)

func (*NounsDAOSession) MAXVOTINGDELAY

func (_NounsDAO *NounsDAOSession) MAXVOTINGDELAY() (*big.Int, error)

MAXVOTINGDELAY is a free data retrieval call binding the contract method 0xb1126263.

Solidity: function MAX_VOTING_DELAY() view returns(uint256)

func (*NounsDAOSession) MAXVOTINGPERIOD

func (_NounsDAO *NounsDAOSession) MAXVOTINGPERIOD() (*big.Int, error)

MAXVOTINGPERIOD is a free data retrieval call binding the contract method 0xa64e024a.

Solidity: function MAX_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOSession) MINPROPOSALTHRESHOLDBPS

func (_NounsDAO *NounsDAOSession) MINPROPOSALTHRESHOLDBPS() (*big.Int, error)

MINPROPOSALTHRESHOLDBPS is a free data retrieval call binding the contract method 0xc82fbd08.

Solidity: function MIN_PROPOSAL_THRESHOLD_BPS() view returns(uint256)

func (*NounsDAOSession) MINQUORUMVOTESBPSLOWERBOUND

func (_NounsDAO *NounsDAOSession) MINQUORUMVOTESBPSLOWERBOUND() (*big.Int, error)

MINQUORUMVOTESBPSLOWERBOUND is a free data retrieval call binding the contract method 0xccfa51c9.

Solidity: function MIN_QUORUM_VOTES_BPS_LOWER_BOUND() view returns(uint256)

func (*NounsDAOSession) MINQUORUMVOTESBPSUPPERBOUND

func (_NounsDAO *NounsDAOSession) MINQUORUMVOTESBPSUPPERBOUND() (*big.Int, error)

MINQUORUMVOTESBPSUPPERBOUND is a free data retrieval call binding the contract method 0xe7951bb9.

Solidity: function MIN_QUORUM_VOTES_BPS_UPPER_BOUND() view returns(uint256)

func (*NounsDAOSession) MINVOTINGDELAY

func (_NounsDAO *NounsDAOSession) MINVOTINGDELAY() (*big.Int, error)

MINVOTINGDELAY is a free data retrieval call binding the contract method 0xe48083fe.

Solidity: function MIN_VOTING_DELAY() view returns(uint256)

func (*NounsDAOSession) MINVOTINGPERIOD

func (_NounsDAO *NounsDAOSession) MINVOTINGPERIOD() (*big.Int, error)

MINVOTINGPERIOD is a free data retrieval call binding the contract method 0x215809ca.

Solidity: function MIN_VOTING_PERIOD() view returns(uint256)

func (*NounsDAOSession) MaxQuorumVotes

func (_NounsDAO *NounsDAOSession) MaxQuorumVotes() (*big.Int, error)

MaxQuorumVotes is a free data retrieval call binding the contract method 0x7fa230bd.

Solidity: function maxQuorumVotes() view returns(uint256)

func (*NounsDAOSession) MinQuorumVotes

func (_NounsDAO *NounsDAOSession) MinQuorumVotes() (*big.Int, error)

MinQuorumVotes is a free data retrieval call binding the contract method 0x3e273334.

Solidity: function minQuorumVotes() view returns(uint256)

func (*NounsDAOSession) Name

func (_NounsDAO *NounsDAOSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsDAOSession) Nouns

func (_NounsDAO *NounsDAOSession) Nouns() (common.Address, error)

Nouns is a free data retrieval call binding the contract method 0x2de45f18.

Solidity: function nouns() view returns(address)

func (*NounsDAOSession) PendingAdmin

func (_NounsDAO *NounsDAOSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*NounsDAOSession) PendingVetoer

func (_NounsDAO *NounsDAOSession) PendingVetoer() (common.Address, error)

PendingVetoer is a free data retrieval call binding the contract method 0xa67d0635.

Solidity: function pendingVetoer() view returns(address)

func (*NounsDAOSession) ProposalCount

func (_NounsDAO *NounsDAOSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*NounsDAOSession) ProposalMaxOperations

func (_NounsDAO *NounsDAOSession) ProposalMaxOperations() (*big.Int, error)

ProposalMaxOperations is a free data retrieval call binding the contract method 0x7bdbe4d0.

Solidity: function proposalMaxOperations() view returns(uint256)

func (*NounsDAOSession) ProposalThreshold

func (_NounsDAO *NounsDAOSession) ProposalThreshold() (*big.Int, error)

ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.

Solidity: function proposalThreshold() view returns(uint256)

func (*NounsDAOSession) ProposalThresholdBPS

func (_NounsDAO *NounsDAOSession) ProposalThresholdBPS() (*big.Int, error)

ProposalThresholdBPS is a free data retrieval call binding the contract method 0x14a67ea4.

Solidity: function proposalThresholdBPS() view returns(uint256)

func (*NounsDAOSession) Proposals

func (_NounsDAO *NounsDAOSession) Proposals(proposalId *big.Int) (NounsDAOStorageV2ProposalCondensed, error)

Proposals is a free data retrieval call binding the contract method 0x013cf08b.

Solidity: function proposals(uint256 proposalId) view returns((uint256,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool,uint256,uint256))

func (*NounsDAOSession) Propose

func (_NounsDAO *NounsDAOSession) Propose(targets []common.Address, values []*big.Int, signatures []string, calldatas [][]byte, description string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xda95691a.

Solidity: function propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns(uint256)

func (*NounsDAOSession) Queue

func (_NounsDAO *NounsDAOSession) Queue(proposalId *big.Int) (*types.Transaction, error)

Queue is a paid mutator transaction binding the contract method 0xddf0b009.

Solidity: function queue(uint256 proposalId) returns()

func (*NounsDAOSession) QuorumParamsCheckpoints

func (_NounsDAO *NounsDAOSession) QuorumParamsCheckpoints(arg0 *big.Int) (struct {
	FromBlock uint32
	Params    NounsDAOStorageV2DynamicQuorumParams
}, error)

QuorumParamsCheckpoints is a free data retrieval call binding the contract method 0xabb308b2.

Solidity: function quorumParamsCheckpoints(uint256 ) view returns(uint32 fromBlock, (uint16,uint16,uint32) params)

func (*NounsDAOSession) QuorumVotes

func (_NounsDAO *NounsDAOSession) QuorumVotes(proposalId *big.Int) (*big.Int, error)

QuorumVotes is a free data retrieval call binding the contract method 0x0f7b1f08.

Solidity: function quorumVotes(uint256 proposalId) view returns(uint256)

func (*NounsDAOSession) QuorumVotesBPS

func (_NounsDAO *NounsDAOSession) QuorumVotesBPS() (*big.Int, error)

QuorumVotesBPS is a free data retrieval call binding the contract method 0x83cce0e1.

Solidity: function quorumVotesBPS() view returns(uint256)

func (*NounsDAOSession) REFUNDBASEGAS

func (_NounsDAO *NounsDAOSession) REFUNDBASEGAS() (*big.Int, error)

REFUNDBASEGAS is a free data retrieval call binding the contract method 0x3be8ef3f.

Solidity: function REFUND_BASE_GAS() view returns(uint256)

func (*NounsDAOSession) Receive

func (_NounsDAO *NounsDAOSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NounsDAOSession) SetDynamicQuorumParams

func (_NounsDAO *NounsDAOSession) SetDynamicQuorumParams(newMinQuorumVotesBPS uint16, newMaxQuorumVotesBPS uint16, newQuorumCoefficient uint32) (*types.Transaction, error)

SetDynamicQuorumParams is a paid mutator transaction binding the contract method 0xec91deda.

Solidity: function _setDynamicQuorumParams(uint16 newMinQuorumVotesBPS, uint16 newMaxQuorumVotesBPS, uint32 newQuorumCoefficient) returns()

func (*NounsDAOSession) SetMaxQuorumVotesBPS

func (_NounsDAO *NounsDAOSession) SetMaxQuorumVotesBPS(newMaxQuorumVotesBPS uint16) (*types.Transaction, error)

SetMaxQuorumVotesBPS is a paid mutator transaction binding the contract method 0x50196db3.

Solidity: function _setMaxQuorumVotesBPS(uint16 newMaxQuorumVotesBPS) returns()

func (*NounsDAOSession) SetMinQuorumVotesBPS

func (_NounsDAO *NounsDAOSession) SetMinQuorumVotesBPS(newMinQuorumVotesBPS uint16) (*types.Transaction, error)

SetMinQuorumVotesBPS is a paid mutator transaction binding the contract method 0x7a3da691.

Solidity: function _setMinQuorumVotesBPS(uint16 newMinQuorumVotesBPS) returns()

func (*NounsDAOSession) SetPendingAdmin

func (_NounsDAO *NounsDAOSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.

Solidity: function _setPendingAdmin(address newPendingAdmin) returns()

func (*NounsDAOSession) SetPendingVetoer

func (_NounsDAO *NounsDAOSession) SetPendingVetoer(newPendingVetoer common.Address) (*types.Transaction, error)

SetPendingVetoer is a paid mutator transaction binding the contract method 0xd3f662e1.

Solidity: function _setPendingVetoer(address newPendingVetoer) returns()

func (*NounsDAOSession) SetProposalThresholdBPS

func (_NounsDAO *NounsDAOSession) SetProposalThresholdBPS(newProposalThresholdBPS *big.Int) (*types.Transaction, error)

SetProposalThresholdBPS is a paid mutator transaction binding the contract method 0x97d048e5.

Solidity: function _setProposalThresholdBPS(uint256 newProposalThresholdBPS) returns()

func (*NounsDAOSession) SetQuorumCoefficient

func (_NounsDAO *NounsDAOSession) SetQuorumCoefficient(newQuorumCoefficient uint32) (*types.Transaction, error)

SetQuorumCoefficient is a paid mutator transaction binding the contract method 0x2b5ca189.

Solidity: function _setQuorumCoefficient(uint32 newQuorumCoefficient) returns()

func (*NounsDAOSession) SetVotingDelay

func (_NounsDAO *NounsDAOSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)

SetVotingDelay is a paid mutator transaction binding the contract method 0x1dfb1b5a.

Solidity: function _setVotingDelay(uint256 newVotingDelay) returns()

func (*NounsDAOSession) SetVotingPeriod

func (_NounsDAO *NounsDAOSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0x0ea2d98c.

Solidity: function _setVotingPeriod(uint256 newVotingPeriod) returns()

func (*NounsDAOSession) State

func (_NounsDAO *NounsDAOSession) State(proposalId *big.Int) (uint8, error)

State is a free data retrieval call binding the contract method 0x3e4f49e6.

Solidity: function state(uint256 proposalId) view returns(uint8)

func (*NounsDAOSession) Timelock

func (_NounsDAO *NounsDAOSession) Timelock() (common.Address, error)

Timelock is a free data retrieval call binding the contract method 0xd33219b4.

Solidity: function timelock() view returns(address)

func (*NounsDAOSession) Veto

func (_NounsDAO *NounsDAOSession) Veto(proposalId *big.Int) (*types.Transaction, error)

Veto is a paid mutator transaction binding the contract method 0x1d28dec7.

Solidity: function veto(uint256 proposalId) returns()

func (*NounsDAOSession) Vetoer

func (_NounsDAO *NounsDAOSession) Vetoer() (common.Address, error)

Vetoer is a free data retrieval call binding the contract method 0xd8bff440.

Solidity: function vetoer() view returns(address)

func (*NounsDAOSession) VotingDelay

func (_NounsDAO *NounsDAOSession) VotingDelay() (*big.Int, error)

VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.

Solidity: function votingDelay() view returns(uint256)

func (*NounsDAOSession) VotingPeriod

func (_NounsDAO *NounsDAOSession) VotingPeriod() (*big.Int, error)

VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.

Solidity: function votingPeriod() view returns(uint256)

func (*NounsDAOSession) Withdraw

func (_NounsDAO *NounsDAOSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc10eb14d.

Solidity: function _withdraw() returns(uint256, bool)

type NounsDAOStorageV1AdjustedReceipt

type NounsDAOStorageV1AdjustedReceipt struct {
	HasVoted bool
	Support  uint8
	Votes    *big.Int
}

NounsDAOStorageV1AdjustedReceipt is an auto generated low-level Go binding around an user-defined struct.

type NounsDAOStorageV2DynamicQuorumParams

type NounsDAOStorageV2DynamicQuorumParams struct {
	MinQuorumVotesBPS uint16
	MaxQuorumVotesBPS uint16
	QuorumCoefficient uint32
}

NounsDAOStorageV2DynamicQuorumParams is an auto generated low-level Go binding around an user-defined struct.

type NounsDAOStorageV2ProposalCondensed

type NounsDAOStorageV2ProposalCondensed struct {
	Id                *big.Int
	Proposer          common.Address
	ProposalThreshold *big.Int
	QuorumVotes       *big.Int
	Eta               *big.Int
	StartBlock        *big.Int
	EndBlock          *big.Int
	ForVotes          *big.Int
	AgainstVotes      *big.Int
	AbstainVotes      *big.Int
	Canceled          bool
	Vetoed            bool
	Executed          bool
	TotalSupply       *big.Int
	CreationBlock     *big.Int
}

NounsDAOStorageV2ProposalCondensed is an auto generated low-level Go binding around an user-defined struct.

type NounsDAOTransactor

type NounsDAOTransactor struct {
	// contains filtered or unexported fields
}

NounsDAOTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewNounsDAOTransactor

func NewNounsDAOTransactor(address common.Address, transactor bind.ContractTransactor) (*NounsDAOTransactor, error)

NewNounsDAOTransactor creates a new write-only instance of NounsDAO, bound to a specific deployed contract.

func (*NounsDAOTransactor) AcceptAdmin

func (_NounsDAO *NounsDAOTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns()

func (*NounsDAOTransactor) AcceptVetoer

func (_NounsDAO *NounsDAOTransactor) AcceptVetoer(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptVetoer is a paid mutator transaction binding the contract method 0x2cfc81c6.

Solidity: function _acceptVetoer() returns()

func (*NounsDAOTransactor) BurnVetoPower

func (_NounsDAO *NounsDAOTransactor) BurnVetoPower(opts *bind.TransactOpts) (*types.Transaction, error)

BurnVetoPower is a paid mutator transaction binding the contract method 0xbf7a2963.

Solidity: function _burnVetoPower() returns()

func (*NounsDAOTransactor) Cancel

func (_NounsDAO *NounsDAOTransactor) Cancel(opts *bind.TransactOpts, proposalId *big.Int) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0x40e58ee5.

Solidity: function cancel(uint256 proposalId) returns()

func (*NounsDAOTransactor) CastRefundableVote

func (_NounsDAO *NounsDAOTransactor) CastRefundableVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)

CastRefundableVote is a paid mutator transaction binding the contract method 0x44fac8f6.

Solidity: function castRefundableVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOTransactor) CastRefundableVoteWithReason

func (_NounsDAO *NounsDAOTransactor) CastRefundableVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastRefundableVoteWithReason is a paid mutator transaction binding the contract method 0x64c05995.

Solidity: function castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOTransactor) CastVote

func (_NounsDAO *NounsDAOTransactor) CastVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)

CastVote is a paid mutator transaction binding the contract method 0x56781388.

Solidity: function castVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOTransactor) CastVoteBySig

func (_NounsDAO *NounsDAOTransactor) CastVoteBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.

Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsDAOTransactor) CastVoteWithReason

func (_NounsDAO *NounsDAOTransactor) CastVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.

Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOTransactor) Execute

func (_NounsDAO *NounsDAOTransactor) Execute(opts *bind.TransactOpts, proposalId *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xfe0d94c1.

Solidity: function execute(uint256 proposalId) returns()

func (*NounsDAOTransactor) Initialize

func (_NounsDAO *NounsDAOTransactor) Initialize(opts *bind.TransactOpts, timelock_ common.Address, nouns_ common.Address, vetoer_ common.Address, votingPeriod_ *big.Int, votingDelay_ *big.Int, proposalThresholdBPS_ *big.Int, dynamicQuorumParams_ NounsDAOStorageV2DynamicQuorumParams) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x0d183f66.

Solidity: function initialize(address timelock_, address nouns_, address vetoer_, uint256 votingPeriod_, uint256 votingDelay_, uint256 proposalThresholdBPS_, (uint16,uint16,uint32) dynamicQuorumParams_) returns()

func (*NounsDAOTransactor) Propose

func (_NounsDAO *NounsDAOTransactor) Propose(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, signatures []string, calldatas [][]byte, description string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xda95691a.

Solidity: function propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns(uint256)

func (*NounsDAOTransactor) Queue

func (_NounsDAO *NounsDAOTransactor) Queue(opts *bind.TransactOpts, proposalId *big.Int) (*types.Transaction, error)

Queue is a paid mutator transaction binding the contract method 0xddf0b009.

Solidity: function queue(uint256 proposalId) returns()

func (*NounsDAOTransactor) Receive

func (_NounsDAO *NounsDAOTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NounsDAOTransactor) SetDynamicQuorumParams

func (_NounsDAO *NounsDAOTransactor) SetDynamicQuorumParams(opts *bind.TransactOpts, newMinQuorumVotesBPS uint16, newMaxQuorumVotesBPS uint16, newQuorumCoefficient uint32) (*types.Transaction, error)

SetDynamicQuorumParams is a paid mutator transaction binding the contract method 0xec91deda.

Solidity: function _setDynamicQuorumParams(uint16 newMinQuorumVotesBPS, uint16 newMaxQuorumVotesBPS, uint32 newQuorumCoefficient) returns()

func (*NounsDAOTransactor) SetMaxQuorumVotesBPS

func (_NounsDAO *NounsDAOTransactor) SetMaxQuorumVotesBPS(opts *bind.TransactOpts, newMaxQuorumVotesBPS uint16) (*types.Transaction, error)

SetMaxQuorumVotesBPS is a paid mutator transaction binding the contract method 0x50196db3.

Solidity: function _setMaxQuorumVotesBPS(uint16 newMaxQuorumVotesBPS) returns()

func (*NounsDAOTransactor) SetMinQuorumVotesBPS

func (_NounsDAO *NounsDAOTransactor) SetMinQuorumVotesBPS(opts *bind.TransactOpts, newMinQuorumVotesBPS uint16) (*types.Transaction, error)

SetMinQuorumVotesBPS is a paid mutator transaction binding the contract method 0x7a3da691.

Solidity: function _setMinQuorumVotesBPS(uint16 newMinQuorumVotesBPS) returns()

func (*NounsDAOTransactor) SetPendingAdmin

func (_NounsDAO *NounsDAOTransactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.

Solidity: function _setPendingAdmin(address newPendingAdmin) returns()

func (*NounsDAOTransactor) SetPendingVetoer

func (_NounsDAO *NounsDAOTransactor) SetPendingVetoer(opts *bind.TransactOpts, newPendingVetoer common.Address) (*types.Transaction, error)

SetPendingVetoer is a paid mutator transaction binding the contract method 0xd3f662e1.

Solidity: function _setPendingVetoer(address newPendingVetoer) returns()

func (*NounsDAOTransactor) SetProposalThresholdBPS

func (_NounsDAO *NounsDAOTransactor) SetProposalThresholdBPS(opts *bind.TransactOpts, newProposalThresholdBPS *big.Int) (*types.Transaction, error)

SetProposalThresholdBPS is a paid mutator transaction binding the contract method 0x97d048e5.

Solidity: function _setProposalThresholdBPS(uint256 newProposalThresholdBPS) returns()

func (*NounsDAOTransactor) SetQuorumCoefficient

func (_NounsDAO *NounsDAOTransactor) SetQuorumCoefficient(opts *bind.TransactOpts, newQuorumCoefficient uint32) (*types.Transaction, error)

SetQuorumCoefficient is a paid mutator transaction binding the contract method 0x2b5ca189.

Solidity: function _setQuorumCoefficient(uint32 newQuorumCoefficient) returns()

func (*NounsDAOTransactor) SetVotingDelay

func (_NounsDAO *NounsDAOTransactor) SetVotingDelay(opts *bind.TransactOpts, newVotingDelay *big.Int) (*types.Transaction, error)

SetVotingDelay is a paid mutator transaction binding the contract method 0x1dfb1b5a.

Solidity: function _setVotingDelay(uint256 newVotingDelay) returns()

func (*NounsDAOTransactor) SetVotingPeriod

func (_NounsDAO *NounsDAOTransactor) SetVotingPeriod(opts *bind.TransactOpts, newVotingPeriod *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0x0ea2d98c.

Solidity: function _setVotingPeriod(uint256 newVotingPeriod) returns()

func (*NounsDAOTransactor) Veto

func (_NounsDAO *NounsDAOTransactor) Veto(opts *bind.TransactOpts, proposalId *big.Int) (*types.Transaction, error)

Veto is a paid mutator transaction binding the contract method 0x1d28dec7.

Solidity: function veto(uint256 proposalId) returns()

func (*NounsDAOTransactor) Withdraw

func (_NounsDAO *NounsDAOTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc10eb14d.

Solidity: function _withdraw() returns(uint256, bool)

type NounsDAOTransactorRaw

type NounsDAOTransactorRaw struct {
	Contract *NounsDAOTransactor // Generic write-only contract binding to access the raw methods on
}

NounsDAOTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*NounsDAOTransactorRaw) Transact

func (_NounsDAO *NounsDAOTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsDAOTransactorRaw) Transfer

func (_NounsDAO *NounsDAOTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsDAOTransactorSession

type NounsDAOTransactorSession struct {
	Contract     *NounsDAOTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

NounsDAOTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*NounsDAOTransactorSession) AcceptAdmin

func (_NounsDAO *NounsDAOTransactorSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns()

func (*NounsDAOTransactorSession) AcceptVetoer

func (_NounsDAO *NounsDAOTransactorSession) AcceptVetoer() (*types.Transaction, error)

AcceptVetoer is a paid mutator transaction binding the contract method 0x2cfc81c6.

Solidity: function _acceptVetoer() returns()

func (*NounsDAOTransactorSession) BurnVetoPower

func (_NounsDAO *NounsDAOTransactorSession) BurnVetoPower() (*types.Transaction, error)

BurnVetoPower is a paid mutator transaction binding the contract method 0xbf7a2963.

Solidity: function _burnVetoPower() returns()

func (*NounsDAOTransactorSession) Cancel

func (_NounsDAO *NounsDAOTransactorSession) Cancel(proposalId *big.Int) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0x40e58ee5.

Solidity: function cancel(uint256 proposalId) returns()

func (*NounsDAOTransactorSession) CastRefundableVote

func (_NounsDAO *NounsDAOTransactorSession) CastRefundableVote(proposalId *big.Int, support uint8) (*types.Transaction, error)

CastRefundableVote is a paid mutator transaction binding the contract method 0x44fac8f6.

Solidity: function castRefundableVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOTransactorSession) CastRefundableVoteWithReason

func (_NounsDAO *NounsDAOTransactorSession) CastRefundableVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastRefundableVoteWithReason is a paid mutator transaction binding the contract method 0x64c05995.

Solidity: function castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOTransactorSession) CastVote

func (_NounsDAO *NounsDAOTransactorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)

CastVote is a paid mutator transaction binding the contract method 0x56781388.

Solidity: function castVote(uint256 proposalId, uint8 support) returns()

func (*NounsDAOTransactorSession) CastVoteBySig

func (_NounsDAO *NounsDAOTransactorSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.

Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsDAOTransactorSession) CastVoteWithReason

func (_NounsDAO *NounsDAOTransactorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)

CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.

Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns()

func (*NounsDAOTransactorSession) Execute

func (_NounsDAO *NounsDAOTransactorSession) Execute(proposalId *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xfe0d94c1.

Solidity: function execute(uint256 proposalId) returns()

func (*NounsDAOTransactorSession) Initialize

func (_NounsDAO *NounsDAOTransactorSession) Initialize(timelock_ common.Address, nouns_ common.Address, vetoer_ common.Address, votingPeriod_ *big.Int, votingDelay_ *big.Int, proposalThresholdBPS_ *big.Int, dynamicQuorumParams_ NounsDAOStorageV2DynamicQuorumParams) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x0d183f66.

Solidity: function initialize(address timelock_, address nouns_, address vetoer_, uint256 votingPeriod_, uint256 votingDelay_, uint256 proposalThresholdBPS_, (uint16,uint16,uint32) dynamicQuorumParams_) returns()

func (*NounsDAOTransactorSession) Propose

func (_NounsDAO *NounsDAOTransactorSession) Propose(targets []common.Address, values []*big.Int, signatures []string, calldatas [][]byte, description string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xda95691a.

Solidity: function propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns(uint256)

func (*NounsDAOTransactorSession) Queue

func (_NounsDAO *NounsDAOTransactorSession) Queue(proposalId *big.Int) (*types.Transaction, error)

Queue is a paid mutator transaction binding the contract method 0xddf0b009.

Solidity: function queue(uint256 proposalId) returns()

func (*NounsDAOTransactorSession) Receive

func (_NounsDAO *NounsDAOTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NounsDAOTransactorSession) SetDynamicQuorumParams

func (_NounsDAO *NounsDAOTransactorSession) SetDynamicQuorumParams(newMinQuorumVotesBPS uint16, newMaxQuorumVotesBPS uint16, newQuorumCoefficient uint32) (*types.Transaction, error)

SetDynamicQuorumParams is a paid mutator transaction binding the contract method 0xec91deda.

Solidity: function _setDynamicQuorumParams(uint16 newMinQuorumVotesBPS, uint16 newMaxQuorumVotesBPS, uint32 newQuorumCoefficient) returns()

func (*NounsDAOTransactorSession) SetMaxQuorumVotesBPS

func (_NounsDAO *NounsDAOTransactorSession) SetMaxQuorumVotesBPS(newMaxQuorumVotesBPS uint16) (*types.Transaction, error)

SetMaxQuorumVotesBPS is a paid mutator transaction binding the contract method 0x50196db3.

Solidity: function _setMaxQuorumVotesBPS(uint16 newMaxQuorumVotesBPS) returns()

func (*NounsDAOTransactorSession) SetMinQuorumVotesBPS

func (_NounsDAO *NounsDAOTransactorSession) SetMinQuorumVotesBPS(newMinQuorumVotesBPS uint16) (*types.Transaction, error)

SetMinQuorumVotesBPS is a paid mutator transaction binding the contract method 0x7a3da691.

Solidity: function _setMinQuorumVotesBPS(uint16 newMinQuorumVotesBPS) returns()

func (*NounsDAOTransactorSession) SetPendingAdmin

func (_NounsDAO *NounsDAOTransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.

Solidity: function _setPendingAdmin(address newPendingAdmin) returns()

func (*NounsDAOTransactorSession) SetPendingVetoer

func (_NounsDAO *NounsDAOTransactorSession) SetPendingVetoer(newPendingVetoer common.Address) (*types.Transaction, error)

SetPendingVetoer is a paid mutator transaction binding the contract method 0xd3f662e1.

Solidity: function _setPendingVetoer(address newPendingVetoer) returns()

func (*NounsDAOTransactorSession) SetProposalThresholdBPS

func (_NounsDAO *NounsDAOTransactorSession) SetProposalThresholdBPS(newProposalThresholdBPS *big.Int) (*types.Transaction, error)

SetProposalThresholdBPS is a paid mutator transaction binding the contract method 0x97d048e5.

Solidity: function _setProposalThresholdBPS(uint256 newProposalThresholdBPS) returns()

func (*NounsDAOTransactorSession) SetQuorumCoefficient

func (_NounsDAO *NounsDAOTransactorSession) SetQuorumCoefficient(newQuorumCoefficient uint32) (*types.Transaction, error)

SetQuorumCoefficient is a paid mutator transaction binding the contract method 0x2b5ca189.

Solidity: function _setQuorumCoefficient(uint32 newQuorumCoefficient) returns()

func (*NounsDAOTransactorSession) SetVotingDelay

func (_NounsDAO *NounsDAOTransactorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)

SetVotingDelay is a paid mutator transaction binding the contract method 0x1dfb1b5a.

Solidity: function _setVotingDelay(uint256 newVotingDelay) returns()

func (*NounsDAOTransactorSession) SetVotingPeriod

func (_NounsDAO *NounsDAOTransactorSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0x0ea2d98c.

Solidity: function _setVotingPeriod(uint256 newVotingPeriod) returns()

func (*NounsDAOTransactorSession) Veto

func (_NounsDAO *NounsDAOTransactorSession) Veto(proposalId *big.Int) (*types.Transaction, error)

Veto is a paid mutator transaction binding the contract method 0x1d28dec7.

Solidity: function veto(uint256 proposalId) returns()

func (*NounsDAOTransactorSession) Withdraw

func (_NounsDAO *NounsDAOTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc10eb14d.

Solidity: function _withdraw() returns(uint256, bool)

type NounsDAOVoteCast

type NounsDAOVoteCast struct {
	Voter      common.Address
	ProposalId *big.Int
	Support    uint8
	Votes      *big.Int
	Reason     string
	Raw        types.Log // Blockchain specific contextual infos
}

NounsDAOVoteCast represents a VoteCast event raised by the NounsDAO contract.

type NounsDAOVoteCastIterator

type NounsDAOVoteCastIterator struct {
	Event *NounsDAOVoteCast // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOVoteCastIterator is returned from FilterVoteCast and is used to iterate over the raw logs and unpacked data for VoteCast events raised by the NounsDAO contract.

func (*NounsDAOVoteCastIterator) Close

func (it *NounsDAOVoteCastIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOVoteCastIterator) Error

func (it *NounsDAOVoteCastIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOVoteCastIterator) Next

func (it *NounsDAOVoteCastIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOVotingDelaySet

type NounsDAOVotingDelaySet struct {
	OldVotingDelay *big.Int
	NewVotingDelay *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

NounsDAOVotingDelaySet represents a VotingDelaySet event raised by the NounsDAO contract.

type NounsDAOVotingDelaySetIterator

type NounsDAOVotingDelaySetIterator struct {
	Event *NounsDAOVotingDelaySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOVotingDelaySetIterator is returned from FilterVotingDelaySet and is used to iterate over the raw logs and unpacked data for VotingDelaySet events raised by the NounsDAO contract.

func (*NounsDAOVotingDelaySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOVotingDelaySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOVotingDelaySetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOVotingPeriodSet

type NounsDAOVotingPeriodSet struct {
	OldVotingPeriod *big.Int
	NewVotingPeriod *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

NounsDAOVotingPeriodSet represents a VotingPeriodSet event raised by the NounsDAO contract.

type NounsDAOVotingPeriodSetIterator

type NounsDAOVotingPeriodSetIterator struct {
	Event *NounsDAOVotingPeriodSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOVotingPeriodSetIterator is returned from FilterVotingPeriodSet and is used to iterate over the raw logs and unpacked data for VotingPeriodSet events raised by the NounsDAO contract.

func (*NounsDAOVotingPeriodSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOVotingPeriodSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOVotingPeriodSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsDAOWithdraw

type NounsDAOWithdraw struct {
	Amount *big.Int
	Sent   bool
	Raw    types.Log // Blockchain specific contextual infos
}

NounsDAOWithdraw represents a Withdraw event raised by the NounsDAO contract.

type NounsDAOWithdrawIterator

type NounsDAOWithdrawIterator struct {
	Event *NounsDAOWithdraw // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsDAOWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the NounsDAO contract.

func (*NounsDAOWithdrawIterator) Close

func (it *NounsDAOWithdrawIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsDAOWithdrawIterator) Error

func (it *NounsDAOWithdrawIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsDAOWithdrawIterator) Next

func (it *NounsDAOWithdrawIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsToken

type NounsToken struct {
	NounsTokenCaller     // Read-only binding to the contract
	NounsTokenTransactor // Write-only binding to the contract
	NounsTokenFilterer   // Log filterer for contract events
}

NounsToken is an auto generated Go binding around an Ethereum contract.

func NewNounsToken

func NewNounsToken(address common.Address, backend bind.ContractBackend) (*NounsToken, error)

NewNounsToken creates a new instance of NounsToken, bound to a specific deployed contract.

type NounsTokenApproval

type NounsTokenApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

NounsTokenApproval represents a Approval event raised by the NounsToken contract.

type NounsTokenApprovalForAll

type NounsTokenApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

NounsTokenApprovalForAll represents a ApprovalForAll event raised by the NounsToken contract.

type NounsTokenApprovalForAllIterator

type NounsTokenApprovalForAllIterator struct {
	Event *NounsTokenApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the NounsToken contract.

func (*NounsTokenApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenApprovalIterator

type NounsTokenApprovalIterator struct {
	Event *NounsTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the NounsToken contract.

func (*NounsTokenApprovalIterator) Close

func (it *NounsTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenApprovalIterator) Error

func (it *NounsTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenApprovalIterator) Next

func (it *NounsTokenApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenCaller

type NounsTokenCaller struct {
	// contains filtered or unexported fields
}

NounsTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewNounsTokenCaller

func NewNounsTokenCaller(address common.Address, caller bind.ContractCaller) (*NounsTokenCaller, error)

NewNounsTokenCaller creates a new read-only instance of NounsToken, bound to a specific deployed contract.

func (*NounsTokenCaller) BalanceOf

func (_NounsToken *NounsTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*NounsTokenCaller) Checkpoints

func (_NounsToken *NounsTokenCaller) Checkpoints(opts *bind.CallOpts, arg0 common.Address, arg1 uint32) (struct {
	FromBlock uint32
	Votes     *big.Int
}, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address , uint32 ) view returns(uint32 fromBlock, uint96 votes)

func (*NounsTokenCaller) ContractURI

func (_NounsToken *NounsTokenCaller) ContractURI(opts *bind.CallOpts) (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*NounsTokenCaller) DELEGATIONTYPEHASH

func (_NounsToken *NounsTokenCaller) DELEGATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

DELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0xe7a324dc.

Solidity: function DELEGATION_TYPEHASH() view returns(bytes32)

func (*NounsTokenCaller) DOMAINTYPEHASH

func (_NounsToken *NounsTokenCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsTokenCaller) DataURI

func (_NounsToken *NounsTokenCaller) DataURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

DataURI is a free data retrieval call binding the contract method 0x5ac1e3bb.

Solidity: function dataURI(uint256 tokenId) view returns(string)

func (*NounsTokenCaller) Decimals

func (_NounsToken *NounsTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*NounsTokenCaller) Delegates

func (_NounsToken *NounsTokenCaller) Delegates(opts *bind.CallOpts, delegator common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address delegator) view returns(address)

func (*NounsTokenCaller) Descriptor

func (_NounsToken *NounsTokenCaller) Descriptor(opts *bind.CallOpts) (common.Address, error)

Descriptor is a free data retrieval call binding the contract method 0x303e74df.

Solidity: function descriptor() view returns(address)

func (*NounsTokenCaller) GetApproved

func (_NounsToken *NounsTokenCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*NounsTokenCaller) GetCurrentVotes

func (_NounsToken *NounsTokenCaller) GetCurrentVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetCurrentVotes is a free data retrieval call binding the contract method 0xb4b5ea57.

Solidity: function getCurrentVotes(address account) view returns(uint96)

func (*NounsTokenCaller) GetPriorVotes

func (_NounsToken *NounsTokenCaller) GetPriorVotes(opts *bind.CallOpts, account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPriorVotes is a free data retrieval call binding the contract method 0x782d6fe1.

Solidity: function getPriorVotes(address account, uint256 blockNumber) view returns(uint96)

func (*NounsTokenCaller) IsApprovedForAll

func (_NounsToken *NounsTokenCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*NounsTokenCaller) IsDescriptorLocked

func (_NounsToken *NounsTokenCaller) IsDescriptorLocked(opts *bind.CallOpts) (bool, error)

IsDescriptorLocked is a free data retrieval call binding the contract method 0xc1b8e4e1.

Solidity: function isDescriptorLocked() view returns(bool)

func (*NounsTokenCaller) IsMinterLocked

func (_NounsToken *NounsTokenCaller) IsMinterLocked(opts *bind.CallOpts) (bool, error)

IsMinterLocked is a free data retrieval call binding the contract method 0x1e688e10.

Solidity: function isMinterLocked() view returns(bool)

func (*NounsTokenCaller) IsSeederLocked

func (_NounsToken *NounsTokenCaller) IsSeederLocked(opts *bind.CallOpts) (bool, error)

IsSeederLocked is a free data retrieval call binding the contract method 0xc8fc0c23.

Solidity: function isSeederLocked() view returns(bool)

func (*NounsTokenCaller) Minter

func (_NounsToken *NounsTokenCaller) Minter(opts *bind.CallOpts) (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*NounsTokenCaller) Name

func (_NounsToken *NounsTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsTokenCaller) Nonces

func (_NounsToken *NounsTokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*NounsTokenCaller) NoundersDAO

func (_NounsToken *NounsTokenCaller) NoundersDAO(opts *bind.CallOpts) (common.Address, error)

NoundersDAO is a free data retrieval call binding the contract method 0x655932a4.

Solidity: function noundersDAO() view returns(address)

func (*NounsTokenCaller) NumCheckpoints

func (_NounsToken *NounsTokenCaller) NumCheckpoints(opts *bind.CallOpts, arg0 common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address ) view returns(uint32)

func (*NounsTokenCaller) Owner

func (_NounsToken *NounsTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsTokenCaller) OwnerOf

func (_NounsToken *NounsTokenCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*NounsTokenCaller) ProxyRegistry

func (_NounsToken *NounsTokenCaller) ProxyRegistry(opts *bind.CallOpts) (common.Address, error)

ProxyRegistry is a free data retrieval call binding the contract method 0xb50cbd9f.

Solidity: function proxyRegistry() view returns(address)

func (*NounsTokenCaller) Seeder

func (_NounsToken *NounsTokenCaller) Seeder(opts *bind.CallOpts) (common.Address, error)

Seeder is a free data retrieval call binding the contract method 0x684931ed.

Solidity: function seeder() view returns(address)

func (*NounsTokenCaller) Seeds

func (_NounsToken *NounsTokenCaller) Seeds(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Background *big.Int
	Body       *big.Int
	Accessory  *big.Int
	Head       *big.Int
	Glasses    *big.Int
}, error)

Seeds is a free data retrieval call binding the contract method 0xf0503e80.

Solidity: function seeds(uint256 ) view returns(uint48 background, uint48 body, uint48 accessory, uint48 head, uint48 glasses)

func (*NounsTokenCaller) SupportsInterface

func (_NounsToken *NounsTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*NounsTokenCaller) Symbol

func (_NounsToken *NounsTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*NounsTokenCaller) TokenByIndex

func (_NounsToken *NounsTokenCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*NounsTokenCaller) TokenOfOwnerByIndex

func (_NounsToken *NounsTokenCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*NounsTokenCaller) TokenURI

func (_NounsToken *NounsTokenCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*NounsTokenCaller) TotalSupply

func (_NounsToken *NounsTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*NounsTokenCaller) VotesToDelegate

func (_NounsToken *NounsTokenCaller) VotesToDelegate(opts *bind.CallOpts, delegator common.Address) (*big.Int, error)

VotesToDelegate is a free data retrieval call binding the contract method 0xe9580e91.

Solidity: function votesToDelegate(address delegator) view returns(uint96)

type NounsTokenCallerRaw

type NounsTokenCallerRaw struct {
	Contract *NounsTokenCaller // Generic read-only contract binding to access the raw methods on
}

NounsTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*NounsTokenCallerRaw) Call

func (_NounsToken *NounsTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type NounsTokenCallerSession

type NounsTokenCallerSession struct {
	Contract *NounsTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

NounsTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*NounsTokenCallerSession) BalanceOf

func (_NounsToken *NounsTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*NounsTokenCallerSession) Checkpoints

func (_NounsToken *NounsTokenCallerSession) Checkpoints(arg0 common.Address, arg1 uint32) (struct {
	FromBlock uint32
	Votes     *big.Int
}, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address , uint32 ) view returns(uint32 fromBlock, uint96 votes)

func (*NounsTokenCallerSession) ContractURI

func (_NounsToken *NounsTokenCallerSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*NounsTokenCallerSession) DELEGATIONTYPEHASH

func (_NounsToken *NounsTokenCallerSession) DELEGATIONTYPEHASH() ([32]byte, error)

DELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0xe7a324dc.

Solidity: function DELEGATION_TYPEHASH() view returns(bytes32)

func (*NounsTokenCallerSession) DOMAINTYPEHASH

func (_NounsToken *NounsTokenCallerSession) DOMAINTYPEHASH() ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsTokenCallerSession) DataURI

func (_NounsToken *NounsTokenCallerSession) DataURI(tokenId *big.Int) (string, error)

DataURI is a free data retrieval call binding the contract method 0x5ac1e3bb.

Solidity: function dataURI(uint256 tokenId) view returns(string)

func (*NounsTokenCallerSession) Decimals

func (_NounsToken *NounsTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*NounsTokenCallerSession) Delegates

func (_NounsToken *NounsTokenCallerSession) Delegates(delegator common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address delegator) view returns(address)

func (*NounsTokenCallerSession) Descriptor

func (_NounsToken *NounsTokenCallerSession) Descriptor() (common.Address, error)

Descriptor is a free data retrieval call binding the contract method 0x303e74df.

Solidity: function descriptor() view returns(address)

func (*NounsTokenCallerSession) GetApproved

func (_NounsToken *NounsTokenCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*NounsTokenCallerSession) GetCurrentVotes

func (_NounsToken *NounsTokenCallerSession) GetCurrentVotes(account common.Address) (*big.Int, error)

GetCurrentVotes is a free data retrieval call binding the contract method 0xb4b5ea57.

Solidity: function getCurrentVotes(address account) view returns(uint96)

func (*NounsTokenCallerSession) GetPriorVotes

func (_NounsToken *NounsTokenCallerSession) GetPriorVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPriorVotes is a free data retrieval call binding the contract method 0x782d6fe1.

Solidity: function getPriorVotes(address account, uint256 blockNumber) view returns(uint96)

func (*NounsTokenCallerSession) IsApprovedForAll

func (_NounsToken *NounsTokenCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*NounsTokenCallerSession) IsDescriptorLocked

func (_NounsToken *NounsTokenCallerSession) IsDescriptorLocked() (bool, error)

IsDescriptorLocked is a free data retrieval call binding the contract method 0xc1b8e4e1.

Solidity: function isDescriptorLocked() view returns(bool)

func (*NounsTokenCallerSession) IsMinterLocked

func (_NounsToken *NounsTokenCallerSession) IsMinterLocked() (bool, error)

IsMinterLocked is a free data retrieval call binding the contract method 0x1e688e10.

Solidity: function isMinterLocked() view returns(bool)

func (*NounsTokenCallerSession) IsSeederLocked

func (_NounsToken *NounsTokenCallerSession) IsSeederLocked() (bool, error)

IsSeederLocked is a free data retrieval call binding the contract method 0xc8fc0c23.

Solidity: function isSeederLocked() view returns(bool)

func (*NounsTokenCallerSession) Minter

func (_NounsToken *NounsTokenCallerSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*NounsTokenCallerSession) Name

func (_NounsToken *NounsTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsTokenCallerSession) Nonces

func (_NounsToken *NounsTokenCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*NounsTokenCallerSession) NoundersDAO

func (_NounsToken *NounsTokenCallerSession) NoundersDAO() (common.Address, error)

NoundersDAO is a free data retrieval call binding the contract method 0x655932a4.

Solidity: function noundersDAO() view returns(address)

func (*NounsTokenCallerSession) NumCheckpoints

func (_NounsToken *NounsTokenCallerSession) NumCheckpoints(arg0 common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address ) view returns(uint32)

func (*NounsTokenCallerSession) Owner

func (_NounsToken *NounsTokenCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsTokenCallerSession) OwnerOf

func (_NounsToken *NounsTokenCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*NounsTokenCallerSession) ProxyRegistry

func (_NounsToken *NounsTokenCallerSession) ProxyRegistry() (common.Address, error)

ProxyRegistry is a free data retrieval call binding the contract method 0xb50cbd9f.

Solidity: function proxyRegistry() view returns(address)

func (*NounsTokenCallerSession) Seeder

func (_NounsToken *NounsTokenCallerSession) Seeder() (common.Address, error)

Seeder is a free data retrieval call binding the contract method 0x684931ed.

Solidity: function seeder() view returns(address)

func (*NounsTokenCallerSession) Seeds

func (_NounsToken *NounsTokenCallerSession) Seeds(arg0 *big.Int) (struct {
	Background *big.Int
	Body       *big.Int
	Accessory  *big.Int
	Head       *big.Int
	Glasses    *big.Int
}, error)

Seeds is a free data retrieval call binding the contract method 0xf0503e80.

Solidity: function seeds(uint256 ) view returns(uint48 background, uint48 body, uint48 accessory, uint48 head, uint48 glasses)

func (*NounsTokenCallerSession) SupportsInterface

func (_NounsToken *NounsTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*NounsTokenCallerSession) Symbol

func (_NounsToken *NounsTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*NounsTokenCallerSession) TokenByIndex

func (_NounsToken *NounsTokenCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*NounsTokenCallerSession) TokenOfOwnerByIndex

func (_NounsToken *NounsTokenCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*NounsTokenCallerSession) TokenURI

func (_NounsToken *NounsTokenCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*NounsTokenCallerSession) TotalSupply

func (_NounsToken *NounsTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*NounsTokenCallerSession) VotesToDelegate

func (_NounsToken *NounsTokenCallerSession) VotesToDelegate(delegator common.Address) (*big.Int, error)

VotesToDelegate is a free data retrieval call binding the contract method 0xe9580e91.

Solidity: function votesToDelegate(address delegator) view returns(uint96)

type NounsTokenDelegateChanged

type NounsTokenDelegateChanged struct {
	Delegator    common.Address
	FromDelegate common.Address
	ToDelegate   common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

NounsTokenDelegateChanged represents a DelegateChanged event raised by the NounsToken contract.

type NounsTokenDelegateChangedIterator

type NounsTokenDelegateChangedIterator struct {
	Event *NounsTokenDelegateChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the NounsToken contract.

func (*NounsTokenDelegateChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenDelegateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenDelegateChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenDelegateVotesChanged

type NounsTokenDelegateVotesChanged struct {
	Delegate        common.Address
	PreviousBalance *big.Int
	NewBalance      *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

NounsTokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the NounsToken contract.

type NounsTokenDelegateVotesChangedIterator

type NounsTokenDelegateVotesChangedIterator struct {
	Event *NounsTokenDelegateVotesChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the NounsToken contract.

func (*NounsTokenDelegateVotesChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenDelegateVotesChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenDelegateVotesChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenDescriptorLocked

type NounsTokenDescriptorLocked struct {
	Raw types.Log // Blockchain specific contextual infos
}

NounsTokenDescriptorLocked represents a DescriptorLocked event raised by the NounsToken contract.

type NounsTokenDescriptorLockedIterator

type NounsTokenDescriptorLockedIterator struct {
	Event *NounsTokenDescriptorLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenDescriptorLockedIterator is returned from FilterDescriptorLocked and is used to iterate over the raw logs and unpacked data for DescriptorLocked events raised by the NounsToken contract.

func (*NounsTokenDescriptorLockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenDescriptorLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenDescriptorLockedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenDescriptorUpdated

type NounsTokenDescriptorUpdated struct {
	Descriptor common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

NounsTokenDescriptorUpdated represents a DescriptorUpdated event raised by the NounsToken contract.

type NounsTokenDescriptorUpdatedIterator

type NounsTokenDescriptorUpdatedIterator struct {
	Event *NounsTokenDescriptorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenDescriptorUpdatedIterator is returned from FilterDescriptorUpdated and is used to iterate over the raw logs and unpacked data for DescriptorUpdated events raised by the NounsToken contract.

func (*NounsTokenDescriptorUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenDescriptorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenDescriptorUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenFilterer

type NounsTokenFilterer struct {
	// contains filtered or unexported fields
}

NounsTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewNounsTokenFilterer

func NewNounsTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*NounsTokenFilterer, error)

NewNounsTokenFilterer creates a new log filterer instance of NounsToken, bound to a specific deployed contract.

func (*NounsTokenFilterer) FilterApproval

func (_NounsToken *NounsTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*NounsTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*NounsTokenFilterer) FilterApprovalForAll

func (_NounsToken *NounsTokenFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*NounsTokenApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*NounsTokenFilterer) FilterDelegateChanged

func (_NounsToken *NounsTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*NounsTokenDelegateChangedIterator, error)

FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*NounsTokenFilterer) FilterDelegateVotesChanged

func (_NounsToken *NounsTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*NounsTokenDelegateVotesChangedIterator, error)

FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*NounsTokenFilterer) FilterDescriptorLocked

func (_NounsToken *NounsTokenFilterer) FilterDescriptorLocked(opts *bind.FilterOpts) (*NounsTokenDescriptorLockedIterator, error)

FilterDescriptorLocked is a free log retrieval operation binding the contract event 0x593e31e306c198bef259d839f7c6dc4ff7fc10c07f76fab193a210b03704105f.

Solidity: event DescriptorLocked()

func (*NounsTokenFilterer) FilterDescriptorUpdated

func (_NounsToken *NounsTokenFilterer) FilterDescriptorUpdated(opts *bind.FilterOpts) (*NounsTokenDescriptorUpdatedIterator, error)

FilterDescriptorUpdated is a free log retrieval operation binding the contract event 0x6e66ab22238a5471005895947c8f57db923c2a9c9c73180eff80864c21295c1b.

Solidity: event DescriptorUpdated(address descriptor)

func (*NounsTokenFilterer) FilterMinterLocked

func (_NounsToken *NounsTokenFilterer) FilterMinterLocked(opts *bind.FilterOpts) (*NounsTokenMinterLockedIterator, error)

FilterMinterLocked is a free log retrieval operation binding the contract event 0x192417b3f16b1ce69e0c59b0376549666650245ffc05e4b2569089dda8589b66.

Solidity: event MinterLocked()

func (*NounsTokenFilterer) FilterMinterUpdated

func (_NounsToken *NounsTokenFilterer) FilterMinterUpdated(opts *bind.FilterOpts) (*NounsTokenMinterUpdatedIterator, error)

FilterMinterUpdated is a free log retrieval operation binding the contract event 0xad0f299ec81a386c98df0ac27dae11dd020ed1b56963c53a7292e7a3a314539a.

Solidity: event MinterUpdated(address minter)

func (*NounsTokenFilterer) FilterNounBurned

func (_NounsToken *NounsTokenFilterer) FilterNounBurned(opts *bind.FilterOpts, tokenId []*big.Int) (*NounsTokenNounBurnedIterator, error)

FilterNounBurned is a free log retrieval operation binding the contract event 0x806be94a2ac8b92d74e99aa8add5a8e54528a01ec914a9e00d201a6480ed9863.

Solidity: event NounBurned(uint256 indexed tokenId)

func (*NounsTokenFilterer) FilterNounCreated

func (_NounsToken *NounsTokenFilterer) FilterNounCreated(opts *bind.FilterOpts, tokenId []*big.Int) (*NounsTokenNounCreatedIterator, error)

FilterNounCreated is a free log retrieval operation binding the contract event 0x1106ee9d020bfbb5ee34cf5535a5fbf024a011bd130078088cbf124ab3092478.

Solidity: event NounCreated(uint256 indexed tokenId, (uint48,uint48,uint48,uint48,uint48) seed)

func (*NounsTokenFilterer) FilterNoundersDAOUpdated

func (_NounsToken *NounsTokenFilterer) FilterNoundersDAOUpdated(opts *bind.FilterOpts) (*NounsTokenNoundersDAOUpdatedIterator, error)

FilterNoundersDAOUpdated is a free log retrieval operation binding the contract event 0x3a0b923617f180781f3530e464cb4a8b9393e69f47607e4eb28d61cd87ce968c.

Solidity: event NoundersDAOUpdated(address noundersDAO)

func (*NounsTokenFilterer) FilterOwnershipTransferred

func (_NounsToken *NounsTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*NounsTokenOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsTokenFilterer) FilterSeederLocked

func (_NounsToken *NounsTokenFilterer) FilterSeederLocked(opts *bind.FilterOpts) (*NounsTokenSeederLockedIterator, error)

FilterSeederLocked is a free log retrieval operation binding the contract event 0xf59561f22794afcfb1e6be5c4733f5449fd167252a96b74bb06d341fb0dac7ed.

Solidity: event SeederLocked()

func (*NounsTokenFilterer) FilterSeederUpdated

func (_NounsToken *NounsTokenFilterer) FilterSeederUpdated(opts *bind.FilterOpts) (*NounsTokenSeederUpdatedIterator, error)

FilterSeederUpdated is a free log retrieval operation binding the contract event 0xb3025222d01ce9a26c7f9d52bc3bfd0352366bd90a793c273fbfe1c81e0e288e.

Solidity: event SeederUpdated(address seeder)

func (*NounsTokenFilterer) FilterTransfer

func (_NounsToken *NounsTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*NounsTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*NounsTokenFilterer) ParseApproval

func (_NounsToken *NounsTokenFilterer) ParseApproval(log types.Log) (*NounsTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*NounsTokenFilterer) ParseApprovalForAll

func (_NounsToken *NounsTokenFilterer) ParseApprovalForAll(log types.Log) (*NounsTokenApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*NounsTokenFilterer) ParseDelegateChanged

func (_NounsToken *NounsTokenFilterer) ParseDelegateChanged(log types.Log) (*NounsTokenDelegateChanged, error)

ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*NounsTokenFilterer) ParseDelegateVotesChanged

func (_NounsToken *NounsTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*NounsTokenDelegateVotesChanged, error)

ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*NounsTokenFilterer) ParseDescriptorLocked

func (_NounsToken *NounsTokenFilterer) ParseDescriptorLocked(log types.Log) (*NounsTokenDescriptorLocked, error)

ParseDescriptorLocked is a log parse operation binding the contract event 0x593e31e306c198bef259d839f7c6dc4ff7fc10c07f76fab193a210b03704105f.

Solidity: event DescriptorLocked()

func (*NounsTokenFilterer) ParseDescriptorUpdated

func (_NounsToken *NounsTokenFilterer) ParseDescriptorUpdated(log types.Log) (*NounsTokenDescriptorUpdated, error)

ParseDescriptorUpdated is a log parse operation binding the contract event 0x6e66ab22238a5471005895947c8f57db923c2a9c9c73180eff80864c21295c1b.

Solidity: event DescriptorUpdated(address descriptor)

func (*NounsTokenFilterer) ParseMinterLocked

func (_NounsToken *NounsTokenFilterer) ParseMinterLocked(log types.Log) (*NounsTokenMinterLocked, error)

ParseMinterLocked is a log parse operation binding the contract event 0x192417b3f16b1ce69e0c59b0376549666650245ffc05e4b2569089dda8589b66.

Solidity: event MinterLocked()

func (*NounsTokenFilterer) ParseMinterUpdated

func (_NounsToken *NounsTokenFilterer) ParseMinterUpdated(log types.Log) (*NounsTokenMinterUpdated, error)

ParseMinterUpdated is a log parse operation binding the contract event 0xad0f299ec81a386c98df0ac27dae11dd020ed1b56963c53a7292e7a3a314539a.

Solidity: event MinterUpdated(address minter)

func (*NounsTokenFilterer) ParseNounBurned

func (_NounsToken *NounsTokenFilterer) ParseNounBurned(log types.Log) (*NounsTokenNounBurned, error)

ParseNounBurned is a log parse operation binding the contract event 0x806be94a2ac8b92d74e99aa8add5a8e54528a01ec914a9e00d201a6480ed9863.

Solidity: event NounBurned(uint256 indexed tokenId)

func (*NounsTokenFilterer) ParseNounCreated

func (_NounsToken *NounsTokenFilterer) ParseNounCreated(log types.Log) (*NounsTokenNounCreated, error)

ParseNounCreated is a log parse operation binding the contract event 0x1106ee9d020bfbb5ee34cf5535a5fbf024a011bd130078088cbf124ab3092478.

Solidity: event NounCreated(uint256 indexed tokenId, (uint48,uint48,uint48,uint48,uint48) seed)

func (*NounsTokenFilterer) ParseNoundersDAOUpdated

func (_NounsToken *NounsTokenFilterer) ParseNoundersDAOUpdated(log types.Log) (*NounsTokenNoundersDAOUpdated, error)

ParseNoundersDAOUpdated is a log parse operation binding the contract event 0x3a0b923617f180781f3530e464cb4a8b9393e69f47607e4eb28d61cd87ce968c.

Solidity: event NoundersDAOUpdated(address noundersDAO)

func (*NounsTokenFilterer) ParseOwnershipTransferred

func (_NounsToken *NounsTokenFilterer) ParseOwnershipTransferred(log types.Log) (*NounsTokenOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsTokenFilterer) ParseSeederLocked

func (_NounsToken *NounsTokenFilterer) ParseSeederLocked(log types.Log) (*NounsTokenSeederLocked, error)

ParseSeederLocked is a log parse operation binding the contract event 0xf59561f22794afcfb1e6be5c4733f5449fd167252a96b74bb06d341fb0dac7ed.

Solidity: event SeederLocked()

func (*NounsTokenFilterer) ParseSeederUpdated

func (_NounsToken *NounsTokenFilterer) ParseSeederUpdated(log types.Log) (*NounsTokenSeederUpdated, error)

ParseSeederUpdated is a log parse operation binding the contract event 0xb3025222d01ce9a26c7f9d52bc3bfd0352366bd90a793c273fbfe1c81e0e288e.

Solidity: event SeederUpdated(address seeder)

func (*NounsTokenFilterer) ParseTransfer

func (_NounsToken *NounsTokenFilterer) ParseTransfer(log types.Log) (*NounsTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*NounsTokenFilterer) WatchApproval

func (_NounsToken *NounsTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *NounsTokenApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*NounsTokenFilterer) WatchApprovalForAll

func (_NounsToken *NounsTokenFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *NounsTokenApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*NounsTokenFilterer) WatchDelegateChanged

func (_NounsToken *NounsTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *NounsTokenDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)

WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*NounsTokenFilterer) WatchDelegateVotesChanged

func (_NounsToken *NounsTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *NounsTokenDelegateVotesChanged, delegate []common.Address) (event.Subscription, error)

WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*NounsTokenFilterer) WatchDescriptorLocked

func (_NounsToken *NounsTokenFilterer) WatchDescriptorLocked(opts *bind.WatchOpts, sink chan<- *NounsTokenDescriptorLocked) (event.Subscription, error)

WatchDescriptorLocked is a free log subscription operation binding the contract event 0x593e31e306c198bef259d839f7c6dc4ff7fc10c07f76fab193a210b03704105f.

Solidity: event DescriptorLocked()

func (*NounsTokenFilterer) WatchDescriptorUpdated

func (_NounsToken *NounsTokenFilterer) WatchDescriptorUpdated(opts *bind.WatchOpts, sink chan<- *NounsTokenDescriptorUpdated) (event.Subscription, error)

WatchDescriptorUpdated is a free log subscription operation binding the contract event 0x6e66ab22238a5471005895947c8f57db923c2a9c9c73180eff80864c21295c1b.

Solidity: event DescriptorUpdated(address descriptor)

func (*NounsTokenFilterer) WatchMinterLocked

func (_NounsToken *NounsTokenFilterer) WatchMinterLocked(opts *bind.WatchOpts, sink chan<- *NounsTokenMinterLocked) (event.Subscription, error)

WatchMinterLocked is a free log subscription operation binding the contract event 0x192417b3f16b1ce69e0c59b0376549666650245ffc05e4b2569089dda8589b66.

Solidity: event MinterLocked()

func (*NounsTokenFilterer) WatchMinterUpdated

func (_NounsToken *NounsTokenFilterer) WatchMinterUpdated(opts *bind.WatchOpts, sink chan<- *NounsTokenMinterUpdated) (event.Subscription, error)

WatchMinterUpdated is a free log subscription operation binding the contract event 0xad0f299ec81a386c98df0ac27dae11dd020ed1b56963c53a7292e7a3a314539a.

Solidity: event MinterUpdated(address minter)

func (*NounsTokenFilterer) WatchNounBurned

func (_NounsToken *NounsTokenFilterer) WatchNounBurned(opts *bind.WatchOpts, sink chan<- *NounsTokenNounBurned, tokenId []*big.Int) (event.Subscription, error)

WatchNounBurned is a free log subscription operation binding the contract event 0x806be94a2ac8b92d74e99aa8add5a8e54528a01ec914a9e00d201a6480ed9863.

Solidity: event NounBurned(uint256 indexed tokenId)

func (*NounsTokenFilterer) WatchNounCreated

func (_NounsToken *NounsTokenFilterer) WatchNounCreated(opts *bind.WatchOpts, sink chan<- *NounsTokenNounCreated, tokenId []*big.Int) (event.Subscription, error)

WatchNounCreated is a free log subscription operation binding the contract event 0x1106ee9d020bfbb5ee34cf5535a5fbf024a011bd130078088cbf124ab3092478.

Solidity: event NounCreated(uint256 indexed tokenId, (uint48,uint48,uint48,uint48,uint48) seed)

func (*NounsTokenFilterer) WatchNoundersDAOUpdated

func (_NounsToken *NounsTokenFilterer) WatchNoundersDAOUpdated(opts *bind.WatchOpts, sink chan<- *NounsTokenNoundersDAOUpdated) (event.Subscription, error)

WatchNoundersDAOUpdated is a free log subscription operation binding the contract event 0x3a0b923617f180781f3530e464cb4a8b9393e69f47607e4eb28d61cd87ce968c.

Solidity: event NoundersDAOUpdated(address noundersDAO)

func (*NounsTokenFilterer) WatchOwnershipTransferred

func (_NounsToken *NounsTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NounsTokenOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*NounsTokenFilterer) WatchSeederLocked

func (_NounsToken *NounsTokenFilterer) WatchSeederLocked(opts *bind.WatchOpts, sink chan<- *NounsTokenSeederLocked) (event.Subscription, error)

WatchSeederLocked is a free log subscription operation binding the contract event 0xf59561f22794afcfb1e6be5c4733f5449fd167252a96b74bb06d341fb0dac7ed.

Solidity: event SeederLocked()

func (*NounsTokenFilterer) WatchSeederUpdated

func (_NounsToken *NounsTokenFilterer) WatchSeederUpdated(opts *bind.WatchOpts, sink chan<- *NounsTokenSeederUpdated) (event.Subscription, error)

WatchSeederUpdated is a free log subscription operation binding the contract event 0xb3025222d01ce9a26c7f9d52bc3bfd0352366bd90a793c273fbfe1c81e0e288e.

Solidity: event SeederUpdated(address seeder)

func (*NounsTokenFilterer) WatchTransfer

func (_NounsToken *NounsTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *NounsTokenTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type NounsTokenMinterLocked

type NounsTokenMinterLocked struct {
	Raw types.Log // Blockchain specific contextual infos
}

NounsTokenMinterLocked represents a MinterLocked event raised by the NounsToken contract.

type NounsTokenMinterLockedIterator

type NounsTokenMinterLockedIterator struct {
	Event *NounsTokenMinterLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenMinterLockedIterator is returned from FilterMinterLocked and is used to iterate over the raw logs and unpacked data for MinterLocked events raised by the NounsToken contract.

func (*NounsTokenMinterLockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenMinterLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenMinterLockedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenMinterUpdated

type NounsTokenMinterUpdated struct {
	Minter common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

NounsTokenMinterUpdated represents a MinterUpdated event raised by the NounsToken contract.

type NounsTokenMinterUpdatedIterator

type NounsTokenMinterUpdatedIterator struct {
	Event *NounsTokenMinterUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenMinterUpdatedIterator is returned from FilterMinterUpdated and is used to iterate over the raw logs and unpacked data for MinterUpdated events raised by the NounsToken contract.

func (*NounsTokenMinterUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenMinterUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenMinterUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenNounBurned

type NounsTokenNounBurned struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

NounsTokenNounBurned represents a NounBurned event raised by the NounsToken contract.

type NounsTokenNounBurnedIterator

type NounsTokenNounBurnedIterator struct {
	Event *NounsTokenNounBurned // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenNounBurnedIterator is returned from FilterNounBurned and is used to iterate over the raw logs and unpacked data for NounBurned events raised by the NounsToken contract.

func (*NounsTokenNounBurnedIterator) Close

func (it *NounsTokenNounBurnedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenNounBurnedIterator) Error

func (it *NounsTokenNounBurnedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenNounBurnedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenNounCreated

type NounsTokenNounCreated struct {
	TokenId *big.Int
	Seed    INounsSeederSeed
	Raw     types.Log // Blockchain specific contextual infos
}

NounsTokenNounCreated represents a NounCreated event raised by the NounsToken contract.

type NounsTokenNounCreatedIterator

type NounsTokenNounCreatedIterator struct {
	Event *NounsTokenNounCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenNounCreatedIterator is returned from FilterNounCreated and is used to iterate over the raw logs and unpacked data for NounCreated events raised by the NounsToken contract.

func (*NounsTokenNounCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenNounCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenNounCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenNoundersDAOUpdated

type NounsTokenNoundersDAOUpdated struct {
	NoundersDAO common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

NounsTokenNoundersDAOUpdated represents a NoundersDAOUpdated event raised by the NounsToken contract.

type NounsTokenNoundersDAOUpdatedIterator

type NounsTokenNoundersDAOUpdatedIterator struct {
	Event *NounsTokenNoundersDAOUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenNoundersDAOUpdatedIterator is returned from FilterNoundersDAOUpdated and is used to iterate over the raw logs and unpacked data for NoundersDAOUpdated events raised by the NounsToken contract.

func (*NounsTokenNoundersDAOUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenNoundersDAOUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenNoundersDAOUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenOwnershipTransferred

type NounsTokenOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

NounsTokenOwnershipTransferred represents a OwnershipTransferred event raised by the NounsToken contract.

type NounsTokenOwnershipTransferredIterator

type NounsTokenOwnershipTransferredIterator struct {
	Event *NounsTokenOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the NounsToken contract.

func (*NounsTokenOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenRaw

type NounsTokenRaw struct {
	Contract *NounsToken // Generic contract binding to access the raw methods on
}

NounsTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*NounsTokenRaw) Call

func (_NounsToken *NounsTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*NounsTokenRaw) Transact

func (_NounsToken *NounsTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsTokenRaw) Transfer

func (_NounsToken *NounsTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsTokenSeederLocked

type NounsTokenSeederLocked struct {
	Raw types.Log // Blockchain specific contextual infos
}

NounsTokenSeederLocked represents a SeederLocked event raised by the NounsToken contract.

type NounsTokenSeederLockedIterator

type NounsTokenSeederLockedIterator struct {
	Event *NounsTokenSeederLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenSeederLockedIterator is returned from FilterSeederLocked and is used to iterate over the raw logs and unpacked data for SeederLocked events raised by the NounsToken contract.

func (*NounsTokenSeederLockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenSeederLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenSeederLockedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenSeederUpdated

type NounsTokenSeederUpdated struct {
	Seeder common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

NounsTokenSeederUpdated represents a SeederUpdated event raised by the NounsToken contract.

type NounsTokenSeederUpdatedIterator

type NounsTokenSeederUpdatedIterator struct {
	Event *NounsTokenSeederUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenSeederUpdatedIterator is returned from FilterSeederUpdated and is used to iterate over the raw logs and unpacked data for SeederUpdated events raised by the NounsToken contract.

func (*NounsTokenSeederUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenSeederUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenSeederUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type NounsTokenSession

type NounsTokenSession struct {
	Contract     *NounsToken       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

NounsTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*NounsTokenSession) Approve

func (_NounsToken *NounsTokenSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*NounsTokenSession) BalanceOf

func (_NounsToken *NounsTokenSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*NounsTokenSession) Burn

func (_NounsToken *NounsTokenSession) Burn(nounId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 nounId) returns()

func (*NounsTokenSession) Checkpoints

func (_NounsToken *NounsTokenSession) Checkpoints(arg0 common.Address, arg1 uint32) (struct {
	FromBlock uint32
	Votes     *big.Int
}, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address , uint32 ) view returns(uint32 fromBlock, uint96 votes)

func (*NounsTokenSession) ContractURI

func (_NounsToken *NounsTokenSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*NounsTokenSession) DELEGATIONTYPEHASH

func (_NounsToken *NounsTokenSession) DELEGATIONTYPEHASH() ([32]byte, error)

DELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0xe7a324dc.

Solidity: function DELEGATION_TYPEHASH() view returns(bytes32)

func (*NounsTokenSession) DOMAINTYPEHASH

func (_NounsToken *NounsTokenSession) DOMAINTYPEHASH() ([32]byte, error)

DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.

Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)

func (*NounsTokenSession) DataURI

func (_NounsToken *NounsTokenSession) DataURI(tokenId *big.Int) (string, error)

DataURI is a free data retrieval call binding the contract method 0x5ac1e3bb.

Solidity: function dataURI(uint256 tokenId) view returns(string)

func (*NounsTokenSession) Decimals

func (_NounsToken *NounsTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*NounsTokenSession) Delegate

func (_NounsToken *NounsTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*NounsTokenSession) DelegateBySig

func (_NounsToken *NounsTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsTokenSession) Delegates

func (_NounsToken *NounsTokenSession) Delegates(delegator common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address delegator) view returns(address)

func (*NounsTokenSession) Descriptor

func (_NounsToken *NounsTokenSession) Descriptor() (common.Address, error)

Descriptor is a free data retrieval call binding the contract method 0x303e74df.

Solidity: function descriptor() view returns(address)

func (*NounsTokenSession) GetApproved

func (_NounsToken *NounsTokenSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*NounsTokenSession) GetCurrentVotes

func (_NounsToken *NounsTokenSession) GetCurrentVotes(account common.Address) (*big.Int, error)

GetCurrentVotes is a free data retrieval call binding the contract method 0xb4b5ea57.

Solidity: function getCurrentVotes(address account) view returns(uint96)

func (*NounsTokenSession) GetPriorVotes

func (_NounsToken *NounsTokenSession) GetPriorVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPriorVotes is a free data retrieval call binding the contract method 0x782d6fe1.

Solidity: function getPriorVotes(address account, uint256 blockNumber) view returns(uint96)

func (*NounsTokenSession) IsApprovedForAll

func (_NounsToken *NounsTokenSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*NounsTokenSession) IsDescriptorLocked

func (_NounsToken *NounsTokenSession) IsDescriptorLocked() (bool, error)

IsDescriptorLocked is a free data retrieval call binding the contract method 0xc1b8e4e1.

Solidity: function isDescriptorLocked() view returns(bool)

func (*NounsTokenSession) IsMinterLocked

func (_NounsToken *NounsTokenSession) IsMinterLocked() (bool, error)

IsMinterLocked is a free data retrieval call binding the contract method 0x1e688e10.

Solidity: function isMinterLocked() view returns(bool)

func (*NounsTokenSession) IsSeederLocked

func (_NounsToken *NounsTokenSession) IsSeederLocked() (bool, error)

IsSeederLocked is a free data retrieval call binding the contract method 0xc8fc0c23.

Solidity: function isSeederLocked() view returns(bool)

func (*NounsTokenSession) LockDescriptor

func (_NounsToken *NounsTokenSession) LockDescriptor() (*types.Transaction, error)

LockDescriptor is a paid mutator transaction binding the contract method 0x41b5d0de.

Solidity: function lockDescriptor() returns()

func (*NounsTokenSession) LockMinter

func (_NounsToken *NounsTokenSession) LockMinter() (*types.Transaction, error)

LockMinter is a paid mutator transaction binding the contract method 0x76daebe1.

Solidity: function lockMinter() returns()

func (*NounsTokenSession) LockSeeder

func (_NounsToken *NounsTokenSession) LockSeeder() (*types.Transaction, error)

LockSeeder is a paid mutator transaction binding the contract method 0x5f295a67.

Solidity: function lockSeeder() returns()

func (*NounsTokenSession) Mint

func (_NounsToken *NounsTokenSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(uint256)

func (*NounsTokenSession) Minter

func (_NounsToken *NounsTokenSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*NounsTokenSession) Name

func (_NounsToken *NounsTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NounsTokenSession) Nonces

func (_NounsToken *NounsTokenSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*NounsTokenSession) NoundersDAO

func (_NounsToken *NounsTokenSession) NoundersDAO() (common.Address, error)

NoundersDAO is a free data retrieval call binding the contract method 0x655932a4.

Solidity: function noundersDAO() view returns(address)

func (*NounsTokenSession) NumCheckpoints

func (_NounsToken *NounsTokenSession) NumCheckpoints(arg0 common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address ) view returns(uint32)

func (*NounsTokenSession) Owner

func (_NounsToken *NounsTokenSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NounsTokenSession) OwnerOf

func (_NounsToken *NounsTokenSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*NounsTokenSession) ProxyRegistry

func (_NounsToken *NounsTokenSession) ProxyRegistry() (common.Address, error)

ProxyRegistry is a free data retrieval call binding the contract method 0xb50cbd9f.

Solidity: function proxyRegistry() view returns(address)

func (*NounsTokenSession) RenounceOwnership

func (_NounsToken *NounsTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsTokenSession) SafeTransferFrom

func (_NounsToken *NounsTokenSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenSession) SafeTransferFrom0

func (_NounsToken *NounsTokenSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*NounsTokenSession) Seeder

func (_NounsToken *NounsTokenSession) Seeder() (common.Address, error)

Seeder is a free data retrieval call binding the contract method 0x684931ed.

Solidity: function seeder() view returns(address)

func (*NounsTokenSession) Seeds

func (_NounsToken *NounsTokenSession) Seeds(arg0 *big.Int) (struct {
	Background *big.Int
	Body       *big.Int
	Accessory  *big.Int
	Head       *big.Int
	Glasses    *big.Int
}, error)

Seeds is a free data retrieval call binding the contract method 0xf0503e80.

Solidity: function seeds(uint256 ) view returns(uint48 background, uint48 body, uint48 accessory, uint48 head, uint48 glasses)

func (*NounsTokenSession) SetApprovalForAll

func (_NounsToken *NounsTokenSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*NounsTokenSession) SetContractURIHash

func (_NounsToken *NounsTokenSession) SetContractURIHash(newContractURIHash string) (*types.Transaction, error)

SetContractURIHash is a paid mutator transaction binding the contract method 0xbaedc1c4.

Solidity: function setContractURIHash(string newContractURIHash) returns()

func (*NounsTokenSession) SetDescriptor

func (_NounsToken *NounsTokenSession) SetDescriptor(_descriptor common.Address) (*types.Transaction, error)

SetDescriptor is a paid mutator transaction binding the contract method 0x01b9a397.

Solidity: function setDescriptor(address _descriptor) returns()

func (*NounsTokenSession) SetMinter

func (_NounsToken *NounsTokenSession) SetMinter(_minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*NounsTokenSession) SetNoundersDAO

func (_NounsToken *NounsTokenSession) SetNoundersDAO(_noundersDAO common.Address) (*types.Transaction, error)

SetNoundersDAO is a paid mutator transaction binding the contract method 0x058df0ab.

Solidity: function setNoundersDAO(address _noundersDAO) returns()

func (*NounsTokenSession) SetSeeder

func (_NounsToken *NounsTokenSession) SetSeeder(_seeder common.Address) (*types.Transaction, error)

SetSeeder is a paid mutator transaction binding the contract method 0xd50b31eb.

Solidity: function setSeeder(address _seeder) returns()

func (*NounsTokenSession) SupportsInterface

func (_NounsToken *NounsTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*NounsTokenSession) Symbol

func (_NounsToken *NounsTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*NounsTokenSession) TokenByIndex

func (_NounsToken *NounsTokenSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*NounsTokenSession) TokenOfOwnerByIndex

func (_NounsToken *NounsTokenSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*NounsTokenSession) TokenURI

func (_NounsToken *NounsTokenSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*NounsTokenSession) TotalSupply

func (_NounsToken *NounsTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*NounsTokenSession) TransferFrom

func (_NounsToken *NounsTokenSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenSession) TransferOwnership

func (_NounsToken *NounsTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*NounsTokenSession) VotesToDelegate

func (_NounsToken *NounsTokenSession) VotesToDelegate(delegator common.Address) (*big.Int, error)

VotesToDelegate is a free data retrieval call binding the contract method 0xe9580e91.

Solidity: function votesToDelegate(address delegator) view returns(uint96)

type NounsTokenTransactor

type NounsTokenTransactor struct {
	// contains filtered or unexported fields
}

NounsTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewNounsTokenTransactor

func NewNounsTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*NounsTokenTransactor, error)

NewNounsTokenTransactor creates a new write-only instance of NounsToken, bound to a specific deployed contract.

func (*NounsTokenTransactor) Approve

func (_NounsToken *NounsTokenTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*NounsTokenTransactor) Burn

func (_NounsToken *NounsTokenTransactor) Burn(opts *bind.TransactOpts, nounId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 nounId) returns()

func (*NounsTokenTransactor) Delegate

func (_NounsToken *NounsTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*NounsTokenTransactor) DelegateBySig

func (_NounsToken *NounsTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsTokenTransactor) LockDescriptor

func (_NounsToken *NounsTokenTransactor) LockDescriptor(opts *bind.TransactOpts) (*types.Transaction, error)

LockDescriptor is a paid mutator transaction binding the contract method 0x41b5d0de.

Solidity: function lockDescriptor() returns()

func (*NounsTokenTransactor) LockMinter

func (_NounsToken *NounsTokenTransactor) LockMinter(opts *bind.TransactOpts) (*types.Transaction, error)

LockMinter is a paid mutator transaction binding the contract method 0x76daebe1.

Solidity: function lockMinter() returns()

func (*NounsTokenTransactor) LockSeeder

func (_NounsToken *NounsTokenTransactor) LockSeeder(opts *bind.TransactOpts) (*types.Transaction, error)

LockSeeder is a paid mutator transaction binding the contract method 0x5f295a67.

Solidity: function lockSeeder() returns()

func (*NounsTokenTransactor) Mint

func (_NounsToken *NounsTokenTransactor) Mint(opts *bind.TransactOpts) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(uint256)

func (*NounsTokenTransactor) RenounceOwnership

func (_NounsToken *NounsTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsTokenTransactor) SafeTransferFrom

func (_NounsToken *NounsTokenTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenTransactor) SafeTransferFrom0

func (_NounsToken *NounsTokenTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*NounsTokenTransactor) SetApprovalForAll

func (_NounsToken *NounsTokenTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*NounsTokenTransactor) SetContractURIHash

func (_NounsToken *NounsTokenTransactor) SetContractURIHash(opts *bind.TransactOpts, newContractURIHash string) (*types.Transaction, error)

SetContractURIHash is a paid mutator transaction binding the contract method 0xbaedc1c4.

Solidity: function setContractURIHash(string newContractURIHash) returns()

func (*NounsTokenTransactor) SetDescriptor

func (_NounsToken *NounsTokenTransactor) SetDescriptor(opts *bind.TransactOpts, _descriptor common.Address) (*types.Transaction, error)

SetDescriptor is a paid mutator transaction binding the contract method 0x01b9a397.

Solidity: function setDescriptor(address _descriptor) returns()

func (*NounsTokenTransactor) SetMinter

func (_NounsToken *NounsTokenTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*NounsTokenTransactor) SetNoundersDAO

func (_NounsToken *NounsTokenTransactor) SetNoundersDAO(opts *bind.TransactOpts, _noundersDAO common.Address) (*types.Transaction, error)

SetNoundersDAO is a paid mutator transaction binding the contract method 0x058df0ab.

Solidity: function setNoundersDAO(address _noundersDAO) returns()

func (*NounsTokenTransactor) SetSeeder

func (_NounsToken *NounsTokenTransactor) SetSeeder(opts *bind.TransactOpts, _seeder common.Address) (*types.Transaction, error)

SetSeeder is a paid mutator transaction binding the contract method 0xd50b31eb.

Solidity: function setSeeder(address _seeder) returns()

func (*NounsTokenTransactor) TransferFrom

func (_NounsToken *NounsTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenTransactor) TransferOwnership

func (_NounsToken *NounsTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type NounsTokenTransactorRaw

type NounsTokenTransactorRaw struct {
	Contract *NounsTokenTransactor // Generic write-only contract binding to access the raw methods on
}

NounsTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*NounsTokenTransactorRaw) Transact

func (_NounsToken *NounsTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NounsTokenTransactorRaw) Transfer

func (_NounsToken *NounsTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type NounsTokenTransactorSession

type NounsTokenTransactorSession struct {
	Contract     *NounsTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

NounsTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*NounsTokenTransactorSession) Approve

func (_NounsToken *NounsTokenTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*NounsTokenTransactorSession) Burn

func (_NounsToken *NounsTokenTransactorSession) Burn(nounId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 nounId) returns()

func (*NounsTokenTransactorSession) Delegate

func (_NounsToken *NounsTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*NounsTokenTransactorSession) DelegateBySig

func (_NounsToken *NounsTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*NounsTokenTransactorSession) LockDescriptor

func (_NounsToken *NounsTokenTransactorSession) LockDescriptor() (*types.Transaction, error)

LockDescriptor is a paid mutator transaction binding the contract method 0x41b5d0de.

Solidity: function lockDescriptor() returns()

func (*NounsTokenTransactorSession) LockMinter

func (_NounsToken *NounsTokenTransactorSession) LockMinter() (*types.Transaction, error)

LockMinter is a paid mutator transaction binding the contract method 0x76daebe1.

Solidity: function lockMinter() returns()

func (*NounsTokenTransactorSession) LockSeeder

func (_NounsToken *NounsTokenTransactorSession) LockSeeder() (*types.Transaction, error)

LockSeeder is a paid mutator transaction binding the contract method 0x5f295a67.

Solidity: function lockSeeder() returns()

func (*NounsTokenTransactorSession) Mint

func (_NounsToken *NounsTokenTransactorSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(uint256)

func (*NounsTokenTransactorSession) RenounceOwnership

func (_NounsToken *NounsTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*NounsTokenTransactorSession) SafeTransferFrom

func (_NounsToken *NounsTokenTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenTransactorSession) SafeTransferFrom0

func (_NounsToken *NounsTokenTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*NounsTokenTransactorSession) SetApprovalForAll

func (_NounsToken *NounsTokenTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*NounsTokenTransactorSession) SetContractURIHash

func (_NounsToken *NounsTokenTransactorSession) SetContractURIHash(newContractURIHash string) (*types.Transaction, error)

SetContractURIHash is a paid mutator transaction binding the contract method 0xbaedc1c4.

Solidity: function setContractURIHash(string newContractURIHash) returns()

func (*NounsTokenTransactorSession) SetDescriptor

func (_NounsToken *NounsTokenTransactorSession) SetDescriptor(_descriptor common.Address) (*types.Transaction, error)

SetDescriptor is a paid mutator transaction binding the contract method 0x01b9a397.

Solidity: function setDescriptor(address _descriptor) returns()

func (*NounsTokenTransactorSession) SetMinter

func (_NounsToken *NounsTokenTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*NounsTokenTransactorSession) SetNoundersDAO

func (_NounsToken *NounsTokenTransactorSession) SetNoundersDAO(_noundersDAO common.Address) (*types.Transaction, error)

SetNoundersDAO is a paid mutator transaction binding the contract method 0x058df0ab.

Solidity: function setNoundersDAO(address _noundersDAO) returns()

func (*NounsTokenTransactorSession) SetSeeder

func (_NounsToken *NounsTokenTransactorSession) SetSeeder(_seeder common.Address) (*types.Transaction, error)

SetSeeder is a paid mutator transaction binding the contract method 0xd50b31eb.

Solidity: function setSeeder(address _seeder) returns()

func (*NounsTokenTransactorSession) TransferFrom

func (_NounsToken *NounsTokenTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*NounsTokenTransactorSession) TransferOwnership

func (_NounsToken *NounsTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type NounsTokenTransfer

type NounsTokenTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

NounsTokenTransfer represents a Transfer event raised by the NounsToken contract.

type NounsTokenTransferIterator

type NounsTokenTransferIterator struct {
	Event *NounsTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NounsTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the NounsToken contract.

func (*NounsTokenTransferIterator) Close

func (it *NounsTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*NounsTokenTransferIterator) Error

func (it *NounsTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NounsTokenTransferIterator) Next

func (it *NounsTokenTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL