valist

package
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2021 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ContextABI = "[]"

ContextABI is the input ABI used to generate the binding from.

View Source
const ERC2771ContextABI = "" /* 248-byte string literal not displayed */

ERC2771ContextABI is the input ABI used to generate the binding from.

View Source
const EnumerableSetABI = "[]"

EnumerableSetABI is the input ABI used to generate the binding from.

View Source
const ValistABI = "" /* 14102-byte string literal not displayed */

ValistABI is the input ABI used to generate the binding from.

Variables

View Source
var ERC2771ContextFuncSigs = map[string]string{
	"572b6c05": "isTrustedForwarder(address)",
}

ERC2771ContextFuncSigs maps the 4-byte function signature to its string representation.

View Source
var EnumerableSetBin = "" /* 284-byte string literal not displayed */

EnumerableSetBin is the compiled bytecode used for deploying new contracts.

View Source
var ValistBin = "" /* 37732-byte string literal not displayed */

ValistBin is the compiled bytecode used for deploying new contracts.

View Source
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

func NewContext(address common.Address, backend bind.ContractBackend) (*Context, error)

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.

func NewValist

func NewValist(address common.Address, backend bind.ContractBackend) (*Valist, error)

NewValist creates a new instance of Valist, bound to a specific deployed contract.

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

func (_Valist *ValistCaller) OrgCount(opts *bind.CallOpts) (*big.Int, error)

OrgCount is a free data retrieval call binding the contract method 0xd8106690.

Solidity: function orgCount() view returns(uint256)

func (*ValistCaller) OrgIDs

func (_Valist *ValistCaller) OrgIDs(opts *bind.CallOpts, 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 (*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

func (_Valist *ValistSession) 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 (*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

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

func (*ValistVoteReleaseEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValistVoteReleaseEventIterator) 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 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

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

func (*ValistVoteThresholdEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValistVoteThresholdEventIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL