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
// OrgManagerABI is the input ABI used to generate the binding from.
2019-10-02 23:36:42 -07:00
const OrgManagerABI = "[{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_action\",\"type\":\"uint256\"}],\"name\":\"updateOrg\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_action\",\"type\":\"uint256\"}],\"name\":\"approveOrgStatusUpdate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"getUltimateParent\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pOrgId\",\"type\":\"string\"},{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"addSubOrg\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgIndex\",\"type\":\"uint256\"}],\"name\":\"getOrgInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"getSubOrgIndexes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNumberOfOrgs\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_orgStatus\",\"type\":\"uint256\"}],\"name\":\"checkOrgStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"},{\"name\":\"_breadth\",\"type\":\"uint256\"},{\"name\":\"_depth\",\"type\":\"uint256\"}],\"name\":\"setUpOrg\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"approveOrg\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"getOrgDetails\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"addOrg\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_orgId\",\"type\":\"string\"}],\"name\":\"checkOrgExists\",\"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\":\"_orgId\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_porgId\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_ultParent\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_level\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_status\",\"type\":\"uint256\"}],\"name\":\"OrgApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"_orgId\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_porgId\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_ultParent\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"_level\",\"type\":\"uint256\"},{\" i
2019-03-19 02:58:13 -07:00
2019-08-14 14:09:24 -07:00
// OrgManagerBin is the compiled bytecode used for deploying new contracts.
2020-03-27 00:10:47 -07:00
const OrgManagerBin = ` 60806040526000600160146101000 a81548160ff02191690831515021790555060046002556004600355600060065534801561003a57600080fd5b50604051602080620048978339810180604052602081101561005b57600080fd5b810190808051906020019092919050505080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506147d980620000be6000396000f3fe608060405234801561001057600080fd5b50600436106100ec576000357c0100000000000000000000000000000000000000000000000000000000900480637755ebdd116100a9578063e302831611610083578063e3028316146107ae578063f4d6d9f514610827578063f9953de5146109ff578063ffe40d1d14610a78576100ec565b80637755ebdd146106265780638c8642df146106445780639e58eb9f14610721576100ec565b80630cc27493146100f157806314f775f914610188578063177c8d8a1461020b5780631f953480146102fd5780635c4f32ee146103cb5780635e99f6e514610558575b600080fd5b6101726004803603604081101561010757600080fd5b810190808035906020019064010000000081111561012457600080fd5b82018360208201111561013657600080fd5b8035906020019184600183028401116401000000008311171561015857600080fd5b909192939192939080359060200190929190505050610b4b565b6040518082815260200191505060405180910390f35b6102096004803603604081101561019e57600080fd5b81019080803590602001906401000000008111156101bb57600080fd5b8201836020820111156101cd57600080fd5b803590602001918460018302840111640100000000831117156101ef57600080fd5b909192939192939080359060200190929190505050611038565b005b6102826004803603602081101561022157600080fd5b810190808035906020019064010000000081111561023e57600080fd5b82018360208201111561025057600080fd5b8035906020019184600183028401116401000000008311171561027257600080fd5b9091929391929390505050611311565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102c25780820151818401526020810190506102a7565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c96004803603604081101561031357600080fd5b810190808035906020019064010000000081111561033057600080fd5b82018360208201111561034257600080fd5b8035906020019184600183028401116401000000008311171561036457600080fd5b90919293919293908035906020019064010000000081111561038557600080fd5b82018360208201111561039757600080fd5b803590602001918460018302840111640100000000831117156103b957600080fd5b9091929391929390505050611581565b005b6103f7600480360360208110156103e157600080fd5b8101908080359060200190929190505050611864565b60405180806020018060200180602001868152602001858152602001848103845289818151815260200191508051906020019080838360005b8381101561044b578082015181840152602081019050610430565b50505050905090810190601f1680156104785780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b838110156104b1578082015181840152602081019050610496565b50505050905090810190601f1680156104de5780820380516001836020036101000a031916815260200191505b50848103825287818151815260200191508051906020019080838360005b838110156105175780820151818401526020810190506104fc565b50505050905090810190601f1680156105445780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b6105cf6004803603602081101561056e57600080fd5b810190808035906020019064010000000081111561058b57600080fd5b82018360208201111561059d57600080fd5b803590602001918460018302840111640100000000831117156105bf57600080fd5b9091929391929390505050611af5565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156106125780820151818401526020810190506105f7565b505050509050019250505060405180910390f35b61062e611c88565b6040518082815260200191505060405180910390f35b6107076004803603604081101561065a57600080fd5b810190808035906020019064010000000081111561067757600080fd5b82018360208201111561068957600080fd5b803590602001918460018302840111640100000000831117156106ab57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611c95565b604051808215151515815260200191505060405180910390f35b6107ac6004803603606081101561073757600080
2019-08-14 14:09:24 -07:00
// DeployOrgManager deploys a new Ethereum contract, binding an instance of OrgManager to it.
func DeployOrgManager ( auth * bind . TransactOpts , backend bind . ContractBackend , _permUpgradable common . Address ) ( common . Address , * types . Transaction , * OrgManager , error ) {
parsed , err := abi . JSON ( strings . NewReader ( OrgManagerABI ) )
if err != nil {
return common . Address { } , nil , nil , err
}
address , tx , contract , err := bind . DeployContract ( auth , parsed , common . FromHex ( OrgManagerBin ) , backend , _permUpgradable )
if err != nil {
return common . Address { } , nil , nil , err
}
return address , tx , & OrgManager { OrgManagerCaller : OrgManagerCaller { contract : contract } , OrgManagerTransactor : OrgManagerTransactor { contract : contract } , OrgManagerFilterer : OrgManagerFilterer { contract : contract } } , nil
}
2019-03-19 02:58:13 -07:00
// OrgManager is an auto generated Go binding around an Ethereum contract.
type OrgManager struct {
OrgManagerCaller // Read-only binding to the contract
OrgManagerTransactor // Write-only binding to the contract
OrgManagerFilterer // Log filterer for contract events
}
// OrgManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
type OrgManagerCaller struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// OrgManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
type OrgManagerTransactor struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// OrgManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
type OrgManagerFilterer struct {
contract * bind . BoundContract // Generic contract wrapper for the low level calls
}
// OrgManagerSession is an auto generated Go binding around an Ethereum contract,
// with pre-set call and transact options.
type OrgManagerSession struct {
Contract * OrgManager // 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
}
// OrgManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract,
// with pre-set call options.
type OrgManagerCallerSession struct {
Contract * OrgManagerCaller // Generic contract caller binding to set the session for
CallOpts bind . CallOpts // Call options to use throughout this session
}
// OrgManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract,
// with pre-set transact options.
type OrgManagerTransactorSession struct {
Contract * OrgManagerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind . TransactOpts // Transaction auth options to use throughout this session
}
// OrgManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
type OrgManagerRaw struct {
Contract * OrgManager // Generic contract binding to access the raw methods on
}
// OrgManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
type OrgManagerCallerRaw struct {
Contract * OrgManagerCaller // Generic read-only contract binding to access the raw methods on
}
// OrgManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
type OrgManagerTransactorRaw struct {
Contract * OrgManagerTransactor // Generic write-only contract binding to access the raw methods on
}
// NewOrgManager creates a new instance of OrgManager, bound to a specific deployed contract.
func NewOrgManager ( address common . Address , backend bind . ContractBackend ) ( * OrgManager , error ) {
contract , err := bindOrgManager ( address , backend , backend , backend )
if err != nil {
return nil , err
}
return & OrgManager { OrgManagerCaller : OrgManagerCaller { contract : contract } , OrgManagerTransactor : OrgManagerTransactor { contract : contract } , OrgManagerFilterer : OrgManagerFilterer { contract : contract } } , nil
}
// NewOrgManagerCaller creates a new read-only instance of OrgManager, bound to a specific deployed contract.
func NewOrgManagerCaller ( address common . Address , caller bind . ContractCaller ) ( * OrgManagerCaller , error ) {
contract , err := bindOrgManager ( address , caller , nil , nil )
if err != nil {
return nil , err
}
return & OrgManagerCaller { contract : contract } , nil
}
// NewOrgManagerTransactor creates a new write-only instance of OrgManager, bound to a specific deployed contract.
func NewOrgManagerTransactor ( address common . Address , transactor bind . ContractTransactor ) ( * OrgManagerTransactor , error ) {
contract , err := bindOrgManager ( address , nil , transactor , nil )
if err != nil {
return nil , err
}
return & OrgManagerTransactor { contract : contract } , nil
}
// NewOrgManagerFilterer creates a new log filterer instance of OrgManager, bound to a specific deployed contract.
func NewOrgManagerFilterer ( address common . Address , filterer bind . ContractFilterer ) ( * OrgManagerFilterer , error ) {
contract , err := bindOrgManager ( address , nil , nil , filterer )
if err != nil {
return nil , err
}
return & OrgManagerFilterer { contract : contract } , nil
}
// bindOrgManager binds a generic wrapper to an already deployed contract.
func bindOrgManager ( address common . Address , caller bind . ContractCaller , transactor bind . ContractTransactor , filterer bind . ContractFilterer ) ( * bind . BoundContract , error ) {
parsed , err := abi . JSON ( strings . NewReader ( OrgManagerABI ) )
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 ( _OrgManager * OrgManagerRaw ) Call ( opts * bind . CallOpts , result interface { } , method string , params ... interface { } ) error {
return _OrgManager . Contract . OrgManagerCaller . 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 ( _OrgManager * OrgManagerRaw ) Transfer ( opts * bind . TransactOpts ) ( * types . Transaction , error ) {
return _OrgManager . Contract . OrgManagerTransactor . contract . Transfer ( opts )
}
// Transact invokes the (paid) contract method with params as input values.
func ( _OrgManager * OrgManagerRaw ) Transact ( opts * bind . TransactOpts , method string , params ... interface { } ) ( * types . Transaction , error ) {
return _OrgManager . Contract . OrgManagerTransactor . 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 ( _OrgManager * OrgManagerCallerRaw ) Call ( opts * bind . CallOpts , result interface { } , method string , params ... interface { } ) error {
return _OrgManager . 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 ( _OrgManager * OrgManagerTransactorRaw ) Transfer ( opts * bind . TransactOpts ) ( * types . Transaction , error ) {
return _OrgManager . Contract . contract . Transfer ( opts )
}
// Transact invokes the (paid) contract method with params as input values.
func ( _OrgManager * OrgManagerTransactorRaw ) Transact ( opts * bind . TransactOpts , method string , params ... interface { } ) ( * types . Transaction , error ) {
return _OrgManager . Contract . contract . Transact ( opts , method , params ... )
}
// CheckOrgExists is a free data retrieval call binding the contract method 0xffe40d1d.
//
// Solidity: function checkOrgExists(_orgId string) constant returns(bool)
func ( _OrgManager * OrgManagerCaller ) CheckOrgExists ( opts * bind . CallOpts , _orgId string ) ( bool , error ) {
var (
ret0 = new ( bool )
)
out := ret0
err := _OrgManager . contract . Call ( opts , out , "checkOrgExists" , _orgId )
return * ret0 , err
}
// CheckOrgExists is a free data retrieval call binding the contract method 0xffe40d1d.
//
// Solidity: function checkOrgExists(_orgId string) constant returns(bool)
func ( _OrgManager * OrgManagerSession ) CheckOrgExists ( _orgId string ) ( bool , error ) {
return _OrgManager . Contract . CheckOrgExists ( & _OrgManager . CallOpts , _orgId )
}
// CheckOrgExists is a free data retrieval call binding the contract method 0xffe40d1d.
//
// Solidity: function checkOrgExists(_orgId string) constant returns(bool)
func ( _OrgManager * OrgManagerCallerSession ) CheckOrgExists ( _orgId string ) ( bool , error ) {
return _OrgManager . Contract . CheckOrgExists ( & _OrgManager . CallOpts , _orgId )
}
// CheckOrgStatus is a free data retrieval call binding the contract method 0x8c8642df.
//
// Solidity: function checkOrgStatus(_orgId string, _orgStatus uint256) constant returns(bool)
func ( _OrgManager * OrgManagerCaller ) CheckOrgStatus ( opts * bind . CallOpts , _orgId string , _orgStatus * big . Int ) ( bool , error ) {
var (
ret0 = new ( bool )
)
out := ret0
err := _OrgManager . contract . Call ( opts , out , "checkOrgStatus" , _orgId , _orgStatus )
return * ret0 , err
}
// CheckOrgStatus is a free data retrieval call binding the contract method 0x8c8642df.
//
// Solidity: function checkOrgStatus(_orgId string, _orgStatus uint256) constant returns(bool)
func ( _OrgManager * OrgManagerSession ) CheckOrgStatus ( _orgId string , _orgStatus * big . Int ) ( bool , error ) {
return _OrgManager . Contract . CheckOrgStatus ( & _OrgManager . CallOpts , _orgId , _orgStatus )
}
// CheckOrgStatus is a free data retrieval call binding the contract method 0x8c8642df.
//
// Solidity: function checkOrgStatus(_orgId string, _orgStatus uint256) constant returns(bool)
func ( _OrgManager * OrgManagerCallerSession ) CheckOrgStatus ( _orgId string , _orgStatus * big . Int ) ( bool , error ) {
return _OrgManager . Contract . CheckOrgStatus ( & _OrgManager . CallOpts , _orgId , _orgStatus )
}
2019-03-27 04:07:01 -07:00
// GetNumberOfOrgs is a free data retrieval call binding the contract method 0x7755ebdd.
//
// Solidity: function getNumberOfOrgs() constant returns(uint256)
func ( _OrgManager * OrgManagerCaller ) GetNumberOfOrgs ( opts * bind . CallOpts ) ( * big . Int , error ) {
var (
ret0 = new ( * big . Int )
)
out := ret0
err := _OrgManager . contract . Call ( opts , out , "getNumberOfOrgs" )
return * ret0 , err
}
// GetNumberOfOrgs is a free data retrieval call binding the contract method 0x7755ebdd.
//
// Solidity: function getNumberOfOrgs() constant returns(uint256)
func ( _OrgManager * OrgManagerSession ) GetNumberOfOrgs ( ) ( * big . Int , error ) {
return _OrgManager . Contract . GetNumberOfOrgs ( & _OrgManager . CallOpts )
}
// GetNumberOfOrgs is a free data retrieval call binding the contract method 0x7755ebdd.
//
// Solidity: function getNumberOfOrgs() constant returns(uint256)
func ( _OrgManager * OrgManagerCallerSession ) GetNumberOfOrgs ( ) ( * big . Int , error ) {
return _OrgManager . Contract . GetNumberOfOrgs ( & _OrgManager . CallOpts )
}
2019-10-02 08:43:24 -07:00
// GetOrgDetails is a free data retrieval call binding the contract method 0xf4d6d9f5.
//
// Solidity: function getOrgDetails(_orgId string) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerCaller ) GetOrgDetails ( opts * bind . CallOpts , _orgId string ) ( string , string , string , * big . Int , * big . Int , error ) {
var (
ret0 = new ( string )
ret1 = new ( string )
ret2 = new ( string )
ret3 = new ( * big . Int )
ret4 = new ( * big . Int )
)
out := & [ ] interface { } {
ret0 ,
ret1 ,
ret2 ,
ret3 ,
ret4 ,
}
err := _OrgManager . contract . Call ( opts , out , "getOrgDetails" , _orgId )
return * ret0 , * ret1 , * ret2 , * ret3 , * ret4 , err
}
// GetOrgDetails is a free data retrieval call binding the contract method 0xf4d6d9f5.
//
// Solidity: function getOrgDetails(_orgId string) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerSession ) GetOrgDetails ( _orgId string ) ( string , string , string , * big . Int , * big . Int , error ) {
return _OrgManager . Contract . GetOrgDetails ( & _OrgManager . CallOpts , _orgId )
}
// GetOrgDetails is a free data retrieval call binding the contract method 0xf4d6d9f5.
//
// Solidity: function getOrgDetails(_orgId string) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerCallerSession ) GetOrgDetails ( _orgId string ) ( string , string , string , * big . Int , * big . Int , error ) {
return _OrgManager . Contract . GetOrgDetails ( & _OrgManager . CallOpts , _orgId )
}
2019-03-19 02:58:13 -07:00
// GetOrgInfo is a free data retrieval call binding the contract method 0x5c4f32ee.
//
2019-04-09 02:52:06 -07:00
// Solidity: function getOrgInfo(_orgIndex uint256) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerCaller ) GetOrgInfo ( opts * bind . CallOpts , _orgIndex * big . Int ) ( string , string , string , * big . Int , * big . Int , error ) {
2019-03-19 02:58:13 -07:00
var (
ret0 = new ( string )
2019-04-08 23:58:30 -07:00
ret1 = new ( string )
2019-04-09 02:52:06 -07:00
ret2 = new ( string )
2019-04-08 23:58:30 -07:00
ret3 = new ( * big . Int )
2019-04-09 02:52:06 -07:00
ret4 = new ( * big . Int )
2019-03-19 02:58:13 -07:00
)
out := & [ ] interface { } {
ret0 ,
ret1 ,
2019-04-08 23:58:30 -07:00
ret2 ,
ret3 ,
ret4 ,
2019-03-19 02:58:13 -07:00
}
err := _OrgManager . contract . Call ( opts , out , "getOrgInfo" , _orgIndex )
2019-04-09 02:52:06 -07:00
return * ret0 , * ret1 , * ret2 , * ret3 , * ret4 , err
2019-03-19 02:58:13 -07:00
}
// GetOrgInfo is a free data retrieval call binding the contract method 0x5c4f32ee.
//
2019-04-09 02:52:06 -07:00
// Solidity: function getOrgInfo(_orgIndex uint256) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerSession ) GetOrgInfo ( _orgIndex * big . Int ) ( string , string , string , * big . Int , * big . Int , error ) {
2019-03-19 02:58:13 -07:00
return _OrgManager . Contract . GetOrgInfo ( & _OrgManager . CallOpts , _orgIndex )
}
// GetOrgInfo is a free data retrieval call binding the contract method 0x5c4f32ee.
//
2019-04-09 02:52:06 -07:00
// Solidity: function getOrgInfo(_orgIndex uint256) constant returns(string, string, string, uint256, uint256)
func ( _OrgManager * OrgManagerCallerSession ) GetOrgInfo ( _orgIndex * big . Int ) ( string , string , string , * big . Int , * big . Int , error ) {
2019-03-19 02:58:13 -07:00
return _OrgManager . Contract . GetOrgInfo ( & _OrgManager . CallOpts , _orgIndex )
}
2019-10-02 23:36:42 -07:00
// GetSubOrgIndexes is a free data retrieval call binding the contract method 0x5e99f6e5.
//
// Solidity: function getSubOrgIndexes(_orgId string) constant returns(uint256[])
func ( _OrgManager * OrgManagerCaller ) GetSubOrgIndexes ( opts * bind . CallOpts , _orgId string ) ( [ ] * big . Int , error ) {
var (
ret0 = new ( [ ] * big . Int )
)
out := ret0
err := _OrgManager . contract . Call ( opts , out , "getSubOrgIndexes" , _orgId )
return * ret0 , err
}
// GetSubOrgIndexes is a free data retrieval call binding the contract method 0x5e99f6e5.
//
// Solidity: function getSubOrgIndexes(_orgId string) constant returns(uint256[])
func ( _OrgManager * OrgManagerSession ) GetSubOrgIndexes ( _orgId string ) ( [ ] * big . Int , error ) {
return _OrgManager . Contract . GetSubOrgIndexes ( & _OrgManager . CallOpts , _orgId )
}
// GetSubOrgIndexes is a free data retrieval call binding the contract method 0x5e99f6e5.
//
// Solidity: function getSubOrgIndexes(_orgId string) constant returns(uint256[])
func ( _OrgManager * OrgManagerCallerSession ) GetSubOrgIndexes ( _orgId string ) ( [ ] * big . Int , error ) {
return _OrgManager . Contract . GetSubOrgIndexes ( & _OrgManager . CallOpts , _orgId )
}
2019-04-08 23:58:30 -07:00
// GetUltimateParent is a free data retrieval call binding the contract method 0x177c8d8a.
//
// Solidity: function getUltimateParent(_orgId string) constant returns(string)
func ( _OrgManager * OrgManagerCaller ) GetUltimateParent ( opts * bind . CallOpts , _orgId string ) ( string , error ) {
var (
ret0 = new ( string )
)
out := ret0
err := _OrgManager . contract . Call ( opts , out , "getUltimateParent" , _orgId )
return * ret0 , err
}
// GetUltimateParent is a free data retrieval call binding the contract method 0x177c8d8a.
//
// Solidity: function getUltimateParent(_orgId string) constant returns(string)
func ( _OrgManager * OrgManagerSession ) GetUltimateParent ( _orgId string ) ( string , error ) {
return _OrgManager . Contract . GetUltimateParent ( & _OrgManager . CallOpts , _orgId )
}
// GetUltimateParent is a free data retrieval call binding the contract method 0x177c8d8a.
//
// Solidity: function getUltimateParent(_orgId string) constant returns(string)
func ( _OrgManager * OrgManagerCallerSession ) GetUltimateParent ( _orgId string ) ( string , error ) {
return _OrgManager . Contract . GetUltimateParent ( & _OrgManager . CallOpts , _orgId )
}
2019-03-19 02:58:13 -07:00
// AddOrg is a paid mutator transaction binding the contract method 0xf9953de5.
//
// Solidity: function addOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerTransactor ) AddOrg ( opts * bind . TransactOpts , _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "addOrg" , _orgId )
}
// AddOrg is a paid mutator transaction binding the contract method 0xf9953de5.
//
// Solidity: function addOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerSession ) AddOrg ( _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . AddOrg ( & _OrgManager . TransactOpts , _orgId )
}
// AddOrg is a paid mutator transaction binding the contract method 0xf9953de5.
//
// Solidity: function addOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerTransactorSession ) AddOrg ( _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . AddOrg ( & _OrgManager . TransactOpts , _orgId )
}
2019-04-08 23:58:30 -07:00
// AddSubOrg is a paid mutator transaction binding the contract method 0x1f953480.
//
2019-07-19 01:16:50 -07:00
// Solidity: function addSubOrg(_pOrgId string, _orgId string) returns()
func ( _OrgManager * OrgManagerTransactor ) AddSubOrg ( opts * bind . TransactOpts , _pOrgId string , _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "addSubOrg" , _pOrgId , _orgId )
2019-04-08 23:58:30 -07:00
}
// AddSubOrg is a paid mutator transaction binding the contract method 0x1f953480.
//
2019-07-19 01:16:50 -07:00
// Solidity: function addSubOrg(_pOrgId string, _orgId string) returns()
func ( _OrgManager * OrgManagerSession ) AddSubOrg ( _pOrgId string , _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . AddSubOrg ( & _OrgManager . TransactOpts , _pOrgId , _orgId )
2019-04-08 23:58:30 -07:00
}
// AddSubOrg is a paid mutator transaction binding the contract method 0x1f953480.
//
2019-07-19 01:16:50 -07:00
// Solidity: function addSubOrg(_pOrgId string, _orgId string) returns()
func ( _OrgManager * OrgManagerTransactorSession ) AddSubOrg ( _pOrgId string , _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . AddSubOrg ( & _OrgManager . TransactOpts , _pOrgId , _orgId )
2019-04-08 23:58:30 -07:00
}
2019-03-19 02:58:13 -07:00
// ApproveOrg is a paid mutator transaction binding the contract method 0xe3028316.
//
// Solidity: function approveOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerTransactor ) ApproveOrg ( opts * bind . TransactOpts , _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "approveOrg" , _orgId )
}
// ApproveOrg is a paid mutator transaction binding the contract method 0xe3028316.
//
// Solidity: function approveOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerSession ) ApproveOrg ( _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . ApproveOrg ( & _OrgManager . TransactOpts , _orgId )
}
// ApproveOrg is a paid mutator transaction binding the contract method 0xe3028316.
//
// Solidity: function approveOrg(_orgId string) returns()
func ( _OrgManager * OrgManagerTransactorSession ) ApproveOrg ( _orgId string ) ( * types . Transaction , error ) {
return _OrgManager . Contract . ApproveOrg ( & _OrgManager . TransactOpts , _orgId )
}
// ApproveOrgStatusUpdate is a paid mutator transaction binding the contract method 0x14f775f9.
//
2019-05-12 23:15:09 -07:00
// Solidity: function approveOrgStatusUpdate(_orgId string, _action uint256) returns()
func ( _OrgManager * OrgManagerTransactor ) ApproveOrgStatusUpdate ( opts * bind . TransactOpts , _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "approveOrgStatusUpdate" , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
// ApproveOrgStatusUpdate is a paid mutator transaction binding the contract method 0x14f775f9.
//
2019-05-12 23:15:09 -07:00
// Solidity: function approveOrgStatusUpdate(_orgId string, _action uint256) returns()
func ( _OrgManager * OrgManagerSession ) ApproveOrgStatusUpdate ( _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . ApproveOrgStatusUpdate ( & _OrgManager . TransactOpts , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
// ApproveOrgStatusUpdate is a paid mutator transaction binding the contract method 0x14f775f9.
//
2019-05-12 23:15:09 -07:00
// Solidity: function approveOrgStatusUpdate(_orgId string, _action uint256) returns()
func ( _OrgManager * OrgManagerTransactorSession ) ApproveOrgStatusUpdate ( _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . ApproveOrgStatusUpdate ( & _OrgManager . TransactOpts , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
2019-04-14 21:32:06 -07:00
// SetUpOrg is a paid mutator transaction binding the contract method 0x9e58eb9f.
//
// Solidity: function setUpOrg(_orgId string, _breadth uint256, _depth uint256) returns()
func ( _OrgManager * OrgManagerTransactor ) SetUpOrg ( opts * bind . TransactOpts , _orgId string , _breadth * big . Int , _depth * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "setUpOrg" , _orgId , _breadth , _depth )
}
// SetUpOrg is a paid mutator transaction binding the contract method 0x9e58eb9f.
//
// Solidity: function setUpOrg(_orgId string, _breadth uint256, _depth uint256) returns()
func ( _OrgManager * OrgManagerSession ) SetUpOrg ( _orgId string , _breadth * big . Int , _depth * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . SetUpOrg ( & _OrgManager . TransactOpts , _orgId , _breadth , _depth )
}
// SetUpOrg is a paid mutator transaction binding the contract method 0x9e58eb9f.
//
// Solidity: function setUpOrg(_orgId string, _breadth uint256, _depth uint256) returns()
func ( _OrgManager * OrgManagerTransactorSession ) SetUpOrg ( _orgId string , _breadth * big . Int , _depth * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . SetUpOrg ( & _OrgManager . TransactOpts , _orgId , _breadth , _depth )
}
2019-03-19 02:58:13 -07:00
// UpdateOrg is a paid mutator transaction binding the contract method 0x0cc27493.
//
2019-05-12 23:15:09 -07:00
// Solidity: function updateOrg(_orgId string, _action uint256) returns(uint256)
func ( _OrgManager * OrgManagerTransactor ) UpdateOrg ( opts * bind . TransactOpts , _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . contract . Transact ( opts , "updateOrg" , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
// UpdateOrg is a paid mutator transaction binding the contract method 0x0cc27493.
//
2019-05-12 23:15:09 -07:00
// Solidity: function updateOrg(_orgId string, _action uint256) returns(uint256)
func ( _OrgManager * OrgManagerSession ) UpdateOrg ( _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . UpdateOrg ( & _OrgManager . TransactOpts , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
// UpdateOrg is a paid mutator transaction binding the contract method 0x0cc27493.
//
2019-05-12 23:15:09 -07:00
// Solidity: function updateOrg(_orgId string, _action uint256) returns(uint256)
func ( _OrgManager * OrgManagerTransactorSession ) UpdateOrg ( _orgId string , _action * big . Int ) ( * types . Transaction , error ) {
return _OrgManager . Contract . UpdateOrg ( & _OrgManager . TransactOpts , _orgId , _action )
2019-03-19 02:58:13 -07:00
}
// OrgManagerOrgApprovedIterator is returned from FilterOrgApproved and is used to iterate over the raw logs and unpacked data for OrgApproved events raised by the OrgManager contract.
type OrgManagerOrgApprovedIterator struct {
Event * OrgManagerOrgApproved // 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 * OrgManagerOrgApprovedIterator ) 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 ( OrgManagerOrgApproved )
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 ( OrgManagerOrgApproved )
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 * OrgManagerOrgApprovedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * OrgManagerOrgApprovedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// OrgManagerOrgApproved represents a OrgApproved event raised by the OrgManager contract.
type OrgManagerOrgApproved struct {
2019-04-09 02:52:06 -07:00
OrgId string
PorgId string
UltParent string
Level * big . Int
Status * big . Int
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-04-09 02:52:06 -07:00
// FilterOrgApproved is a free log retrieval operation binding the contract event 0xd705723a50859c9cc1d3953e10b8b9478820e7a62927ad3215897ed87b20591c.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgApproved(_orgId string, _porgId string, _ultParent string, _level uint256, _status uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) FilterOrgApproved ( opts * bind . FilterOpts ) ( * OrgManagerOrgApprovedIterator , error ) {
logs , sub , err := _OrgManager . contract . FilterLogs ( opts , "OrgApproved" )
if err != nil {
return nil , err
}
return & OrgManagerOrgApprovedIterator { contract : _OrgManager . contract , event : "OrgApproved" , logs : logs , sub : sub } , nil
}
2019-04-09 02:52:06 -07:00
// WatchOrgApproved is a free log subscription operation binding the contract event 0xd705723a50859c9cc1d3953e10b8b9478820e7a62927ad3215897ed87b20591c.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgApproved(_orgId string, _porgId string, _ultParent string, _level uint256, _status uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) WatchOrgApproved ( opts * bind . WatchOpts , sink chan <- * OrgManagerOrgApproved ) ( event . Subscription , error ) {
logs , sub , err := _OrgManager . contract . WatchLogs ( opts , "OrgApproved" )
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 ( OrgManagerOrgApproved )
if err := _OrgManager . contract . UnpackLog ( event , "OrgApproved" , 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
}
// OrgManagerOrgPendingApprovalIterator is returned from FilterOrgPendingApproval and is used to iterate over the raw logs and unpacked data for OrgPendingApproval events raised by the OrgManager contract.
type OrgManagerOrgPendingApprovalIterator struct {
Event * OrgManagerOrgPendingApproval // 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 * OrgManagerOrgPendingApprovalIterator ) 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 ( OrgManagerOrgPendingApproval )
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 ( OrgManagerOrgPendingApproval )
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 * OrgManagerOrgPendingApprovalIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * OrgManagerOrgPendingApprovalIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// OrgManagerOrgPendingApproval represents a OrgPendingApproval event raised by the OrgManager contract.
type OrgManagerOrgPendingApproval struct {
2019-04-09 02:52:06 -07:00
OrgId string
PorgId string
UltParent string
Level * big . Int
Status * big . Int
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-04-09 02:52:06 -07:00
// FilterOrgPendingApproval is a free log retrieval operation binding the contract event 0x0e8b7be64e0c730234ba2cd252b227fb481d7a247ba806d1941144c535bf054b.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgPendingApproval(_orgId string, _porgId string, _ultParent string, _level uint256, _status uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) FilterOrgPendingApproval ( opts * bind . FilterOpts ) ( * OrgManagerOrgPendingApprovalIterator , error ) {
logs , sub , err := _OrgManager . contract . FilterLogs ( opts , "OrgPendingApproval" )
if err != nil {
return nil , err
}
return & OrgManagerOrgPendingApprovalIterator { contract : _OrgManager . contract , event : "OrgPendingApproval" , logs : logs , sub : sub } , nil
}
2019-04-09 02:52:06 -07:00
// WatchOrgPendingApproval is a free log subscription operation binding the contract event 0x0e8b7be64e0c730234ba2cd252b227fb481d7a247ba806d1941144c535bf054b.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgPendingApproval(_orgId string, _porgId string, _ultParent string, _level uint256, _status uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) WatchOrgPendingApproval ( opts * bind . WatchOpts , sink chan <- * OrgManagerOrgPendingApproval ) ( event . Subscription , error ) {
logs , sub , err := _OrgManager . contract . WatchLogs ( opts , "OrgPendingApproval" )
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 ( OrgManagerOrgPendingApproval )
if err := _OrgManager . contract . UnpackLog ( event , "OrgPendingApproval" , 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
}
// OrgManagerOrgSuspendedIterator is returned from FilterOrgSuspended and is used to iterate over the raw logs and unpacked data for OrgSuspended events raised by the OrgManager contract.
type OrgManagerOrgSuspendedIterator struct {
Event * OrgManagerOrgSuspended // 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 * OrgManagerOrgSuspendedIterator ) 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 ( OrgManagerOrgSuspended )
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 ( OrgManagerOrgSuspended )
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 * OrgManagerOrgSuspendedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * OrgManagerOrgSuspendedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// OrgManagerOrgSuspended represents a OrgSuspended event raised by the OrgManager contract.
type OrgManagerOrgSuspended struct {
2019-04-09 02:52:06 -07:00
OrgId string
PorgId string
UltParent string
Level * big . Int
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-04-09 02:52:06 -07:00
// FilterOrgSuspended is a free log retrieval operation binding the contract event 0x73ccf8d6c8385bf5347269bd59712da33183c1a5e1702494bcdb87d0f4674d96.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgSuspended(_orgId string, _porgId string, _ultParent string, _level uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) FilterOrgSuspended ( opts * bind . FilterOpts ) ( * OrgManagerOrgSuspendedIterator , error ) {
logs , sub , err := _OrgManager . contract . FilterLogs ( opts , "OrgSuspended" )
if err != nil {
return nil , err
}
return & OrgManagerOrgSuspendedIterator { contract : _OrgManager . contract , event : "OrgSuspended" , logs : logs , sub : sub } , nil
}
2019-04-09 02:52:06 -07:00
// WatchOrgSuspended is a free log subscription operation binding the contract event 0x73ccf8d6c8385bf5347269bd59712da33183c1a5e1702494bcdb87d0f4674d96.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgSuspended(_orgId string, _porgId string, _ultParent string, _level uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) WatchOrgSuspended ( opts * bind . WatchOpts , sink chan <- * OrgManagerOrgSuspended ) ( event . Subscription , error ) {
logs , sub , err := _OrgManager . contract . WatchLogs ( opts , "OrgSuspended" )
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 ( OrgManagerOrgSuspended )
if err := _OrgManager . contract . UnpackLog ( event , "OrgSuspended" , 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
}
// OrgManagerOrgSuspensionRevokedIterator is returned from FilterOrgSuspensionRevoked and is used to iterate over the raw logs and unpacked data for OrgSuspensionRevoked events raised by the OrgManager contract.
type OrgManagerOrgSuspensionRevokedIterator struct {
Event * OrgManagerOrgSuspensionRevoked // 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 * OrgManagerOrgSuspensionRevokedIterator ) 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 ( OrgManagerOrgSuspensionRevoked )
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 ( OrgManagerOrgSuspensionRevoked )
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 * OrgManagerOrgSuspensionRevokedIterator ) Error ( ) error {
return it . fail
}
// Close terminates the iteration process, releasing any pending underlying
// resources.
func ( it * OrgManagerOrgSuspensionRevokedIterator ) Close ( ) error {
it . sub . Unsubscribe ( )
return nil
}
// OrgManagerOrgSuspensionRevoked represents a OrgSuspensionRevoked event raised by the OrgManager contract.
type OrgManagerOrgSuspensionRevoked struct {
2019-04-09 02:52:06 -07:00
OrgId string
PorgId string
UltParent string
Level * big . Int
Raw types . Log // Blockchain specific contextual infos
2019-03-19 02:58:13 -07:00
}
2019-04-09 02:52:06 -07:00
// FilterOrgSuspensionRevoked is a free log retrieval operation binding the contract event 0x882f030c609566cd82918a97d457fd48f9cfcefd11282e2654cde3f94579c15f.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgSuspensionRevoked(_orgId string, _porgId string, _ultParent string, _level uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) FilterOrgSuspensionRevoked ( opts * bind . FilterOpts ) ( * OrgManagerOrgSuspensionRevokedIterator , error ) {
logs , sub , err := _OrgManager . contract . FilterLogs ( opts , "OrgSuspensionRevoked" )
if err != nil {
return nil , err
}
return & OrgManagerOrgSuspensionRevokedIterator { contract : _OrgManager . contract , event : "OrgSuspensionRevoked" , logs : logs , sub : sub } , nil
}
2019-04-09 02:52:06 -07:00
// WatchOrgSuspensionRevoked is a free log subscription operation binding the contract event 0x882f030c609566cd82918a97d457fd48f9cfcefd11282e2654cde3f94579c15f.
2019-03-19 02:58:13 -07:00
//
2019-04-09 02:52:06 -07:00
// Solidity: e OrgSuspensionRevoked(_orgId string, _porgId string, _ultParent string, _level uint256)
2019-03-19 02:58:13 -07:00
func ( _OrgManager * OrgManagerFilterer ) WatchOrgSuspensionRevoked ( opts * bind . WatchOpts , sink chan <- * OrgManagerOrgSuspensionRevoked ) ( event . Subscription , error ) {
logs , sub , err := _OrgManager . contract . WatchLogs ( opts , "OrgSuspensionRevoked" )
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 ( OrgManagerOrgSuspensionRevoked )
if err := _OrgManager . contract . UnpackLog ( event , "OrgSuspensionRevoked" , 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
}