Documentation ¶
Index ¶
- Constants
- Variables
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type ERC2771Context
- type ERC2771ContextCaller
- type ERC2771ContextCallerRaw
- type ERC2771ContextCallerSession
- type ERC2771ContextFilterer
- type ERC2771ContextRaw
- func (_ERC2771Context *ERC2771ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC2771Context *ERC2771ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC2771Context *ERC2771ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC2771ContextSession
- type ERC2771ContextTransactor
- type ERC2771ContextTransactorRaw
- type ERC2771ContextTransactorSession
- type EnumerableSet
- type EnumerableSetCaller
- type EnumerableSetCallerRaw
- type EnumerableSetCallerSession
- type EnumerableSetFilterer
- type EnumerableSetRaw
- func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSetSession
- type EnumerableSetTransactor
- type EnumerableSetTransactorRaw
- type EnumerableSetTransactorSession
- type Valist
- type ValistCaller
- func (_Valist *ValistCaller) GetLatestRelease(opts *bind.CallOpts, _orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
- func (_Valist *ValistCaller) GetPendingReleaseCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCaller) GetPendingVotes(opts *bind.CallOpts, _selector [32]byte) (*big.Int, []common.Address, error)
- func (_Valist *ValistCaller) GetReleaseTags(opts *bind.CallOpts, _selector [32]byte, _page *big.Int, ...) ([]string, error)
- func (_Valist *ValistCaller) GetRepoNames(opts *bind.CallOpts, _orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
- func (_Valist *ValistCaller) GetRoleMembers(opts *bind.CallOpts, _selector [32]byte) ([]common.Address, error)
- func (_Valist *ValistCaller) GetRoleRequestCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCaller) GetThresholdRequestCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCaller) IsOrgAdmin(opts *bind.CallOpts, _orgID [32]byte, _address common.Address) (bool, error)
- func (_Valist *ValistCaller) IsRepoDev(opts *bind.CallOpts, _orgID [32]byte, _repoName string, ...) (bool, error)
- func (_Valist *ValistCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)
- func (_Valist *ValistCaller) OrgCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Valist *ValistCaller) OrgIDs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_Valist *ValistCaller) Orgs(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCaller) PendingReleaseRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (struct{ ... }, error)
- func (_Valist *ValistCaller) PendingRoleRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (common.Address, error)
- func (_Valist *ValistCaller) PendingThresholdRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
- func (_Valist *ValistCaller) Releases(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCaller) Repos(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCaller) RoleModifiedTimestamps(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_Valist *ValistCaller) VersionRecipient(opts *bind.CallOpts) (string, error)
- type ValistCallerRaw
- type ValistCallerSession
- func (_Valist *ValistCallerSession) GetLatestRelease(_orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
- func (_Valist *ValistCallerSession) GetPendingReleaseCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCallerSession) GetPendingVotes(_selector [32]byte) (*big.Int, []common.Address, error)
- func (_Valist *ValistCallerSession) GetReleaseTags(_selector [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
- func (_Valist *ValistCallerSession) GetRepoNames(_orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
- func (_Valist *ValistCallerSession) GetRoleMembers(_selector [32]byte) ([]common.Address, error)
- func (_Valist *ValistCallerSession) GetRoleRequestCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCallerSession) GetThresholdRequestCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistCallerSession) IsOrgAdmin(_orgID [32]byte, _address common.Address) (bool, error)
- func (_Valist *ValistCallerSession) IsRepoDev(_orgID [32]byte, _repoName string, _address common.Address) (bool, error)
- func (_Valist *ValistCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
- func (_Valist *ValistCallerSession) OrgCount() (*big.Int, error)
- func (_Valist *ValistCallerSession) OrgIDs(arg0 *big.Int) ([32]byte, error)
- func (_Valist *ValistCallerSession) Orgs(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCallerSession) PendingReleaseRequests(arg0 [32]byte, arg1 *big.Int) (struct{ ... }, error)
- func (_Valist *ValistCallerSession) PendingRoleRequests(arg0 [32]byte, arg1 *big.Int) (common.Address, error)
- func (_Valist *ValistCallerSession) PendingThresholdRequests(arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
- func (_Valist *ValistCallerSession) Releases(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCallerSession) Repos(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistCallerSession) RoleModifiedTimestamps(arg0 [32]byte) (*big.Int, error)
- func (_Valist *ValistCallerSession) VersionRecipient() (string, error)
- type ValistFilterer
- func (_Valist *ValistFilterer) FilterMetaUpdate(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, ...) (*ValistMetaUpdateIterator, error)
- func (_Valist *ValistFilterer) FilterOrgCreated(opts *bind.FilterOpts, _orgID [][32]byte, _metaCIDHash []string) (*ValistOrgCreatedIterator, error)
- func (_Valist *ValistFilterer) FilterRepoCreated(opts *bind.FilterOpts, _orgID [][32]byte, _repoNameHash []string, ...) (*ValistRepoCreatedIterator, error)
- func (_Valist *ValistFilterer) FilterVoteKeyEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, ...) (*ValistVoteKeyEventIterator, error)
- func (_Valist *ValistFilterer) FilterVoteReleaseEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, _tag []string) (*ValistVoteReleaseEventIterator, error)
- func (_Valist *ValistFilterer) FilterVoteThresholdEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, ...) (*ValistVoteThresholdEventIterator, error)
- func (_Valist *ValistFilterer) ParseMetaUpdate(log types.Log) (*ValistMetaUpdate, error)
- func (_Valist *ValistFilterer) ParseOrgCreated(log types.Log) (*ValistOrgCreated, error)
- func (_Valist *ValistFilterer) ParseRepoCreated(log types.Log) (*ValistRepoCreated, error)
- func (_Valist *ValistFilterer) ParseVoteKeyEvent(log types.Log) (*ValistVoteKeyEvent, error)
- func (_Valist *ValistFilterer) ParseVoteReleaseEvent(log types.Log) (*ValistVoteReleaseEvent, error)
- func (_Valist *ValistFilterer) ParseVoteThresholdEvent(log types.Log) (*ValistVoteThresholdEvent, error)
- func (_Valist *ValistFilterer) WatchMetaUpdate(opts *bind.WatchOpts, sink chan<- *ValistMetaUpdate, _orgID [][32]byte, ...) (event.Subscription, error)
- func (_Valist *ValistFilterer) WatchOrgCreated(opts *bind.WatchOpts, sink chan<- *ValistOrgCreated, _orgID [][32]byte, ...) (event.Subscription, error)
- func (_Valist *ValistFilterer) WatchRepoCreated(opts *bind.WatchOpts, sink chan<- *ValistRepoCreated, _orgID [][32]byte, ...) (event.Subscription, error)
- func (_Valist *ValistFilterer) WatchVoteKeyEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteKeyEvent, _orgID [][32]byte, ...) (event.Subscription, error)
- func (_Valist *ValistFilterer) WatchVoteReleaseEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteReleaseEvent, _orgID [][32]byte, ...) (event.Subscription, error)
- func (_Valist *ValistFilterer) WatchVoteThresholdEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteThresholdEvent, _orgID [][32]byte, ...) (event.Subscription, error)
- type ValistMetaUpdate
- type ValistMetaUpdateIterator
- type ValistOrgCreated
- type ValistOrgCreatedIterator
- type ValistRaw
- func (_Valist *ValistRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Valist *ValistRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Valist *ValistRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValistRepoCreated
- type ValistRepoCreatedIterator
- type ValistSession
- func (_Valist *ValistSession) ClearPendingKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address, ...) (*types.Transaction, error)
- func (_Valist *ValistSession) ClearPendingRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, ...) (*types.Transaction, error)
- func (_Valist *ValistSession) ClearPendingThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int, _requestIndex *big.Int) (*types.Transaction, error)
- func (_Valist *ValistSession) CreateOrganization(_orgMeta string) (*types.Transaction, error)
- func (_Valist *ValistSession) CreateRepository(_orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
- func (_Valist *ValistSession) GetLatestRelease(_orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
- func (_Valist *ValistSession) GetPendingReleaseCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistSession) GetPendingVotes(_selector [32]byte) (*big.Int, []common.Address, error)
- func (_Valist *ValistSession) GetReleaseTags(_selector [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
- func (_Valist *ValistSession) GetRepoNames(_orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
- func (_Valist *ValistSession) GetRoleMembers(_selector [32]byte) ([]common.Address, error)
- func (_Valist *ValistSession) GetRoleRequestCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistSession) GetThresholdRequestCount(_selector [32]byte) (*big.Int, error)
- func (_Valist *ValistSession) IsOrgAdmin(_orgID [32]byte, _address common.Address) (bool, error)
- func (_Valist *ValistSession) IsRepoDev(_orgID [32]byte, _repoName string, _address common.Address) (bool, error)
- func (_Valist *ValistSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
- func (_Valist *ValistSession) OrgCount() (*big.Int, error)
- func (_Valist *ValistSession) OrgIDs(arg0 *big.Int) ([32]byte, error)
- func (_Valist *ValistSession) Orgs(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistSession) PendingReleaseRequests(arg0 [32]byte, arg1 *big.Int) (struct{ ... }, error)
- func (_Valist *ValistSession) PendingRoleRequests(arg0 [32]byte, arg1 *big.Int) (common.Address, error)
- func (_Valist *ValistSession) PendingThresholdRequests(arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
- func (_Valist *ValistSession) Releases(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistSession) Repos(arg0 [32]byte) (struct{ ... }, error)
- func (_Valist *ValistSession) RoleModifiedTimestamps(arg0 [32]byte) (*big.Int, error)
- func (_Valist *ValistSession) SetOrgMeta(_orgID [32]byte, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistSession) SetRepoMeta(_orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistSession) VersionRecipient() (string, error)
- func (_Valist *ValistSession) VoteKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address) (*types.Transaction, error)
- func (_Valist *ValistSession) VoteRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, ...) (*types.Transaction, error)
- func (_Valist *ValistSession) VoteThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int) (*types.Transaction, error)
- type ValistTransactor
- func (_Valist *ValistTransactor) ClearPendingKey(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactor) ClearPendingRelease(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _tag string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactor) ClearPendingThreshold(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactor) CreateOrganization(opts *bind.TransactOpts, _orgMeta string) (*types.Transaction, error)
- func (_Valist *ValistTransactor) CreateRepository(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
- func (_Valist *ValistTransactor) SetOrgMeta(opts *bind.TransactOpts, _orgID [32]byte, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistTransactor) SetRepoMeta(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistTransactor) VoteKey(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactor) VoteRelease(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _tag string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactor) VoteThreshold(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, ...) (*types.Transaction, error)
- type ValistTransactorRaw
- type ValistTransactorSession
- func (_Valist *ValistTransactorSession) ClearPendingKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) ClearPendingRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) ClearPendingThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int, _requestIndex *big.Int) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) CreateOrganization(_orgMeta string) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) CreateRepository(_orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) SetOrgMeta(_orgID [32]byte, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) SetRepoMeta(_orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) VoteKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) VoteRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, ...) (*types.Transaction, error)
- func (_Valist *ValistTransactorSession) VoteThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int) (*types.Transaction, error)
- type ValistVoteKeyEvent
- type ValistVoteKeyEventIterator
- type ValistVoteReleaseEvent
- type ValistVoteReleaseEventIterator
- type ValistVoteThresholdEvent
- type ValistVoteThresholdEventIterator
Constants ¶
const ContextABI = "[]"
ContextABI is the input ABI used to generate the binding from.
const ERC2771ContextABI = "" /* 248-byte string literal not displayed */
ERC2771ContextABI is the input ABI used to generate the binding from.
const EnumerableSetABI = "[]"
EnumerableSetABI is the input ABI used to generate the binding from.
const ValistABI = "" /* 14102-byte string literal not displayed */
ValistABI is the input ABI used to generate the binding from.
Variables ¶
var ERC2771ContextFuncSigs = map[string]string{
"572b6c05": "isTrustedForwarder(address)",
}
ERC2771ContextFuncSigs maps the 4-byte function signature to its string representation.
var EnumerableSetBin = "" /* 284-byte string literal not displayed */
EnumerableSetBin is the compiled bytecode used for deploying new contracts.
var ValistBin = "" /* 37732-byte string literal not displayed */
ValistBin is the compiled bytecode used for deploying new contracts.
var ValistFuncSigs = map[string]string{
"40fd48a7": "clearPendingKey(bytes32,string,bytes32,address,uint256)",
"c6c2a0be": "clearPendingRelease(bytes32,string,string,string,string,uint256)",
"b93d1685": "clearPendingThreshold(bytes32,string,uint256,uint256)",
"6427acca": "createOrganization(string)",
"e59dbfa4": "createRepository(bytes32,string,string)",
"5cd20d29": "getLatestRelease(bytes32,string)",
"924a5443": "getPendingReleaseCount(bytes32)",
"d565e860": "getPendingVotes(bytes32)",
"f3439d56": "getReleaseTags(bytes32,uint256,uint256)",
"837dc4d0": "getRepoNames(bytes32,uint256,uint256)",
"a3246ad3": "getRoleMembers(bytes32)",
"3e1bf64b": "getRoleRequestCount(bytes32)",
"3b0659fd": "getThresholdRequestCount(bytes32)",
"d96162a1": "isOrgAdmin(bytes32,address)",
"1fd522a6": "isRepoDev(bytes32,string,address)",
"572b6c05": "isTrustedForwarder(address)",
"d8106690": "orgCount()",
"8775692f": "orgIDs(uint256)",
"a3e84beb": "orgs(bytes32)",
"a940abcb": "pendingReleaseRequests(bytes32,uint256)",
"dfec1bb0": "pendingRoleRequests(bytes32,uint256)",
"c372be80": "pendingThresholdRequests(bytes32,uint256)",
"f491a84c": "releases(bytes32)",
"02b2583a": "repos(bytes32)",
"8bf67370": "roleModifiedTimestamps(bytes32)",
"e253f5e1": "setOrgMeta(bytes32,string)",
"dedc3391": "setRepoMeta(bytes32,string,string)",
"486ff0cd": "versionRecipient()",
"f26f3c56": "voteKey(bytes32,string,bytes32,address)",
"328d3ddf": "voteRelease(bytes32,string,string,string,string)",
"f735b352": "voteThreshold(bytes32,string,uint256)",
}
ValistFuncSigs maps the 4-byte function signature to its string representation.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) 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 ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) 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 (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) 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 ContextSession ¶
type ContextSession struct { Contract *Context // 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 }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) 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 ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ERC2771Context ¶
type ERC2771Context struct { ERC2771ContextCaller // Read-only binding to the contract ERC2771ContextTransactor // Write-only binding to the contract ERC2771ContextFilterer // Log filterer for contract events }
ERC2771Context is an auto generated Go binding around an Ethereum contract.
func NewERC2771Context ¶
func NewERC2771Context(address common.Address, backend bind.ContractBackend) (*ERC2771Context, error)
NewERC2771Context creates a new instance of ERC2771Context, bound to a specific deployed contract.
type ERC2771ContextCaller ¶
type ERC2771ContextCaller struct {
// contains filtered or unexported fields
}
ERC2771ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC2771ContextCaller ¶
func NewERC2771ContextCaller(address common.Address, caller bind.ContractCaller) (*ERC2771ContextCaller, error)
NewERC2771ContextCaller creates a new read-only instance of ERC2771Context, bound to a specific deployed contract.
func (*ERC2771ContextCaller) IsTrustedForwarder ¶
func (_ERC2771Context *ERC2771ContextCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
type ERC2771ContextCallerRaw ¶
type ERC2771ContextCallerRaw struct {
Contract *ERC2771ContextCaller // Generic read-only contract binding to access the raw methods on
}
ERC2771ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC2771ContextCallerRaw) Call ¶
func (_ERC2771Context *ERC2771ContextCallerRaw) 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 ERC2771ContextCallerSession ¶
type ERC2771ContextCallerSession struct { Contract *ERC2771ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC2771ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC2771ContextCallerSession) IsTrustedForwarder ¶
func (_ERC2771Context *ERC2771ContextCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
type ERC2771ContextFilterer ¶
type ERC2771ContextFilterer struct {
// contains filtered or unexported fields
}
ERC2771ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC2771ContextFilterer ¶
func NewERC2771ContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC2771ContextFilterer, error)
NewERC2771ContextFilterer creates a new log filterer instance of ERC2771Context, bound to a specific deployed contract.
type ERC2771ContextRaw ¶
type ERC2771ContextRaw struct {
Contract *ERC2771Context // Generic contract binding to access the raw methods on
}
ERC2771ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC2771ContextRaw) Call ¶
func (_ERC2771Context *ERC2771ContextRaw) 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 (*ERC2771ContextRaw) Transact ¶
func (_ERC2771Context *ERC2771ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC2771ContextRaw) Transfer ¶
func (_ERC2771Context *ERC2771ContextRaw) 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 ERC2771ContextSession ¶
type ERC2771ContextSession struct { Contract *ERC2771Context // 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 }
ERC2771ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC2771ContextSession) IsTrustedForwarder ¶
func (_ERC2771Context *ERC2771ContextSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
type ERC2771ContextTransactor ¶
type ERC2771ContextTransactor struct {
// contains filtered or unexported fields
}
ERC2771ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC2771ContextTransactor ¶
func NewERC2771ContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC2771ContextTransactor, error)
NewERC2771ContextTransactor creates a new write-only instance of ERC2771Context, bound to a specific deployed contract.
type ERC2771ContextTransactorRaw ¶
type ERC2771ContextTransactorRaw struct {
Contract *ERC2771ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ERC2771ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC2771ContextTransactorRaw) Transact ¶
func (_ERC2771Context *ERC2771ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC2771ContextTransactorRaw) Transfer ¶
func (_ERC2771Context *ERC2771ContextTransactorRaw) 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 ERC2771ContextTransactorSession ¶
type ERC2771ContextTransactorSession struct { Contract *ERC2771ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC2771ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // 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 }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Valist ¶
type Valist struct { ValistCaller // Read-only binding to the contract ValistTransactor // Write-only binding to the contract ValistFilterer // Log filterer for contract events }
Valist is an auto generated Go binding around an Ethereum contract.
func DeployValist ¶
func DeployValist(auth *bind.TransactOpts, backend bind.ContractBackend, metaTxForwarder common.Address) (common.Address, *types.Transaction, *Valist, error)
DeployValist deploys a new Ethereum contract, binding an instance of Valist to it.
type ValistCaller ¶
type ValistCaller struct {
// contains filtered or unexported fields
}
ValistCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValistCaller ¶
func NewValistCaller(address common.Address, caller bind.ContractCaller) (*ValistCaller, error)
NewValistCaller creates a new read-only instance of Valist, bound to a specific deployed contract.
func (*ValistCaller) GetLatestRelease ¶
func (_Valist *ValistCaller) GetLatestRelease(opts *bind.CallOpts, _orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
GetLatestRelease is a free data retrieval call binding the contract method 0x5cd20d29.
Solidity: function getLatestRelease(bytes32 _orgID, string _repoName) view returns(string, string, string, address[])
func (*ValistCaller) GetPendingReleaseCount ¶
func (_Valist *ValistCaller) GetPendingReleaseCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
GetPendingReleaseCount is a free data retrieval call binding the contract method 0x924a5443.
Solidity: function getPendingReleaseCount(bytes32 _selector) view returns(uint256)
func (*ValistCaller) GetPendingVotes ¶
func (_Valist *ValistCaller) GetPendingVotes(opts *bind.CallOpts, _selector [32]byte) (*big.Int, []common.Address, error)
GetPendingVotes is a free data retrieval call binding the contract method 0xd565e860.
Solidity: function getPendingVotes(bytes32 _selector) view returns(uint256, address[])
func (*ValistCaller) GetReleaseTags ¶
func (_Valist *ValistCaller) GetReleaseTags(opts *bind.CallOpts, _selector [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetReleaseTags is a free data retrieval call binding the contract method 0xf3439d56.
Solidity: function getReleaseTags(bytes32 _selector, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistCaller) GetRepoNames ¶
func (_Valist *ValistCaller) GetRepoNames(opts *bind.CallOpts, _orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetRepoNames is a free data retrieval call binding the contract method 0x837dc4d0.
Solidity: function getRepoNames(bytes32 _orgID, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistCaller) GetRoleMembers ¶
func (_Valist *ValistCaller) GetRoleMembers(opts *bind.CallOpts, _selector [32]byte) ([]common.Address, error)
GetRoleMembers is a free data retrieval call binding the contract method 0xa3246ad3.
Solidity: function getRoleMembers(bytes32 _selector) view returns(address[])
func (*ValistCaller) GetRoleRequestCount ¶
func (_Valist *ValistCaller) GetRoleRequestCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
GetRoleRequestCount is a free data retrieval call binding the contract method 0x3e1bf64b.
Solidity: function getRoleRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistCaller) GetThresholdRequestCount ¶
func (_Valist *ValistCaller) GetThresholdRequestCount(opts *bind.CallOpts, _selector [32]byte) (*big.Int, error)
GetThresholdRequestCount is a free data retrieval call binding the contract method 0x3b0659fd.
Solidity: function getThresholdRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistCaller) IsOrgAdmin ¶
func (_Valist *ValistCaller) IsOrgAdmin(opts *bind.CallOpts, _orgID [32]byte, _address common.Address) (bool, error)
IsOrgAdmin is a free data retrieval call binding the contract method 0xd96162a1.
Solidity: function isOrgAdmin(bytes32 _orgID, address _address) view returns(bool)
func (*ValistCaller) IsRepoDev ¶
func (_Valist *ValistCaller) IsRepoDev(opts *bind.CallOpts, _orgID [32]byte, _repoName string, _address common.Address) (bool, error)
IsRepoDev is a free data retrieval call binding the contract method 0x1fd522a6.
Solidity: function isRepoDev(bytes32 _orgID, string _repoName, address _address) view returns(bool)
func (*ValistCaller) IsTrustedForwarder ¶
func (_Valist *ValistCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
func (*ValistCaller) OrgCount ¶
OrgCount is a free data retrieval call binding the contract method 0xd8106690.
Solidity: function orgCount() view returns(uint256)
func (*ValistCaller) OrgIDs ¶
OrgIDs is a free data retrieval call binding the contract method 0x8775692f.
Solidity: function orgIDs(uint256 ) view returns(bytes32)
func (*ValistCaller) Orgs ¶
func (_Valist *ValistCaller) Orgs(opts *bind.CallOpts, arg0 [32]byte) (struct { Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Orgs is a free data retrieval call binding the contract method 0xa3e84beb.
Solidity: function orgs(bytes32 ) view returns(uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistCaller) PendingReleaseRequests ¶
func (_Valist *ValistCaller) PendingReleaseRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (struct { Tag string ReleaseCID string MetaCID string }, error)
PendingReleaseRequests is a free data retrieval call binding the contract method 0xa940abcb.
Solidity: function pendingReleaseRequests(bytes32 , uint256 ) view returns(string tag, string releaseCID, string metaCID)
func (*ValistCaller) PendingRoleRequests ¶
func (_Valist *ValistCaller) PendingRoleRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (common.Address, error)
PendingRoleRequests is a free data retrieval call binding the contract method 0xdfec1bb0.
Solidity: function pendingRoleRequests(bytes32 , uint256 ) view returns(address)
func (*ValistCaller) PendingThresholdRequests ¶
func (_Valist *ValistCaller) PendingThresholdRequests(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
PendingThresholdRequests is a free data retrieval call binding the contract method 0xc372be80.
Solidity: function pendingThresholdRequests(bytes32 , uint256 ) view returns(uint256)
func (*ValistCaller) Releases ¶
func (_Valist *ValistCaller) Releases(opts *bind.CallOpts, arg0 [32]byte) (struct { ReleaseCID string MetaCID string }, error)
Releases is a free data retrieval call binding the contract method 0xf491a84c.
Solidity: function releases(bytes32 ) view returns(string releaseCID, string metaCID)
func (*ValistCaller) Repos ¶
func (_Valist *ValistCaller) Repos(opts *bind.CallOpts, arg0 [32]byte) (struct { Exists bool Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Repos is a free data retrieval call binding the contract method 0x02b2583a.
Solidity: function repos(bytes32 ) view returns(bool exists, uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistCaller) RoleModifiedTimestamps ¶
func (_Valist *ValistCaller) RoleModifiedTimestamps(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
RoleModifiedTimestamps is a free data retrieval call binding the contract method 0x8bf67370.
Solidity: function roleModifiedTimestamps(bytes32 ) view returns(uint256)
func (*ValistCaller) VersionRecipient ¶
func (_Valist *ValistCaller) VersionRecipient(opts *bind.CallOpts) (string, error)
VersionRecipient is a free data retrieval call binding the contract method 0x486ff0cd.
Solidity: function versionRecipient() view returns(string)
type ValistCallerRaw ¶
type ValistCallerRaw struct {
Contract *ValistCaller // Generic read-only contract binding to access the raw methods on
}
ValistCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValistCallerRaw) Call ¶
func (_Valist *ValistCallerRaw) 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 ValistCallerSession ¶
type ValistCallerSession struct { Contract *ValistCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValistCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValistCallerSession) GetLatestRelease ¶
func (_Valist *ValistCallerSession) GetLatestRelease(_orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
GetLatestRelease is a free data retrieval call binding the contract method 0x5cd20d29.
Solidity: function getLatestRelease(bytes32 _orgID, string _repoName) view returns(string, string, string, address[])
func (*ValistCallerSession) GetPendingReleaseCount ¶
func (_Valist *ValistCallerSession) GetPendingReleaseCount(_selector [32]byte) (*big.Int, error)
GetPendingReleaseCount is a free data retrieval call binding the contract method 0x924a5443.
Solidity: function getPendingReleaseCount(bytes32 _selector) view returns(uint256)
func (*ValistCallerSession) GetPendingVotes ¶
func (_Valist *ValistCallerSession) GetPendingVotes(_selector [32]byte) (*big.Int, []common.Address, error)
GetPendingVotes is a free data retrieval call binding the contract method 0xd565e860.
Solidity: function getPendingVotes(bytes32 _selector) view returns(uint256, address[])
func (*ValistCallerSession) GetReleaseTags ¶
func (_Valist *ValistCallerSession) GetReleaseTags(_selector [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetReleaseTags is a free data retrieval call binding the contract method 0xf3439d56.
Solidity: function getReleaseTags(bytes32 _selector, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistCallerSession) GetRepoNames ¶
func (_Valist *ValistCallerSession) GetRepoNames(_orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetRepoNames is a free data retrieval call binding the contract method 0x837dc4d0.
Solidity: function getRepoNames(bytes32 _orgID, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistCallerSession) GetRoleMembers ¶
func (_Valist *ValistCallerSession) GetRoleMembers(_selector [32]byte) ([]common.Address, error)
GetRoleMembers is a free data retrieval call binding the contract method 0xa3246ad3.
Solidity: function getRoleMembers(bytes32 _selector) view returns(address[])
func (*ValistCallerSession) GetRoleRequestCount ¶
func (_Valist *ValistCallerSession) GetRoleRequestCount(_selector [32]byte) (*big.Int, error)
GetRoleRequestCount is a free data retrieval call binding the contract method 0x3e1bf64b.
Solidity: function getRoleRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistCallerSession) GetThresholdRequestCount ¶
func (_Valist *ValistCallerSession) GetThresholdRequestCount(_selector [32]byte) (*big.Int, error)
GetThresholdRequestCount is a free data retrieval call binding the contract method 0x3b0659fd.
Solidity: function getThresholdRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistCallerSession) IsOrgAdmin ¶
func (_Valist *ValistCallerSession) IsOrgAdmin(_orgID [32]byte, _address common.Address) (bool, error)
IsOrgAdmin is a free data retrieval call binding the contract method 0xd96162a1.
Solidity: function isOrgAdmin(bytes32 _orgID, address _address) view returns(bool)
func (*ValistCallerSession) IsRepoDev ¶
func (_Valist *ValistCallerSession) IsRepoDev(_orgID [32]byte, _repoName string, _address common.Address) (bool, error)
IsRepoDev is a free data retrieval call binding the contract method 0x1fd522a6.
Solidity: function isRepoDev(bytes32 _orgID, string _repoName, address _address) view returns(bool)
func (*ValistCallerSession) IsTrustedForwarder ¶
func (_Valist *ValistCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
func (*ValistCallerSession) OrgCount ¶
func (_Valist *ValistCallerSession) OrgCount() (*big.Int, error)
OrgCount is a free data retrieval call binding the contract method 0xd8106690.
Solidity: function orgCount() view returns(uint256)
func (*ValistCallerSession) OrgIDs ¶
func (_Valist *ValistCallerSession) OrgIDs(arg0 *big.Int) ([32]byte, error)
OrgIDs is a free data retrieval call binding the contract method 0x8775692f.
Solidity: function orgIDs(uint256 ) view returns(bytes32)
func (*ValistCallerSession) Orgs ¶
func (_Valist *ValistCallerSession) Orgs(arg0 [32]byte) (struct { Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Orgs is a free data retrieval call binding the contract method 0xa3e84beb.
Solidity: function orgs(bytes32 ) view returns(uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistCallerSession) PendingReleaseRequests ¶
func (_Valist *ValistCallerSession) PendingReleaseRequests(arg0 [32]byte, arg1 *big.Int) (struct { Tag string ReleaseCID string MetaCID string }, error)
PendingReleaseRequests is a free data retrieval call binding the contract method 0xa940abcb.
Solidity: function pendingReleaseRequests(bytes32 , uint256 ) view returns(string tag, string releaseCID, string metaCID)
func (*ValistCallerSession) PendingRoleRequests ¶
func (_Valist *ValistCallerSession) PendingRoleRequests(arg0 [32]byte, arg1 *big.Int) (common.Address, error)
PendingRoleRequests is a free data retrieval call binding the contract method 0xdfec1bb0.
Solidity: function pendingRoleRequests(bytes32 , uint256 ) view returns(address)
func (*ValistCallerSession) PendingThresholdRequests ¶
func (_Valist *ValistCallerSession) PendingThresholdRequests(arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
PendingThresholdRequests is a free data retrieval call binding the contract method 0xc372be80.
Solidity: function pendingThresholdRequests(bytes32 , uint256 ) view returns(uint256)
func (*ValistCallerSession) Releases ¶
func (_Valist *ValistCallerSession) Releases(arg0 [32]byte) (struct { ReleaseCID string MetaCID string }, error)
Releases is a free data retrieval call binding the contract method 0xf491a84c.
Solidity: function releases(bytes32 ) view returns(string releaseCID, string metaCID)
func (*ValistCallerSession) Repos ¶
func (_Valist *ValistCallerSession) Repos(arg0 [32]byte) (struct { Exists bool Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Repos is a free data retrieval call binding the contract method 0x02b2583a.
Solidity: function repos(bytes32 ) view returns(bool exists, uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistCallerSession) RoleModifiedTimestamps ¶
func (_Valist *ValistCallerSession) RoleModifiedTimestamps(arg0 [32]byte) (*big.Int, error)
RoleModifiedTimestamps is a free data retrieval call binding the contract method 0x8bf67370.
Solidity: function roleModifiedTimestamps(bytes32 ) view returns(uint256)
func (*ValistCallerSession) VersionRecipient ¶
func (_Valist *ValistCallerSession) VersionRecipient() (string, error)
VersionRecipient is a free data retrieval call binding the contract method 0x486ff0cd.
Solidity: function versionRecipient() view returns(string)
type ValistFilterer ¶
type ValistFilterer struct {
// contains filtered or unexported fields
}
ValistFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValistFilterer ¶
func NewValistFilterer(address common.Address, filterer bind.ContractFilterer) (*ValistFilterer, error)
NewValistFilterer creates a new log filterer instance of Valist, bound to a specific deployed contract.
func (*ValistFilterer) FilterMetaUpdate ¶
func (_Valist *ValistFilterer) FilterMetaUpdate(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, _signer []common.Address) (*ValistMetaUpdateIterator, error)
FilterMetaUpdate is a free log retrieval operation binding the contract event 0x082dfc0cda6cc25674875e2dcd882c68a8b2c80bf48e58c6a3dc2384c6985955.
Solidity: event MetaUpdate(bytes32 indexed _orgID, string indexed _repoName, address indexed _signer, string _metaCID)
func (*ValistFilterer) FilterOrgCreated ¶
func (_Valist *ValistFilterer) FilterOrgCreated(opts *bind.FilterOpts, _orgID [][32]byte, _metaCIDHash []string) (*ValistOrgCreatedIterator, error)
FilterOrgCreated is a free log retrieval operation binding the contract event 0xc5eb86c0b2c1ce6abdc8dea996a5aa6cf196b33ee7a2c140ce4f04f2fbb3baab.
Solidity: event OrgCreated(bytes32 indexed _orgID, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) FilterRepoCreated ¶
func (_Valist *ValistFilterer) FilterRepoCreated(opts *bind.FilterOpts, _orgID [][32]byte, _repoNameHash []string, _metaCIDHash []string) (*ValistRepoCreatedIterator, error)
FilterRepoCreated is a free log retrieval operation binding the contract event 0x50b56e7c402d556bc61b6fc9bba647b83c4590f2fca5a6d463450e78f3a2d44c.
Solidity: event RepoCreated(bytes32 indexed _orgID, string indexed _repoNameHash, string _repoName, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) FilterVoteKeyEvent ¶
func (_Valist *ValistFilterer) FilterVoteKeyEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, _key []common.Address) (*ValistVoteKeyEventIterator, error)
FilterVoteKeyEvent is a free log retrieval operation binding the contract event 0xa8cea71b77054741d93ac504e0ee90fa3e815d68104468d65f9eb36924a8d590.
Solidity: event VoteKeyEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, bytes32 _operation, address indexed _key, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) FilterVoteReleaseEvent ¶
func (_Valist *ValistFilterer) FilterVoteReleaseEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, _tag []string) (*ValistVoteReleaseEventIterator, error)
FilterVoteReleaseEvent is a free log retrieval operation binding the contract event 0x38b17387282322f8d6de03e5d4b3ff512d3bb4d3db8cc2be4611ecfb8a126c6b.
Solidity: event VoteReleaseEvent(bytes32 indexed _orgID, string indexed _repoName, string indexed _tag, string _releaseCID, string _metaCID, address _signer, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) FilterVoteThresholdEvent ¶
func (_Valist *ValistFilterer) FilterVoteThresholdEvent(opts *bind.FilterOpts, _orgID [][32]byte, _repoName []string, _pendingThreshold []*big.Int) (*ValistVoteThresholdEventIterator, error)
FilterVoteThresholdEvent is a free log retrieval operation binding the contract event 0x2daad345bbc18b1fa8a7f542403081df42c546dd841a44507d53e174e761ce89.
Solidity: event VoteThresholdEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, uint256 indexed _pendingThreshold, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) ParseMetaUpdate ¶
func (_Valist *ValistFilterer) ParseMetaUpdate(log types.Log) (*ValistMetaUpdate, error)
ParseMetaUpdate is a log parse operation binding the contract event 0x082dfc0cda6cc25674875e2dcd882c68a8b2c80bf48e58c6a3dc2384c6985955.
Solidity: event MetaUpdate(bytes32 indexed _orgID, string indexed _repoName, address indexed _signer, string _metaCID)
func (*ValistFilterer) ParseOrgCreated ¶
func (_Valist *ValistFilterer) ParseOrgCreated(log types.Log) (*ValistOrgCreated, error)
ParseOrgCreated is a log parse operation binding the contract event 0xc5eb86c0b2c1ce6abdc8dea996a5aa6cf196b33ee7a2c140ce4f04f2fbb3baab.
Solidity: event OrgCreated(bytes32 indexed _orgID, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) ParseRepoCreated ¶
func (_Valist *ValistFilterer) ParseRepoCreated(log types.Log) (*ValistRepoCreated, error)
ParseRepoCreated is a log parse operation binding the contract event 0x50b56e7c402d556bc61b6fc9bba647b83c4590f2fca5a6d463450e78f3a2d44c.
Solidity: event RepoCreated(bytes32 indexed _orgID, string indexed _repoNameHash, string _repoName, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) ParseVoteKeyEvent ¶
func (_Valist *ValistFilterer) ParseVoteKeyEvent(log types.Log) (*ValistVoteKeyEvent, error)
ParseVoteKeyEvent is a log parse operation binding the contract event 0xa8cea71b77054741d93ac504e0ee90fa3e815d68104468d65f9eb36924a8d590.
Solidity: event VoteKeyEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, bytes32 _operation, address indexed _key, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) ParseVoteReleaseEvent ¶
func (_Valist *ValistFilterer) ParseVoteReleaseEvent(log types.Log) (*ValistVoteReleaseEvent, error)
ParseVoteReleaseEvent is a log parse operation binding the contract event 0x38b17387282322f8d6de03e5d4b3ff512d3bb4d3db8cc2be4611ecfb8a126c6b.
Solidity: event VoteReleaseEvent(bytes32 indexed _orgID, string indexed _repoName, string indexed _tag, string _releaseCID, string _metaCID, address _signer, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) ParseVoteThresholdEvent ¶
func (_Valist *ValistFilterer) ParseVoteThresholdEvent(log types.Log) (*ValistVoteThresholdEvent, error)
ParseVoteThresholdEvent is a log parse operation binding the contract event 0x2daad345bbc18b1fa8a7f542403081df42c546dd841a44507d53e174e761ce89.
Solidity: event VoteThresholdEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, uint256 indexed _pendingThreshold, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) WatchMetaUpdate ¶
func (_Valist *ValistFilterer) WatchMetaUpdate(opts *bind.WatchOpts, sink chan<- *ValistMetaUpdate, _orgID [][32]byte, _repoName []string, _signer []common.Address) (event.Subscription, error)
WatchMetaUpdate is a free log subscription operation binding the contract event 0x082dfc0cda6cc25674875e2dcd882c68a8b2c80bf48e58c6a3dc2384c6985955.
Solidity: event MetaUpdate(bytes32 indexed _orgID, string indexed _repoName, address indexed _signer, string _metaCID)
func (*ValistFilterer) WatchOrgCreated ¶
func (_Valist *ValistFilterer) WatchOrgCreated(opts *bind.WatchOpts, sink chan<- *ValistOrgCreated, _orgID [][32]byte, _metaCIDHash []string) (event.Subscription, error)
WatchOrgCreated is a free log subscription operation binding the contract event 0xc5eb86c0b2c1ce6abdc8dea996a5aa6cf196b33ee7a2c140ce4f04f2fbb3baab.
Solidity: event OrgCreated(bytes32 indexed _orgID, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) WatchRepoCreated ¶
func (_Valist *ValistFilterer) WatchRepoCreated(opts *bind.WatchOpts, sink chan<- *ValistRepoCreated, _orgID [][32]byte, _repoNameHash []string, _metaCIDHash []string) (event.Subscription, error)
WatchRepoCreated is a free log subscription operation binding the contract event 0x50b56e7c402d556bc61b6fc9bba647b83c4590f2fca5a6d463450e78f3a2d44c.
Solidity: event RepoCreated(bytes32 indexed _orgID, string indexed _repoNameHash, string _repoName, string indexed _metaCIDHash, string _metaCID)
func (*ValistFilterer) WatchVoteKeyEvent ¶
func (_Valist *ValistFilterer) WatchVoteKeyEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteKeyEvent, _orgID [][32]byte, _repoName []string, _key []common.Address) (event.Subscription, error)
WatchVoteKeyEvent is a free log subscription operation binding the contract event 0xa8cea71b77054741d93ac504e0ee90fa3e815d68104468d65f9eb36924a8d590.
Solidity: event VoteKeyEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, bytes32 _operation, address indexed _key, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) WatchVoteReleaseEvent ¶
func (_Valist *ValistFilterer) WatchVoteReleaseEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteReleaseEvent, _orgID [][32]byte, _repoName []string, _tag []string) (event.Subscription, error)
WatchVoteReleaseEvent is a free log subscription operation binding the contract event 0x38b17387282322f8d6de03e5d4b3ff512d3bb4d3db8cc2be4611ecfb8a126c6b.
Solidity: event VoteReleaseEvent(bytes32 indexed _orgID, string indexed _repoName, string indexed _tag, string _releaseCID, string _metaCID, address _signer, uint256 _sigCount, uint256 _threshold)
func (*ValistFilterer) WatchVoteThresholdEvent ¶
func (_Valist *ValistFilterer) WatchVoteThresholdEvent(opts *bind.WatchOpts, sink chan<- *ValistVoteThresholdEvent, _orgID [][32]byte, _repoName []string, _pendingThreshold []*big.Int) (event.Subscription, error)
WatchVoteThresholdEvent is a free log subscription operation binding the contract event 0x2daad345bbc18b1fa8a7f542403081df42c546dd841a44507d53e174e761ce89.
Solidity: event VoteThresholdEvent(bytes32 indexed _orgID, string indexed _repoName, address _signer, uint256 indexed _pendingThreshold, uint256 _sigCount, uint256 _threshold)
type ValistMetaUpdate ¶
type ValistMetaUpdate struct { OrgID [32]byte RepoName common.Hash Signer common.Address MetaCID string Raw types.Log // Blockchain specific contextual infos }
ValistMetaUpdate represents a MetaUpdate event raised by the Valist contract.
type ValistMetaUpdateIterator ¶
type ValistMetaUpdateIterator struct { Event *ValistMetaUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistMetaUpdateIterator is returned from FilterMetaUpdate and is used to iterate over the raw logs and unpacked data for MetaUpdate events raised by the Valist contract.
func (*ValistMetaUpdateIterator) Close ¶
func (it *ValistMetaUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistMetaUpdateIterator) Error ¶
func (it *ValistMetaUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistMetaUpdateIterator) Next ¶
func (it *ValistMetaUpdateIterator) 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 ValistOrgCreated ¶
type ValistOrgCreated struct { OrgID [32]byte MetaCIDHash common.Hash MetaCID string Raw types.Log // Blockchain specific contextual infos }
ValistOrgCreated represents a OrgCreated event raised by the Valist contract.
type ValistOrgCreatedIterator ¶
type ValistOrgCreatedIterator struct { Event *ValistOrgCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistOrgCreatedIterator is returned from FilterOrgCreated and is used to iterate over the raw logs and unpacked data for OrgCreated events raised by the Valist contract.
func (*ValistOrgCreatedIterator) Close ¶
func (it *ValistOrgCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistOrgCreatedIterator) Error ¶
func (it *ValistOrgCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistOrgCreatedIterator) Next ¶
func (it *ValistOrgCreatedIterator) 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 ValistRaw ¶
type ValistRaw struct {
Contract *Valist // Generic contract binding to access the raw methods on
}
ValistRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValistRaw) Call ¶
func (_Valist *ValistRaw) 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 (*ValistRaw) Transact ¶
func (_Valist *ValistRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValistRaw) Transfer ¶
func (_Valist *ValistRaw) 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 ValistRepoCreated ¶
type ValistRepoCreated struct { OrgID [32]byte RepoNameHash common.Hash RepoName string MetaCIDHash common.Hash MetaCID string Raw types.Log // Blockchain specific contextual infos }
ValistRepoCreated represents a RepoCreated event raised by the Valist contract.
type ValistRepoCreatedIterator ¶
type ValistRepoCreatedIterator struct { Event *ValistRepoCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistRepoCreatedIterator is returned from FilterRepoCreated and is used to iterate over the raw logs and unpacked data for RepoCreated events raised by the Valist contract.
func (*ValistRepoCreatedIterator) Close ¶
func (it *ValistRepoCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistRepoCreatedIterator) Error ¶
func (it *ValistRepoCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistRepoCreatedIterator) Next ¶
func (it *ValistRepoCreatedIterator) 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 ValistSession ¶
type ValistSession struct { Contract *Valist // 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 }
ValistSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValistSession) ClearPendingKey ¶
func (_Valist *ValistSession) ClearPendingKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingKey is a paid mutator transaction binding the contract method 0x40fd48a7.
Solidity: function clearPendingKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key, uint256 _requestIndex) returns()
func (*ValistSession) ClearPendingRelease ¶
func (_Valist *ValistSession) ClearPendingRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingRelease is a paid mutator transaction binding the contract method 0xc6c2a0be.
Solidity: function clearPendingRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID, uint256 _requestIndex) returns()
func (*ValistSession) ClearPendingThreshold ¶
func (_Valist *ValistSession) ClearPendingThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingThreshold is a paid mutator transaction binding the contract method 0xb93d1685.
Solidity: function clearPendingThreshold(bytes32 _orgID, string _repoName, uint256 _threshold, uint256 _requestIndex) returns()
func (*ValistSession) CreateOrganization ¶
func (_Valist *ValistSession) CreateOrganization(_orgMeta string) (*types.Transaction, error)
CreateOrganization is a paid mutator transaction binding the contract method 0x6427acca.
Solidity: function createOrganization(string _orgMeta) returns()
func (*ValistSession) CreateRepository ¶
func (_Valist *ValistSession) CreateRepository(_orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
CreateRepository is a paid mutator transaction binding the contract method 0xe59dbfa4.
Solidity: function createRepository(bytes32 _orgID, string _repoName, string _repoMeta) returns()
func (*ValistSession) GetLatestRelease ¶
func (_Valist *ValistSession) GetLatestRelease(_orgID [32]byte, _repoName string) (string, string, string, []common.Address, error)
GetLatestRelease is a free data retrieval call binding the contract method 0x5cd20d29.
Solidity: function getLatestRelease(bytes32 _orgID, string _repoName) view returns(string, string, string, address[])
func (*ValistSession) GetPendingReleaseCount ¶
func (_Valist *ValistSession) GetPendingReleaseCount(_selector [32]byte) (*big.Int, error)
GetPendingReleaseCount is a free data retrieval call binding the contract method 0x924a5443.
Solidity: function getPendingReleaseCount(bytes32 _selector) view returns(uint256)
func (*ValistSession) GetPendingVotes ¶
func (_Valist *ValistSession) GetPendingVotes(_selector [32]byte) (*big.Int, []common.Address, error)
GetPendingVotes is a free data retrieval call binding the contract method 0xd565e860.
Solidity: function getPendingVotes(bytes32 _selector) view returns(uint256, address[])
func (*ValistSession) GetReleaseTags ¶
func (_Valist *ValistSession) GetReleaseTags(_selector [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetReleaseTags is a free data retrieval call binding the contract method 0xf3439d56.
Solidity: function getReleaseTags(bytes32 _selector, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistSession) GetRepoNames ¶
func (_Valist *ValistSession) GetRepoNames(_orgID [32]byte, _page *big.Int, _resultsPerPage *big.Int) ([]string, error)
GetRepoNames is a free data retrieval call binding the contract method 0x837dc4d0.
Solidity: function getRepoNames(bytes32 _orgID, uint256 _page, uint256 _resultsPerPage) view returns(string[])
func (*ValistSession) GetRoleMembers ¶
func (_Valist *ValistSession) GetRoleMembers(_selector [32]byte) ([]common.Address, error)
GetRoleMembers is a free data retrieval call binding the contract method 0xa3246ad3.
Solidity: function getRoleMembers(bytes32 _selector) view returns(address[])
func (*ValistSession) GetRoleRequestCount ¶
func (_Valist *ValistSession) GetRoleRequestCount(_selector [32]byte) (*big.Int, error)
GetRoleRequestCount is a free data retrieval call binding the contract method 0x3e1bf64b.
Solidity: function getRoleRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistSession) GetThresholdRequestCount ¶
func (_Valist *ValistSession) GetThresholdRequestCount(_selector [32]byte) (*big.Int, error)
GetThresholdRequestCount is a free data retrieval call binding the contract method 0x3b0659fd.
Solidity: function getThresholdRequestCount(bytes32 _selector) view returns(uint256)
func (*ValistSession) IsOrgAdmin ¶
IsOrgAdmin is a free data retrieval call binding the contract method 0xd96162a1.
Solidity: function isOrgAdmin(bytes32 _orgID, address _address) view returns(bool)
func (*ValistSession) IsRepoDev ¶
func (_Valist *ValistSession) IsRepoDev(_orgID [32]byte, _repoName string, _address common.Address) (bool, error)
IsRepoDev is a free data retrieval call binding the contract method 0x1fd522a6.
Solidity: function isRepoDev(bytes32 _orgID, string _repoName, address _address) view returns(bool)
func (*ValistSession) IsTrustedForwarder ¶
func (_Valist *ValistSession) IsTrustedForwarder(forwarder common.Address) (bool, error)
IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.
Solidity: function isTrustedForwarder(address forwarder) view returns(bool)
func (*ValistSession) OrgCount ¶
func (_Valist *ValistSession) OrgCount() (*big.Int, error)
OrgCount is a free data retrieval call binding the contract method 0xd8106690.
Solidity: function orgCount() view returns(uint256)
func (*ValistSession) OrgIDs ¶
func (_Valist *ValistSession) OrgIDs(arg0 *big.Int) ([32]byte, error)
OrgIDs is a free data retrieval call binding the contract method 0x8775692f.
Solidity: function orgIDs(uint256 ) view returns(bytes32)
func (*ValistSession) Orgs ¶
func (_Valist *ValistSession) Orgs(arg0 [32]byte) (struct { Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Orgs is a free data retrieval call binding the contract method 0xa3e84beb.
Solidity: function orgs(bytes32 ) view returns(uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistSession) PendingReleaseRequests ¶
func (_Valist *ValistSession) PendingReleaseRequests(arg0 [32]byte, arg1 *big.Int) (struct { Tag string ReleaseCID string MetaCID string }, error)
PendingReleaseRequests is a free data retrieval call binding the contract method 0xa940abcb.
Solidity: function pendingReleaseRequests(bytes32 , uint256 ) view returns(string tag, string releaseCID, string metaCID)
func (*ValistSession) PendingRoleRequests ¶
func (_Valist *ValistSession) PendingRoleRequests(arg0 [32]byte, arg1 *big.Int) (common.Address, error)
PendingRoleRequests is a free data retrieval call binding the contract method 0xdfec1bb0.
Solidity: function pendingRoleRequests(bytes32 , uint256 ) view returns(address)
func (*ValistSession) PendingThresholdRequests ¶
func (_Valist *ValistSession) PendingThresholdRequests(arg0 [32]byte, arg1 *big.Int) (*big.Int, error)
PendingThresholdRequests is a free data retrieval call binding the contract method 0xc372be80.
Solidity: function pendingThresholdRequests(bytes32 , uint256 ) view returns(uint256)
func (*ValistSession) Releases ¶
func (_Valist *ValistSession) Releases(arg0 [32]byte) (struct { ReleaseCID string MetaCID string }, error)
Releases is a free data retrieval call binding the contract method 0xf491a84c.
Solidity: function releases(bytes32 ) view returns(string releaseCID, string metaCID)
func (*ValistSession) Repos ¶
func (_Valist *ValistSession) Repos(arg0 [32]byte) (struct { Exists bool Threshold *big.Int ThresholdDate *big.Int MetaCID string }, error)
Repos is a free data retrieval call binding the contract method 0x02b2583a.
Solidity: function repos(bytes32 ) view returns(bool exists, uint256 threshold, uint256 thresholdDate, string metaCID)
func (*ValistSession) RoleModifiedTimestamps ¶
func (_Valist *ValistSession) RoleModifiedTimestamps(arg0 [32]byte) (*big.Int, error)
RoleModifiedTimestamps is a free data retrieval call binding the contract method 0x8bf67370.
Solidity: function roleModifiedTimestamps(bytes32 ) view returns(uint256)
func (*ValistSession) SetOrgMeta ¶
func (_Valist *ValistSession) SetOrgMeta(_orgID [32]byte, _metaCID string) (*types.Transaction, error)
SetOrgMeta is a paid mutator transaction binding the contract method 0xe253f5e1.
Solidity: function setOrgMeta(bytes32 _orgID, string _metaCID) returns()
func (*ValistSession) SetRepoMeta ¶
func (_Valist *ValistSession) SetRepoMeta(_orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
SetRepoMeta is a paid mutator transaction binding the contract method 0xdedc3391.
Solidity: function setRepoMeta(bytes32 _orgID, string _repoName, string _metaCID) returns()
func (*ValistSession) VersionRecipient ¶
func (_Valist *ValistSession) VersionRecipient() (string, error)
VersionRecipient is a free data retrieval call binding the contract method 0x486ff0cd.
Solidity: function versionRecipient() view returns(string)
func (*ValistSession) VoteKey ¶
func (_Valist *ValistSession) VoteKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address) (*types.Transaction, error)
VoteKey is a paid mutator transaction binding the contract method 0xf26f3c56.
Solidity: function voteKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key) returns()
func (*ValistSession) VoteRelease ¶
func (_Valist *ValistSession) VoteRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string) (*types.Transaction, error)
VoteRelease is a paid mutator transaction binding the contract method 0x328d3ddf.
Solidity: function voteRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID) returns()
func (*ValistSession) VoteThreshold ¶
func (_Valist *ValistSession) VoteThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int) (*types.Transaction, error)
VoteThreshold is a paid mutator transaction binding the contract method 0xf735b352.
Solidity: function voteThreshold(bytes32 _orgID, string _repoName, uint256 _threshold) returns()
type ValistTransactor ¶
type ValistTransactor struct {
// contains filtered or unexported fields
}
ValistTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValistTransactor ¶
func NewValistTransactor(address common.Address, transactor bind.ContractTransactor) (*ValistTransactor, error)
NewValistTransactor creates a new write-only instance of Valist, bound to a specific deployed contract.
func (*ValistTransactor) ClearPendingKey ¶
func (_Valist *ValistTransactor) ClearPendingKey(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingKey is a paid mutator transaction binding the contract method 0x40fd48a7.
Solidity: function clearPendingKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key, uint256 _requestIndex) returns()
func (*ValistTransactor) ClearPendingRelease ¶
func (_Valist *ValistTransactor) ClearPendingRelease(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingRelease is a paid mutator transaction binding the contract method 0xc6c2a0be.
Solidity: function clearPendingRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID, uint256 _requestIndex) returns()
func (*ValistTransactor) ClearPendingThreshold ¶
func (_Valist *ValistTransactor) ClearPendingThreshold(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _threshold *big.Int, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingThreshold is a paid mutator transaction binding the contract method 0xb93d1685.
Solidity: function clearPendingThreshold(bytes32 _orgID, string _repoName, uint256 _threshold, uint256 _requestIndex) returns()
func (*ValistTransactor) CreateOrganization ¶
func (_Valist *ValistTransactor) CreateOrganization(opts *bind.TransactOpts, _orgMeta string) (*types.Transaction, error)
CreateOrganization is a paid mutator transaction binding the contract method 0x6427acca.
Solidity: function createOrganization(string _orgMeta) returns()
func (*ValistTransactor) CreateRepository ¶
func (_Valist *ValistTransactor) CreateRepository(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
CreateRepository is a paid mutator transaction binding the contract method 0xe59dbfa4.
Solidity: function createRepository(bytes32 _orgID, string _repoName, string _repoMeta) returns()
func (*ValistTransactor) SetOrgMeta ¶
func (_Valist *ValistTransactor) SetOrgMeta(opts *bind.TransactOpts, _orgID [32]byte, _metaCID string) (*types.Transaction, error)
SetOrgMeta is a paid mutator transaction binding the contract method 0xe253f5e1.
Solidity: function setOrgMeta(bytes32 _orgID, string _metaCID) returns()
func (*ValistTransactor) SetRepoMeta ¶
func (_Valist *ValistTransactor) SetRepoMeta(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
SetRepoMeta is a paid mutator transaction binding the contract method 0xdedc3391.
Solidity: function setRepoMeta(bytes32 _orgID, string _repoName, string _metaCID) returns()
func (*ValistTransactor) VoteKey ¶
func (_Valist *ValistTransactor) VoteKey(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address) (*types.Transaction, error)
VoteKey is a paid mutator transaction binding the contract method 0xf26f3c56.
Solidity: function voteKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key) returns()
func (*ValistTransactor) VoteRelease ¶
func (_Valist *ValistTransactor) VoteRelease(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string) (*types.Transaction, error)
VoteRelease is a paid mutator transaction binding the contract method 0x328d3ddf.
Solidity: function voteRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID) returns()
func (*ValistTransactor) VoteThreshold ¶
func (_Valist *ValistTransactor) VoteThreshold(opts *bind.TransactOpts, _orgID [32]byte, _repoName string, _threshold *big.Int) (*types.Transaction, error)
VoteThreshold is a paid mutator transaction binding the contract method 0xf735b352.
Solidity: function voteThreshold(bytes32 _orgID, string _repoName, uint256 _threshold) returns()
type ValistTransactorRaw ¶
type ValistTransactorRaw struct {
Contract *ValistTransactor // Generic write-only contract binding to access the raw methods on
}
ValistTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValistTransactorRaw) Transact ¶
func (_Valist *ValistTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValistTransactorRaw) Transfer ¶
func (_Valist *ValistTransactorRaw) 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 ValistTransactorSession ¶
type ValistTransactorSession struct { Contract *ValistTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValistTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValistTransactorSession) ClearPendingKey ¶
func (_Valist *ValistTransactorSession) ClearPendingKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingKey is a paid mutator transaction binding the contract method 0x40fd48a7.
Solidity: function clearPendingKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key, uint256 _requestIndex) returns()
func (*ValistTransactorSession) ClearPendingRelease ¶
func (_Valist *ValistTransactorSession) ClearPendingRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingRelease is a paid mutator transaction binding the contract method 0xc6c2a0be.
Solidity: function clearPendingRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID, uint256 _requestIndex) returns()
func (*ValistTransactorSession) ClearPendingThreshold ¶
func (_Valist *ValistTransactorSession) ClearPendingThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int, _requestIndex *big.Int) (*types.Transaction, error)
ClearPendingThreshold is a paid mutator transaction binding the contract method 0xb93d1685.
Solidity: function clearPendingThreshold(bytes32 _orgID, string _repoName, uint256 _threshold, uint256 _requestIndex) returns()
func (*ValistTransactorSession) CreateOrganization ¶
func (_Valist *ValistTransactorSession) CreateOrganization(_orgMeta string) (*types.Transaction, error)
CreateOrganization is a paid mutator transaction binding the contract method 0x6427acca.
Solidity: function createOrganization(string _orgMeta) returns()
func (*ValistTransactorSession) CreateRepository ¶
func (_Valist *ValistTransactorSession) CreateRepository(_orgID [32]byte, _repoName string, _repoMeta string) (*types.Transaction, error)
CreateRepository is a paid mutator transaction binding the contract method 0xe59dbfa4.
Solidity: function createRepository(bytes32 _orgID, string _repoName, string _repoMeta) returns()
func (*ValistTransactorSession) SetOrgMeta ¶
func (_Valist *ValistTransactorSession) SetOrgMeta(_orgID [32]byte, _metaCID string) (*types.Transaction, error)
SetOrgMeta is a paid mutator transaction binding the contract method 0xe253f5e1.
Solidity: function setOrgMeta(bytes32 _orgID, string _metaCID) returns()
func (*ValistTransactorSession) SetRepoMeta ¶
func (_Valist *ValistTransactorSession) SetRepoMeta(_orgID [32]byte, _repoName string, _metaCID string) (*types.Transaction, error)
SetRepoMeta is a paid mutator transaction binding the contract method 0xdedc3391.
Solidity: function setRepoMeta(bytes32 _orgID, string _repoName, string _metaCID) returns()
func (*ValistTransactorSession) VoteKey ¶
func (_Valist *ValistTransactorSession) VoteKey(_orgID [32]byte, _repoName string, _operation [32]byte, _key common.Address) (*types.Transaction, error)
VoteKey is a paid mutator transaction binding the contract method 0xf26f3c56.
Solidity: function voteKey(bytes32 _orgID, string _repoName, bytes32 _operation, address _key) returns()
func (*ValistTransactorSession) VoteRelease ¶
func (_Valist *ValistTransactorSession) VoteRelease(_orgID [32]byte, _repoName string, _tag string, _releaseCID string, _metaCID string) (*types.Transaction, error)
VoteRelease is a paid mutator transaction binding the contract method 0x328d3ddf.
Solidity: function voteRelease(bytes32 _orgID, string _repoName, string _tag, string _releaseCID, string _metaCID) returns()
func (*ValistTransactorSession) VoteThreshold ¶
func (_Valist *ValistTransactorSession) VoteThreshold(_orgID [32]byte, _repoName string, _threshold *big.Int) (*types.Transaction, error)
VoteThreshold is a paid mutator transaction binding the contract method 0xf735b352.
Solidity: function voteThreshold(bytes32 _orgID, string _repoName, uint256 _threshold) returns()
type ValistVoteKeyEvent ¶
type ValistVoteKeyEvent struct { OrgID [32]byte RepoName common.Hash Signer common.Address Operation [32]byte Key common.Address SigCount *big.Int Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
ValistVoteKeyEvent represents a VoteKeyEvent event raised by the Valist contract.
type ValistVoteKeyEventIterator ¶
type ValistVoteKeyEventIterator struct { Event *ValistVoteKeyEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistVoteKeyEventIterator is returned from FilterVoteKeyEvent and is used to iterate over the raw logs and unpacked data for VoteKeyEvent events raised by the Valist contract.
func (*ValistVoteKeyEventIterator) Close ¶
func (it *ValistVoteKeyEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistVoteKeyEventIterator) Error ¶
func (it *ValistVoteKeyEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistVoteKeyEventIterator) Next ¶
func (it *ValistVoteKeyEventIterator) 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 ValistVoteReleaseEvent ¶
type ValistVoteReleaseEvent struct { OrgID [32]byte RepoName common.Hash Tag common.Hash ReleaseCID string MetaCID string Signer common.Address SigCount *big.Int Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
ValistVoteReleaseEvent represents a VoteReleaseEvent event raised by the Valist contract.
type ValistVoteReleaseEventIterator ¶
type ValistVoteReleaseEventIterator struct { Event *ValistVoteReleaseEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistVoteReleaseEventIterator is returned from FilterVoteReleaseEvent and is used to iterate over the raw logs and unpacked data for VoteReleaseEvent events raised by the Valist contract.
func (*ValistVoteReleaseEventIterator) Close ¶
func (it *ValistVoteReleaseEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistVoteReleaseEventIterator) Error ¶
func (it *ValistVoteReleaseEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistVoteReleaseEventIterator) Next ¶
func (it *ValistVoteReleaseEventIterator) 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 ValistVoteThresholdEvent ¶
type ValistVoteThresholdEvent struct { OrgID [32]byte RepoName common.Hash Signer common.Address PendingThreshold *big.Int SigCount *big.Int Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
ValistVoteThresholdEvent represents a VoteThresholdEvent event raised by the Valist contract.
type ValistVoteThresholdEventIterator ¶
type ValistVoteThresholdEventIterator struct { Event *ValistVoteThresholdEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValistVoteThresholdEventIterator is returned from FilterVoteThresholdEvent and is used to iterate over the raw logs and unpacked data for VoteThresholdEvent events raised by the Valist contract.
func (*ValistVoteThresholdEventIterator) Close ¶
func (it *ValistVoteThresholdEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValistVoteThresholdEventIterator) Error ¶
func (it *ValistVoteThresholdEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValistVoteThresholdEventIterator) Next ¶
func (it *ValistVoteThresholdEventIterator) 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.