2019-03-19 02:58:13 -07:00
// Code generated - DO NOT EDIT.
// This file is a generated binding and any manual changes will be lost.
package permission
import (
"math/big"
"strings"
ethereum "github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/accounts/abi"
"github.com/ethereum/go-ethereum/accounts/abi/bind"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/event"
)
2019-03-26 08:20:06 -07:00
// Reference imports to suppress errors if they are not otherwise used.
var (
_ = big . NewInt
_ = strings . NewReader
_ = ethereum . NotFound
_ = abi . U256
_ = bind . Bind
_ = common . Big1
_ = types . BloomLookup
_ = event . NewSubscription
)
2019-03-19 02:58:13 -07:00
// AcctManagerABI is the input ABI used to generate the binding from.
2019-07-19 01:48:42 -07:00
const AcctManagerABI = "[{\"constant\":false,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_roleId\",\"type\":\"string\"},{\"name\":\"_adminRole\",\"type\":\"bool\"}],\"name\":\"assignAccountRole\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"removeExistingAdmin\",\"outputs\":[{\"name\":\"voterUpdate\",\"type\":\"bool\"},{\"name\":\"account\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"getAccountDetails\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNumberOfAccounts\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"validateAccount\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"getAccountRole\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_action\",\"type\":\"uint256\"}],\"name\":\"updateAccountStatus\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"orgAdminExists\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_aIndex\",\"type\":\"uint256\"}],\"name\":\"getAccountDetailsFromIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addNewAdmin\",\"outputs\":[{\"name\":\"voterUpdate\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nwAdminRole\",\"type\":\"string\"},{\"name\":\"_oAdminRole\",\"type\":\"string\"}],\"name\":\"setDefaults\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_roleId\",\"type\":\"string\"},{\"name\":\"_status\",\"type\":\"uint256\"}],\"name\":\"assignAdminRole\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_ultParent\",\"type\":\"string\"}],\"name\":\"checkOrgAdmin\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_permUpgradable\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"_account\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_orgId\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_roleId\",\"type\":\" str
2019-03-19 02:58:13 -07:00
2019-08-14 14:09:24 -07:00
// AcctManagerBin is the compiled bytecode used for deploying new contracts.
2020-04-29 07:50:56 -07:00
var AcctManagerBin = " 0x608060405234801561001057600080fd5b50604051602080613a988339810180604052602081101561003057600080fd5b505160008054600160a060020a03909216600160a060020a0319909216919091179055613a36806100626000396000f3fe608060405234801561001057600080fd5b50600436106100d35760003560e060020a9004806384b7a84a11610090578063c214e5e51161006a578063c214e5e5146105fb578063cef7f6af14610674578063e3483a9d14610736578063e8b42bf414610808576100d3565b806384b7a84a146104b9578063950145cf14610538578063b2018568146105de576100d3565b8063143a5604146100d85780631d09dc93146101ae5780632aceb53414610241578063309e36ef146103705780636b568d761461038a57806381d66b231461041e575b600080fd5b6101ac600480360360808110156100ee57600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561011957600080fd5b82018360208201111561012b57600080fd5b8035906020019184600183028401116401000000008311171561014d57600080fd5b91939092909160208101903564010000000081111561016b57600080fd5b82018360208201111561017d57600080fd5b8035906020019184600183028401116401000000008311171561019f57600080fd5b9193509150351515610945565b005b61021e600480360360208110156101c457600080fd5b8101906020810181356401000000008111156101df57600080fd5b8201836020820111156101f157600080fd5b8035906020019184600183028401116401000000008311171561021357600080fd5b509092509050610d40565b604080519215158352600160a060020a0390911660208301528051918290030190f35b6102676004803603602081101561025757600080fd5b5035600160a060020a03166112dd565b6040518086600160a060020a0316600160a060020a03168152602001806020018060200185815260200184151515158152602001838103835287818151815260200191508051906020019080838360005b838110156102d05781810151838201526020016102b8565b50505050905090810190601f1680156102fd5780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b83811015610330578181015183820152602001610318565b50505050905090810190601f16801561035d5780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b61037861154b565b60408051918252519081900360200190f35b61040a600480360360408110156103a057600080fd5b600160a060020a0382351691908101906040810160208201356401000000008111156103cb57600080fd5b8201836020820111156103dd57600080fd5b803590602001918460018302840111640100000000831117156103ff57600080fd5b509092509050611552565b604080519115158252519081900360200190f35b6104446004803603602081101561043457600080fd5b5035600160a060020a03166116ad565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561047e578181015183820152602001610466565b50505050905090810190601f1680156104ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ac600480360360608110156104cf57600080fd5b8101906020810181356401000000008111156104ea57600080fd5b8201836020820111156104fc57600080fd5b8035906020019184600183028401116401000000008311171561051e57600080fd5b9193509150600160a060020a03813516906020013561182f565b61040a6004803603602081101561054e57600080fd5b81019060208101813564010000000081111561056957600080fd5b82018360208201111561057b57600080fd5b8035906020019184600183028401116401000000008311171561059d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5f945050505050565b610267600480360360208110156105f457600080fd5b50356120da565b61040a6004803603604081101561061157600080fd5b81019060208101813564010000000081111561062c57600080fd5b82018360208201111561063e57600080fd5b8035906020019184600183028401116401000000008311171561066057600080fd5b919350915035600160a060020a03166122c4565b6101ac6004803603604081101561068a57600080fd5b8101906020810181356401000000008111156106a557600080fd5b8201836020820111156106b757600080fd5b803590602001918460018302840111640100000000831117156106d957600080fd5b9193909290916020810190356401000000008111156106f757600080fd5b82018360208201111561070957600080fd5b8035906020019184600183028401116401000000008311171561072b57600080fd5b509092509050612913565b6101ac6004803603608081101561074c57600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561077757600080fd5b82018360208201111561078957600080fd5b803590602001918
2019-08-14 14:09:24 -07:00
// DeployAcctManager deploys a new Ethereum contract, binding an instance of AcctManager to it.
func DeployAcctManager ( auth * bind . TransactOpts , backend bind . ContractBackend , _permUpgradable common . Address ) ( common . Address , * types . Transaction , * AcctManager , error ) {
parsed , err := abi . JSON ( strings . NewReader ( AcctManagerABI ) )
if err != nil {
return common . Address { } , nil , nil , err
}
2020-04-29 07:50:56 -07:00
2019-08-14 14:09:24 -07:00
address , tx , contract , err := bind . DeployContract ( auth , parsed , common . FromHex ( AcctManagerBin ) , backend , _permUpgradable )
if err != nil {
return common . Address { } , nil , nil , err
}
return address , tx , & AcctManager { AcctManagerCaller : AcctManagerCaller { contract : contract } , AcctManagerTransactor : AcctManagerTransactor { contract : contract } , AcctManagerFilterer : AcctManagerFilterer { contract : contract } } , nil
}
2019-03-19 02:58:13 -07:00
// AcctManager is an auto generated Go binding around an Ethereum contract.
type AcctManager struct {
AcctManagerCaller // Read-only binding to the contract
AcctManagerTransactor // Write-only binding to the contract
AcctManagerFilterer // Log filterer for contract events
}
// AcctManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
type AcctManagerCaller struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// AcctManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
type AcctManagerTransactor struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// AcctManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
type AcctManagerFilterer struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// AcctManagerSession is an auto generated Go binding around an Ethereum contract,
// with pre-set call and transact options.
type AcctManagerSession struct {
Contract * AcctManager // 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
}
// AcctManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract,
// with pre-set call options.
type AcctManagerCallerSession struct {
Contract * AcctManagerCaller // Generic contract caller binding to set the session for
CallOpts bind . CallOpts // Call options to use throughout this session
}
// AcctManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract,
// with pre-set transact options.
type AcctManagerTransactorSession struct {
Contract * AcctManagerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind . TransactOpts // Transaction auth options to use throughout this session
}
// AcctManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
type AcctManagerRaw struct {
Contract * AcctManager // Generic contract binding to access the raw methods on
}
// AcctManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
type AcctManagerCallerRaw struct {
Contract * AcctManagerCaller // Generic read-only contract binding to access the raw methods on
}
// AcctManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
type AcctManagerTransactorRaw struct {
Contract * AcctManagerTransactor // Generic write-only contract binding to access the raw methods on
}
// NewAcctManager creates a new instance of AcctManager, bound to a specific deployed contract.
func NewAcctManager ( address common . Address , backend bind . ContractBackend ) ( * AcctManager , error ) {
contract , err := bindAcctManager ( address , backend , backend , backend )
if err != nil {
return nil , err
}
return & AcctManager { AcctManagerCaller : AcctManagerCaller { contract : contract } , AcctManagerTransactor : AcctManagerTransactor { contract : contract } , AcctManagerFilterer : AcctManagerFilterer { contract : contract } } , nil
}
// NewAcctManagerCaller creates a new read-only instance of AcctManager, bound to a specific deployed contract.
func NewAcctManagerCaller ( address common . Address , caller bind . ContractCaller ) ( * AcctManagerCaller , error ) {
contract , err := bindAcctManager ( address , caller , nil , nil )
if err != nil {
return nil , err
}
return & AcctManagerCaller { contract : contract } , nil
}
// NewAcctManagerTransactor creates a new write-only instance of AcctManager, bound to a specific deployed contract.
func NewAcctManagerTransactor ( address common . Address , transactor bind . ContractTransactor ) ( * AcctManagerTransactor , error ) {
contract , err := bindAcctManager ( address , nil , transactor , nil )
if err != nil {
return nil , err
}
return & AcctManagerTransactor { contract : contract } , nil
}
// NewAcctManagerFilterer creates a new log filterer instance of AcctManager, bound to a specific deployed contract.
func NewAcctManagerFilterer ( address common . Address , filterer bind . ContractFilterer ) ( * AcctManagerFilterer , error ) {
contract , err := bindAcctManager ( address , nil , nil , filterer )
if err != nil {
return nil , err
}
return & AcctManagerFilterer { contract : contract } , nil
}
// bindAcctManager binds a generic wrapper to an already deployed contract.
func bindAcctManager ( address common . Address , caller bind . ContractCaller , transactor bind . ContractTransactor , filterer bind . ContractFilterer ) ( * bind . BoundContract , error ) {
parsed , err := abi . JSON ( strings . NewReader ( AcctManagerABI ) )
if err != nil {
return nil , err
}
return bind . NewBoundContract ( address , parsed , caller , transactor , filterer ) , nil
}
// 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 ( _AcctManager * AcctManagerRaw ) Call ( opts * bind . CallOpts , result interface { } , method string , params ... interface { } ) error {
return _AcctManager . Contract . AcctManagerCaller . contract . Call ( opts , result , method , params ... )
}
// Transfer initiates a plain transaction to move funds to the contract, calling
// its default method if one is available.
func ( _AcctManager * AcctManagerRaw ) Transfer ( opts * bind . TransactOpts ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AcctManagerTransactor . contract . Transfer ( opts )
}
// Transact invokes the (paid) contract method with params as input values.
func ( _AcctManager * AcctManagerRaw ) Transact ( opts * bind . TransactOpts , method string , params ... interface { } ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AcctManagerTransactor . contract . Transact ( opts , method , params ... )
}
// 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 ( _AcctManager * AcctManagerCallerRaw ) Call ( opts * bind . CallOpts , result interface { } , method string , params ... interface { } ) error {
return _AcctManager . Contract . contract . Call ( opts , result , method , params ... )
}
// Transfer initiates a plain transaction to move funds to the contract, calling
// its default method if one is available.
func ( _AcctManager * AcctManagerTransactorRaw ) Transfer ( opts * bind . TransactOpts ) ( * types . Transaction , error ) {
return _AcctManager . Contract . contract . Transfer ( opts )
}
// Transact invokes the (paid) contract method with params as input values.
func ( _AcctManager * AcctManagerTransactorRaw ) Transact ( opts * bind . TransactOpts , method string , params ... interface { } ) ( * types . Transaction , error ) {
return _AcctManager . Contract . contract . Transact ( opts , method , params ... )
}
2019-04-08 23:58:30 -07:00
// CheckOrgAdmin is a free data retrieval call binding the contract method 0xe8b42bf4.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function checkOrgAdmin(address _account, string _orgId, string _ultParent) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCaller ) CheckOrgAdmin ( opts * bind . CallOpts , _account common . Address , _orgId string , _ultParent string ) ( bool , error ) {
2019-03-19 02:58:13 -07:00
var (
ret0 = new ( bool )
)
out := ret0
2019-07-19 01:16:50 -07:00
err := _AcctManager . contract . Call ( opts , out , "checkOrgAdmin" , _account , _orgId , _ultParent )
2019-03-19 02:58:13 -07:00
return * ret0 , err
}
2019-04-08 23:58:30 -07:00
// CheckOrgAdmin is a free data retrieval call binding the contract method 0xe8b42bf4.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function checkOrgAdmin(address _account, string _orgId, string _ultParent) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) CheckOrgAdmin ( _account common . Address , _orgId string , _ultParent string ) ( bool , error ) {
return _AcctManager . Contract . CheckOrgAdmin ( & _AcctManager . CallOpts , _account , _orgId , _ultParent )
2019-03-19 02:58:13 -07:00
}
2019-04-08 23:58:30 -07:00
// CheckOrgAdmin is a free data retrieval call binding the contract method 0xe8b42bf4.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function checkOrgAdmin(address _account, string _orgId, string _ultParent) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCallerSession ) CheckOrgAdmin ( _account common . Address , _orgId string , _ultParent string ) ( bool , error ) {
return _AcctManager . Contract . CheckOrgAdmin ( & _AcctManager . CallOpts , _account , _orgId , _ultParent )
2019-03-19 02:58:13 -07:00
}
// GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetails(address _account) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCaller ) GetAccountDetails ( opts * bind . CallOpts , _account common . Address ) ( common . Address , string , string , * big . Int , bool , error ) {
2019-03-19 02:58:13 -07:00
var (
ret0 = new ( common . Address )
ret1 = new ( string )
ret2 = new ( string )
ret3 = new ( * big . Int )
ret4 = new ( bool )
)
out := & [ ] interface { } {
ret0 ,
ret1 ,
ret2 ,
ret3 ,
ret4 ,
}
2019-07-19 01:16:50 -07:00
err := _AcctManager . contract . Call ( opts , out , "getAccountDetails" , _account )
2019-03-19 02:58:13 -07:00
return * ret0 , * ret1 , * ret2 , * ret3 , * ret4 , err
}
// GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetails(address _account) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) GetAccountDetails ( _account common . Address ) ( common . Address , string , string , * big . Int , bool , error ) {
return _AcctManager . Contract . GetAccountDetails ( & _AcctManager . CallOpts , _account )
2019-03-19 02:58:13 -07:00
}
// GetAccountDetails is a free data retrieval call binding the contract method 0x2aceb534.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetails(address _account) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCallerSession ) GetAccountDetails ( _account common . Address ) ( common . Address , string , string , * big . Int , bool , error ) {
return _AcctManager . Contract . GetAccountDetails ( & _AcctManager . CallOpts , _account )
2019-03-19 02:58:13 -07:00
}
2019-03-27 04:07:01 -07:00
// GetAccountDetailsFromIndex is a free data retrieval call binding the contract method 0xb2018568.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetailsFromIndex(uint256 _aIndex) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCaller ) GetAccountDetailsFromIndex ( opts * bind . CallOpts , _aIndex * big . Int ) ( common . Address , string , string , * big . Int , bool , error ) {
2019-03-27 04:07:01 -07:00
var (
ret0 = new ( common . Address )
ret1 = new ( string )
ret2 = new ( string )
ret3 = new ( * big . Int )
ret4 = new ( bool )
)
out := & [ ] interface { } {
ret0 ,
ret1 ,
ret2 ,
ret3 ,
ret4 ,
}
2019-07-19 01:16:50 -07:00
err := _AcctManager . contract . Call ( opts , out , "getAccountDetailsFromIndex" , _aIndex )
2019-03-27 04:07:01 -07:00
return * ret0 , * ret1 , * ret2 , * ret3 , * ret4 , err
}
// GetAccountDetailsFromIndex is a free data retrieval call binding the contract method 0xb2018568.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetailsFromIndex(uint256 _aIndex) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) GetAccountDetailsFromIndex ( _aIndex * big . Int ) ( common . Address , string , string , * big . Int , bool , error ) {
return _AcctManager . Contract . GetAccountDetailsFromIndex ( & _AcctManager . CallOpts , _aIndex )
2019-03-27 04:07:01 -07:00
}
// GetAccountDetailsFromIndex is a free data retrieval call binding the contract method 0xb2018568.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountDetailsFromIndex(uint256 _aIndex) constant returns(address, string, string, uint256, bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCallerSession ) GetAccountDetailsFromIndex ( _aIndex * big . Int ) ( common . Address , string , string , * big . Int , bool , error ) {
return _AcctManager . Contract . GetAccountDetailsFromIndex ( & _AcctManager . CallOpts , _aIndex )
2019-03-27 04:07:01 -07:00
}
2019-03-19 02:58:13 -07:00
// GetAccountRole is a free data retrieval call binding the contract method 0x81d66b23.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountRole(address _account) constant returns(string)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCaller ) GetAccountRole ( opts * bind . CallOpts , _account common . Address ) ( string , error ) {
2019-03-19 02:58:13 -07:00
var (
ret0 = new ( string )
)
out := ret0
2019-07-19 01:16:50 -07:00
err := _AcctManager . contract . Call ( opts , out , "getAccountRole" , _account )
2019-03-19 02:58:13 -07:00
return * ret0 , err
}
// GetAccountRole is a free data retrieval call binding the contract method 0x81d66b23.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountRole(address _account) constant returns(string)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) GetAccountRole ( _account common . Address ) ( string , error ) {
return _AcctManager . Contract . GetAccountRole ( & _AcctManager . CallOpts , _account )
2019-03-19 02:58:13 -07:00
}
// GetAccountRole is a free data retrieval call binding the contract method 0x81d66b23.
//
2020-04-29 07:50:56 -07:00
// Solidity: function getAccountRole(address _account) constant returns(string)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCallerSession ) GetAccountRole ( _account common . Address ) ( string , error ) {
return _AcctManager . Contract . GetAccountRole ( & _AcctManager . CallOpts , _account )
2019-03-19 02:58:13 -07:00
}
// GetNumberOfAccounts is a free data retrieval call binding the contract method 0x309e36ef.
//
// Solidity: function getNumberOfAccounts() constant returns(uint256)
func ( _AcctManager * AcctManagerCaller ) GetNumberOfAccounts ( opts * bind . CallOpts ) ( * big . Int , error ) {
var (
ret0 = new ( * big . Int )
)
out := ret0
err := _AcctManager . contract . Call ( opts , out , "getNumberOfAccounts" )
return * ret0 , err
}
// GetNumberOfAccounts is a free data retrieval call binding the contract method 0x309e36ef.
//
// Solidity: function getNumberOfAccounts() constant returns(uint256)
func ( _AcctManager * AcctManagerSession ) GetNumberOfAccounts ( ) ( * big . Int , error ) {
return _AcctManager . Contract . GetNumberOfAccounts ( & _AcctManager . CallOpts )
}
// GetNumberOfAccounts is a free data retrieval call binding the contract method 0x309e36ef.
//
// Solidity: function getNumberOfAccounts() constant returns(uint256)
func ( _AcctManager * AcctManagerCallerSession ) GetNumberOfAccounts ( ) ( * big . Int , error ) {
return _AcctManager . Contract . GetNumberOfAccounts ( & _AcctManager . CallOpts )
}
// OrgAdminExists is a free data retrieval call binding the contract method 0x950145cf.
//
2020-04-29 07:50:56 -07:00
// Solidity: function orgAdminExists(string _orgId) constant returns(bool)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerCaller ) OrgAdminExists ( opts * bind . CallOpts , _orgId string ) ( bool , error ) {
var (
ret0 = new ( bool )
)
out := ret0
err := _AcctManager . contract . Call ( opts , out , "orgAdminExists" , _orgId )
return * ret0 , err
}
// OrgAdminExists is a free data retrieval call binding the contract method 0x950145cf.
//
2020-04-29 07:50:56 -07:00
// Solidity: function orgAdminExists(string _orgId) constant returns(bool)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerSession ) OrgAdminExists ( _orgId string ) ( bool , error ) {
return _AcctManager . Contract . OrgAdminExists ( & _AcctManager . CallOpts , _orgId )
}
// OrgAdminExists is a free data retrieval call binding the contract method 0x950145cf.
//
2020-04-29 07:50:56 -07:00
// Solidity: function orgAdminExists(string _orgId) constant returns(bool)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerCallerSession ) OrgAdminExists ( _orgId string ) ( bool , error ) {
return _AcctManager . Contract . OrgAdminExists ( & _AcctManager . CallOpts , _orgId )
}
2019-04-23 23:40:28 -07:00
// ValidateAccount is a free data retrieval call binding the contract method 0x6b568d76.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function validateAccount(address _account, string _orgId) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCaller ) ValidateAccount ( opts * bind . CallOpts , _account common . Address , _orgId string ) ( bool , error ) {
2019-03-19 02:58:13 -07:00
var (
ret0 = new ( bool )
)
out := ret0
2019-07-19 01:16:50 -07:00
err := _AcctManager . contract . Call ( opts , out , "validateAccount" , _account , _orgId )
2019-03-19 02:58:13 -07:00
return * ret0 , err
}
2019-04-23 23:40:28 -07:00
// ValidateAccount is a free data retrieval call binding the contract method 0x6b568d76.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function validateAccount(address _account, string _orgId) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) ValidateAccount ( _account common . Address , _orgId string ) ( bool , error ) {
return _AcctManager . Contract . ValidateAccount ( & _AcctManager . CallOpts , _account , _orgId )
2019-03-19 02:58:13 -07:00
}
2019-04-23 23:40:28 -07:00
// ValidateAccount is a free data retrieval call binding the contract method 0x6b568d76.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function validateAccount(address _account, string _orgId) constant returns(bool)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerCallerSession ) ValidateAccount ( _account common . Address , _orgId string ) ( bool , error ) {
return _AcctManager . Contract . ValidateAccount ( & _AcctManager . CallOpts , _account , _orgId )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AddNewAdmin is a paid mutator transaction binding the contract method 0xc214e5e5.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function addNewAdmin(string _orgId, address _account) returns(bool voterUpdate)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactor ) AddNewAdmin ( opts * bind . TransactOpts , _orgId string , _account common . Address ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "addNewAdmin" , _orgId , _account )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AddNewAdmin is a paid mutator transaction binding the contract method 0xc214e5e5.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function addNewAdmin(string _orgId, address _account) returns(bool voterUpdate)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) AddNewAdmin ( _orgId string , _account common . Address ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AddNewAdmin ( & _AcctManager . TransactOpts , _orgId , _account )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AddNewAdmin is a paid mutator transaction binding the contract method 0xc214e5e5.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function addNewAdmin(string _orgId, address _account) returns(bool voterUpdate)
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) AddNewAdmin ( _orgId string , _account common . Address ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AddNewAdmin ( & _AcctManager . TransactOpts , _orgId , _account )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AssignAccountRole is a paid mutator transaction binding the contract method 0x143a5604.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAccountRole(address _account, string _orgId, string _roleId, bool _adminRole) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactor ) AssignAccountRole ( opts * bind . TransactOpts , _account common . Address , _orgId string , _roleId string , _adminRole bool ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "assignAccountRole" , _account , _orgId , _roleId , _adminRole )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AssignAccountRole is a paid mutator transaction binding the contract method 0x143a5604.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAccountRole(address _account, string _orgId, string _roleId, bool _adminRole) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) AssignAccountRole ( _account common . Address , _orgId string , _roleId string , _adminRole bool ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AssignAccountRole ( & _AcctManager . TransactOpts , _account , _orgId , _roleId , _adminRole )
2019-03-19 02:58:13 -07:00
}
2019-04-26 01:35:51 -07:00
// AssignAccountRole is a paid mutator transaction binding the contract method 0x143a5604.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAccountRole(address _account, string _orgId, string _roleId, bool _adminRole) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) AssignAccountRole ( _account common . Address , _orgId string , _roleId string , _adminRole bool ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AssignAccountRole ( & _AcctManager . TransactOpts , _account , _orgId , _roleId , _adminRole )
2019-03-19 02:58:13 -07:00
}
2019-04-23 23:40:28 -07:00
// AssignAdminRole is a paid mutator transaction binding the contract method 0xe3483a9d.
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAdminRole(address _account, string _orgId, string _roleId, uint256 _status) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactor ) AssignAdminRole ( opts * bind . TransactOpts , _account common . Address , _orgId string , _roleId string , _status * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "assignAdminRole" , _account , _orgId , _roleId , _status )
2019-04-23 23:40:28 -07:00
}
// AssignAdminRole is a paid mutator transaction binding the contract method 0xe3483a9d.
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAdminRole(address _account, string _orgId, string _roleId, uint256 _status) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerSession ) AssignAdminRole ( _account common . Address , _orgId string , _roleId string , _status * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AssignAdminRole ( & _AcctManager . TransactOpts , _account , _orgId , _roleId , _status )
2019-04-23 23:40:28 -07:00
}
// AssignAdminRole is a paid mutator transaction binding the contract method 0xe3483a9d.
//
2020-04-29 07:50:56 -07:00
// Solidity: function assignAdminRole(address _account, string _orgId, string _roleId, uint256 _status) returns()
2019-07-19 01:16:50 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) AssignAdminRole ( _account common . Address , _orgId string , _roleId string , _status * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . Contract . AssignAdminRole ( & _AcctManager . TransactOpts , _account , _orgId , _roleId , _status )
2019-04-23 23:40:28 -07:00
}
2019-04-26 01:35:51 -07:00
// RemoveExistingAdmin is a paid mutator transaction binding the contract method 0x1d09dc93.
//
2020-04-29 07:50:56 -07:00
// Solidity: function removeExistingAdmin(string _orgId) returns(bool voterUpdate, address account)
2019-04-26 01:35:51 -07:00
func ( _AcctManager * AcctManagerTransactor ) RemoveExistingAdmin ( opts * bind . TransactOpts , _orgId string ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "removeExistingAdmin" , _orgId )
}
// RemoveExistingAdmin is a paid mutator transaction binding the contract method 0x1d09dc93.
//
2020-04-29 07:50:56 -07:00
// Solidity: function removeExistingAdmin(string _orgId) returns(bool voterUpdate, address account)
2019-04-26 01:35:51 -07:00
func ( _AcctManager * AcctManagerSession ) RemoveExistingAdmin ( _orgId string ) ( * types . Transaction , error ) {
return _AcctManager . Contract . RemoveExistingAdmin ( & _AcctManager . TransactOpts , _orgId )
}
// RemoveExistingAdmin is a paid mutator transaction binding the contract method 0x1d09dc93.
//
2020-04-29 07:50:56 -07:00
// Solidity: function removeExistingAdmin(string _orgId) returns(bool voterUpdate, address account)
2019-04-26 01:35:51 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) RemoveExistingAdmin ( _orgId string ) ( * types . Transaction , error ) {
return _AcctManager . Contract . RemoveExistingAdmin ( & _AcctManager . TransactOpts , _orgId )
}
2019-03-19 02:58:13 -07:00
// SetDefaults is a paid mutator transaction binding the contract method 0xcef7f6af.
//
2020-04-29 07:50:56 -07:00
// Solidity: function setDefaults(string _nwAdminRole, string _oAdminRole) returns()
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerTransactor ) SetDefaults ( opts * bind . TransactOpts , _nwAdminRole string , _oAdminRole string ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "setDefaults" , _nwAdminRole , _oAdminRole )
}
// SetDefaults is a paid mutator transaction binding the contract method 0xcef7f6af.
//
2020-04-29 07:50:56 -07:00
// Solidity: function setDefaults(string _nwAdminRole, string _oAdminRole) returns()
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerSession ) SetDefaults ( _nwAdminRole string , _oAdminRole string ) ( * types . Transaction , error ) {
return _AcctManager . Contract . SetDefaults ( & _AcctManager . TransactOpts , _nwAdminRole , _oAdminRole )
}
// SetDefaults is a paid mutator transaction binding the contract method 0xcef7f6af.
//
2020-04-29 07:50:56 -07:00
// Solidity: function setDefaults(string _nwAdminRole, string _oAdminRole) returns()
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) SetDefaults ( _nwAdminRole string , _oAdminRole string ) ( * types . Transaction , error ) {
return _AcctManager . Contract . SetDefaults ( & _AcctManager . TransactOpts , _nwAdminRole , _oAdminRole )
}
2019-04-14 21:32:06 -07:00
// UpdateAccountStatus is a paid mutator transaction binding the contract method 0x84b7a84a.
//
2020-04-29 07:50:56 -07:00
// Solidity: function updateAccountStatus(string _orgId, address _account, uint256 _action) returns()
2019-07-19 01:48:42 -07:00
func ( _AcctManager * AcctManagerTransactor ) UpdateAccountStatus ( opts * bind . TransactOpts , _orgId string , _account common . Address , _action * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . contract . Transact ( opts , "updateAccountStatus" , _orgId , _account , _action )
2019-04-14 21:32:06 -07:00
}
// UpdateAccountStatus is a paid mutator transaction binding the contract method 0x84b7a84a.
//
2020-04-29 07:50:56 -07:00
// Solidity: function updateAccountStatus(string _orgId, address _account, uint256 _action) returns()
2019-07-19 01:48:42 -07:00
func ( _AcctManager * AcctManagerSession ) UpdateAccountStatus ( _orgId string , _account common . Address , _action * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . Contract . UpdateAccountStatus ( & _AcctManager . TransactOpts , _orgId , _account , _action )
2019-04-14 21:32:06 -07:00
}
// UpdateAccountStatus is a paid mutator transaction binding the contract method 0x84b7a84a.
//
2020-04-29 07:50:56 -07:00
// Solidity: function updateAccountStatus(string _orgId, address _account, uint256 _action) returns()
2019-07-19 01:48:42 -07:00
func ( _AcctManager * AcctManagerTransactorSession ) UpdateAccountStatus ( _orgId string , _account common . Address , _action * big . Int ) ( * types . Transaction , error ) {
return _AcctManager . Contract . UpdateAccountStatus ( & _AcctManager . TransactOpts , _orgId , _account , _action )
2019-04-14 21:32:06 -07:00
}
2019-03-19 02:58:13 -07:00
// AcctManagerAccountAccessModifiedIterator is returned from FilterAccountAccessModified and is used to iterate over the raw logs and unpacked data for AccountAccessModified events raised by the AcctManager contract.
type AcctManagerAccountAccessModifiedIterator struct {
Event * AcctManagerAccountAccessModified // Event containing the contract specifics and raw log
contract * bind . BoundContract // Generic contract to use for unpacking event data
event string // Event name to use for unpacking event data
logs chan types . Log // Log channel receiving the found contract events
sub ethereum . Subscription // Subscription for errors, completion and termination
done bool // Whether the subscription completed delivering logs
fail error // Occurred error to stop iteration
}
// 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.
func ( it * AcctManagerAccountAccessModifiedIterator ) Next ( ) bool {
// If the iterator failed, stop iterating
if it . fail != nil {
return false
}
// If the iterator completed, deliver directly whatever's available
if it . done {
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountAccessModified )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
default :
return false
}
}
// Iterator still in progress, wait for either a data or an error event
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountAccessModified )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
case err := <- it . sub . Err ( ) :
it . done = true
it . fail = err
return it . Next ( )
}
}
// Error returns any retrieval or parsing error occurred during filtering.
func ( it * AcctManagerAccountAccessModifiedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * AcctManagerAccountAccessModifiedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// AcctManagerAccountAccessModified represents a AccountAccessModified event raised by the AcctManager contract.
type AcctManagerAccountAccessModified struct {
2019-07-19 01:16:50 -07:00
Account common . Address
2019-03-28 21:28:11 -07:00
OrgId string
RoleId string
OrgAdmin bool
2019-03-28 23:50:38 -07:00
Status * big . Int
2019-03-28 21:28:11 -07:00
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-03-28 23:50:38 -07:00
// FilterAccountAccessModified is a free log retrieval operation binding the contract event 0x68e62a03aeb0a125c2fc869eed72f2fca473680987bdd680c093a534e17cc776.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountAccessModified(address _account, string _orgId, string _roleId, bool _orgAdmin, uint256 _status)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerFilterer ) FilterAccountAccessModified ( opts * bind . FilterOpts ) ( * AcctManagerAccountAccessModifiedIterator , error ) {
logs , sub , err := _AcctManager . contract . FilterLogs ( opts , "AccountAccessModified" )
if err != nil {
return nil , err
}
return & AcctManagerAccountAccessModifiedIterator { contract : _AcctManager . contract , event : "AccountAccessModified" , logs : logs , sub : sub } , nil
}
2019-03-28 23:50:38 -07:00
// WatchAccountAccessModified is a free log subscription operation binding the contract event 0x68e62a03aeb0a125c2fc869eed72f2fca473680987bdd680c093a534e17cc776.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountAccessModified(address _account, string _orgId, string _roleId, bool _orgAdmin, uint256 _status)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerFilterer ) WatchAccountAccessModified ( opts * bind . WatchOpts , sink chan <- * AcctManagerAccountAccessModified ) ( event . Subscription , error ) {
logs , sub , err := _AcctManager . contract . WatchLogs ( opts , "AccountAccessModified" )
if err != nil {
return nil , err
}
return event . NewSubscription ( func ( quit <- chan struct { } ) error {
defer sub . Unsubscribe ( )
for {
select {
case log := <- logs :
// New log arrived, parse the event and forward to the user
event := new ( AcctManagerAccountAccessModified )
if err := _AcctManager . contract . UnpackLog ( event , "AccountAccessModified" , log ) ; err != nil {
return err
}
event . Raw = log
select {
case sink <- event :
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
}
} ) , nil
}
2020-04-29 07:50:56 -07:00
// ParseAccountAccessModified is a log parse operation binding the contract event 0x68e62a03aeb0a125c2fc869eed72f2fca473680987bdd680c093a534e17cc776.
//
// Solidity: event AccountAccessModified(address _account, string _orgId, string _roleId, bool _orgAdmin, uint256 _status)
func ( _AcctManager * AcctManagerFilterer ) ParseAccountAccessModified ( log types . Log ) ( * AcctManagerAccountAccessModified , error ) {
event := new ( AcctManagerAccountAccessModified )
if err := _AcctManager . contract . UnpackLog ( event , "AccountAccessModified" , log ) ; err != nil {
return nil , err
}
return event , nil
}
2019-03-19 02:58:13 -07:00
// AcctManagerAccountAccessRevokedIterator is returned from FilterAccountAccessRevoked and is used to iterate over the raw logs and unpacked data for AccountAccessRevoked events raised by the AcctManager contract.
type AcctManagerAccountAccessRevokedIterator struct {
Event * AcctManagerAccountAccessRevoked // Event containing the contract specifics and raw log
contract * bind . BoundContract // Generic contract to use for unpacking event data
event string // Event name to use for unpacking event data
logs chan types . Log // Log channel receiving the found contract events
sub ethereum . Subscription // Subscription for errors, completion and termination
done bool // Whether the subscription completed delivering logs
fail error // Occurred error to stop iteration
}
// 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.
func ( it * AcctManagerAccountAccessRevokedIterator ) Next ( ) bool {
// If the iterator failed, stop iterating
if it . fail != nil {
return false
}
// If the iterator completed, deliver directly whatever's available
if it . done {
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountAccessRevoked )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
default :
return false
}
}
// Iterator still in progress, wait for either a data or an error event
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountAccessRevoked )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
case err := <- it . sub . Err ( ) :
it . done = true
it . fail = err
return it . Next ( )
}
}
// Error returns any retrieval or parsing error occurred during filtering.
func ( it * AcctManagerAccountAccessRevokedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * AcctManagerAccountAccessRevokedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// AcctManagerAccountAccessRevoked represents a AccountAccessRevoked event raised by the AcctManager contract.
type AcctManagerAccountAccessRevoked struct {
2019-07-19 01:16:50 -07:00
Account common . Address
2019-03-28 21:28:11 -07:00
OrgId string
RoleId string
OrgAdmin bool
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-03-28 21:28:11 -07:00
// FilterAccountAccessRevoked is a free log retrieval operation binding the contract event 0x6b5105396435a8a139aeed682dd573cd2a7e6279de77f8c11f95a30399212ad1.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountAccessRevoked(address _account, string _orgId, string _roleId, bool _orgAdmin)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerFilterer ) FilterAccountAccessRevoked ( opts * bind . FilterOpts ) ( * AcctManagerAccountAccessRevokedIterator , error ) {
logs , sub , err := _AcctManager . contract . FilterLogs ( opts , "AccountAccessRevoked" )
if err != nil {
return nil , err
}
return & AcctManagerAccountAccessRevokedIterator { contract : _AcctManager . contract , event : "AccountAccessRevoked" , logs : logs , sub : sub } , nil
}
2019-03-28 21:28:11 -07:00
// WatchAccountAccessRevoked is a free log subscription operation binding the contract event 0x6b5105396435a8a139aeed682dd573cd2a7e6279de77f8c11f95a30399212ad1.
2019-03-19 02:58:13 -07:00
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountAccessRevoked(address _account, string _orgId, string _roleId, bool _orgAdmin)
2019-03-19 02:58:13 -07:00
func ( _AcctManager * AcctManagerFilterer ) WatchAccountAccessRevoked ( opts * bind . WatchOpts , sink chan <- * AcctManagerAccountAccessRevoked ) ( event . Subscription , error ) {
logs , sub , err := _AcctManager . contract . WatchLogs ( opts , "AccountAccessRevoked" )
if err != nil {
return nil , err
}
return event . NewSubscription ( func ( quit <- chan struct { } ) error {
defer sub . Unsubscribe ( )
for {
select {
case log := <- logs :
// New log arrived, parse the event and forward to the user
event := new ( AcctManagerAccountAccessRevoked )
if err := _AcctManager . contract . UnpackLog ( event , "AccountAccessRevoked" , log ) ; err != nil {
return err
}
event . Raw = log
select {
case sink <- event :
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
}
} ) , nil
}
2019-04-14 21:32:06 -07:00
2020-04-29 07:50:56 -07:00
// ParseAccountAccessRevoked is a log parse operation binding the contract event 0x6b5105396435a8a139aeed682dd573cd2a7e6279de77f8c11f95a30399212ad1.
//
// Solidity: event AccountAccessRevoked(address _account, string _orgId, string _roleId, bool _orgAdmin)
func ( _AcctManager * AcctManagerFilterer ) ParseAccountAccessRevoked ( log types . Log ) ( * AcctManagerAccountAccessRevoked , error ) {
event := new ( AcctManagerAccountAccessRevoked )
if err := _AcctManager . contract . UnpackLog ( event , "AccountAccessRevoked" , log ) ; err != nil {
return nil , err
}
return event , nil
}
2019-04-14 21:32:06 -07:00
// AcctManagerAccountStatusChangedIterator is returned from FilterAccountStatusChanged and is used to iterate over the raw logs and unpacked data for AccountStatusChanged events raised by the AcctManager contract.
type AcctManagerAccountStatusChangedIterator struct {
Event * AcctManagerAccountStatusChanged // Event containing the contract specifics and raw log
contract * bind . BoundContract // Generic contract to use for unpacking event data
event string // Event name to use for unpacking event data
logs chan types . Log // Log channel receiving the found contract events
sub ethereum . Subscription // Subscription for errors, completion and termination
done bool // Whether the subscription completed delivering logs
fail error // Occurred error to stop iteration
}
// 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.
func ( it * AcctManagerAccountStatusChangedIterator ) Next ( ) bool {
// If the iterator failed, stop iterating
if it . fail != nil {
return false
}
// If the iterator completed, deliver directly whatever's available
if it . done {
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountStatusChanged )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
default :
return false
}
}
// Iterator still in progress, wait for either a data or an error event
select {
case log := <- it . logs :
it . Event = new ( AcctManagerAccountStatusChanged )
if err := it . contract . UnpackLog ( it . Event , it . event , log ) ; err != nil {
it . fail = err
return false
}
it . Event . Raw = log
return true
case err := <- it . sub . Err ( ) :
it . done = true
it . fail = err
return it . Next ( )
}
}
// Error returns any retrieval or parsing error occurred during filtering.
func ( it * AcctManagerAccountStatusChangedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * AcctManagerAccountStatusChangedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// AcctManagerAccountStatusChanged represents a AccountStatusChanged event raised by the AcctManager contract.
type AcctManagerAccountStatusChanged struct {
2019-07-19 01:16:50 -07:00
Account common . Address
2019-04-14 21:32:06 -07:00
OrgId string
Status * big . Int
Raw types . Log // Blockchain specific contextual infos
}
// FilterAccountStatusChanged is a free log retrieval operation binding the contract event 0x36b0ea38154dec5e98b6bf928b971a9db5e8cd4b6946350e9e43fb9848c70b25.
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountStatusChanged(address _account, string _orgId, uint256 _status)
2019-04-14 21:32:06 -07:00
func ( _AcctManager * AcctManagerFilterer ) FilterAccountStatusChanged ( opts * bind . FilterOpts ) ( * AcctManagerAccountStatusChangedIterator , error ) {
logs , sub , err := _AcctManager . contract . FilterLogs ( opts , "AccountStatusChanged" )
if err != nil {
return nil , err
}
return & AcctManagerAccountStatusChangedIterator { contract : _AcctManager . contract , event : "AccountStatusChanged" , logs : logs , sub : sub } , nil
}
// WatchAccountStatusChanged is a free log subscription operation binding the contract event 0x36b0ea38154dec5e98b6bf928b971a9db5e8cd4b6946350e9e43fb9848c70b25.
//
2020-04-29 07:50:56 -07:00
// Solidity: event AccountStatusChanged(address _account, string _orgId, uint256 _status)
2019-04-14 21:32:06 -07:00
func ( _AcctManager * AcctManagerFilterer ) WatchAccountStatusChanged ( opts * bind . WatchOpts , sink chan <- * AcctManagerAccountStatusChanged ) ( event . Subscription , error ) {
logs , sub , err := _AcctManager . contract . WatchLogs ( opts , "AccountStatusChanged" )
if err != nil {
return nil , err
}
return event . NewSubscription ( func ( quit <- chan struct { } ) error {
defer sub . Unsubscribe ( )
for {
select {
case log := <- logs :
// New log arrived, parse the event and forward to the user
event := new ( AcctManagerAccountStatusChanged )
if err := _AcctManager . contract . UnpackLog ( event , "AccountStatusChanged" , log ) ; err != nil {
return err
}
event . Raw = log
select {
case sink <- event :
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
case err := <- sub . Err ( ) :
return err
case <- quit :
return nil
}
}
} ) , nil
}
2020-04-29 07:50:56 -07:00
// ParseAccountStatusChanged is a log parse operation binding the contract event 0x36b0ea38154dec5e98b6bf928b971a9db5e8cd4b6946350e9e43fb9848c70b25.
//
// Solidity: event AccountStatusChanged(address _account, string _orgId, uint256 _status)
func ( _AcctManager * AcctManagerFilterer ) ParseAccountStatusChanged ( log types . Log ) ( * AcctManagerAccountStatusChanged , error ) {
event := new ( AcctManagerAccountStatusChanged )
if err := _AcctManager . contract . UnpackLog ( event , "AccountStatusChanged" , log ) ; err != nil {
return nil , err
}
return event , nil
}