Versions in this module Expand all Collapse all v1 v1.5.8 Feb 1, 2017 Changes in this version + const ReleaseOracleABI + const ReleaseOracleBin + func NewReleaseService(ctx *node.ServiceContext, config Config) (node.Service, error) + type Config struct + Commit [20]byte + Major uint32 + Minor uint32 + Oracle common.Address + Patch uint32 + type ReleaseOracle struct + func DeployReleaseOracle(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *ReleaseOracle, error) + func NewReleaseOracle(address common.Address, backend bind.ContractBackend) (*ReleaseOracle, error) + type ReleaseOracleCaller struct + func NewReleaseOracleCaller(address common.Address, caller bind.ContractCaller) (*ReleaseOracleCaller, error) + func (_ReleaseOracle *ReleaseOracleCaller) AuthProposals(opts *bind.CallOpts) ([]common.Address, error) + func (_ReleaseOracle *ReleaseOracleCaller) AuthVotes(opts *bind.CallOpts, user common.Address) (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCaller) CurrentVersion(opts *bind.CallOpts) (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCaller) ProposedVersion(opts *bind.CallOpts) (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCaller) Signers(opts *bind.CallOpts) ([]common.Address, error) + type ReleaseOracleCallerRaw struct + Contract *ReleaseOracleCaller + func (_ReleaseOracle *ReleaseOracleCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ReleaseOracleCallerSession struct + CallOpts bind.CallOpts + Contract *ReleaseOracleCaller + func (_ReleaseOracle *ReleaseOracleCallerSession) AuthProposals() ([]common.Address, error) + func (_ReleaseOracle *ReleaseOracleCallerSession) AuthVotes(user common.Address) (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCallerSession) CurrentVersion() (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCallerSession) ProposedVersion() (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleCallerSession) Signers() ([]common.Address, error) + type ReleaseOracleRaw struct + Contract *ReleaseOracle + func (_ReleaseOracle *ReleaseOracleRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ReleaseOracle *ReleaseOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ReleaseOracleSession struct + CallOpts bind.CallOpts + Contract *ReleaseOracle + TransactOpts bind.TransactOpts + func (_ReleaseOracle *ReleaseOracleSession) AuthProposals() ([]common.Address, error) + func (_ReleaseOracle *ReleaseOracleSession) AuthVotes(user common.Address) (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleSession) CurrentVersion() (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleSession) Demote(user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleSession) Nuke() (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleSession) Promote(user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleSession) ProposedVersion() (struct{ ... }, error) + func (_ReleaseOracle *ReleaseOracleSession) Release(major uint32, minor uint32, patch uint32, commit [20]byte) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleSession) Signers() ([]common.Address, error) + type ReleaseOracleTransactor struct + func NewReleaseOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*ReleaseOracleTransactor, error) + func (_ReleaseOracle *ReleaseOracleTransactor) Demote(opts *bind.TransactOpts, user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactor) Nuke(opts *bind.TransactOpts) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactor) Promote(opts *bind.TransactOpts, user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactor) Release(opts *bind.TransactOpts, major uint32, minor uint32, patch uint32, ...) (*types.Transaction, error) + type ReleaseOracleTransactorRaw struct + Contract *ReleaseOracleTransactor + func (_ReleaseOracle *ReleaseOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ReleaseOracleTransactorSession struct + Contract *ReleaseOracleTransactor + TransactOpts bind.TransactOpts + func (_ReleaseOracle *ReleaseOracleTransactorSession) Demote(user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactorSession) Nuke() (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactorSession) Promote(user common.Address) (*types.Transaction, error) + func (_ReleaseOracle *ReleaseOracleTransactorSession) Release(major uint32, minor uint32, patch uint32, commit [20]byte) (*types.Transaction, error) + type ReleaseService struct + func (r *ReleaseService) APIs() []rpc.API + func (r *ReleaseService) Protocols() []p2p.Protocol + func (r *ReleaseService) Start(server *p2p.Server) error + func (r *ReleaseService) Stop() error