contract

package
v1.12.1 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: GPL-3.0 Imports: 9 Imported by: 12

Documentation

Overview

Package contract contains predefined Klaytn reward contracts.

Index

Constants

View Source
const (
	CypressCreditContractAddress = "0x0000000000000000000000000000000000000000"
	AddressBookContractAddress   = "0x0000000000000000000000000000000000000400"

	// TODO-Klaytn-Issue1587 Decide whether to cleanup below three addresses after discussing issue1587
	RewardContractAddress = "0x0000000000000000000000000000000000000441"
	KCFContractAddress    = "0x0000000000000000000000000000000000000442"
	KFFContractAddress    = "0x0000000000000000000000000000000000000443"
)
View Source
const AddressBookBinRuntime = `` /* 47242-byte string literal not displayed */

AddressBookBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const AddressBookMockBinRuntime = `` /* 15682-byte string literal not displayed */

AddressBookMockBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const CnStakingContractInterfaceBinRuntime = ``

CnStakingContractInterfaceBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const KirContractInterfaceBinRuntime = ``

KirContractInterfaceBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const KlaytnRewardBinRuntime = `` /* 956-byte string literal not displayed */

KlaytnRewardBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const PocContractInterfaceBinRuntime = ``

PocContractInterfaceBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

View Source
const SafeMathBinRuntime = `` /* 152-byte string literal not displayed */

SafeMathBinRuntime is the compiled bytecode used for adding genesis block without deploying code.

Variables

View Source
var AddressBookABI = AddressBookMetaData.ABI

AddressBookABI is the input ABI used to generate the binding from. Deprecated: Use AddressBookMetaData.ABI instead.

View Source
var AddressBookBin = AddressBookMetaData.Bin

AddressBookBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressBookMetaData.Bin instead.

View Source
var AddressBookFuncSigs = AddressBookMetaData.Sigs

AddressBookFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use AddressBookMetaData.Sigs instead.

View Source
var AddressBookMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"getCnInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAllAddressInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getState\",\"outputs\":[{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pocContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"submitUpdatePocContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"deleteAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"},{\"name\":\"_cnStakingContractAddress\",\"type\":\"address\"},{\"name\":\"_cnRewardAddress\",\"type\":\"address\"}],\"name\":\"registerCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_REWARD_ADDRESS_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spareContractAddress\",\"type\":\"address\"}],\"name\":\"submitUpdateSpareContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_functionId\",\"type\":\"uint8\"},{\"name\":\"_firstArg\",\"type\":\"bytes32\"},{\"name\":\"_secondArg\",\"type\":\"bytes32\"},{\"name\":\"_thirdArg\",\"type\":\"bytes32\"}],\"name\":\"revokeRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_functionId\",\"type\":\"uint8\"},{\"name\":\"_firstArg\",\"type\":\"bytes32\"},{\"name\":\"_secondArg\",\"type\":\"bytes32\"},{\"name\":\"_thirdArg\",\"type\":\"bytes32\"}],\"name\":\"getRequestInfoByArgs\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"KIR_CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isActivated\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kirContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"updateKirContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"clearRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isConstructed\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"unregisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_ADMIN\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"spareContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"addAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAllAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_NODE_ID_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_PENDING_REQUEST\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_adminList\",\"type\":\"address[]\"},{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"constructContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"submitDeleteAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"}],\"name\":\"getRequestInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_rewardAddress\",\"type\":\"address\"}],\"name\":\"reviseRewardAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"submitAddAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"submitClearRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ONE_WEEK\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kirContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"submitUpdateKirContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TWO_WEEKS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spareContractAddress\",\"type\":\"address\"}],\"name\":\"updateSpareContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"POC_CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"submitUnregisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requirement\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kirContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"updateRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pocContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"updatePocContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"},{\"name\":\"_cnStakingContractAddress\",\"type\":\"address\"},{\"name\":\"_cnRewardAddress\",\"type\":\"address\"}],\"name\":\"submitRegisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"activateAddressBook\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pocContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getPendingRequestList\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_STAKING_ADDRESS_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"submitUpdateRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"submitActivateAddressBook\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contractType\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"adminList\",\"type\":\"address[]\"},{\"indexed\":false,\"name\":\"requirement\",\"type\":\"uint256\"}],\"name\":\"DeployContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"AddAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"DeleteAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requirement\",\"type\":\"uint256\"}],\"name\":\"UpdateRequirement\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ClearRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"confirmers\",\"type\":\"address[]\"}],\"name\":\"SubmitRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"confirmers\",\"type\":\"address[]\"}],\"name\":\"ExpiredRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"confirmers\",\"type\":\"address[]\"}],\"name\":\"RevokeRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"}],\"name\":\"CancelRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"}],\"name\":\"ExecuteRequestSuccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"functionId\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"firstArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"secondArg\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"thirdArg\",\"type\":\"bytes32\"}],\"name\":\"ExecuteRequestFailure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ActivateAddressBook\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"prevPocContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"prevVersion\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"curPocContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"curVersion\",\"type\":\"uint256\"}],\"name\":\"UpdatePocContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"prevKirContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"prevVersion\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"curKirContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"curVersion\",\"type\":\"uint256\"}],\"name\":\"UpdateKirContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spareContractAddress\",\"type\":\"address\"}],\"name\":\"UpdateSpareContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"cnNodeId\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"cnStakingContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"cnRewardAddress\",\"type\":\"address\"}],\"name\":\"RegisterCnStakingContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"cnNodeId\",\"type\":\"address\"}],\"name\":\"UnregisterCnStakingContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"cnNodeId\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"prevRewardAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"curRewardAddress\",\"type\":\"address\"}],\"name\":\"ReviseRewardAddress\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"76674c54": "CN_NODE_ID_TYPE()",
		"32b91e85": "CN_REWARD_ADDRESS_TYPE()",
		"de5bbfbc": "CN_STAKING_ADDRESS_TYPE()",
		"4b6a94cc": "CONTRACT_TYPE()",
		"41b6945c": "KIR_CONTRACT_TYPE()",
		"58d65880": "MAX_ADMIN()",
		"778f39cb": "MAX_PENDING_REQUEST()",
		"8e6f6b77": "ONE_WEEK()",
		"b50060e4": "POC_CONTRACT_TYPE()",
		"934d1fa4": "TWO_WEEKS()",
		"ffa1ad74": "VERSION()",
		"cec92466": "activateAddressBook()",
		"70480275": "addAdmin(address)",
		"4f97638f": "clearRequest()",
		"7894c366": "constructContract(address[],uint256)",
		"27e1f7df": "deleteAdmin(address)",
		"715b208b": "getAllAddress()",
		"160370b8": "getAllAddressInfo()",
		"15575d5a": "getCnInfo(address)",
		"da34a0bd": "getPendingRequestList()",
		"82d67e5a": "getRequestInfo(bytes32)",
		"407091eb": "getRequestInfoByArgs(uint8,bytes32,bytes32,bytes32)",
		"1865c57d": "getState()",
		"4a8c1fb4": "isActivated()",
		"50a5bb69": "isConstructed()",
		"b858dd95": "kirContractAddress()",
		"d267eda5": "pocContractAddress()",
		"298b3c61": "registerCnStakingContract(address,address,address)",
		"b7563930": "requirement()",
		"832a2aad": "reviseRewardAddress(address)",
		"3f0628b1": "revokeRequest(uint8,bytes32,bytes32,bytes32)",
		"6abd623d": "spareContractAddress()",
		"feb15ca1": "submitActivateAddressBook()",
		"863f5c0a": "submitAddAdmin(address)",
		"87cd9feb": "submitClearRequest()",
		"791b5123": "submitDeleteAdmin(address)",
		"cc11efc0": "submitRegisterCnStakingContract(address,address,address)",
		"b5067706": "submitUnregisterCnStakingContract(address)",
		"9258d768": "submitUpdateKirContract(address,uint256)",
		"21ac4ad4": "submitUpdatePocContract(address,uint256)",
		"e748357b": "submitUpdateRequirement(uint256)",
		"394a144a": "submitUpdateSpareContract(address)",
		"579740db": "unregisterCnStakingContract(address)",
		"4c5d435c": "updateKirContract(address,uint256)",
		"c7e9de75": "updatePocContract(address,uint256)",
		"c47afb3a": "updateRequirement(uint256)",
		"afaaf330": "updateSpareContract(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50615c4580620000216000396000f3006080604052600436106102215763ffffffff60e060020a60003504166315575d5a8114610226578063160370b8146102725780631865c57d1461037c57806321ac4ad4146103ec57806327e1f7df14610412578063298b3c611461043357806332b91e8514610460578063394a144a1461048b5780633f0628b1146104ac578063407091eb146104d057806341b6945c1461056c5780634a8c1fb4146105815780634b6a94cc146105aa5780634c5d435c146106345780634f97638f1461065857806350a5bb691461066d578063579740db1461068257806358d65880146106a35780636abd623d146106ca57806370480275146106fb578063715b208b1461071c57806376674c54146107ca578063778f39cb146107df5780637894c366146107f4578063791b51231461081857806382d67e5a14610839578063832a2aad146108d5578063863f5c0a146108f657806387cd9feb146109175780638e6f6b771461092c5780639258d76814610941578063934d1fa414610965578063afaaf3301461097a578063b50060e41461099b578063b5067706146109b0578063b7563930146109d1578063b858dd95146109e6578063c47afb3a146109fb578063c7e9de7514610a13578063cc11efc014610a37578063cec9246614610a64578063d267eda514610a79578063da34a0bd14610a8e578063de5bbfbc14610af3578063e748357b14610b08578063feb15ca114610b20578063ffa1ad7414610b35575b600080fd5b34801561023257600080fd5b50610247600160a060020a0360043516610b4a565b60408051600160a060020a039485168152928416602084015292168183015290519081900360600190f35b34801561027e57600080fd5b50610287610ca0565b60408051600160a060020a0380851660608301528316608082015260a080825287519082015286519091829160208084019284019160c08501918b8101910280838360005b838110156102e45781810151838201526020016102cc565b50505050905001848103835288818151815260200191508051906020019060200280838360005b8381101561032357818101518382015260200161030b565b50505050905001848103825287818151815260200191508051906020019060200280838360005b8381101561036257818101518382015260200161034a565b505050509050019850505050505050505060405180910390f35b34801561038857600080fd5b50610391610deb565b6040518080602001838152602001828103825284818151815260200191508051906020019060200280838360005b838110156103d75781810151838201526020016103bf565b50505050905001935050505060405180910390f35b3480156103f857600080fd5b50610410600160a060020a0360043516602435610e57565b005b34801561041e57600080fd5b50610410600160a060020a0360043516611038565b34801561043f57600080fd5b50610410600160a060020a03600435811690602435811690604435166112c9565b34801561046c57600080fd5b50610475611720565b6040805160ff9092168252519081900360200190f35b34801561049757600080fd5b50610410600160a060020a0360043516611725565b3480156104b857600080fd5b5061041060ff600435166024356044356064356117f6565b3480156104dc57600080fd5b506104f460ff60043516602435604435606435611e88565b60408051858152908101839052602081016060820183600481111561051557fe5b60ff168152602001828103825285818151815260200191508051906020019060200280838360005b8381101561055557818101518382015260200161053d565b505050509050019550505050505060405180910390f35b34801561057857600080fd5b50610475611f35565b34801561058d57600080fd5b50610596611f3a565b604080519115158252519081900360200190f35b3480156105b657600080fd5b506105bf611f43565b6040805160208082528351818301528351919283929083019185019080838360005b838110156105f95781810151838201526020016105e1565b50505050905090810190601f1680156106265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064057600080fd5b50610410600160a060020a0360043516602435611f7a565b34801561066457600080fd5b5061041061216f565b34801561067957600080fd5b50610596612274565b34801561068e57600080fd5b50610410600160a060020a0360043516612282565b3480156106af57600080fd5b506106b8612658565b60408051918252519081900360200190f35b3480156106d657600080fd5b506106df61265d565b60408051600160a060020a039092168252519081900360200190f35b34801561070757600080fd5b50610410600160a060020a036004351661266c565b34801561072857600080fd5b5061073161284b565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561077557818101518382015260200161075d565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156107b457818101518382015260200161079c565b5050505090500194505050505060405180910390f35b3480156107d657600080fd5b50610475612b3a565b3480156107eb57600080fd5b506106b8612b3f565b34801561080057600080fd5b50610410602460048035828101929101359035612b44565b34801561082457600080fd5b50610410600160a060020a0360043516612ef1565b34801561084557600080fd5b506108516004356130f6565b6040518088600a81111561086157fe5b60ff16815260208101889052604081018790526060810186905260a08101849052608081019060c00183600481111561089657fe5b60ff168152602001828103825285818151815260200191508051906020019060200280838360008381101561036257818101518382015260200161034a565b3480156108e157600080fd5b50610410600160a060020a03600435166131b4565b34801561090257600080fd5b50610410600160a060020a03600435166133bd565b34801561092357600080fd5b5061041061358b565b34801561093857600080fd5b506106b8613649565b34801561094d57600080fd5b50610410600160a060020a0360043516602435613650565b34801561097157600080fd5b506106b86137e8565b34801561098657600080fd5b50610410600160a060020a03600435166137ef565b3480156109a757600080fd5b5061047561388e565b3480156109bc57600080fd5b50610410600160a060020a0360043516613893565b3480156109dd57600080fd5b506106b8613a49565b3480156109f257600080fd5b506106df613a4f565b348015610a0757600080fd5b50610410600435613a5e565b348015610a1f57600080fd5b50610410600160a060020a0360043516602435613bb1565b348015610a4357600080fd5b50610410600160a060020a0360043581169060243581169060443516613da6565b348015610a7057600080fd5b50610410614265565b348015610a8557600080fd5b506106df6145b5565b348015610a9a57600080fd5b50610aa36145c4565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610adf578181015183820152602001610ac7565b505050509050019250505060405180910390f35b348015610aff57600080fd5b5061047561461e565b348015610b1457600080fd5b50610410600435614623565b348015610b2c57600080fd5b506104106147a6565b348015610b4157600080fd5b506106b861461e565b600080808084600160a060020a0381161515610b9e576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b600160a060020a038616600081815260086020526040902054600980549194509084908110610bc957fe5b600091825260209091200154600160a060020a031614610c21576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615b9a833981519152604482015290519081900360640190fd5b6009805483908110610c2f57fe5b600091825260209091200154600a8054600160a060020a039092169184908110610c5557fe5b600091825260209091200154600b8054600160a060020a039092169185908110610c7b57fe5b6000918252602090912001549196509450600160a060020a0316925050509193909250565b60055460065460098054604080516020808402820181019092528281526060958695869560009586959194600a94600b94600160a060020a03918216949116928791830182828015610d1b57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610cfd575b5050505050945083805480602002602001604051908101604052809291908181526020018280548015610d7757602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d59575b5050505050935082805480602002602001604051908101604052809291908181526020018280548015610dd357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610db5575b50505050509250945094509450945094509091929394565b606060008060015481805480602002602001604051908101604052809291908181526020018280548015610e4857602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610e2a575b50505050509150915091509091565b600082600160a060020a0381161515610ea8576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b3360008181526002602052604090205460ff161515610eff576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b8385600160a060020a0316630f6100726040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610f3e57600080fd5b505af1158015610f52573d6000803e3d6000fd5b505050506040513d6020811015610f6857600080fd5b505114610fbf576040805160e560020a62461bcd02815260206004820152601460248201527f496e76616c696420506f432076657273696f6e2e000000000000000000000000604482015290519081900360640190fd5b610fd66006600160a060020a038716866000614af1565b9250610fef6006600160a060020a038716866000614bc4565b610ff8836151f5565b80156110235750600160008481526003602052604090206006015460ff16600481111561102157fe5b145b156110315761103183615210565b5050505050565b600080333014611080576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b600160a060020a038316600090815260026020526040902054839060ff1615156110e2576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b6000546110f690600163ffffffff61591416565b6001546032821115801561110a5750818111155b801561111557508015155b801561112057508115155b1515611164576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b60008054600160a060020a0388168252600260205260408220805460ff19169055955093505b6001850384101561123d5785600160a060020a03166000858154811015156111ae57fe5b600091825260209091200154600160a060020a03161415611232576000805460001987019081106111db57fe5b60009182526020822001548154600160a060020a039091169190869081106111ff57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555061123d565b60019093019261118a565b60008054600019870190811061124f57fe5b600091825260208220018054600160a060020a03191690555461127990600163ffffffff61591416565b611284600082615a01565b5061128d61216f565b604051600160a060020a038716907f1af6bd3d85a56e7c4a0700756fd2ca3b3b65c266e56c77652c5a346bc256522090600090a2505050505050565b6000333014611310576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b600954600010156113ae57600160a060020a03841660008181526008602052604090205460098054909190811061134357fe5b600091825260209091200154600160a060020a031614156113ae576040805160e560020a62461bcd02815260206004820152601960248201527f434e206e6f646520494420616c72656164792065786973742e00000000000000604482015290519081900360640190fd5b83600160a060020a031683600160a060020a031663139d7fed6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156113f657600080fd5b505af115801561140a573d6000803e3d6000fd5b505050506040513d602081101561142057600080fd5b5051600160a060020a03161461146e576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615b9a833981519152604482015290519081900360640190fd5b81600160a060020a031683600160a060020a0316638cf57cb96040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156114b657600080fd5b505af11580156114ca573d6000803e3d6000fd5b505050506040513d60208110156114e057600080fd5b5051600160a060020a031614611540576040805160e560020a62461bcd02815260206004820152601a60248201527f496e76616c696420434e2072657761726420616464726573732e000000000000604482015290519081900360640190fd5b82600160a060020a031663392e53cd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561157e57600080fd5b505af1158015611592573d6000803e3d6000fd5b505050506040513d60208110156115a857600080fd5b50511515600114611603576040805160e560020a62461bcd02815260206004820152601f60248201527f434e20636f6e7472616374206973206e6f7420696e697469616c697a65642e00604482015290519081900360640190fd5b5060098054600160a060020a03808616600081815260086020908152604080832086905560018087019097557f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af86018054600160a060020a03199081168617909155600a8054808a019091557fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180548b88169083168117909155600b8054998a0181559094527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db99097018054958916959097168517909655855192835282015280840191909152915190917fe01726557c1ea9f7286dca4bba890e96fea9041689db298806306cafa74c9e91919081900360600190a150505050565b600281565b3360008181526002602052604081205490919060ff16151561177f576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b611796600a600160a060020a038516600080614af1565b91506117af600a600160a060020a038516600080614bc4565b6117b8826151f5565b80156117e35750600160008381526003602052604090206006015460ff1660048111156117e157fe5b145b156117f1576117f182615210565b505050565b33600081815260026020526040812054909182918291829160ff161515611855576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b61186189898989614af1565b60008181526003602052604090206005015490955015156118cc576040805160e560020a62461bcd02815260206004820152601060248201527f496e76616c696420726571756573742e00000000000000000000000000000000604482015290519081900360640190fd5b600160008681526003602052604090206006015460ff1660048111156118ee57fe5b14611943576040805160e560020a62461bcd02815260206004820152601f60248201527f4d757374206265206174206e6f742d636f6e6669726d65642073746174652e00604482015290519081900360640190fd5b60008581526003602052604081206004015490945092508391505b82821015611e2657600085815260036020526040902060040180548390811061198357fe5b600091825260209091200154600160a060020a0316331415611e1b57600085815260036020526040902060050154600194504262093a809091011015611b2f5760008581526003602052604090206005015442621275009091011015611a3e576119ec8561592b565b60008581526003602081905260408220805460ff19168155600181018390556002810183905590810182905590611a266004830182615a25565b5060006005820155600601805460ff19169055611a5b565b6000858152600360205260409020600601805460ff191660041790555b600085815260036020526040908190209051339187917f9f3ca7a04988021200a04e0775f46648683bffe7203608269a66c371befe5685918d918d918d918d91600401908086600a811115611aac57fe5b60ff16815260208101869052604081018590526060810184905260a082820381016080830190815284549183018290529160c0019084908015611b1857602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611afa575b5050965050505050505060405180910390a3611e16565b60001983018214611bc057600085815260036020526040902060040180546000198501908110611b5b57fe5b6000918252602080832090910154878352600390915260409091206004018054600160a060020a039092169184908110611b9157fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b600085815260036020526040902060040180546000198501908110611be157fe5b600091825260208083209091018054600160a060020a0319169055868252600390526040902060040154611c1c90600163ffffffff61591416565b6000868152600360205260409020611c379060040182615a01565b5060008581526003602081905260409182902080546001820154600283015493830154945133958b957f9c174b2536ba49e3478ca649dac74d9e9f71f70adf70f193e780eabbfcdc367c9560ff9095169490926004909101908086600a811115611c9d57fe5b60ff16815260208101869052604081018590526060810184905260a082820381016080830190815284549183018290529160c0019084908015611d0957602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611ceb575b5050965050505050505060405180910390a36000858152600360205260409020600401541515611e1657611d3c8561592b565b60008581526003602081905260408220805460ff19168155600181018390556002810183905590810182905590611d766004830182615a25565b506000600582018190556006909101805460ff19169055858152600360208190526040918290208054600182015460028301549290930154935133948a947fbfda049a0206fd9c90ed4a3170f5bfaad83c323a16835dd68fea92faa247c2cd9460ff9094169390929091908085600a811115611dee57fe5b60ff168152602081019490945250604080840192909252606083015251908190036080019150a35b611e26565b60019091019061195e565b831515611e7d576040805160e560020a62461bcd02815260206004820152601d60248201527f4d73672e73656e64657220686173206e6f74207265717565737465642e000000604482015290519081900360640190fd5b505050505050505050565b600060606000806000611e9d89898989614af1565b600081815260036020908152604091829020600581015460068201546004909201805485518186028101860190965280865295965086959094919360ff90931692859190830182828015611f1a57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611efc575b50505050509250945094509450945050945094509450949050565b600481565b600c5460ff1681565b60408051808201909152600b81527f41646472657373426f6f6b000000000000000000000000000000000000000000602082015281565b600080333014611fc2576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b8284600160a060020a031663444263466040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561200157600080fd5b505af1158015612015573d6000803e3d6000fd5b505050506040513d602081101561202b57600080fd5b505114612082576040805160e560020a62461bcd02815260206004820152601460248201527f496e76616c6964204b49522076657273696f6e2e000000000000000000000000604482015290519081900360640190fd5b505060068054600160a060020a03848116600160a060020a031983161790925516600081156121185781600160a060020a031663444263466040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156120e957600080fd5b505af11580156120fd573d6000803e3d6000fd5b505050506040513d602081101561211357600080fd5b505190505b60408051600160a060020a038085168252602082018490528616818301526060810185905290517ffdccdf242038c2d09605009fbb95e03f75cdbd106d0a9e52a1670be9553c88489181900360800190a150505050565b6000803330146121b7576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b505060045460005b8181101561223b57600360006004838154811015156121da57fe5b600091825260208083209091015483528201929092526040018120805460ff19168155600181018290556002810182905560038101829055906122206004830182615a25565b5060006005820155600601805460ff191690556001016121bf565b61224760046000615a25565b6040517f907527d30089abd16e30f06ddbbbc18480505176262f19bc16c1fbf9262f9c6b90600090a15050565b600c54610100900460ff1681565b60003330146122c9576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b50600160a060020a03811660008181526008602052604090205460098054919291839081106122f457fe5b600091825260209091200154600160a060020a03161461234c576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615b9a833981519152604482015290519081900360640190fd5b6009546001106123a6576040805160e560020a62461bcd02815260206004820152601b60248201527f434e2073686f756c64206265206d6f7265207468616e206f6e652e0000000000604482015290519081900360640190fd5b6009546000190181101561251e576009805460001981019081106123c657fe5b60009182526020909120015460098054600160a060020a0390921691839081106123ec57fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600954600a805490916000190190811061242b57fe5b600091825260209091200154600a8054600160a060020a03909216918390811061245157fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600954600b805490916000190190811061249057fe5b600091825260209091200154600b8054600160a060020a0390921691839081106124b657fe5b600091825260208220018054600160a060020a031916600160a060020a039390931692909217909155600980548392600892909160001981019081106124f857fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020555b600160a060020a03821660009081526008602052604081205560098054600019810190811061254957fe5b60009182526020909120018054600160a060020a031916905560095461257690600163ffffffff61591416565b612581600982615a01565b50600a8054600019810190811061259457fe5b60009182526020909120018054600160a060020a0319169055600a546125c190600163ffffffff61591416565b6125cc600a82615a01565b50600b805460001981019081106125df57fe5b60009182526020909120018054600160a060020a0319169055600b5461260c90600163ffffffff61591416565b612617600b82615a01565b5060408051600160a060020a038416815290517fa30079721e55931e89e7cdb421712ad0fcc817e7cac8fe954aa7ed0d46b9c42d9181900360200190a15050565b603281565b600754600160a060020a031681565b3330146126b1576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b600160a060020a038116600090815260026020526040902054819060ff1615612724576040805160e560020a62461bcd02815260206004820152601460248201527f41646d696e20616c72656164792065786974732e000000000000000000000000604482015290519081900360640190fd5b60005461273890600163ffffffff6159e816565b6001546032821115801561274c5750818111155b801561275757508015155b801561276257508115155b15156127a6576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b600160a060020a0384166000818152600260205260408120805460ff19166001908117909155815490810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563018054600160a060020a031916909117905561281161216f565b604051600160a060020a038516907fad6de4452a631e641cb59902236607946ce9272b9b981f2f80e8d129cb9084ba90600090a250505050565b600c54606090819081908190600090819060ff161515612884576040805160008082526020820190815281830190925294509250612b2f565b6009805490506003026002016040519080825280602002602001820160405280156128b9578160200160208202803883390190505b5093506009805490506003026002016040519080825280602002602001820160405280156128f1578160200160208202803883390190505b506009549093509150600090505b81811015612a71576000848260030281518110151561291a57fe5b60ff909216602092830290910190910152600980548290811061293957fe5b6000918252602090912001548351600160a060020a039091169084906003840290811061296257fe5b600160a060020a039092166020928302909101909101528351600190859060038402830190811061298f57fe5b60ff909216602092830290910190910152600a8054829081106129ae57fe5b6000918252602090912001548351600160a060020a03909116908490600384026001019081106129da57fe5b600160a060020a0390921660209283029091019091015283516002908590600384028301908110612a0757fe5b60ff909216602092830290910190910152600b805482908110612a2657fe5b6000918252602090912001548351600160a060020a0390911690849060026003850201908110612a5257fe5b600160a060020a039092166020928302909101909101526001016128ff565b60038483600302815181101515612a8457fe5b60ff9092166020928302909101909101526005548351600160a060020a0390911690849060038502908110612ab557fe5b600160a060020a039092166020928302909101909101528351600490859060016003860201908110612ae357fe5b60ff9092166020928302909101909101526006548351600160a060020a0390911690849060038502600101908110612b1757fe5b600160a060020a039092166020928302909101909101525b509194909350915050565b600081565b606481565b600080838360328211801590612b5a5750818111155b8015612b6557508015155b8015612b7057508115155b1515612bb4576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b7388bb3838aa0a140acb73eeb3d4b25a8d3afd58d43314612c1f576040805160e560020a62461bcd02815260206004820152600f60248201527f496e76616c69642073656e6465722e0000000000000000000000000000000000604482015290519081900360640190fd5b600c54610100900460ff1615612c7f576040805160e560020a62461bcd02815260206004820152601460248201527f416c726561647920636f6e73747275637465642e000000000000000000000000604482015290519081900360640190fd5b600c805460ff19169055859350600092505b83831015612da65760026000888886818110612ca957fe5b60209081029290920135600160a060020a03168352508101919091526040016000205460ff16158015612d015750868684818110612ce357fe5b90506020020135600160a060020a0316600160a060020a0316600014155b1515612d57576040805160e560020a62461bcd02815260206004820152601e60248201527f41646472657373206973206e756c6c206f72206e6f7420756e697175652e0000604482015290519081900360640190fd5b600160026000898987818110612d6957fe5b60209081029290920135600160a060020a0316835250810191909152604001600020805460ff191691151591909117905560019290920191612c91565b612db260008888615a46565b506001859055600c805461ff001916610100179055604080518082018252600b81527f41646472657373426f6f6b00000000000000000000000000000000000000000060208083019182528351938401899052606080855283519085015282517fc5caa942b8f8ea45a2e094d941dbba0ef9c0307f34c81ce78e71bfb128d6b25a946000938b939192839283019160808401918083838a5b83811015612e62578181015183820152602001612e4a565b50505050905090810190601f168015612e8f5780820380516001836020036101000a031916815260200191505b508381038252858181548152602001915080548015612ed757602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311612eb9575b50509550505050505060405180910390a150505050505050565b600160a060020a038116600090815260026020526040812054829060ff161515612f53576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b3360008181526002602052604090205460ff161515612faa576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b83600160a060020a0381161515612ff9576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b60005461300d90600163ffffffff61591416565b600154603282111580156130215750818111155b801561302c57508015155b801561303757508115155b151561307b576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b6130926002600160a060020a038916600080614af1565b95506130ab6002600160a060020a038916600080614bc4565b6130b4866151f5565b80156130df5750600160008781526003602052604090206006015460ff1660048111156130dd57fe5b145b156130ed576130ed86615210565b50505050505050565b60008181526003602081815260408084208054600182015460028301549583015460058401546006850154600490950180548751818a0281018a019098528088528a998a998a996060998b998a9960ff91821699909895979096909594919092169291859183018282801561319457602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311613176575b505050505092509650965096509650965096509650919395979092949650565b60008080808085600160a060020a0381161515613209576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b600a546000965086955093508492505b8383101561326457600a80543391908590811061323257fe5b600091825260209091200154600160a060020a031614156132595760019550829450613264565b600190920191613219565b8515156132bb576040805160e560020a62461bcd02815260206004820152601e60248201527f4d73672e73656e646572206973206e6f7420434e20636f6e74726163742e0000604482015290519081900360640190fd5b600b8054869081106132c957fe5b600091825260209091200154600b8054600160a060020a0390921693508891879081106132f257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055507faa5c92ffd739bc0b8b117b671e7d713917ddb1440b436263a3ea106d70c6f05f60098681548110151561335057fe5b600091825260209091200154600b8054600160a060020a03909216918591908990811061337957fe5b6000918252602091829020015460408051600160a060020a03958616815293851692840192909252929092168183015290519081900360600190a150505050505050565b3360008181526002602052604081205490919060ff161515613417576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b600160a060020a038316600090815260026020526040902054839060ff161561348a576040805160e560020a62461bcd02815260206004820152601460248201527f41646d696e20616c72656164792065786974732e000000000000000000000000604482015290519081900360640190fd5b83600160a060020a03811615156134d9576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b6000546134ed90600163ffffffff6159e816565b600154603282111580156135015750818111155b801561350c57508015155b801561351757508115155b151561355b576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b6135726001600160a060020a038916600080614af1565b95506130ab6001600160a060020a038916600080614bc4565b3360008181526002602052604081205490919060ff1615156135e5576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b6135f3600460008080614af1565b9150613603600460008080614bc4565b61360c826151f5565b80156136375750600160008381526003602052604090206006015460ff16600481111561363557fe5b145b156136455761364582615210565b5050565b62093a8081565b600082600160a060020a03811615156136a1576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b3360008181526002602052604090205460ff1615156136f8576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b8385600160a060020a031663444263466040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561373757600080fd5b505af115801561374b573d6000803e3d6000fd5b505050506040513d602081101561376157600080fd5b5051146137b8576040805160e560020a62461bcd02815260206004820152601460248201527f496e76616c6964204b49522076657273696f6e2e000000000000000000000000604482015290519081900360640190fd5b6137cf6007600160a060020a038716866000614af1565b9250610fef6007600160a060020a038716866000614bc4565b6212750081565b333014613834576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f508aacd44cfe23a34a8c2643ab08c3410cf5505632cfce58dcfa0efa2fd2ff37916020908290030190a150565b600381565b60008082600160a060020a03811615156138e5576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b3360008181526002602052604090205460ff16151561393c576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b600160a060020a03851660008181526008602052604090205460098054919650908690811061396757fe5b600091825260209091200154600160a060020a0316146139bf576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615b9a833981519152604482015290519081900360640190fd5b600954600110613a19576040805160e560020a62461bcd02815260206004820152601b60248201527f434e2073686f756c64206265206d6f7265207468616e206f6e652e0000000000604482015290519081900360640190fd5b613a306009600160a060020a038716600080614af1565b9250610fef6009600160a060020a038716600080614bc4565b60015481565b600654600160a060020a031681565b333014613aa3576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b6000548160328211801590613ab85750818111155b8015613ac357508015155b8015613ace57508115155b1515613b12576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b600154831415613b6c576040805160e560020a62461bcd02815260206004820152601160248201527f53616d6520726571756972656d656e742e000000000000000000000000000000604482015290519081900360640190fd5b6001839055613b7961216f565b6040805184815290517f8951393946c27b45080aad111464c16c70f3d5e7d24b114a627334441961bf5f9181900360200190a1505050565b600080333014613bf9576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b8284600160a060020a0316630f6100726040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015613c3857600080fd5b505af1158015613c4c573d6000803e3d6000fd5b505050506040513d6020811015613c6257600080fd5b505114613cb9576040805160e560020a62461bcd02815260206004820152601460248201527f496e76616c696420506f432076657273696f6e2e000000000000000000000000604482015290519081900360640190fd5b505060058054600160a060020a03848116600160a060020a03198316179092551660008115613d4f5781600160a060020a0316630f6100726040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015613d2057600080fd5b505af1158015613d34573d6000803e3d6000fd5b505050506040513d6020811015613d4a57600080fd5b505190505b60408051600160a060020a038085168252602082018490528616818301526060810185905290517fd531725ac89042f190fd73adfdeff435e07500f1a92b4b87743f1bcf91acb3a79181900360800190a150505050565b600083600160a060020a0381161515613df7576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b83600160a060020a0381161515613e46576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b83600160a060020a0381161515613e95576040805160e560020a62461bcd0281526020600482015260106024820152600080516020615bba833981519152604482015290519081900360640190fd5b3360008181526002602052604090205460ff161515613eec576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b60095460001015613f8a57600160a060020a038816600081815260086020526040902054600980549091908110613f1f57fe5b600091825260209091200154600160a060020a03161415613f8a576040805160e560020a62461bcd02815260206004820152601960248201527f434e206e6f646520494420616c72656164792065786973742e00000000000000604482015290519081900360640190fd5b87600160a060020a031687600160a060020a031663139d7fed6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015613fd257600080fd5b505af1158015613fe6573d6000803e3d6000fd5b505050506040513d6020811015613ffc57600080fd5b5051600160a060020a03161461404a576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615b9a833981519152604482015290519081900360640190fd5b85600160a060020a031687600160a060020a0316638cf57cb96040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561409257600080fd5b505af11580156140a6573d6000803e3d6000fd5b505050506040513d60208110156140bc57600080fd5b5051600160a060020a03161461411c576040805160e560020a62461bcd02815260206004820152601a60248201527f496e76616c696420434e2072657761726420616464726573732e000000000000604482015290519081900360640190fd5b86600160a060020a031663392e53cd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561415a57600080fd5b505af115801561416e573d6000803e3d6000fd5b505050506040513d602081101561418457600080fd5b505115156001146141df576040805160e560020a62461bcd02815260206004820152601f60248201527f434e20636f6e7472616374206973206e6f7420696e697469616c697a65642e00604482015290519081900360640190fd5b6141fb6008600160a060020a03808b16908a8116908a16614af1565b94506142196008600160a060020a03808b16908a8116908a16614bc4565b614222856151f5565b801561424d5750600160008681526003602052604090206006015460ff16600481111561424b57fe5b145b1561425b5761425b85615210565b5050505050505050565b3330146142aa576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020615bda833981519152604482015290519081900360640190fd5b600c5460ff1615614305576040805160e560020a62461bcd02815260206004820152601260248201527f416c7265616479206163746976617465642e0000000000000000000000000000604482015290519081900360640190fd5b600054151561435e576040805160e560020a62461bcd02815260206004820152601360248201527f4e6f2061646d696e206973206c69737465642e00000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a031615156143c0576040805160e560020a62461bcd02815260206004820152601f60248201527f506f4320636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b600654600160a060020a03161515614422576040805160e560020a62461bcd02815260206004820152601f60248201527f4b495220636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b600954151561447b576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f206e6f6465204944206973206c69737465642e0000000000000000000000604482015290519081900360640190fd5b600a54600954146144fc576040805160e560020a62461bcd02815260206004820152603660248201527f496e76616c6964206c656e677468206265747765656e206e6f6465204944732060448201527f616e64207374616b696e6720636f6e7472616374732e00000000000000000000606482015290519081900360840190fd5b600b54600a541461457d576040805160e560020a62461bcd02815260206004820152603e60248201527f496e76616c6964206c656e677468206265747765656e207374616b696e67206360448201527f6f6e74726163747320616e6420726577617264206164647265737365732e0000606482015290519081900360840190fd5b600c805460ff191660011790556040517f29d89931226d613bf878a0be8c635eaf2049121c8c68d5ad80a78f0ac9005d4b90600090a1565b600554600160a060020a031681565b6060600480548060200260200160405190810160405280929190818152602001828054801561461357602002820191906000526020600020905b815481526001909101906020018083116145fe575b505050505090505b90565b600181565b3360008181526002602052604081205490919060ff16151561467d576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b60005483603282118015906146925750818111155b801561469d57508015155b80156146a857508115155b15156146ec576040805160e560020a62461bcd0281526020600482015260146024820152600080516020615bfa833981519152604482015290519081900360640190fd5b600154851415614746576040805160e560020a62461bcd02815260206004820152601160248201527f53616d6520726571756972656d656e742e000000000000000000000000000000604482015290519081900360640190fd5b614754600386600080614af1565b9350614764600386600080614bc4565b61476d846151f5565b80156147985750600160008581526003602052604090206006015460ff16600481111561479657fe5b145b156110315761103184615210565b3360008181526002602052604081205490919060ff161515614800576040805160e560020a62461bcd0281526020600482015260156024820152600080516020615b7a833981519152604482015290519081900360640190fd5b600c5460ff161561485b576040805160e560020a62461bcd02815260206004820152601260248201527f416c7265616479206163746976617465642e0000000000000000000000000000604482015290519081900360640190fd5b60005415156148b4576040805160e560020a62461bcd02815260206004820152601360248201527f4e6f2061646d696e206973206c69737465642e00000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a03161515614916576040805160e560020a62461bcd02815260206004820152601f60248201527f506f4320636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b600654600160a060020a03161515614978576040805160e560020a62461bcd02815260206004820152601f60248201527f4b495220636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b60095415156149d1576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f206e6f6465204944206973206c69737465642e0000000000000000000000604482015290519081900360640190fd5b600a5460095414614a52576040805160e560020a62461bcd02815260206004820152603660248201527f496e76616c6964206c656e677468206265747765656e206e6f6465204944732060448201527f616e64207374616b696e6720636f6e7472616374732e00000000000000000000606482015290519081900360840190fd5b600b54600a5414614ad3576040805160e560020a62461bcd02815260206004820152603e60248201527f496e76616c6964206c656e677468206265747765656e207374616b696e67206360448201527f6f6e74726163747320616e6420726577617264206164647265737365732e0000606482015290519081900360840190fd5b614ae1600560008080614af1565b9150613603600560008080614bc4565b6000848484846040516020018085600a811115614b0a57fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260018101949094525060218301919091526041808301919091526040805180840390920182526061909201918290528051909250819060208401908083835b60208310614b8f5780518252601f199092019160209182019101614b70565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912098975050505050505050565b6000806000614bd587878787614af1565b60008181526003602052604090206005015490935015614f5e5760008381526003602052604090206005015442621275009091011015614c6a57614c188361592b565b60008381526003602081905260408220805460ff19168155600181018390556002810183905590810182905590614c526004830182615a25565b5060006005820155600601805460ff19169055614f5e565b6000838152600360205260409020600501544262093a809091011015614da257600460008481526003602052604090206006015460ff166004811115614cac57fe5b14614cce576000838152600360205260409020600601805460ff191660041790555b600083815260036020526040908190209051339185917f9f3ca7a04988021200a04e0775f46648683bffe7203608269a66c371befe5685918b918b918b918b91600401908086600a811115614d1f57fe5b60ff16815260208101869052604081018590526060810184905260a082820381016080830190815284549183018290529160c0019084908015614d8b57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311614d6d575b5050965050505050505060405180910390a3614f5e565b6000838152600360205260409020600501544210614f5e575050600081815260036020526040812060040154905b81811015614e69576000838152600360205260409020600401805482908110614df557fe5b600091825260209091200154600160a060020a0316331415614e61576040805160e560020a62461bcd02815260206004820152601d60248201527f4d73672e73656e64657220616c7265616479207265717565737465642e000000604482015290519081900360640190fd5b600101614dd0565b600083815260036020908152604080832060040180546001810182558185529284209092018054600160a060020a03191633908117909155928690525185917fb7b03afe355fcf2b1d00e020db2b1a902b9ee1b1c1d995626c1e18c957340ea8918b918b918b918b918086600a811115614edf57fe5b60ff16815260208101869052604081018590526060810184905260a082820381016080830190815284549183018290529160c0019084908015614f4b57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311614f2d575b5050965050505050505060405180910390a35b60008381526003602052604090206005015415156130ed57600454606411614fe357600487600a811115614f8e57fe5b14614fe3576040805160e560020a62461bcd02815260206004820152601560248201527f52657175657374206c6973742069732066756c6c2e0000000000000000000000604482015290519081900360640190fd5b60e06040519081016040528088600a811115614ffb57fe5b81526020808201899052604080830189905260608301889052805160008082529281019091526080909201919050815242602082015260400160019052600084815260036020526040902081518154829060ff1916600183600a81111561505e57fe5b021790555060208281015160018301556040830151600283015560608301516003830155608083015180516150999260048501920190615aa9565b5060a0820151600582015560c082015160068201805460ff191660018360048111156150c157fe5b0217905550505060008381526003602090815260408083206004908101805460018181018355828752948620018054600160a060020a0319163390811790915582549485019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b909301879055928690525185917fb7b03afe355fcf2b1d00e020db2b1a902b9ee1b1c1d995626c1e18c957340ea8918b918b918b918b918086600a81111561516e57fe5b60ff16815260208101869052604081018590526060810184905260a082820381016080830190815284549183018290529160c00190849080156151da57602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116151bc575b5050965050505050505060405180910390a350505050505050565b60015460009182526003602052604090912060040154101590565b600061521a615afe565b600083815260036020526040808220815160e0810190925280549294509091829060ff16600a81111561524957fe5b600a81111561525457fe5b8152600182015460208083019190915260028301546040808401919091526003840154606084015260048401805482518185028101850190935280835260809094019391929091908301828280156152d557602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116152b7575b505050918352505060058201546020820152600682015460409091019060ff16600481111561530057fe5b600481111561530b57fe5b905250905060018151600a81111561531f57fe5b1415615389576020810151604080517f70480275000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301525130916370480275916024808301926000929190829003018183875af192505050915061579a565b60028151600a81111561539857fe5b1415615402576020810151604080517f27e1f7df000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301525130916327e1f7df916024808301926000929190829003018183875af192505050915061579a565b60038151600a81111561541157fe5b1415615473576020810151604080517fc47afb3a000000000000000000000000000000000000000000000000000000008152600481019290925251309163c47afb3a916024808301926000929190829003018183875af192505050915061579a565b60048151600a81111561548257fe5b14156154c55730600160a060020a0316634f97638f6040518163ffffffff1660e060020a0281526004016000604051808303816000875af192505050915061579a565b60058151600a8111156154d457fe5b14156155175730600160a060020a031663cec924666040518163ffffffff1660e060020a0281526004016000604051808303816000875af192505050915061579a565b60068151600a81111561552657fe5b141561559957602081015160408083015181517fc7e9de75000000000000000000000000000000000000000000000000000000008152600160a060020a039093166004840152602483015251309163c7e9de75916044808301926000929190829003018183875af192505050915061579a565b60078151600a8111156155a857fe5b141561561b57602081015160408083015181517f4c5d435c000000000000000000000000000000000000000000000000000000008152600160a060020a0390931660048401526024830152513091634c5d435c916044808301926000929190829003018183875af192505050915061579a565b60088151600a81111561562a57fe5b14156156ad576020810151604080830151606084015182517f298b3c61000000000000000000000000000000000000000000000000000000008152600160a060020a0394851660048201529184166024830152909216604483015251309163298b3c61916064808301926000929190829003018183875af192505050915061579a565b60098151600a8111156156bc57fe5b1415615726576020810151604080517f579740db000000000000000000000000000000000000000000000000000000008152600160a060020a03909216600483015251309163579740db916024808301926000929190829003018183875af192505050915061579a565b600a8151600a81111561573557fe5b141561579a576020810151604080517fafaaf330000000000000000000000000000000000000000000000000000000008152600160a060020a03909216600483015251309163afaaf330916024808301926000929190829003018183875af194505050505b6157a38361592b565b811561585d57600083815260036020526040902060050154156157dd576000838152600360205260409020600601805460ff191660021790555b33600160a060020a031683600019167fc55c9229184beabeee72b6970a96691b4200919e47579cc4b9be50a1bec7ef1183600001518460200151856040015186606001516040518085600a81111561583157fe5b60ff168152602081019490945250604080840192909252606083015251908190036080019150a36117f1565b60008381526003602052604090206005015415615894576000838152600360208190526040909120600601805460ff191690911790555b33600160a060020a031683600019167ff151a3ee41626c2511372320f09f7957af81c8c1cde8cdf3f05a5979626eaaf383600001518460200151856040015186606001516040518085600a8111156158e857fe5b60ff168152602081019490945250604080840192909252606083015251908190036080019150a3505050565b6000808383111561592457600080fd5b5050900390565b60045460005b818110156117f157600480548290811061594757fe5b6000918252602090912001548314156159e0576000198201811461599e5760048054600019840190811061597757fe5b906000526020600020015460048281548110151561599157fe5b6000918252602090912001555b6004805460001984019081106159b057fe5b60009182526020822001556004546159cf90600163ffffffff61591416565b6159da600482615a01565b506117f1565b600101615931565b6000828201838110156159fa57600080fd5b9392505050565b8154818355818111156117f1576000838152602090206117f1918101908301615b3b565b5080546000825590600052602060002090810190615a439190615b3b565b50565b828054828255906000526020600020908101928215615a99579160200282015b82811115615a99578154600160a060020a031916600160a060020a03843516178255602090920191600190910190615a66565b50615aa5929150615b55565b5090565b828054828255906000526020600020908101928215615a99579160200282015b82811115615a995782518254600160a060020a031916600160a060020a03909116178255602090920191600190910190615ac9565b6040805160e081019091528060008152600060208201819052604082018190526060808301829052608083015260a0820181905260c09091015290565b61461b91905b80821115615aa55760008155600101615b41565b61461b91905b80821115615aa5578054600160a060020a0319168155600101615b5b560041646472657373206973206e6f742061646d696e2e0000000000000000000000496e76616c696420434e206e6f64652049442e0000000000000000000000000041646472657373206973206e756c6c2e000000000000000000000000000000004e6f742061206d756c74697369672d7472616e73616374696f6e2e0000000000496e76616c696420726571756972656d656e742e000000000000000000000000a165627a7a7230582088c735fc1a2bd429ebe06bb9aaedb5615a666685aabfa8a6d865bda84e57cda20029",
}

AddressBookMetaData contains all meta data concerning the AddressBook contract.

View Source
var AddressBookMockABI = AddressBookMockMetaData.ABI

AddressBookMockABI is the input ABI used to generate the binding from. Deprecated: Use AddressBookMockMetaData.ABI instead.

View Source
var AddressBookMockBin = AddressBookMockMetaData.Bin

AddressBookMockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressBookMockMetaData.Bin instead.

View Source
var AddressBookMockFuncSigs = AddressBookMockMetaData.Sigs

AddressBookMockFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use AddressBookMockMetaData.Sigs instead.

View Source
var AddressBookMockMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"cnNodeIdList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"adminList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"getCnInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAllAddressInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getState\",\"outputs\":[{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pocContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"submitUpdatePocContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"},{\"name\":\"_cnStakingContractAddress\",\"type\":\"address\"},{\"name\":\"_cnRewardAddress\",\"type\":\"address\"}],\"name\":\"registerCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_REWARD_ADDRESS_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spareContractAddress\",\"type\":\"address\"}],\"name\":\"submitUpdateSpareContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"cnRewardAddressList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"bytes32\"},{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"revokeRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"KIR_CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isActivated\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kirContractAddress\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"updateKirContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isConstructed\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"unregisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_ADMIN\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeIdList\",\"type\":\"address[]\"},{\"name\":\"_cnStakingContractAddressList\",\"type\":\"address[]\"},{\"name\":\"_cnRewardAddressList\",\"type\":\"address[]\"}],\"name\":\"mockRegisterCnStakingContracts\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"spareContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAllAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_NODE_ID_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_PENDING_REQUEST\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"address[]\"},{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"constructContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"submitDeleteAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"submitAddAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"submitClearRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ONE_WEEK\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kirContractAddress\",\"type\":\"address\"},{\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"submitUpdateKirContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TWO_WEEKS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeIdList\",\"type\":\"address[]\"}],\"name\":\"mockUnregisterCnStakingContracts\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spareContractAddress\",\"type\":\"address\"}],\"name\":\"updateSpareContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"POC_CONTRACT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"}],\"name\":\"submitUnregisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requirement\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kirContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"updateRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pocContractAddress\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"updatePocContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cnNodeId\",\"type\":\"address\"},{\"name\":\"_cnStakingContractAddress\",\"type\":\"address\"},{\"name\":\"_cnRewardAddress\",\"type\":\"address\"}],\"name\":\"submitRegisterCnStakingContract\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"activateAddressBook\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pocContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"cnIndexMap\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"cnStakingContractList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CN_STAKING_ADDRESS_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_requirement\",\"type\":\"uint256\"}],\"name\":\"submitUpdateRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"submitActivateAddressBook\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"76674c54": "CN_NODE_ID_TYPE()",
		"32b91e85": "CN_REWARD_ADDRESS_TYPE()",
		"de5bbfbc": "CN_STAKING_ADDRESS_TYPE()",
		"4b6a94cc": "CONTRACT_TYPE()",
		"41b6945c": "KIR_CONTRACT_TYPE()",
		"58d65880": "MAX_ADMIN()",
		"778f39cb": "MAX_PENDING_REQUEST()",
		"8e6f6b77": "ONE_WEEK()",
		"b50060e4": "POC_CONTRACT_TYPE()",
		"934d1fa4": "TWO_WEEKS()",
		"ffa1ad74": "VERSION()",
		"cec92466": "activateAddressBook()",
		"11117fc8": "adminList(uint256)",
		"dd8bd2cc": "cnIndexMap(address)",
		"056eb492": "cnNodeIdList(uint256)",
		"3a48ef97": "cnRewardAddressList(uint256)",
		"de38e29f": "cnStakingContractList(uint256)",
		"7894c366": "constructContract(address[],uint256)",
		"715b208b": "getAllAddress()",
		"160370b8": "getAllAddressInfo()",
		"15575d5a": "getCnInfo(address)",
		"1865c57d": "getState()",
		"4a8c1fb4": "isActivated()",
		"50a5bb69": "isConstructed()",
		"b858dd95": "kirContractAddress()",
		"666d7190": "mockRegisterCnStakingContracts(address[],address[],address[])",
		"abed9435": "mockUnregisterCnStakingContracts(address[])",
		"d267eda5": "pocContractAddress()",
		"298b3c61": "registerCnStakingContract(address,address,address)",
		"b7563930": "requirement()",
		"3f0628b1": "revokeRequest(uint8,bytes32,bytes32,bytes32)",
		"6abd623d": "spareContractAddress()",
		"feb15ca1": "submitActivateAddressBook()",
		"863f5c0a": "submitAddAdmin(address)",
		"87cd9feb": "submitClearRequest()",
		"791b5123": "submitDeleteAdmin(address)",
		"cc11efc0": "submitRegisterCnStakingContract(address,address,address)",
		"b5067706": "submitUnregisterCnStakingContract(address)",
		"9258d768": "submitUpdateKirContract(address,uint256)",
		"21ac4ad4": "submitUpdatePocContract(address,uint256)",
		"e748357b": "submitUpdateRequirement(uint256)",
		"394a144a": "submitUpdateSpareContract(address)",
		"579740db": "unregisterCnStakingContract(address)",
		"4c5d435c": "updateKirContract(address,uint256)",
		"c7e9de75": "updatePocContract(address,uint256)",
		"c47afb3a": "updateRequirement(uint256)",
		"afaaf330": "updateSpareContract(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50611ea1806100206000396000f30060806040526004361061023a5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663056eb492811461023f57806311117fc81461027357806315575d5a1461028b578063160370b8146102d75780631865c57d146103e157806321ac4ad414610451578063298b3c611461047757806332b91e85146104a4578063394a144a146104cf5780633a48ef97146104f05780633f0628b11461050857806341b6945c1461052c5780634a8c1fb4146105415780634b6a94cc1461056a5780634c5d435c146105f457806350a5bb6914610618578063579740db1461062d57806358d658801461064e578063666d7190146106755780636abd623d146106ad578063715b208b146106c257806376674c5414610770578063778f39cb146107855780637894c3661461079a578063791b5123146107be578063863f5c0a146107be57806387cd9feb146107df5780638e6f6b77146107f45780639258d76814610809578063934d1fa41461082d578063abed943514610842578063afaaf33014610862578063b50060e414610883578063b506770614610898578063b7563930146108b9578063b858dd95146108ce578063c47afb3a146108e3578063c7e9de75146108fb578063cc11efc01461091f578063cec924661461094c578063d267eda514610961578063dd8bd2cc14610976578063de38e29f14610997578063de5bbfbc146109af578063e748357b146109c4578063feb15ca1146109dc578063ffa1ad74146109f1575b600080fd5b34801561024b57600080fd5b50610257600435610a06565b60408051600160a060020a039092168252519081900360200190f35b34801561027f57600080fd5b50610257600435610a2e565b34801561029757600080fd5b506102ac600160a060020a0360043516610a3c565b60408051600160a060020a039485168152928416602084015292168183015290519081900360600190f35b3480156102e357600080fd5b506102ec610b53565b60408051600160a060020a0380851660608301528316608082015260a080825287519082015286519091829160208084019284019160c08501918b8101910280838360005b83811015610349578181015183820152602001610331565b50505050905001848103835288818151815260200191508051906020019060200280838360005b83811015610388578181015183820152602001610370565b50505050905001848103825287818151815260200191508051906020019060200280838360005b838110156103c75781810151838201526020016103af565b505050509050019850505050505050505060405180910390f35b3480156103ed57600080fd5b506103f6610c9e565b6040518080602001838152602001828103825284818151815260200191508051906020019060200280838360005b8381101561043c578181015183820152602001610424565b50505050905001935050505060405180910390f35b34801561045d57600080fd5b50610475600160a060020a0360043516602435610d0a565b005b34801561048357600080fd5b50610475600160a060020a0360043581169060243581169060443516610d18565b3480156104b057600080fd5b506104b9610edf565b6040805160ff9092168252519081900360200190f35b3480156104db57600080fd5b50610475600160a060020a0360043516610ee4565b3480156104fc57600080fd5b50610257600435610ef0565b34801561051457600080fd5b5061047560ff60043516602435604435606435610efe565b34801561053857600080fd5b506104b9610f04565b34801561054d57600080fd5b50610556610f09565b604080519115158252519081900360200190f35b34801561057657600080fd5b5061057f610f2a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156105b95781810151838201526020016105a1565b50505050905090810190601f1680156105e65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561060057600080fd5b50610475600160a060020a0360043516602435610f61565b34801561062457600080fd5b50610556610fd5565b34801561063957600080fd5b50610475600160a060020a0360043516610fe5565b34801561065a57600080fd5b5061066361137a565b60408051918252519081900360200190f35b34801561068157600080fd5b50610475602460048035828101929082013591813580830192908201359160443591820191013561137f565b3480156106b957600080fd5b50610257611575565b3480156106ce57600080fd5b506106d7611584565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561071b578181015183820152602001610703565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561075a578181015183820152602001610742565b5050505090500194505050505060405180910390f35b34801561077c57600080fd5b506104b961188b565b34801561079157600080fd5b50610663611890565b3480156107a657600080fd5b50610475602460048035828101929101359035611895565b3480156107ca57600080fd5b50610475600160a060020a0360043516610eed565b3480156107eb57600080fd5b506104756118c1565b34801561080057600080fd5b506106636118c3565b34801561081557600080fd5b50610475600160a060020a03600435166024356118ca565b34801561083957600080fd5b506106636118d4565b34801561084e57600080fd5b5061047560048035602481019101356118db565b34801561086e57600080fd5b50610475600160a060020a036004351661199c565b34801561088f57600080fd5b506104b9611a0f565b3480156108a457600080fd5b50610475600160a060020a0360043516611a14565b3480156108c557600080fd5b50610663611a1d565b3480156108da57600080fd5b50610257611a23565b3480156108ef57600080fd5b50610475600435611a32565b34801561090757600080fd5b50610475600160a060020a0360043516602435611a37565b34801561092b57600080fd5b50610475600160a060020a0360043581169060243581169060443516611aab565b34801561095857600080fd5b50610475611ab6565b34801561096d57600080fd5b50610257611dd0565b34801561098257600080fd5b50610663600160a060020a0360043516611ddf565b3480156109a357600080fd5b50610257600435611df1565b3480156109bb57600080fd5b506104b9611dff565b3480156109d057600080fd5b50610475600435611e04565b3480156109e857600080fd5b50610475611e0d565b3480156109fd57600080fd5b5061066361188b565b6006805482908110610a1457fe5b600091825260209091200154600160a060020a0316905081565b6000805482908110610a1457fe5b600160a060020a03811660008181526005602052604081205460068054929384938493929083908110610a6b57fe5b600091825260209091200154600160a060020a031614610ad5576040805160e560020a62461bcd02815260206004820152601360248201527f496e76616c696420434e206e6f64652049442e00000000000000000000000000604482015290519081900360640190fd5b6006805482908110610ae357fe5b60009182526020909120015460078054600160a060020a039092169183908110610b0957fe5b60009182526020909120015460088054600160a060020a039092169184908110610b2f57fe5b6000918252602090912001549195509350600160a060020a03169150509193909250565b60025460035460068054604080516020808402820181019092528281526060958695869560009586959194600794600894600160a060020a03918216949116928791830182828015610bce57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610bb0575b5050505050945083805480602002602001604051908101604052809291908181526020018280548015610c2a57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c0c575b5050505050935082805480602002602001604051908101604052809291908181526020018280548015610c8657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c68575b50505050509250945094509450945094509091929394565b6060600080600081805480602002602001604051908101604052809291908181526020018280548015610cfa57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610cdc575b5093975093955050505050509091565b610d148282611a37565b5050565b60045460009060a860020a900460ff161515610d6c576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b60065460001015610e0a57600160a060020a038416600081815260056020526040902054600680549091908110610d9f57fe5b600091825260209091200154600160a060020a03161415610e0a576040805160e560020a62461bcd02815260206004820152601960248201527f434e206e6f646520494420616c72656164792065786973742e00000000000000604482015290519081900360640190fd5b5060068054600160a060020a03948516600081815260056020526040812083905560018084019094557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f9092018054600160a060020a03199081169092179055600780548085019091557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180549587169582169590951790945560088054928301815590527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3018054919093169116179055565b600281565b610eed8161199c565b50565b6008805482908110610a1457fe5b50505050565b600481565b60045474010000000000000000000000000000000000000000900460ff1681565b60408051808201909152600f81527f41646472657373426f6f6b4d6f636b0000000000000000000000000000000000602082015281565b60045460a860020a900460ff161515610fb2576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b5060038054600160a060020a031916600160a060020a0392909216919091179055565b60045460a860020a900460ff1681565b60045460009060a860020a900460ff161515611039576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b50600160a060020a038116600081815260056020526040902054600680549192918390811061106457fe5b600091825260209091200154600160a060020a0316146110ce576040805160e560020a62461bcd02815260206004820152601360248201527f496e76616c696420434e206e6f64652049442e00000000000000000000000000604482015290519081900360640190fd5b600654600110611128576040805160e560020a62461bcd02815260206004820152601b60248201527f434e2073686f756c64206265206d6f7265207468616e206f6e652e0000000000604482015290519081900360640190fd5b600654600019018110156112a05760068054600019810190811061114857fe5b60009182526020909120015460068054600160a060020a03909216918390811061116e57fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600654600780549091600019019081106111ad57fe5b60009182526020909120015460078054600160a060020a0390921691839081106111d357fe5b60009182526020909120018054600160a060020a031916600160a060020a03929092169190911790556006546008805490916000190190811061121257fe5b60009182526020909120015460088054600160a060020a03909216918390811061123857fe5b600091825260208220018054600160a060020a031916600160a060020a0393909316929092179091556006805483926005929091600019810190811061127a57fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020555b600160a060020a0382166000908152600560205260408120556006805460001981019081106112cb57fe5b60009182526020909120018054600160a060020a03191690556006805460001901906112f79082611e15565b5060078054600019810190811061130a57fe5b60009182526020909120018054600160a060020a03191690556007805460001901906113369082611e15565b5060088054600019810190811061134957fe5b60009182526020909120018054600160a060020a03191690556008805460001901906113759082611e15565b505050565b603281565b6000808685146113ff576040805160e560020a62461bcd02815260206004820152602860248201527f446966666572656e7420636e4e6f6465496420616e6420636e5374616b696e6760448201527f206c656e67746873000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b86831461147c576040805160e560020a62461bcd02815260206004820152602560248201527f446966666572656e7420636e4e6f6465496420616e6420726577617264206c6560448201527f6e67746873000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600091505b8682101561156b5787878381811061149557fe5b90506020020135600160a060020a0316905060006006805490501180156114f65750600160a060020a0381166000818152600560205260409020546006805490919081106114df57fe5b600091825260209091200154600160a060020a0316145b1561150057611560565b61156088888481811061150f57fe5b90506020020135600160a060020a0316878785818110151561152d57fe5b90506020020135600160a060020a0316868686818110151561154b57fe5b90506020020135600160a060020a0316610d18565b600190910190611481565b5050505050505050565b600454600160a060020a031681565b600454606090819081908190600090819074010000000000000000000000000000000000000000900460ff1615156115d5576040805160008082526020820190815281830190925294509250611880565b60068054905060030260020160405190808252806020026020018201604052801561160a578160200160208202803883390190505b509350600680549050600302600201604051908082528060200260200182016040528015611642578160200160208202803883390190505b506006549093509150600090505b818110156117c2576000848260030281518110151561166b57fe5b60ff909216602092830290910190910152600680548290811061168a57fe5b6000918252602090912001548351600160a060020a03909116908490600384029081106116b357fe5b600160a060020a03909216602092830290910190910152835160019085906003840283019081106116e057fe5b60ff90921660209283029091019091015260078054829081106116ff57fe5b6000918252602090912001548351600160a060020a039091169084906003840260010190811061172b57fe5b600160a060020a039092166020928302909101909101528351600290859060038402830190811061175857fe5b60ff909216602092830290910190910152600880548290811061177757fe5b6000918252602090912001548351600160a060020a03909116908490600260038502019081106117a357fe5b600160a060020a03909216602092830290910190910152600101611650565b600384836003028151811015156117d557fe5b60ff9092166020928302909101909101526002548351600160a060020a039091169084906003850290811061180657fe5b600160a060020a03909216602092830290910190910152835160049085906001600386020190811061183457fe5b60ff909216602092830290910190910152600380548451600160a060020a0390911691859190850260010190811061186857fe5b600160a060020a039092166020928302909101909101525b509194909350915050565b600081565b606481565b60015550506004805475ff000000000000000000000000000000000000000000191660a860020a179055565b565b62093a8081565b610d148282610f61565b6212750081565b600080805b83831015611995578484848181106118f457fe5b90506020020135600160a060020a031691506005600083600160a060020a0316600160a060020a0316815260200190815260200160002054905081600160a060020a031660068281548110151561194757fe5b600091825260209091200154600160a060020a0316146119665761198a565b61198a85858581811061197557fe5b90506020020135600160a060020a0316610fe5565b6001909201916118e0565b5050505050565b60045460a860020a900460ff1615156119ed576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b600381565b610eed81610fe5565b60015481565b600354600160a060020a031681565b600155565b60045460a860020a900460ff161515611a88576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b5060028054600160a060020a031916600160a060020a0392909216919091179055565b611375838383610d18565b60045474010000000000000000000000000000000000000000900460ff1615611b29576040805160e560020a62461bcd02815260206004820152601260248201527f416c7265616479206163746976617465642e0000000000000000000000000000604482015290519081900360640190fd5b60045460a860020a900460ff161515611b7a576040805160e560020a62461bcd02815260206004820152601f6024820152600080516020611e56833981519152604482015290519081900360640190fd5b600254600160a060020a03161515611bdc576040805160e560020a62461bcd02815260206004820152601f60248201527f506f4320636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b600354600160a060020a03161515611c3e576040805160e560020a62461bcd02815260206004820152601f60248201527f4b495220636f6e7472616374206973206e6f7420726567697374657265642e00604482015290519081900360640190fd5b6006541515611c97576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f206e6f6465204944206973206c69737465642e0000000000000000000000604482015290519081900360640190fd5b60075460065414611d18576040805160e560020a62461bcd02815260206004820152603660248201527f496e76616c6964206c656e677468206265747765656e206e6f6465204944732060448201527f616e64207374616b696e6720636f6e7472616374732e00000000000000000000606482015290519081900360840190fd5b60085460075414611d99576040805160e560020a62461bcd02815260206004820152603e60248201527f496e76616c6964206c656e677468206265747765656e207374616b696e67206360448201527f6f6e74726163747320616e6420726577617264206164647265737365732e0000606482015290519081900360840190fd5b6004805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b600254600160a060020a031681565b60056020526000908152604090205481565b6007805482908110610a1457fe5b600181565b610eed81611a32565b6118c1611ab6565b81548183558181111561137557600083815260209020611375918101908301611e5291905b80821115611e4e5760008155600101611e3a565b5090565b90560041646472657373426f6f6b4d6f636b206e6f7420636f6e737472756374656400a165627a7a7230582060927740457a6e6c9c4f2307c5df9ec6a3d3e1e7d178e4e882e9ed65748150cf0029",
}

AddressBookMockMetaData contains all meta data concerning the AddressBookMock contract.

View Source
var CnStakingContractInterfaceABI = CnStakingContractInterfaceMetaData.ABI

CnStakingContractInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use CnStakingContractInterfaceMetaData.ABI instead.

View Source
var CnStakingContractInterfaceFuncSigs = CnStakingContractInterfaceMetaData.Sigs

CnStakingContractInterfaceFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use CnStakingContractInterfaceMetaData.Sigs instead.

View Source
var CnStakingContractInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"nodeId\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isInitialized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rewardAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"392e53cd": "isInitialized()",
		"139d7fed": "nodeId()",
		"8cf57cb9": "rewardAddress()",
	},
}

CnStakingContractInterfaceMetaData contains all meta data concerning the CnStakingContractInterface contract.

View Source
var KirContractInterfaceABI = KirContractInterfaceMetaData.ABI

KirContractInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use KirContractInterfaceMetaData.ABI instead.

View Source
var KirContractInterfaceFuncSigs = KirContractInterfaceMetaData.Sigs

KirContractInterfaceFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use KirContractInterfaceMetaData.Sigs instead.

View Source
var KirContractInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"getKirVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"44426346": "getKirVersion()",
	},
}

KirContractInterfaceMetaData contains all meta data concerning the KirContractInterface contract.

View Source
var KlaytnRewardABI = KlaytnRewardMetaData.ABI

KlaytnRewardABI is the input ABI used to generate the binding from. Deprecated: Use KlaytnRewardMetaData.ABI instead.

View Source
var KlaytnRewardBin = KlaytnRewardMetaData.Bin

KlaytnRewardBin is the compiled bytecode used for deploying new contracts. Deprecated: Use KlaytnRewardMetaData.Bin instead.

View Source
var KlaytnRewardFuncSigs = KlaytnRewardMetaData.Sigs

KlaytnRewardFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use KlaytnRewardMetaData.Sigs instead.

View Source
var KlaytnRewardMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"totalAmount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"reward\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"safeWithdrawal\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"70a08231": "balanceOf(address)",
		"6353586b": "reward(address)",
		"fd6b7ef8": "safeWithdrawal()",
		"1a39d8ef": "totalAmount()",
	},
	Bin: "0x608060405234801561001057600080fd5b506101de806100206000396000f3006080604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631a39d8ef81146100805780636353586b146100a757806370a08231146100ca578063fd6b7ef8146100f8575b3360009081526001602052604081208054349081019091558154019055005b34801561008c57600080fd5b5061009561010d565b60408051918252519081900360200190f35b6100c873ffffffffffffffffffffffffffffffffffffffff60043516610113565b005b3480156100d657600080fd5b5061009573ffffffffffffffffffffffffffffffffffffffff60043516610147565b34801561010457600080fd5b506100c8610159565b60005481565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604081208054349081019091558154019055565b60016020526000908152604090205481565b336000908152600160205260408120805490829055908111156101af57604051339082156108fc029083906000818181858888f193505050501561019c576101af565b3360009081526001602052604090208190555b505600a165627a7a72305820587c8f20321a5567dea480a720b073b09facf4c38a4ee685bc23ecebc1bcde810029",
}

KlaytnRewardMetaData contains all meta data concerning the KlaytnReward contract.

View Source
var PocContractInterfaceABI = PocContractInterfaceMetaData.ABI

PocContractInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use PocContractInterfaceMetaData.ABI instead.

View Source
var PocContractInterfaceFuncSigs = PocContractInterfaceMetaData.Sigs

PocContractInterfaceFuncSigs maps the 4-byte function signature to its string representation. Deprecated: Use PocContractInterfaceMetaData.Sigs instead.

View Source
var PocContractInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"getPocVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"0f610072": "getPocVersion()",
	},
}

PocContractInterfaceMetaData contains all meta data concerning the PocContractInterface contract.

View Source
var SafeMathABI = SafeMathMetaData.ABI

SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.

View Source
var SafeMathBin = SafeMathMetaData.Bin

SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.

View Source
var SafeMathMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820105e019e235433d0bc6f17c12091cf2048b5a207a6a7981489335ea8f41dbfb20029",
}

SafeMathMetaData contains all meta data concerning the SafeMath contract.

Functions

This section is empty.

Types

type AddressBook

type AddressBook struct {
	AddressBookCaller     // Read-only binding to the contract
	AddressBookTransactor // Write-only binding to the contract
	AddressBookFilterer   // Log filterer for contract events
}

AddressBook is an auto generated Go binding around a Klaytn contract.

func DeployAddressBook

func DeployAddressBook(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressBook, error)

DeployAddressBook deploys a new Klaytn contract, binding an instance of AddressBook to it.

func NewAddressBook

func NewAddressBook(address common.Address, backend bind.ContractBackend) (*AddressBook, error)

NewAddressBook creates a new instance of AddressBook, bound to a specific deployed contract.

type AddressBookActivateAddressBook

type AddressBookActivateAddressBook struct {
	Raw types.Log // Blockchain specific contextual infos
}

AddressBookActivateAddressBook represents a ActivateAddressBook event raised by the AddressBook contract.

type AddressBookActivateAddressBookIterator

type AddressBookActivateAddressBookIterator struct {
	Event *AddressBookActivateAddressBook // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookActivateAddressBookIterator is returned from FilterActivateAddressBook and is used to iterate over the raw logs and unpacked data for ActivateAddressBook events raised by the AddressBook contract.

func (*AddressBookActivateAddressBookIterator) Close

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

func (*AddressBookActivateAddressBookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookActivateAddressBookIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookAddAdmin

type AddressBookAddAdmin struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AddressBookAddAdmin represents a AddAdmin event raised by the AddressBook contract.

type AddressBookAddAdminIterator

type AddressBookAddAdminIterator struct {
	Event *AddressBookAddAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookAddAdminIterator is returned from FilterAddAdmin and is used to iterate over the raw logs and unpacked data for AddAdmin events raised by the AddressBook contract.

func (*AddressBookAddAdminIterator) Close

func (it *AddressBookAddAdminIterator) Close() error

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

func (*AddressBookAddAdminIterator) Error

func (it *AddressBookAddAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookAddAdminIterator) Next

func (it *AddressBookAddAdminIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookCaller

type AddressBookCaller struct {
	// contains filtered or unexported fields
}

AddressBookCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewAddressBookCaller

func NewAddressBookCaller(address common.Address, caller bind.ContractCaller) (*AddressBookCaller, error)

NewAddressBookCaller creates a new read-only instance of AddressBook, bound to a specific deployed contract.

func (*AddressBookCaller) CNNODEIDTYPE

func (_AddressBook *AddressBookCaller) CNNODEIDTYPE(opts *bind.CallOpts) (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookCaller) CNREWARDADDRESSTYPE

func (_AddressBook *AddressBookCaller) CNREWARDADDRESSTYPE(opts *bind.CallOpts) (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookCaller) CNSTAKINGADDRESSTYPE

func (_AddressBook *AddressBookCaller) CNSTAKINGADDRESSTYPE(opts *bind.CallOpts) (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookCaller) CONTRACTTYPE

func (_AddressBook *AddressBookCaller) CONTRACTTYPE(opts *bind.CallOpts) (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookCaller) GetAllAddress

func (_AddressBook *AddressBookCaller) GetAllAddress(opts *bind.CallOpts) ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookCaller) GetAllAddressInfo

func (_AddressBook *AddressBookCaller) GetAllAddressInfo(opts *bind.CallOpts) ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookCaller) GetCnInfo

func (_AddressBook *AddressBookCaller) GetCnInfo(opts *bind.CallOpts, _cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookCaller) GetPendingRequestList

func (_AddressBook *AddressBookCaller) GetPendingRequestList(opts *bind.CallOpts) ([][32]byte, error)

GetPendingRequestList is a free data retrieval call binding the contract method 0xda34a0bd.

Solidity: function getPendingRequestList() view returns(bytes32[])

func (*AddressBookCaller) GetRequestInfo

func (_AddressBook *AddressBookCaller) GetRequestInfo(opts *bind.CallOpts, _id [32]byte) (uint8, [32]byte, [32]byte, [32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfo is a free data retrieval call binding the contract method 0x82d67e5a.

Solidity: function getRequestInfo(bytes32 _id) view returns(uint8, bytes32, bytes32, bytes32, address[], uint256, uint8)

func (*AddressBookCaller) GetRequestInfoByArgs

func (_AddressBook *AddressBookCaller) GetRequestInfoByArgs(opts *bind.CallOpts, _functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) ([32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfoByArgs is a free data retrieval call binding the contract method 0x407091eb.

Solidity: function getRequestInfoByArgs(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) view returns(bytes32, address[], uint256, uint8)

func (*AddressBookCaller) GetState

func (_AddressBook *AddressBookCaller) GetState(opts *bind.CallOpts) ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookCaller) IsActivated

func (_AddressBook *AddressBookCaller) IsActivated(opts *bind.CallOpts) (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookCaller) IsConstructed

func (_AddressBook *AddressBookCaller) IsConstructed(opts *bind.CallOpts) (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookCaller) KIRCONTRACTTYPE

func (_AddressBook *AddressBookCaller) KIRCONTRACTTYPE(opts *bind.CallOpts) (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookCaller) KirContractAddress

func (_AddressBook *AddressBookCaller) KirContractAddress(opts *bind.CallOpts) (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookCaller) MAXADMIN

func (_AddressBook *AddressBookCaller) MAXADMIN(opts *bind.CallOpts) (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookCaller) MAXPENDINGREQUEST

func (_AddressBook *AddressBookCaller) MAXPENDINGREQUEST(opts *bind.CallOpts) (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookCaller) ONEWEEK

func (_AddressBook *AddressBookCaller) ONEWEEK(opts *bind.CallOpts) (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookCaller) POCCONTRACTTYPE

func (_AddressBook *AddressBookCaller) POCCONTRACTTYPE(opts *bind.CallOpts) (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookCaller) PocContractAddress

func (_AddressBook *AddressBookCaller) PocContractAddress(opts *bind.CallOpts) (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookCaller) Requirement

func (_AddressBook *AddressBookCaller) Requirement(opts *bind.CallOpts) (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookCaller) SpareContractAddress

func (_AddressBook *AddressBookCaller) SpareContractAddress(opts *bind.CallOpts) (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookCaller) TWOWEEKS

func (_AddressBook *AddressBookCaller) TWOWEEKS(opts *bind.CallOpts) (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookCaller) VERSION

func (_AddressBook *AddressBookCaller) VERSION(opts *bind.CallOpts) (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookCallerRaw

type AddressBookCallerRaw struct {
	Contract *AddressBookCaller // Generic read-only contract binding to access the raw methods on
}

AddressBookCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*AddressBookCallerRaw) Call

func (_AddressBook *AddressBookCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AddressBookCallerSession

type AddressBookCallerSession struct {
	Contract *AddressBookCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

AddressBookCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*AddressBookCallerSession) CNNODEIDTYPE

func (_AddressBook *AddressBookCallerSession) CNNODEIDTYPE() (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookCallerSession) CNREWARDADDRESSTYPE

func (_AddressBook *AddressBookCallerSession) CNREWARDADDRESSTYPE() (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookCallerSession) CNSTAKINGADDRESSTYPE

func (_AddressBook *AddressBookCallerSession) CNSTAKINGADDRESSTYPE() (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookCallerSession) CONTRACTTYPE

func (_AddressBook *AddressBookCallerSession) CONTRACTTYPE() (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookCallerSession) GetAllAddress

func (_AddressBook *AddressBookCallerSession) GetAllAddress() ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookCallerSession) GetAllAddressInfo

func (_AddressBook *AddressBookCallerSession) GetAllAddressInfo() ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookCallerSession) GetCnInfo

func (_AddressBook *AddressBookCallerSession) GetCnInfo(_cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookCallerSession) GetPendingRequestList

func (_AddressBook *AddressBookCallerSession) GetPendingRequestList() ([][32]byte, error)

GetPendingRequestList is a free data retrieval call binding the contract method 0xda34a0bd.

Solidity: function getPendingRequestList() view returns(bytes32[])

func (*AddressBookCallerSession) GetRequestInfo

func (_AddressBook *AddressBookCallerSession) GetRequestInfo(_id [32]byte) (uint8, [32]byte, [32]byte, [32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfo is a free data retrieval call binding the contract method 0x82d67e5a.

Solidity: function getRequestInfo(bytes32 _id) view returns(uint8, bytes32, bytes32, bytes32, address[], uint256, uint8)

func (*AddressBookCallerSession) GetRequestInfoByArgs

func (_AddressBook *AddressBookCallerSession) GetRequestInfoByArgs(_functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) ([32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfoByArgs is a free data retrieval call binding the contract method 0x407091eb.

Solidity: function getRequestInfoByArgs(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) view returns(bytes32, address[], uint256, uint8)

func (*AddressBookCallerSession) GetState

func (_AddressBook *AddressBookCallerSession) GetState() ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookCallerSession) IsActivated

func (_AddressBook *AddressBookCallerSession) IsActivated() (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookCallerSession) IsConstructed

func (_AddressBook *AddressBookCallerSession) IsConstructed() (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookCallerSession) KIRCONTRACTTYPE

func (_AddressBook *AddressBookCallerSession) KIRCONTRACTTYPE() (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookCallerSession) KirContractAddress

func (_AddressBook *AddressBookCallerSession) KirContractAddress() (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookCallerSession) MAXADMIN

func (_AddressBook *AddressBookCallerSession) MAXADMIN() (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookCallerSession) MAXPENDINGREQUEST

func (_AddressBook *AddressBookCallerSession) MAXPENDINGREQUEST() (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookCallerSession) ONEWEEK

func (_AddressBook *AddressBookCallerSession) ONEWEEK() (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookCallerSession) POCCONTRACTTYPE

func (_AddressBook *AddressBookCallerSession) POCCONTRACTTYPE() (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookCallerSession) PocContractAddress

func (_AddressBook *AddressBookCallerSession) PocContractAddress() (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookCallerSession) Requirement

func (_AddressBook *AddressBookCallerSession) Requirement() (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookCallerSession) SpareContractAddress

func (_AddressBook *AddressBookCallerSession) SpareContractAddress() (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookCallerSession) TWOWEEKS

func (_AddressBook *AddressBookCallerSession) TWOWEEKS() (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookCallerSession) VERSION

func (_AddressBook *AddressBookCallerSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookCancelRequest

type AddressBookCancelRequest struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookCancelRequest represents a CancelRequest event raised by the AddressBook contract.

type AddressBookCancelRequestIterator

type AddressBookCancelRequestIterator struct {
	Event *AddressBookCancelRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookCancelRequestIterator is returned from FilterCancelRequest and is used to iterate over the raw logs and unpacked data for CancelRequest events raised by the AddressBook contract.

func (*AddressBookCancelRequestIterator) Close

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

func (*AddressBookCancelRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookCancelRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookClearRequest

type AddressBookClearRequest struct {
	Raw types.Log // Blockchain specific contextual infos
}

AddressBookClearRequest represents a ClearRequest event raised by the AddressBook contract.

type AddressBookClearRequestIterator

type AddressBookClearRequestIterator struct {
	Event *AddressBookClearRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookClearRequestIterator is returned from FilterClearRequest and is used to iterate over the raw logs and unpacked data for ClearRequest events raised by the AddressBook contract.

func (*AddressBookClearRequestIterator) Close

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

func (*AddressBookClearRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookClearRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookDeleteAdmin

type AddressBookDeleteAdmin struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AddressBookDeleteAdmin represents a DeleteAdmin event raised by the AddressBook contract.

type AddressBookDeleteAdminIterator

type AddressBookDeleteAdminIterator struct {
	Event *AddressBookDeleteAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookDeleteAdminIterator is returned from FilterDeleteAdmin and is used to iterate over the raw logs and unpacked data for DeleteAdmin events raised by the AddressBook contract.

func (*AddressBookDeleteAdminIterator) Close

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

func (*AddressBookDeleteAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookDeleteAdminIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookDeployContract

type AddressBookDeployContract struct {
	ContractType string
	AdminList    []common.Address
	Requirement  *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

AddressBookDeployContract represents a DeployContract event raised by the AddressBook contract.

type AddressBookDeployContractIterator

type AddressBookDeployContractIterator struct {
	Event *AddressBookDeployContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookDeployContractIterator is returned from FilterDeployContract and is used to iterate over the raw logs and unpacked data for DeployContract events raised by the AddressBook contract.

func (*AddressBookDeployContractIterator) Close

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

func (*AddressBookDeployContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookDeployContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookExecuteRequestFailure

type AddressBookExecuteRequestFailure struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookExecuteRequestFailure represents a ExecuteRequestFailure event raised by the AddressBook contract.

type AddressBookExecuteRequestFailureIterator

type AddressBookExecuteRequestFailureIterator struct {
	Event *AddressBookExecuteRequestFailure // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookExecuteRequestFailureIterator is returned from FilterExecuteRequestFailure and is used to iterate over the raw logs and unpacked data for ExecuteRequestFailure events raised by the AddressBook contract.

func (*AddressBookExecuteRequestFailureIterator) Close

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

func (*AddressBookExecuteRequestFailureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookExecuteRequestFailureIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookExecuteRequestSuccess

type AddressBookExecuteRequestSuccess struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookExecuteRequestSuccess represents a ExecuteRequestSuccess event raised by the AddressBook contract.

type AddressBookExecuteRequestSuccessIterator

type AddressBookExecuteRequestSuccessIterator struct {
	Event *AddressBookExecuteRequestSuccess // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookExecuteRequestSuccessIterator is returned from FilterExecuteRequestSuccess and is used to iterate over the raw logs and unpacked data for ExecuteRequestSuccess events raised by the AddressBook contract.

func (*AddressBookExecuteRequestSuccessIterator) Close

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

func (*AddressBookExecuteRequestSuccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookExecuteRequestSuccessIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookExpiredRequest

type AddressBookExpiredRequest struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Confirmers []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookExpiredRequest represents a ExpiredRequest event raised by the AddressBook contract.

type AddressBookExpiredRequestIterator

type AddressBookExpiredRequestIterator struct {
	Event *AddressBookExpiredRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookExpiredRequestIterator is returned from FilterExpiredRequest and is used to iterate over the raw logs and unpacked data for ExpiredRequest events raised by the AddressBook contract.

func (*AddressBookExpiredRequestIterator) Close

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

func (*AddressBookExpiredRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookExpiredRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookFilterer

type AddressBookFilterer struct {
	// contains filtered or unexported fields
}

AddressBookFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewAddressBookFilterer

func NewAddressBookFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressBookFilterer, error)

NewAddressBookFilterer creates a new log filterer instance of AddressBook, bound to a specific deployed contract.

func (*AddressBookFilterer) FilterActivateAddressBook

func (_AddressBook *AddressBookFilterer) FilterActivateAddressBook(opts *bind.FilterOpts) (*AddressBookActivateAddressBookIterator, error)

FilterActivateAddressBook is a free log retrieval operation binding the contract event 0x29d89931226d613bf878a0be8c635eaf2049121c8c68d5ad80a78f0ac9005d4b.

Solidity: event ActivateAddressBook()

func (*AddressBookFilterer) FilterAddAdmin

func (_AddressBook *AddressBookFilterer) FilterAddAdmin(opts *bind.FilterOpts, admin []common.Address) (*AddressBookAddAdminIterator, error)

FilterAddAdmin is a free log retrieval operation binding the contract event 0xad6de4452a631e641cb59902236607946ce9272b9b981f2f80e8d129cb9084ba.

Solidity: event AddAdmin(address indexed admin)

func (*AddressBookFilterer) FilterCancelRequest

func (_AddressBook *AddressBookFilterer) FilterCancelRequest(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookCancelRequestIterator, error)

FilterCancelRequest is a free log retrieval operation binding the contract event 0xbfda049a0206fd9c90ed4a3170f5bfaad83c323a16835dd68fea92faa247c2cd.

Solidity: event CancelRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) FilterClearRequest

func (_AddressBook *AddressBookFilterer) FilterClearRequest(opts *bind.FilterOpts) (*AddressBookClearRequestIterator, error)

FilterClearRequest is a free log retrieval operation binding the contract event 0x907527d30089abd16e30f06ddbbbc18480505176262f19bc16c1fbf9262f9c6b.

Solidity: event ClearRequest()

func (*AddressBookFilterer) FilterDeleteAdmin

func (_AddressBook *AddressBookFilterer) FilterDeleteAdmin(opts *bind.FilterOpts, admin []common.Address) (*AddressBookDeleteAdminIterator, error)

FilterDeleteAdmin is a free log retrieval operation binding the contract event 0x1af6bd3d85a56e7c4a0700756fd2ca3b3b65c266e56c77652c5a346bc2565220.

Solidity: event DeleteAdmin(address indexed admin)

func (*AddressBookFilterer) FilterDeployContract

func (_AddressBook *AddressBookFilterer) FilterDeployContract(opts *bind.FilterOpts) (*AddressBookDeployContractIterator, error)

FilterDeployContract is a free log retrieval operation binding the contract event 0xc5caa942b8f8ea45a2e094d941dbba0ef9c0307f34c81ce78e71bfb128d6b25a.

Solidity: event DeployContract(string contractType, address[] adminList, uint256 requirement)

func (*AddressBookFilterer) FilterExecuteRequestFailure

func (_AddressBook *AddressBookFilterer) FilterExecuteRequestFailure(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookExecuteRequestFailureIterator, error)

FilterExecuteRequestFailure is a free log retrieval operation binding the contract event 0xf151a3ee41626c2511372320f09f7957af81c8c1cde8cdf3f05a5979626eaaf3.

Solidity: event ExecuteRequestFailure(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) FilterExecuteRequestSuccess

func (_AddressBook *AddressBookFilterer) FilterExecuteRequestSuccess(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookExecuteRequestSuccessIterator, error)

FilterExecuteRequestSuccess is a free log retrieval operation binding the contract event 0xc55c9229184beabeee72b6970a96691b4200919e47579cc4b9be50a1bec7ef11.

Solidity: event ExecuteRequestSuccess(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) FilterExpiredRequest

func (_AddressBook *AddressBookFilterer) FilterExpiredRequest(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookExpiredRequestIterator, error)

FilterExpiredRequest is a free log retrieval operation binding the contract event 0x9f3ca7a04988021200a04e0775f46648683bffe7203608269a66c371befe5685.

Solidity: event ExpiredRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) FilterRegisterCnStakingContract

func (_AddressBook *AddressBookFilterer) FilterRegisterCnStakingContract(opts *bind.FilterOpts) (*AddressBookRegisterCnStakingContractIterator, error)

FilterRegisterCnStakingContract is a free log retrieval operation binding the contract event 0xe01726557c1ea9f7286dca4bba890e96fea9041689db298806306cafa74c9e91.

Solidity: event RegisterCnStakingContract(address cnNodeId, address cnStakingContractAddress, address cnRewardAddress)

func (*AddressBookFilterer) FilterReviseRewardAddress

func (_AddressBook *AddressBookFilterer) FilterReviseRewardAddress(opts *bind.FilterOpts) (*AddressBookReviseRewardAddressIterator, error)

FilterReviseRewardAddress is a free log retrieval operation binding the contract event 0xaa5c92ffd739bc0b8b117b671e7d713917ddb1440b436263a3ea106d70c6f05f.

Solidity: event ReviseRewardAddress(address cnNodeId, address prevRewardAddress, address curRewardAddress)

func (*AddressBookFilterer) FilterRevokeRequest

func (_AddressBook *AddressBookFilterer) FilterRevokeRequest(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookRevokeRequestIterator, error)

FilterRevokeRequest is a free log retrieval operation binding the contract event 0x9c174b2536ba49e3478ca649dac74d9e9f71f70adf70f193e780eabbfcdc367c.

Solidity: event RevokeRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) FilterSubmitRequest

func (_AddressBook *AddressBookFilterer) FilterSubmitRequest(opts *bind.FilterOpts, id [][32]byte, from []common.Address) (*AddressBookSubmitRequestIterator, error)

FilterSubmitRequest is a free log retrieval operation binding the contract event 0xb7b03afe355fcf2b1d00e020db2b1a902b9ee1b1c1d995626c1e18c957340ea8.

Solidity: event SubmitRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) FilterUnregisterCnStakingContract

func (_AddressBook *AddressBookFilterer) FilterUnregisterCnStakingContract(opts *bind.FilterOpts) (*AddressBookUnregisterCnStakingContractIterator, error)

FilterUnregisterCnStakingContract is a free log retrieval operation binding the contract event 0xa30079721e55931e89e7cdb421712ad0fcc817e7cac8fe954aa7ed0d46b9c42d.

Solidity: event UnregisterCnStakingContract(address cnNodeId)

func (*AddressBookFilterer) FilterUpdateKirContract

func (_AddressBook *AddressBookFilterer) FilterUpdateKirContract(opts *bind.FilterOpts) (*AddressBookUpdateKirContractIterator, error)

FilterUpdateKirContract is a free log retrieval operation binding the contract event 0xfdccdf242038c2d09605009fbb95e03f75cdbd106d0a9e52a1670be9553c8848.

Solidity: event UpdateKirContract(address prevKirContractAddress, uint256 prevVersion, address curKirContractAddress, uint256 curVersion)

func (*AddressBookFilterer) FilterUpdatePocContract

func (_AddressBook *AddressBookFilterer) FilterUpdatePocContract(opts *bind.FilterOpts) (*AddressBookUpdatePocContractIterator, error)

FilterUpdatePocContract is a free log retrieval operation binding the contract event 0xd531725ac89042f190fd73adfdeff435e07500f1a92b4b87743f1bcf91acb3a7.

Solidity: event UpdatePocContract(address prevPocContractAddress, uint256 prevVersion, address curPocContractAddress, uint256 curVersion)

func (*AddressBookFilterer) FilterUpdateRequirement

func (_AddressBook *AddressBookFilterer) FilterUpdateRequirement(opts *bind.FilterOpts) (*AddressBookUpdateRequirementIterator, error)

FilterUpdateRequirement is a free log retrieval operation binding the contract event 0x8951393946c27b45080aad111464c16c70f3d5e7d24b114a627334441961bf5f.

Solidity: event UpdateRequirement(uint256 requirement)

func (*AddressBookFilterer) FilterUpdateSpareContract

func (_AddressBook *AddressBookFilterer) FilterUpdateSpareContract(opts *bind.FilterOpts) (*AddressBookUpdateSpareContractIterator, error)

FilterUpdateSpareContract is a free log retrieval operation binding the contract event 0x508aacd44cfe23a34a8c2643ab08c3410cf5505632cfce58dcfa0efa2fd2ff37.

Solidity: event UpdateSpareContract(address spareContractAddress)

func (*AddressBookFilterer) ParseActivateAddressBook added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseActivateAddressBook(log types.Log) (*AddressBookActivateAddressBook, error)

ParseActivateAddressBook is a log parse operation binding the contract event 0x29d89931226d613bf878a0be8c635eaf2049121c8c68d5ad80a78f0ac9005d4b.

Solidity: event ActivateAddressBook()

func (*AddressBookFilterer) ParseAddAdmin added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseAddAdmin(log types.Log) (*AddressBookAddAdmin, error)

ParseAddAdmin is a log parse operation binding the contract event 0xad6de4452a631e641cb59902236607946ce9272b9b981f2f80e8d129cb9084ba.

Solidity: event AddAdmin(address indexed admin)

func (*AddressBookFilterer) ParseCancelRequest added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseCancelRequest(log types.Log) (*AddressBookCancelRequest, error)

ParseCancelRequest is a log parse operation binding the contract event 0xbfda049a0206fd9c90ed4a3170f5bfaad83c323a16835dd68fea92faa247c2cd.

Solidity: event CancelRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) ParseClearRequest added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseClearRequest(log types.Log) (*AddressBookClearRequest, error)

ParseClearRequest is a log parse operation binding the contract event 0x907527d30089abd16e30f06ddbbbc18480505176262f19bc16c1fbf9262f9c6b.

Solidity: event ClearRequest()

func (*AddressBookFilterer) ParseDeleteAdmin added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseDeleteAdmin(log types.Log) (*AddressBookDeleteAdmin, error)

ParseDeleteAdmin is a log parse operation binding the contract event 0x1af6bd3d85a56e7c4a0700756fd2ca3b3b65c266e56c77652c5a346bc2565220.

Solidity: event DeleteAdmin(address indexed admin)

func (*AddressBookFilterer) ParseDeployContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseDeployContract(log types.Log) (*AddressBookDeployContract, error)

ParseDeployContract is a log parse operation binding the contract event 0xc5caa942b8f8ea45a2e094d941dbba0ef9c0307f34c81ce78e71bfb128d6b25a.

Solidity: event DeployContract(string contractType, address[] adminList, uint256 requirement)

func (*AddressBookFilterer) ParseExecuteRequestFailure added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseExecuteRequestFailure(log types.Log) (*AddressBookExecuteRequestFailure, error)

ParseExecuteRequestFailure is a log parse operation binding the contract event 0xf151a3ee41626c2511372320f09f7957af81c8c1cde8cdf3f05a5979626eaaf3.

Solidity: event ExecuteRequestFailure(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) ParseExecuteRequestSuccess added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseExecuteRequestSuccess(log types.Log) (*AddressBookExecuteRequestSuccess, error)

ParseExecuteRequestSuccess is a log parse operation binding the contract event 0xc55c9229184beabeee72b6970a96691b4200919e47579cc4b9be50a1bec7ef11.

Solidity: event ExecuteRequestSuccess(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) ParseExpiredRequest added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseExpiredRequest(log types.Log) (*AddressBookExpiredRequest, error)

ParseExpiredRequest is a log parse operation binding the contract event 0x9f3ca7a04988021200a04e0775f46648683bffe7203608269a66c371befe5685.

Solidity: event ExpiredRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) ParseRegisterCnStakingContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseRegisterCnStakingContract(log types.Log) (*AddressBookRegisterCnStakingContract, error)

ParseRegisterCnStakingContract is a log parse operation binding the contract event 0xe01726557c1ea9f7286dca4bba890e96fea9041689db298806306cafa74c9e91.

Solidity: event RegisterCnStakingContract(address cnNodeId, address cnStakingContractAddress, address cnRewardAddress)

func (*AddressBookFilterer) ParseReviseRewardAddress added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseReviseRewardAddress(log types.Log) (*AddressBookReviseRewardAddress, error)

ParseReviseRewardAddress is a log parse operation binding the contract event 0xaa5c92ffd739bc0b8b117b671e7d713917ddb1440b436263a3ea106d70c6f05f.

Solidity: event ReviseRewardAddress(address cnNodeId, address prevRewardAddress, address curRewardAddress)

func (*AddressBookFilterer) ParseRevokeRequest added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseRevokeRequest(log types.Log) (*AddressBookRevokeRequest, error)

ParseRevokeRequest is a log parse operation binding the contract event 0x9c174b2536ba49e3478ca649dac74d9e9f71f70adf70f193e780eabbfcdc367c.

Solidity: event RevokeRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) ParseSubmitRequest added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseSubmitRequest(log types.Log) (*AddressBookSubmitRequest, error)

ParseSubmitRequest is a log parse operation binding the contract event 0xb7b03afe355fcf2b1d00e020db2b1a902b9ee1b1c1d995626c1e18c957340ea8.

Solidity: event SubmitRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) ParseUnregisterCnStakingContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseUnregisterCnStakingContract(log types.Log) (*AddressBookUnregisterCnStakingContract, error)

ParseUnregisterCnStakingContract is a log parse operation binding the contract event 0xa30079721e55931e89e7cdb421712ad0fcc817e7cac8fe954aa7ed0d46b9c42d.

Solidity: event UnregisterCnStakingContract(address cnNodeId)

func (*AddressBookFilterer) ParseUpdateKirContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseUpdateKirContract(log types.Log) (*AddressBookUpdateKirContract, error)

ParseUpdateKirContract is a log parse operation binding the contract event 0xfdccdf242038c2d09605009fbb95e03f75cdbd106d0a9e52a1670be9553c8848.

Solidity: event UpdateKirContract(address prevKirContractAddress, uint256 prevVersion, address curKirContractAddress, uint256 curVersion)

func (*AddressBookFilterer) ParseUpdatePocContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseUpdatePocContract(log types.Log) (*AddressBookUpdatePocContract, error)

ParseUpdatePocContract is a log parse operation binding the contract event 0xd531725ac89042f190fd73adfdeff435e07500f1a92b4b87743f1bcf91acb3a7.

Solidity: event UpdatePocContract(address prevPocContractAddress, uint256 prevVersion, address curPocContractAddress, uint256 curVersion)

func (*AddressBookFilterer) ParseUpdateRequirement added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseUpdateRequirement(log types.Log) (*AddressBookUpdateRequirement, error)

ParseUpdateRequirement is a log parse operation binding the contract event 0x8951393946c27b45080aad111464c16c70f3d5e7d24b114a627334441961bf5f.

Solidity: event UpdateRequirement(uint256 requirement)

func (*AddressBookFilterer) ParseUpdateSpareContract added in v1.12.0

func (_AddressBook *AddressBookFilterer) ParseUpdateSpareContract(log types.Log) (*AddressBookUpdateSpareContract, error)

ParseUpdateSpareContract is a log parse operation binding the contract event 0x508aacd44cfe23a34a8c2643ab08c3410cf5505632cfce58dcfa0efa2fd2ff37.

Solidity: event UpdateSpareContract(address spareContractAddress)

func (*AddressBookFilterer) WatchActivateAddressBook

func (_AddressBook *AddressBookFilterer) WatchActivateAddressBook(opts *bind.WatchOpts, sink chan<- *AddressBookActivateAddressBook) (event.Subscription, error)

WatchActivateAddressBook is a free log subscription operation binding the contract event 0x29d89931226d613bf878a0be8c635eaf2049121c8c68d5ad80a78f0ac9005d4b.

Solidity: event ActivateAddressBook()

func (*AddressBookFilterer) WatchAddAdmin

func (_AddressBook *AddressBookFilterer) WatchAddAdmin(opts *bind.WatchOpts, sink chan<- *AddressBookAddAdmin, admin []common.Address) (event.Subscription, error)

WatchAddAdmin is a free log subscription operation binding the contract event 0xad6de4452a631e641cb59902236607946ce9272b9b981f2f80e8d129cb9084ba.

Solidity: event AddAdmin(address indexed admin)

func (*AddressBookFilterer) WatchCancelRequest

func (_AddressBook *AddressBookFilterer) WatchCancelRequest(opts *bind.WatchOpts, sink chan<- *AddressBookCancelRequest, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchCancelRequest is a free log subscription operation binding the contract event 0xbfda049a0206fd9c90ed4a3170f5bfaad83c323a16835dd68fea92faa247c2cd.

Solidity: event CancelRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) WatchClearRequest

func (_AddressBook *AddressBookFilterer) WatchClearRequest(opts *bind.WatchOpts, sink chan<- *AddressBookClearRequest) (event.Subscription, error)

WatchClearRequest is a free log subscription operation binding the contract event 0x907527d30089abd16e30f06ddbbbc18480505176262f19bc16c1fbf9262f9c6b.

Solidity: event ClearRequest()

func (*AddressBookFilterer) WatchDeleteAdmin

func (_AddressBook *AddressBookFilterer) WatchDeleteAdmin(opts *bind.WatchOpts, sink chan<- *AddressBookDeleteAdmin, admin []common.Address) (event.Subscription, error)

WatchDeleteAdmin is a free log subscription operation binding the contract event 0x1af6bd3d85a56e7c4a0700756fd2ca3b3b65c266e56c77652c5a346bc2565220.

Solidity: event DeleteAdmin(address indexed admin)

func (*AddressBookFilterer) WatchDeployContract

func (_AddressBook *AddressBookFilterer) WatchDeployContract(opts *bind.WatchOpts, sink chan<- *AddressBookDeployContract) (event.Subscription, error)

WatchDeployContract is a free log subscription operation binding the contract event 0xc5caa942b8f8ea45a2e094d941dbba0ef9c0307f34c81ce78e71bfb128d6b25a.

Solidity: event DeployContract(string contractType, address[] adminList, uint256 requirement)

func (*AddressBookFilterer) WatchExecuteRequestFailure

func (_AddressBook *AddressBookFilterer) WatchExecuteRequestFailure(opts *bind.WatchOpts, sink chan<- *AddressBookExecuteRequestFailure, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchExecuteRequestFailure is a free log subscription operation binding the contract event 0xf151a3ee41626c2511372320f09f7957af81c8c1cde8cdf3f05a5979626eaaf3.

Solidity: event ExecuteRequestFailure(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) WatchExecuteRequestSuccess

func (_AddressBook *AddressBookFilterer) WatchExecuteRequestSuccess(opts *bind.WatchOpts, sink chan<- *AddressBookExecuteRequestSuccess, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchExecuteRequestSuccess is a free log subscription operation binding the contract event 0xc55c9229184beabeee72b6970a96691b4200919e47579cc4b9be50a1bec7ef11.

Solidity: event ExecuteRequestSuccess(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg)

func (*AddressBookFilterer) WatchExpiredRequest

func (_AddressBook *AddressBookFilterer) WatchExpiredRequest(opts *bind.WatchOpts, sink chan<- *AddressBookExpiredRequest, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchExpiredRequest is a free log subscription operation binding the contract event 0x9f3ca7a04988021200a04e0775f46648683bffe7203608269a66c371befe5685.

Solidity: event ExpiredRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) WatchRegisterCnStakingContract

func (_AddressBook *AddressBookFilterer) WatchRegisterCnStakingContract(opts *bind.WatchOpts, sink chan<- *AddressBookRegisterCnStakingContract) (event.Subscription, error)

WatchRegisterCnStakingContract is a free log subscription operation binding the contract event 0xe01726557c1ea9f7286dca4bba890e96fea9041689db298806306cafa74c9e91.

Solidity: event RegisterCnStakingContract(address cnNodeId, address cnStakingContractAddress, address cnRewardAddress)

func (*AddressBookFilterer) WatchReviseRewardAddress

func (_AddressBook *AddressBookFilterer) WatchReviseRewardAddress(opts *bind.WatchOpts, sink chan<- *AddressBookReviseRewardAddress) (event.Subscription, error)

WatchReviseRewardAddress is a free log subscription operation binding the contract event 0xaa5c92ffd739bc0b8b117b671e7d713917ddb1440b436263a3ea106d70c6f05f.

Solidity: event ReviseRewardAddress(address cnNodeId, address prevRewardAddress, address curRewardAddress)

func (*AddressBookFilterer) WatchRevokeRequest

func (_AddressBook *AddressBookFilterer) WatchRevokeRequest(opts *bind.WatchOpts, sink chan<- *AddressBookRevokeRequest, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchRevokeRequest is a free log subscription operation binding the contract event 0x9c174b2536ba49e3478ca649dac74d9e9f71f70adf70f193e780eabbfcdc367c.

Solidity: event RevokeRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) WatchSubmitRequest

func (_AddressBook *AddressBookFilterer) WatchSubmitRequest(opts *bind.WatchOpts, sink chan<- *AddressBookSubmitRequest, id [][32]byte, from []common.Address) (event.Subscription, error)

WatchSubmitRequest is a free log subscription operation binding the contract event 0xb7b03afe355fcf2b1d00e020db2b1a902b9ee1b1c1d995626c1e18c957340ea8.

Solidity: event SubmitRequest(bytes32 indexed id, address indexed from, uint8 functionId, bytes32 firstArg, bytes32 secondArg, bytes32 thirdArg, address[] confirmers)

func (*AddressBookFilterer) WatchUnregisterCnStakingContract

func (_AddressBook *AddressBookFilterer) WatchUnregisterCnStakingContract(opts *bind.WatchOpts, sink chan<- *AddressBookUnregisterCnStakingContract) (event.Subscription, error)

WatchUnregisterCnStakingContract is a free log subscription operation binding the contract event 0xa30079721e55931e89e7cdb421712ad0fcc817e7cac8fe954aa7ed0d46b9c42d.

Solidity: event UnregisterCnStakingContract(address cnNodeId)

func (*AddressBookFilterer) WatchUpdateKirContract

func (_AddressBook *AddressBookFilterer) WatchUpdateKirContract(opts *bind.WatchOpts, sink chan<- *AddressBookUpdateKirContract) (event.Subscription, error)

WatchUpdateKirContract is a free log subscription operation binding the contract event 0xfdccdf242038c2d09605009fbb95e03f75cdbd106d0a9e52a1670be9553c8848.

Solidity: event UpdateKirContract(address prevKirContractAddress, uint256 prevVersion, address curKirContractAddress, uint256 curVersion)

func (*AddressBookFilterer) WatchUpdatePocContract

func (_AddressBook *AddressBookFilterer) WatchUpdatePocContract(opts *bind.WatchOpts, sink chan<- *AddressBookUpdatePocContract) (event.Subscription, error)

WatchUpdatePocContract is a free log subscription operation binding the contract event 0xd531725ac89042f190fd73adfdeff435e07500f1a92b4b87743f1bcf91acb3a7.

Solidity: event UpdatePocContract(address prevPocContractAddress, uint256 prevVersion, address curPocContractAddress, uint256 curVersion)

func (*AddressBookFilterer) WatchUpdateRequirement

func (_AddressBook *AddressBookFilterer) WatchUpdateRequirement(opts *bind.WatchOpts, sink chan<- *AddressBookUpdateRequirement) (event.Subscription, error)

WatchUpdateRequirement is a free log subscription operation binding the contract event 0x8951393946c27b45080aad111464c16c70f3d5e7d24b114a627334441961bf5f.

Solidity: event UpdateRequirement(uint256 requirement)

func (*AddressBookFilterer) WatchUpdateSpareContract

func (_AddressBook *AddressBookFilterer) WatchUpdateSpareContract(opts *bind.WatchOpts, sink chan<- *AddressBookUpdateSpareContract) (event.Subscription, error)

WatchUpdateSpareContract is a free log subscription operation binding the contract event 0x508aacd44cfe23a34a8c2643ab08c3410cf5505632cfce58dcfa0efa2fd2ff37.

Solidity: event UpdateSpareContract(address spareContractAddress)

type AddressBookMock added in v1.10.0

type AddressBookMock struct {
	AddressBookMockCaller     // Read-only binding to the contract
	AddressBookMockTransactor // Write-only binding to the contract
	AddressBookMockFilterer   // Log filterer for contract events
}

AddressBookMock is an auto generated Go binding around a Klaytn contract.

func DeployAddressBookMock added in v1.10.0

func DeployAddressBookMock(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressBookMock, error)

DeployAddressBookMock deploys a new Klaytn contract, binding an instance of AddressBookMock to it.

func NewAddressBookMock added in v1.10.0

func NewAddressBookMock(address common.Address, backend bind.ContractBackend) (*AddressBookMock, error)

NewAddressBookMock creates a new instance of AddressBookMock, bound to a specific deployed contract.

type AddressBookMockCaller added in v1.10.0

type AddressBookMockCaller struct {
	// contains filtered or unexported fields
}

AddressBookMockCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewAddressBookMockCaller added in v1.10.0

func NewAddressBookMockCaller(address common.Address, caller bind.ContractCaller) (*AddressBookMockCaller, error)

NewAddressBookMockCaller creates a new read-only instance of AddressBookMock, bound to a specific deployed contract.

func (*AddressBookMockCaller) AdminList added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) AdminList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AdminList is a free data retrieval call binding the contract method 0x11117fc8.

Solidity: function adminList(uint256 ) view returns(address)

func (*AddressBookMockCaller) CNNODEIDTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CNNODEIDTYPE(opts *bind.CallOpts) (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookMockCaller) CNREWARDADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CNREWARDADDRESSTYPE(opts *bind.CallOpts) (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockCaller) CNSTAKINGADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CNSTAKINGADDRESSTYPE(opts *bind.CallOpts) (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockCaller) CONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CONTRACTTYPE(opts *bind.CallOpts) (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookMockCaller) CnIndexMap added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CnIndexMap(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

CnIndexMap is a free data retrieval call binding the contract method 0xdd8bd2cc.

Solidity: function cnIndexMap(address ) view returns(uint256)

func (*AddressBookMockCaller) CnNodeIdList added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CnNodeIdList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

CnNodeIdList is a free data retrieval call binding the contract method 0x056eb492.

Solidity: function cnNodeIdList(uint256 ) view returns(address)

func (*AddressBookMockCaller) CnRewardAddressList added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CnRewardAddressList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

CnRewardAddressList is a free data retrieval call binding the contract method 0x3a48ef97.

Solidity: function cnRewardAddressList(uint256 ) view returns(address)

func (*AddressBookMockCaller) CnStakingContractList added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) CnStakingContractList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

CnStakingContractList is a free data retrieval call binding the contract method 0xde38e29f.

Solidity: function cnStakingContractList(uint256 ) view returns(address)

func (*AddressBookMockCaller) GetAllAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) GetAllAddress(opts *bind.CallOpts) ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookMockCaller) GetAllAddressInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) GetAllAddressInfo(opts *bind.CallOpts) ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookMockCaller) GetCnInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) GetCnInfo(opts *bind.CallOpts, _cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookMockCaller) GetState added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) GetState(opts *bind.CallOpts) ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookMockCaller) IsActivated added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) IsActivated(opts *bind.CallOpts) (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookMockCaller) IsConstructed added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) IsConstructed(opts *bind.CallOpts) (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookMockCaller) KIRCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) KIRCONTRACTTYPE(opts *bind.CallOpts) (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockCaller) KirContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) KirContractAddress(opts *bind.CallOpts) (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookMockCaller) MAXADMIN added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) MAXADMIN(opts *bind.CallOpts) (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookMockCaller) MAXPENDINGREQUEST added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) MAXPENDINGREQUEST(opts *bind.CallOpts) (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookMockCaller) ONEWEEK added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) ONEWEEK(opts *bind.CallOpts) (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookMockCaller) POCCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) POCCONTRACTTYPE(opts *bind.CallOpts) (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockCaller) PocContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) PocContractAddress(opts *bind.CallOpts) (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookMockCaller) Requirement added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) Requirement(opts *bind.CallOpts) (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookMockCaller) SpareContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) SpareContractAddress(opts *bind.CallOpts) (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookMockCaller) TWOWEEKS added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) TWOWEEKS(opts *bind.CallOpts) (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookMockCaller) VERSION added in v1.10.0

func (_AddressBookMock *AddressBookMockCaller) VERSION(opts *bind.CallOpts) (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookMockCallerRaw added in v1.10.0

type AddressBookMockCallerRaw struct {
	Contract *AddressBookMockCaller // Generic read-only contract binding to access the raw methods on
}

AddressBookMockCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*AddressBookMockCallerRaw) Call added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AddressBookMockCallerSession added in v1.10.0

type AddressBookMockCallerSession struct {
	Contract *AddressBookMockCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

AddressBookMockCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*AddressBookMockCallerSession) AdminList added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) AdminList(arg0 *big.Int) (common.Address, error)

AdminList is a free data retrieval call binding the contract method 0x11117fc8.

Solidity: function adminList(uint256 ) view returns(address)

func (*AddressBookMockCallerSession) CNNODEIDTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CNNODEIDTYPE() (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookMockCallerSession) CNREWARDADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CNREWARDADDRESSTYPE() (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockCallerSession) CNSTAKINGADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CNSTAKINGADDRESSTYPE() (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockCallerSession) CONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CONTRACTTYPE() (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookMockCallerSession) CnIndexMap added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CnIndexMap(arg0 common.Address) (*big.Int, error)

CnIndexMap is a free data retrieval call binding the contract method 0xdd8bd2cc.

Solidity: function cnIndexMap(address ) view returns(uint256)

func (*AddressBookMockCallerSession) CnNodeIdList added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CnNodeIdList(arg0 *big.Int) (common.Address, error)

CnNodeIdList is a free data retrieval call binding the contract method 0x056eb492.

Solidity: function cnNodeIdList(uint256 ) view returns(address)

func (*AddressBookMockCallerSession) CnRewardAddressList added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CnRewardAddressList(arg0 *big.Int) (common.Address, error)

CnRewardAddressList is a free data retrieval call binding the contract method 0x3a48ef97.

Solidity: function cnRewardAddressList(uint256 ) view returns(address)

func (*AddressBookMockCallerSession) CnStakingContractList added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) CnStakingContractList(arg0 *big.Int) (common.Address, error)

CnStakingContractList is a free data retrieval call binding the contract method 0xde38e29f.

Solidity: function cnStakingContractList(uint256 ) view returns(address)

func (*AddressBookMockCallerSession) GetAllAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) GetAllAddress() ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookMockCallerSession) GetAllAddressInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) GetAllAddressInfo() ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookMockCallerSession) GetCnInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) GetCnInfo(_cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookMockCallerSession) GetState added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) GetState() ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookMockCallerSession) IsActivated added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) IsActivated() (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookMockCallerSession) IsConstructed added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) IsConstructed() (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookMockCallerSession) KIRCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) KIRCONTRACTTYPE() (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockCallerSession) KirContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) KirContractAddress() (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookMockCallerSession) MAXADMIN added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) MAXADMIN() (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookMockCallerSession) MAXPENDINGREQUEST added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) MAXPENDINGREQUEST() (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookMockCallerSession) ONEWEEK added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) ONEWEEK() (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookMockCallerSession) POCCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) POCCONTRACTTYPE() (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockCallerSession) PocContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) PocContractAddress() (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookMockCallerSession) Requirement added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) Requirement() (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookMockCallerSession) SpareContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) SpareContractAddress() (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookMockCallerSession) TWOWEEKS added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) TWOWEEKS() (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookMockCallerSession) VERSION added in v1.10.0

func (_AddressBookMock *AddressBookMockCallerSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookMockFilterer added in v1.10.0

type AddressBookMockFilterer struct {
	// contains filtered or unexported fields
}

AddressBookMockFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewAddressBookMockFilterer added in v1.10.0

func NewAddressBookMockFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressBookMockFilterer, error)

NewAddressBookMockFilterer creates a new log filterer instance of AddressBookMock, bound to a specific deployed contract.

type AddressBookMockRaw added in v1.10.0

type AddressBookMockRaw struct {
	Contract *AddressBookMock // Generic contract binding to access the raw methods on
}

AddressBookMockRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*AddressBookMockRaw) Call added in v1.10.0

func (_AddressBookMock *AddressBookMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AddressBookMockRaw) Transact added in v1.10.0

func (_AddressBookMock *AddressBookMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressBookMockRaw) Transfer added in v1.10.0

func (_AddressBookMock *AddressBookMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressBookMockSession added in v1.10.0

type AddressBookMockSession struct {
	Contract     *AddressBookMock  // 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
}

AddressBookMockSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*AddressBookMockSession) ActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) ActivateAddressBook() (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookMockSession) AdminList added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) AdminList(arg0 *big.Int) (common.Address, error)

AdminList is a free data retrieval call binding the contract method 0x11117fc8.

Solidity: function adminList(uint256 ) view returns(address)

func (*AddressBookMockSession) CNNODEIDTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CNNODEIDTYPE() (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookMockSession) CNREWARDADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CNREWARDADDRESSTYPE() (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockSession) CNSTAKINGADDRESSTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CNSTAKINGADDRESSTYPE() (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookMockSession) CONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CONTRACTTYPE() (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookMockSession) CnIndexMap added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CnIndexMap(arg0 common.Address) (*big.Int, error)

CnIndexMap is a free data retrieval call binding the contract method 0xdd8bd2cc.

Solidity: function cnIndexMap(address ) view returns(uint256)

func (*AddressBookMockSession) CnNodeIdList added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CnNodeIdList(arg0 *big.Int) (common.Address, error)

CnNodeIdList is a free data retrieval call binding the contract method 0x056eb492.

Solidity: function cnNodeIdList(uint256 ) view returns(address)

func (*AddressBookMockSession) CnRewardAddressList added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CnRewardAddressList(arg0 *big.Int) (common.Address, error)

CnRewardAddressList is a free data retrieval call binding the contract method 0x3a48ef97.

Solidity: function cnRewardAddressList(uint256 ) view returns(address)

func (*AddressBookMockSession) CnStakingContractList added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) CnStakingContractList(arg0 *big.Int) (common.Address, error)

CnStakingContractList is a free data retrieval call binding the contract method 0xde38e29f.

Solidity: function cnStakingContractList(uint256 ) view returns(address)

func (*AddressBookMockSession) ConstructContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) ConstructContract(arg0 []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] , uint256 _requirement) returns()

func (*AddressBookMockSession) GetAllAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) GetAllAddress() ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookMockSession) GetAllAddressInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) GetAllAddressInfo() ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookMockSession) GetCnInfo added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) GetCnInfo(_cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookMockSession) GetState added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) GetState() ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookMockSession) IsActivated added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) IsActivated() (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookMockSession) IsConstructed added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) IsConstructed() (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookMockSession) KIRCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) KIRCONTRACTTYPE() (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockSession) KirContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) KirContractAddress() (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookMockSession) MAXADMIN added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) MAXADMIN() (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookMockSession) MAXPENDINGREQUEST added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) MAXPENDINGREQUEST() (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookMockSession) MockRegisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) MockRegisterCnStakingContracts(_cnNodeIdList []common.Address, _cnStakingContractAddressList []common.Address, _cnRewardAddressList []common.Address) (*types.Transaction, error)

MockRegisterCnStakingContracts is a paid mutator transaction binding the contract method 0x666d7190.

Solidity: function mockRegisterCnStakingContracts(address[] _cnNodeIdList, address[] _cnStakingContractAddressList, address[] _cnRewardAddressList) returns()

func (*AddressBookMockSession) MockUnregisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) MockUnregisterCnStakingContracts(_cnNodeIdList []common.Address) (*types.Transaction, error)

MockUnregisterCnStakingContracts is a paid mutator transaction binding the contract method 0xabed9435.

Solidity: function mockUnregisterCnStakingContracts(address[] _cnNodeIdList) returns()

func (*AddressBookMockSession) ONEWEEK added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) ONEWEEK() (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookMockSession) POCCONTRACTTYPE added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) POCCONTRACTTYPE() (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookMockSession) PocContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) PocContractAddress() (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookMockSession) RegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) RegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockSession) Requirement added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) Requirement() (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookMockSession) RevokeRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) RevokeRequest(arg0 uint8, arg1 [32]byte, arg2 [32]byte, arg3 [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 , bytes32 , bytes32 , bytes32 ) returns()

func (*AddressBookMockSession) SpareContractAddress added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SpareContractAddress() (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookMockSession) SubmitActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitActivateAddressBook() (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookMockSession) SubmitAddAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitAddAdmin(arg0 common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address ) returns()

func (*AddressBookMockSession) SubmitClearRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitClearRequest() (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookMockSession) SubmitDeleteAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitDeleteAdmin(arg0 common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address ) returns()

func (*AddressBookMockSession) SubmitRegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitRegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockSession) SubmitUnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitUnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockSession) SubmitUpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitUpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookMockSession) SubmitUpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitUpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookMockSession) SubmitUpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitUpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookMockSession) SubmitUpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) SubmitUpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookMockSession) TWOWEEKS added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) TWOWEEKS() (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookMockSession) UnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) UnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockSession) UpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) UpdateKirContract(_kirContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 ) returns()

func (*AddressBookMockSession) UpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) UpdatePocContract(_pocContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 ) returns()

func (*AddressBookMockSession) UpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) UpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookMockSession) UpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) UpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

func (*AddressBookMockSession) VERSION added in v1.10.0

func (_AddressBookMock *AddressBookMockSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookMockTransactor added in v1.10.0

type AddressBookMockTransactor struct {
	// contains filtered or unexported fields
}

AddressBookMockTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewAddressBookMockTransactor added in v1.10.0

func NewAddressBookMockTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressBookMockTransactor, error)

NewAddressBookMockTransactor creates a new write-only instance of AddressBookMock, bound to a specific deployed contract.

func (*AddressBookMockTransactor) ActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) ActivateAddressBook(opts *bind.TransactOpts) (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookMockTransactor) ConstructContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) ConstructContract(opts *bind.TransactOpts, arg0 []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] , uint256 _requirement) returns()

func (*AddressBookMockTransactor) MockRegisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) MockRegisterCnStakingContracts(opts *bind.TransactOpts, _cnNodeIdList []common.Address, _cnStakingContractAddressList []common.Address, _cnRewardAddressList []common.Address) (*types.Transaction, error)

MockRegisterCnStakingContracts is a paid mutator transaction binding the contract method 0x666d7190.

Solidity: function mockRegisterCnStakingContracts(address[] _cnNodeIdList, address[] _cnStakingContractAddressList, address[] _cnRewardAddressList) returns()

func (*AddressBookMockTransactor) MockUnregisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) MockUnregisterCnStakingContracts(opts *bind.TransactOpts, _cnNodeIdList []common.Address) (*types.Transaction, error)

MockUnregisterCnStakingContracts is a paid mutator transaction binding the contract method 0xabed9435.

Solidity: function mockUnregisterCnStakingContracts(address[] _cnNodeIdList) returns()

func (*AddressBookMockTransactor) RegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) RegisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockTransactor) RevokeRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) RevokeRequest(opts *bind.TransactOpts, arg0 uint8, arg1 [32]byte, arg2 [32]byte, arg3 [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 , bytes32 , bytes32 , bytes32 ) returns()

func (*AddressBookMockTransactor) SubmitActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitActivateAddressBook(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookMockTransactor) SubmitAddAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitAddAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address ) returns()

func (*AddressBookMockTransactor) SubmitClearRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitClearRequest(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookMockTransactor) SubmitDeleteAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitDeleteAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address ) returns()

func (*AddressBookMockTransactor) SubmitRegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitRegisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockTransactor) SubmitUnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitUnregisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockTransactor) SubmitUpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitUpdateKirContract(opts *bind.TransactOpts, _kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookMockTransactor) SubmitUpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitUpdatePocContract(opts *bind.TransactOpts, _pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookMockTransactor) SubmitUpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitUpdateRequirement(opts *bind.TransactOpts, _requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookMockTransactor) SubmitUpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) SubmitUpdateSpareContract(opts *bind.TransactOpts, _spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookMockTransactor) UnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) UnregisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockTransactor) UpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) UpdateKirContract(opts *bind.TransactOpts, _kirContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 ) returns()

func (*AddressBookMockTransactor) UpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) UpdatePocContract(opts *bind.TransactOpts, _pocContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 ) returns()

func (*AddressBookMockTransactor) UpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) UpdateRequirement(opts *bind.TransactOpts, _requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookMockTransactor) UpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactor) UpdateSpareContract(opts *bind.TransactOpts, _spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

type AddressBookMockTransactorRaw added in v1.10.0

type AddressBookMockTransactorRaw struct {
	Contract *AddressBookMockTransactor // Generic write-only contract binding to access the raw methods on
}

AddressBookMockTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*AddressBookMockTransactorRaw) Transact added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressBookMockTransactorRaw) Transfer added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressBookMockTransactorSession added in v1.10.0

type AddressBookMockTransactorSession struct {
	Contract     *AddressBookMockTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

AddressBookMockTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

func (*AddressBookMockTransactorSession) ActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) ActivateAddressBook() (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookMockTransactorSession) ConstructContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) ConstructContract(arg0 []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] , uint256 _requirement) returns()

func (*AddressBookMockTransactorSession) MockRegisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) MockRegisterCnStakingContracts(_cnNodeIdList []common.Address, _cnStakingContractAddressList []common.Address, _cnRewardAddressList []common.Address) (*types.Transaction, error)

MockRegisterCnStakingContracts is a paid mutator transaction binding the contract method 0x666d7190.

Solidity: function mockRegisterCnStakingContracts(address[] _cnNodeIdList, address[] _cnStakingContractAddressList, address[] _cnRewardAddressList) returns()

func (*AddressBookMockTransactorSession) MockUnregisterCnStakingContracts added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) MockUnregisterCnStakingContracts(_cnNodeIdList []common.Address) (*types.Transaction, error)

MockUnregisterCnStakingContracts is a paid mutator transaction binding the contract method 0xabed9435.

Solidity: function mockUnregisterCnStakingContracts(address[] _cnNodeIdList) returns()

func (*AddressBookMockTransactorSession) RegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) RegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockTransactorSession) RevokeRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) RevokeRequest(arg0 uint8, arg1 [32]byte, arg2 [32]byte, arg3 [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 , bytes32 , bytes32 , bytes32 ) returns()

func (*AddressBookMockTransactorSession) SubmitActivateAddressBook added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitActivateAddressBook() (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookMockTransactorSession) SubmitAddAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitAddAdmin(arg0 common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address ) returns()

func (*AddressBookMockTransactorSession) SubmitClearRequest added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitClearRequest() (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookMockTransactorSession) SubmitDeleteAdmin added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitDeleteAdmin(arg0 common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address ) returns()

func (*AddressBookMockTransactorSession) SubmitRegisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitRegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookMockTransactorSession) SubmitUnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitUnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockTransactorSession) SubmitUpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitUpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookMockTransactorSession) SubmitUpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitUpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookMockTransactorSession) SubmitUpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitUpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookMockTransactorSession) SubmitUpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) SubmitUpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookMockTransactorSession) UnregisterCnStakingContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) UnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookMockTransactorSession) UpdateKirContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) UpdateKirContract(_kirContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 ) returns()

func (*AddressBookMockTransactorSession) UpdatePocContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) UpdatePocContract(_pocContractAddress common.Address, arg1 *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 ) returns()

func (*AddressBookMockTransactorSession) UpdateRequirement added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) UpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookMockTransactorSession) UpdateSpareContract added in v1.10.0

func (_AddressBookMock *AddressBookMockTransactorSession) UpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

type AddressBookRaw

type AddressBookRaw struct {
	Contract *AddressBook // Generic contract binding to access the raw methods on
}

AddressBookRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*AddressBookRaw) Call

func (_AddressBook *AddressBookRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AddressBookRaw) Transact

func (_AddressBook *AddressBookRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressBookRaw) Transfer

func (_AddressBook *AddressBookRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressBookRegisterCnStakingContract

type AddressBookRegisterCnStakingContract struct {
	CnNodeId                 common.Address
	CnStakingContractAddress common.Address
	CnRewardAddress          common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

AddressBookRegisterCnStakingContract represents a RegisterCnStakingContract event raised by the AddressBook contract.

type AddressBookRegisterCnStakingContractIterator

type AddressBookRegisterCnStakingContractIterator struct {
	Event *AddressBookRegisterCnStakingContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookRegisterCnStakingContractIterator is returned from FilterRegisterCnStakingContract and is used to iterate over the raw logs and unpacked data for RegisterCnStakingContract events raised by the AddressBook contract.

func (*AddressBookRegisterCnStakingContractIterator) Close

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

func (*AddressBookRegisterCnStakingContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookRegisterCnStakingContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookReviseRewardAddress

type AddressBookReviseRewardAddress struct {
	CnNodeId          common.Address
	PrevRewardAddress common.Address
	CurRewardAddress  common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

AddressBookReviseRewardAddress represents a ReviseRewardAddress event raised by the AddressBook contract.

type AddressBookReviseRewardAddressIterator

type AddressBookReviseRewardAddressIterator struct {
	Event *AddressBookReviseRewardAddress // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookReviseRewardAddressIterator is returned from FilterReviseRewardAddress and is used to iterate over the raw logs and unpacked data for ReviseRewardAddress events raised by the AddressBook contract.

func (*AddressBookReviseRewardAddressIterator) Close

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

func (*AddressBookReviseRewardAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookReviseRewardAddressIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookRevokeRequest

type AddressBookRevokeRequest struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Confirmers []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookRevokeRequest represents a RevokeRequest event raised by the AddressBook contract.

type AddressBookRevokeRequestIterator

type AddressBookRevokeRequestIterator struct {
	Event *AddressBookRevokeRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookRevokeRequestIterator is returned from FilterRevokeRequest and is used to iterate over the raw logs and unpacked data for RevokeRequest events raised by the AddressBook contract.

func (*AddressBookRevokeRequestIterator) Close

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

func (*AddressBookRevokeRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookRevokeRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookSession

type AddressBookSession struct {
	Contract     *AddressBook      // 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
}

AddressBookSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*AddressBookSession) ActivateAddressBook

func (_AddressBook *AddressBookSession) ActivateAddressBook() (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookSession) AddAdmin

func (_AddressBook *AddressBookSession) AddAdmin(_admin common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _admin) returns()

func (*AddressBookSession) CNNODEIDTYPE

func (_AddressBook *AddressBookSession) CNNODEIDTYPE() (uint8, error)

CNNODEIDTYPE is a free data retrieval call binding the contract method 0x76674c54.

Solidity: function CN_NODE_ID_TYPE() view returns(uint8)

func (*AddressBookSession) CNREWARDADDRESSTYPE

func (_AddressBook *AddressBookSession) CNREWARDADDRESSTYPE() (uint8, error)

CNREWARDADDRESSTYPE is a free data retrieval call binding the contract method 0x32b91e85.

Solidity: function CN_REWARD_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookSession) CNSTAKINGADDRESSTYPE

func (_AddressBook *AddressBookSession) CNSTAKINGADDRESSTYPE() (uint8, error)

CNSTAKINGADDRESSTYPE is a free data retrieval call binding the contract method 0xde5bbfbc.

Solidity: function CN_STAKING_ADDRESS_TYPE() view returns(uint8)

func (*AddressBookSession) CONTRACTTYPE

func (_AddressBook *AddressBookSession) CONTRACTTYPE() (string, error)

CONTRACTTYPE is a free data retrieval call binding the contract method 0x4b6a94cc.

Solidity: function CONTRACT_TYPE() view returns(string)

func (*AddressBookSession) ClearRequest

func (_AddressBook *AddressBookSession) ClearRequest() (*types.Transaction, error)

ClearRequest is a paid mutator transaction binding the contract method 0x4f97638f.

Solidity: function clearRequest() returns()

func (*AddressBookSession) ConstructContract

func (_AddressBook *AddressBookSession) ConstructContract(_adminList []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] _adminList, uint256 _requirement) returns()

func (*AddressBookSession) DeleteAdmin

func (_AddressBook *AddressBookSession) DeleteAdmin(_admin common.Address) (*types.Transaction, error)

DeleteAdmin is a paid mutator transaction binding the contract method 0x27e1f7df.

Solidity: function deleteAdmin(address _admin) returns()

func (*AddressBookSession) GetAllAddress

func (_AddressBook *AddressBookSession) GetAllAddress() ([]uint8, []common.Address, error)

GetAllAddress is a free data retrieval call binding the contract method 0x715b208b.

Solidity: function getAllAddress() view returns(uint8[], address[])

func (*AddressBookSession) GetAllAddressInfo

func (_AddressBook *AddressBookSession) GetAllAddressInfo() ([]common.Address, []common.Address, []common.Address, common.Address, common.Address, error)

GetAllAddressInfo is a free data retrieval call binding the contract method 0x160370b8.

Solidity: function getAllAddressInfo() view returns(address[], address[], address[], address, address)

func (*AddressBookSession) GetCnInfo

func (_AddressBook *AddressBookSession) GetCnInfo(_cnNodeId common.Address) (common.Address, common.Address, common.Address, error)

GetCnInfo is a free data retrieval call binding the contract method 0x15575d5a.

Solidity: function getCnInfo(address _cnNodeId) view returns(address, address, address)

func (*AddressBookSession) GetPendingRequestList

func (_AddressBook *AddressBookSession) GetPendingRequestList() ([][32]byte, error)

GetPendingRequestList is a free data retrieval call binding the contract method 0xda34a0bd.

Solidity: function getPendingRequestList() view returns(bytes32[])

func (*AddressBookSession) GetRequestInfo

func (_AddressBook *AddressBookSession) GetRequestInfo(_id [32]byte) (uint8, [32]byte, [32]byte, [32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfo is a free data retrieval call binding the contract method 0x82d67e5a.

Solidity: function getRequestInfo(bytes32 _id) view returns(uint8, bytes32, bytes32, bytes32, address[], uint256, uint8)

func (*AddressBookSession) GetRequestInfoByArgs

func (_AddressBook *AddressBookSession) GetRequestInfoByArgs(_functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) ([32]byte, []common.Address, *big.Int, uint8, error)

GetRequestInfoByArgs is a free data retrieval call binding the contract method 0x407091eb.

Solidity: function getRequestInfoByArgs(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) view returns(bytes32, address[], uint256, uint8)

func (*AddressBookSession) GetState

func (_AddressBook *AddressBookSession) GetState() ([]common.Address, *big.Int, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(address[], uint256)

func (*AddressBookSession) IsActivated

func (_AddressBook *AddressBookSession) IsActivated() (bool, error)

IsActivated is a free data retrieval call binding the contract method 0x4a8c1fb4.

Solidity: function isActivated() view returns(bool)

func (*AddressBookSession) IsConstructed

func (_AddressBook *AddressBookSession) IsConstructed() (bool, error)

IsConstructed is a free data retrieval call binding the contract method 0x50a5bb69.

Solidity: function isConstructed() view returns(bool)

func (*AddressBookSession) KIRCONTRACTTYPE

func (_AddressBook *AddressBookSession) KIRCONTRACTTYPE() (uint8, error)

KIRCONTRACTTYPE is a free data retrieval call binding the contract method 0x41b6945c.

Solidity: function KIR_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookSession) KirContractAddress

func (_AddressBook *AddressBookSession) KirContractAddress() (common.Address, error)

KirContractAddress is a free data retrieval call binding the contract method 0xb858dd95.

Solidity: function kirContractAddress() view returns(address)

func (*AddressBookSession) MAXADMIN

func (_AddressBook *AddressBookSession) MAXADMIN() (*big.Int, error)

MAXADMIN is a free data retrieval call binding the contract method 0x58d65880.

Solidity: function MAX_ADMIN() view returns(uint256)

func (*AddressBookSession) MAXPENDINGREQUEST

func (_AddressBook *AddressBookSession) MAXPENDINGREQUEST() (*big.Int, error)

MAXPENDINGREQUEST is a free data retrieval call binding the contract method 0x778f39cb.

Solidity: function MAX_PENDING_REQUEST() view returns(uint256)

func (*AddressBookSession) ONEWEEK

func (_AddressBook *AddressBookSession) ONEWEEK() (*big.Int, error)

ONEWEEK is a free data retrieval call binding the contract method 0x8e6f6b77.

Solidity: function ONE_WEEK() view returns(uint256)

func (*AddressBookSession) POCCONTRACTTYPE

func (_AddressBook *AddressBookSession) POCCONTRACTTYPE() (uint8, error)

POCCONTRACTTYPE is a free data retrieval call binding the contract method 0xb50060e4.

Solidity: function POC_CONTRACT_TYPE() view returns(uint8)

func (*AddressBookSession) PocContractAddress

func (_AddressBook *AddressBookSession) PocContractAddress() (common.Address, error)

PocContractAddress is a free data retrieval call binding the contract method 0xd267eda5.

Solidity: function pocContractAddress() view returns(address)

func (*AddressBookSession) RegisterCnStakingContract

func (_AddressBook *AddressBookSession) RegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookSession) Requirement

func (_AddressBook *AddressBookSession) Requirement() (*big.Int, error)

Requirement is a free data retrieval call binding the contract method 0xb7563930.

Solidity: function requirement() view returns(uint256)

func (*AddressBookSession) ReviseRewardAddress

func (_AddressBook *AddressBookSession) ReviseRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)

ReviseRewardAddress is a paid mutator transaction binding the contract method 0x832a2aad.

Solidity: function reviseRewardAddress(address _rewardAddress) returns()

func (*AddressBookSession) RevokeRequest

func (_AddressBook *AddressBookSession) RevokeRequest(_functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) returns()

func (*AddressBookSession) SpareContractAddress

func (_AddressBook *AddressBookSession) SpareContractAddress() (common.Address, error)

SpareContractAddress is a free data retrieval call binding the contract method 0x6abd623d.

Solidity: function spareContractAddress() view returns(address)

func (*AddressBookSession) SubmitActivateAddressBook

func (_AddressBook *AddressBookSession) SubmitActivateAddressBook() (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookSession) SubmitAddAdmin

func (_AddressBook *AddressBookSession) SubmitAddAdmin(_admin common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address _admin) returns()

func (*AddressBookSession) SubmitClearRequest

func (_AddressBook *AddressBookSession) SubmitClearRequest() (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookSession) SubmitDeleteAdmin

func (_AddressBook *AddressBookSession) SubmitDeleteAdmin(_admin common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address _admin) returns()

func (*AddressBookSession) SubmitRegisterCnStakingContract

func (_AddressBook *AddressBookSession) SubmitRegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookSession) SubmitUnregisterCnStakingContract

func (_AddressBook *AddressBookSession) SubmitUnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookSession) SubmitUpdateKirContract

func (_AddressBook *AddressBookSession) SubmitUpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookSession) SubmitUpdatePocContract

func (_AddressBook *AddressBookSession) SubmitUpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookSession) SubmitUpdateRequirement

func (_AddressBook *AddressBookSession) SubmitUpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookSession) SubmitUpdateSpareContract

func (_AddressBook *AddressBookSession) SubmitUpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookSession) TWOWEEKS

func (_AddressBook *AddressBookSession) TWOWEEKS() (*big.Int, error)

TWOWEEKS is a free data retrieval call binding the contract method 0x934d1fa4.

Solidity: function TWO_WEEKS() view returns(uint256)

func (*AddressBookSession) UnregisterCnStakingContract

func (_AddressBook *AddressBookSession) UnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookSession) UpdateKirContract

func (_AddressBook *AddressBookSession) UpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookSession) UpdatePocContract

func (_AddressBook *AddressBookSession) UpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookSession) UpdateRequirement

func (_AddressBook *AddressBookSession) UpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookSession) UpdateSpareContract

func (_AddressBook *AddressBookSession) UpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

func (*AddressBookSession) VERSION

func (_AddressBook *AddressBookSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

type AddressBookSubmitRequest

type AddressBookSubmitRequest struct {
	Id         [32]byte
	From       common.Address
	FunctionId uint8
	FirstArg   [32]byte
	SecondArg  [32]byte
	ThirdArg   [32]byte
	Confirmers []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AddressBookSubmitRequest represents a SubmitRequest event raised by the AddressBook contract.

type AddressBookSubmitRequestIterator

type AddressBookSubmitRequestIterator struct {
	Event *AddressBookSubmitRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookSubmitRequestIterator is returned from FilterSubmitRequest and is used to iterate over the raw logs and unpacked data for SubmitRequest events raised by the AddressBook contract.

func (*AddressBookSubmitRequestIterator) Close

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

func (*AddressBookSubmitRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookSubmitRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookTransactor

type AddressBookTransactor struct {
	// contains filtered or unexported fields
}

AddressBookTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewAddressBookTransactor

func NewAddressBookTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressBookTransactor, error)

NewAddressBookTransactor creates a new write-only instance of AddressBook, bound to a specific deployed contract.

func (*AddressBookTransactor) ActivateAddressBook

func (_AddressBook *AddressBookTransactor) ActivateAddressBook(opts *bind.TransactOpts) (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookTransactor) AddAdmin

func (_AddressBook *AddressBookTransactor) AddAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _admin) returns()

func (*AddressBookTransactor) ClearRequest

func (_AddressBook *AddressBookTransactor) ClearRequest(opts *bind.TransactOpts) (*types.Transaction, error)

ClearRequest is a paid mutator transaction binding the contract method 0x4f97638f.

Solidity: function clearRequest() returns()

func (*AddressBookTransactor) ConstructContract

func (_AddressBook *AddressBookTransactor) ConstructContract(opts *bind.TransactOpts, _adminList []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] _adminList, uint256 _requirement) returns()

func (*AddressBookTransactor) DeleteAdmin

func (_AddressBook *AddressBookTransactor) DeleteAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)

DeleteAdmin is a paid mutator transaction binding the contract method 0x27e1f7df.

Solidity: function deleteAdmin(address _admin) returns()

func (*AddressBookTransactor) RegisterCnStakingContract

func (_AddressBook *AddressBookTransactor) RegisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookTransactor) ReviseRewardAddress

func (_AddressBook *AddressBookTransactor) ReviseRewardAddress(opts *bind.TransactOpts, _rewardAddress common.Address) (*types.Transaction, error)

ReviseRewardAddress is a paid mutator transaction binding the contract method 0x832a2aad.

Solidity: function reviseRewardAddress(address _rewardAddress) returns()

func (*AddressBookTransactor) RevokeRequest

func (_AddressBook *AddressBookTransactor) RevokeRequest(opts *bind.TransactOpts, _functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) returns()

func (*AddressBookTransactor) SubmitActivateAddressBook

func (_AddressBook *AddressBookTransactor) SubmitActivateAddressBook(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookTransactor) SubmitAddAdmin

func (_AddressBook *AddressBookTransactor) SubmitAddAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address _admin) returns()

func (*AddressBookTransactor) SubmitClearRequest

func (_AddressBook *AddressBookTransactor) SubmitClearRequest(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookTransactor) SubmitDeleteAdmin

func (_AddressBook *AddressBookTransactor) SubmitDeleteAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address _admin) returns()

func (*AddressBookTransactor) SubmitRegisterCnStakingContract

func (_AddressBook *AddressBookTransactor) SubmitRegisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookTransactor) SubmitUnregisterCnStakingContract

func (_AddressBook *AddressBookTransactor) SubmitUnregisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookTransactor) SubmitUpdateKirContract

func (_AddressBook *AddressBookTransactor) SubmitUpdateKirContract(opts *bind.TransactOpts, _kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookTransactor) SubmitUpdatePocContract

func (_AddressBook *AddressBookTransactor) SubmitUpdatePocContract(opts *bind.TransactOpts, _pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookTransactor) SubmitUpdateRequirement

func (_AddressBook *AddressBookTransactor) SubmitUpdateRequirement(opts *bind.TransactOpts, _requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookTransactor) SubmitUpdateSpareContract

func (_AddressBook *AddressBookTransactor) SubmitUpdateSpareContract(opts *bind.TransactOpts, _spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookTransactor) UnregisterCnStakingContract

func (_AddressBook *AddressBookTransactor) UnregisterCnStakingContract(opts *bind.TransactOpts, _cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookTransactor) UpdateKirContract

func (_AddressBook *AddressBookTransactor) UpdateKirContract(opts *bind.TransactOpts, _kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookTransactor) UpdatePocContract

func (_AddressBook *AddressBookTransactor) UpdatePocContract(opts *bind.TransactOpts, _pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookTransactor) UpdateRequirement

func (_AddressBook *AddressBookTransactor) UpdateRequirement(opts *bind.TransactOpts, _requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookTransactor) UpdateSpareContract

func (_AddressBook *AddressBookTransactor) UpdateSpareContract(opts *bind.TransactOpts, _spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

type AddressBookTransactorRaw

type AddressBookTransactorRaw struct {
	Contract *AddressBookTransactor // Generic write-only contract binding to access the raw methods on
}

AddressBookTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*AddressBookTransactorRaw) Transact

func (_AddressBook *AddressBookTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressBookTransactorRaw) Transfer

func (_AddressBook *AddressBookTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressBookTransactorSession

type AddressBookTransactorSession struct {
	Contract     *AddressBookTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

AddressBookTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

func (*AddressBookTransactorSession) ActivateAddressBook

func (_AddressBook *AddressBookTransactorSession) ActivateAddressBook() (*types.Transaction, error)

ActivateAddressBook is a paid mutator transaction binding the contract method 0xcec92466.

Solidity: function activateAddressBook() returns()

func (*AddressBookTransactorSession) AddAdmin

func (_AddressBook *AddressBookTransactorSession) AddAdmin(_admin common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _admin) returns()

func (*AddressBookTransactorSession) ClearRequest

func (_AddressBook *AddressBookTransactorSession) ClearRequest() (*types.Transaction, error)

ClearRequest is a paid mutator transaction binding the contract method 0x4f97638f.

Solidity: function clearRequest() returns()

func (*AddressBookTransactorSession) ConstructContract

func (_AddressBook *AddressBookTransactorSession) ConstructContract(_adminList []common.Address, _requirement *big.Int) (*types.Transaction, error)

ConstructContract is a paid mutator transaction binding the contract method 0x7894c366.

Solidity: function constructContract(address[] _adminList, uint256 _requirement) returns()

func (*AddressBookTransactorSession) DeleteAdmin

func (_AddressBook *AddressBookTransactorSession) DeleteAdmin(_admin common.Address) (*types.Transaction, error)

DeleteAdmin is a paid mutator transaction binding the contract method 0x27e1f7df.

Solidity: function deleteAdmin(address _admin) returns()

func (*AddressBookTransactorSession) RegisterCnStakingContract

func (_AddressBook *AddressBookTransactorSession) RegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

RegisterCnStakingContract is a paid mutator transaction binding the contract method 0x298b3c61.

Solidity: function registerCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookTransactorSession) ReviseRewardAddress

func (_AddressBook *AddressBookTransactorSession) ReviseRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)

ReviseRewardAddress is a paid mutator transaction binding the contract method 0x832a2aad.

Solidity: function reviseRewardAddress(address _rewardAddress) returns()

func (*AddressBookTransactorSession) RevokeRequest

func (_AddressBook *AddressBookTransactorSession) RevokeRequest(_functionId uint8, _firstArg [32]byte, _secondArg [32]byte, _thirdArg [32]byte) (*types.Transaction, error)

RevokeRequest is a paid mutator transaction binding the contract method 0x3f0628b1.

Solidity: function revokeRequest(uint8 _functionId, bytes32 _firstArg, bytes32 _secondArg, bytes32 _thirdArg) returns()

func (*AddressBookTransactorSession) SubmitActivateAddressBook

func (_AddressBook *AddressBookTransactorSession) SubmitActivateAddressBook() (*types.Transaction, error)

SubmitActivateAddressBook is a paid mutator transaction binding the contract method 0xfeb15ca1.

Solidity: function submitActivateAddressBook() returns()

func (*AddressBookTransactorSession) SubmitAddAdmin

func (_AddressBook *AddressBookTransactorSession) SubmitAddAdmin(_admin common.Address) (*types.Transaction, error)

SubmitAddAdmin is a paid mutator transaction binding the contract method 0x863f5c0a.

Solidity: function submitAddAdmin(address _admin) returns()

func (*AddressBookTransactorSession) SubmitClearRequest

func (_AddressBook *AddressBookTransactorSession) SubmitClearRequest() (*types.Transaction, error)

SubmitClearRequest is a paid mutator transaction binding the contract method 0x87cd9feb.

Solidity: function submitClearRequest() returns()

func (*AddressBookTransactorSession) SubmitDeleteAdmin

func (_AddressBook *AddressBookTransactorSession) SubmitDeleteAdmin(_admin common.Address) (*types.Transaction, error)

SubmitDeleteAdmin is a paid mutator transaction binding the contract method 0x791b5123.

Solidity: function submitDeleteAdmin(address _admin) returns()

func (*AddressBookTransactorSession) SubmitRegisterCnStakingContract

func (_AddressBook *AddressBookTransactorSession) SubmitRegisterCnStakingContract(_cnNodeId common.Address, _cnStakingContractAddress common.Address, _cnRewardAddress common.Address) (*types.Transaction, error)

SubmitRegisterCnStakingContract is a paid mutator transaction binding the contract method 0xcc11efc0.

Solidity: function submitRegisterCnStakingContract(address _cnNodeId, address _cnStakingContractAddress, address _cnRewardAddress) returns()

func (*AddressBookTransactorSession) SubmitUnregisterCnStakingContract

func (_AddressBook *AddressBookTransactorSession) SubmitUnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

SubmitUnregisterCnStakingContract is a paid mutator transaction binding the contract method 0xb5067706.

Solidity: function submitUnregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookTransactorSession) SubmitUpdateKirContract

func (_AddressBook *AddressBookTransactorSession) SubmitUpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdateKirContract is a paid mutator transaction binding the contract method 0x9258d768.

Solidity: function submitUpdateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookTransactorSession) SubmitUpdatePocContract

func (_AddressBook *AddressBookTransactorSession) SubmitUpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

SubmitUpdatePocContract is a paid mutator transaction binding the contract method 0x21ac4ad4.

Solidity: function submitUpdatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookTransactorSession) SubmitUpdateRequirement

func (_AddressBook *AddressBookTransactorSession) SubmitUpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

SubmitUpdateRequirement is a paid mutator transaction binding the contract method 0xe748357b.

Solidity: function submitUpdateRequirement(uint256 _requirement) returns()

func (*AddressBookTransactorSession) SubmitUpdateSpareContract

func (_AddressBook *AddressBookTransactorSession) SubmitUpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

SubmitUpdateSpareContract is a paid mutator transaction binding the contract method 0x394a144a.

Solidity: function submitUpdateSpareContract(address _spareContractAddress) returns()

func (*AddressBookTransactorSession) UnregisterCnStakingContract

func (_AddressBook *AddressBookTransactorSession) UnregisterCnStakingContract(_cnNodeId common.Address) (*types.Transaction, error)

UnregisterCnStakingContract is a paid mutator transaction binding the contract method 0x579740db.

Solidity: function unregisterCnStakingContract(address _cnNodeId) returns()

func (*AddressBookTransactorSession) UpdateKirContract

func (_AddressBook *AddressBookTransactorSession) UpdateKirContract(_kirContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdateKirContract is a paid mutator transaction binding the contract method 0x4c5d435c.

Solidity: function updateKirContract(address _kirContractAddress, uint256 _version) returns()

func (*AddressBookTransactorSession) UpdatePocContract

func (_AddressBook *AddressBookTransactorSession) UpdatePocContract(_pocContractAddress common.Address, _version *big.Int) (*types.Transaction, error)

UpdatePocContract is a paid mutator transaction binding the contract method 0xc7e9de75.

Solidity: function updatePocContract(address _pocContractAddress, uint256 _version) returns()

func (*AddressBookTransactorSession) UpdateRequirement

func (_AddressBook *AddressBookTransactorSession) UpdateRequirement(_requirement *big.Int) (*types.Transaction, error)

UpdateRequirement is a paid mutator transaction binding the contract method 0xc47afb3a.

Solidity: function updateRequirement(uint256 _requirement) returns()

func (*AddressBookTransactorSession) UpdateSpareContract

func (_AddressBook *AddressBookTransactorSession) UpdateSpareContract(_spareContractAddress common.Address) (*types.Transaction, error)

UpdateSpareContract is a paid mutator transaction binding the contract method 0xafaaf330.

Solidity: function updateSpareContract(address _spareContractAddress) returns()

type AddressBookUnregisterCnStakingContract

type AddressBookUnregisterCnStakingContract struct {
	CnNodeId common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AddressBookUnregisterCnStakingContract represents a UnregisterCnStakingContract event raised by the AddressBook contract.

type AddressBookUnregisterCnStakingContractIterator

type AddressBookUnregisterCnStakingContractIterator struct {
	Event *AddressBookUnregisterCnStakingContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookUnregisterCnStakingContractIterator is returned from FilterUnregisterCnStakingContract and is used to iterate over the raw logs and unpacked data for UnregisterCnStakingContract events raised by the AddressBook contract.

func (*AddressBookUnregisterCnStakingContractIterator) Close

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

func (*AddressBookUnregisterCnStakingContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookUnregisterCnStakingContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookUpdateKirContract

type AddressBookUpdateKirContract struct {
	PrevKirContractAddress common.Address
	PrevVersion            *big.Int
	CurKirContractAddress  common.Address
	CurVersion             *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

AddressBookUpdateKirContract represents a UpdateKirContract event raised by the AddressBook contract.

type AddressBookUpdateKirContractIterator

type AddressBookUpdateKirContractIterator struct {
	Event *AddressBookUpdateKirContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookUpdateKirContractIterator is returned from FilterUpdateKirContract and is used to iterate over the raw logs and unpacked data for UpdateKirContract events raised by the AddressBook contract.

func (*AddressBookUpdateKirContractIterator) Close

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

func (*AddressBookUpdateKirContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookUpdateKirContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookUpdatePocContract

type AddressBookUpdatePocContract struct {
	PrevPocContractAddress common.Address
	PrevVersion            *big.Int
	CurPocContractAddress  common.Address
	CurVersion             *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

AddressBookUpdatePocContract represents a UpdatePocContract event raised by the AddressBook contract.

type AddressBookUpdatePocContractIterator

type AddressBookUpdatePocContractIterator struct {
	Event *AddressBookUpdatePocContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookUpdatePocContractIterator is returned from FilterUpdatePocContract and is used to iterate over the raw logs and unpacked data for UpdatePocContract events raised by the AddressBook contract.

func (*AddressBookUpdatePocContractIterator) Close

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

func (*AddressBookUpdatePocContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookUpdatePocContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookUpdateRequirement

type AddressBookUpdateRequirement struct {
	Requirement *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

AddressBookUpdateRequirement represents a UpdateRequirement event raised by the AddressBook contract.

type AddressBookUpdateRequirementIterator

type AddressBookUpdateRequirementIterator struct {
	Event *AddressBookUpdateRequirement // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookUpdateRequirementIterator is returned from FilterUpdateRequirement and is used to iterate over the raw logs and unpacked data for UpdateRequirement events raised by the AddressBook contract.

func (*AddressBookUpdateRequirementIterator) Close

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

func (*AddressBookUpdateRequirementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookUpdateRequirementIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AddressBookUpdateSpareContract

type AddressBookUpdateSpareContract struct {
	SpareContractAddress common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

AddressBookUpdateSpareContract represents a UpdateSpareContract event raised by the AddressBook contract.

type AddressBookUpdateSpareContractIterator

type AddressBookUpdateSpareContractIterator struct {
	Event *AddressBookUpdateSpareContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressBookUpdateSpareContractIterator is returned from FilterUpdateSpareContract and is used to iterate over the raw logs and unpacked data for UpdateSpareContract events raised by the AddressBook contract.

func (*AddressBookUpdateSpareContractIterator) Close

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

func (*AddressBookUpdateSpareContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressBookUpdateSpareContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CnStakingContractInterface

type CnStakingContractInterface struct {
	CnStakingContractInterfaceCaller     // Read-only binding to the contract
	CnStakingContractInterfaceTransactor // Write-only binding to the contract
	CnStakingContractInterfaceFilterer   // Log filterer for contract events
}

CnStakingContractInterface is an auto generated Go binding around a Klaytn contract.

func NewCnStakingContractInterface

func NewCnStakingContractInterface(address common.Address, backend bind.ContractBackend) (*CnStakingContractInterface, error)

NewCnStakingContractInterface creates a new instance of CnStakingContractInterface, bound to a specific deployed contract.

type CnStakingContractInterfaceCaller

type CnStakingContractInterfaceCaller struct {
	// contains filtered or unexported fields
}

CnStakingContractInterfaceCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewCnStakingContractInterfaceCaller

func NewCnStakingContractInterfaceCaller(address common.Address, caller bind.ContractCaller) (*CnStakingContractInterfaceCaller, error)

NewCnStakingContractInterfaceCaller creates a new read-only instance of CnStakingContractInterface, bound to a specific deployed contract.

func (*CnStakingContractInterfaceCaller) IsInitialized

func (_CnStakingContractInterface *CnStakingContractInterfaceCaller) IsInitialized(opts *bind.CallOpts) (bool, error)

IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.

Solidity: function isInitialized() view returns(bool)

func (*CnStakingContractInterfaceCaller) NodeId

func (_CnStakingContractInterface *CnStakingContractInterfaceCaller) NodeId(opts *bind.CallOpts) (common.Address, error)

NodeId is a free data retrieval call binding the contract method 0x139d7fed.

Solidity: function nodeId() view returns(address)

func (*CnStakingContractInterfaceCaller) RewardAddress

func (_CnStakingContractInterface *CnStakingContractInterfaceCaller) RewardAddress(opts *bind.CallOpts) (common.Address, error)

RewardAddress is a free data retrieval call binding the contract method 0x8cf57cb9.

Solidity: function rewardAddress() view returns(address)

type CnStakingContractInterfaceCallerRaw

type CnStakingContractInterfaceCallerRaw struct {
	Contract *CnStakingContractInterfaceCaller // Generic read-only contract binding to access the raw methods on
}

CnStakingContractInterfaceCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*CnStakingContractInterfaceCallerRaw) Call

func (_CnStakingContractInterface *CnStakingContractInterfaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type CnStakingContractInterfaceCallerSession

type CnStakingContractInterfaceCallerSession struct {
	Contract *CnStakingContractInterfaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                     // Call options to use throughout this session
}

CnStakingContractInterfaceCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*CnStakingContractInterfaceCallerSession) IsInitialized

func (_CnStakingContractInterface *CnStakingContractInterfaceCallerSession) IsInitialized() (bool, error)

IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.

Solidity: function isInitialized() view returns(bool)

func (*CnStakingContractInterfaceCallerSession) NodeId

func (_CnStakingContractInterface *CnStakingContractInterfaceCallerSession) NodeId() (common.Address, error)

NodeId is a free data retrieval call binding the contract method 0x139d7fed.

Solidity: function nodeId() view returns(address)

func (*CnStakingContractInterfaceCallerSession) RewardAddress

func (_CnStakingContractInterface *CnStakingContractInterfaceCallerSession) RewardAddress() (common.Address, error)

RewardAddress is a free data retrieval call binding the contract method 0x8cf57cb9.

Solidity: function rewardAddress() view returns(address)

type CnStakingContractInterfaceFilterer

type CnStakingContractInterfaceFilterer struct {
	// contains filtered or unexported fields
}

CnStakingContractInterfaceFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewCnStakingContractInterfaceFilterer

func NewCnStakingContractInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*CnStakingContractInterfaceFilterer, error)

NewCnStakingContractInterfaceFilterer creates a new log filterer instance of CnStakingContractInterface, bound to a specific deployed contract.

type CnStakingContractInterfaceRaw

type CnStakingContractInterfaceRaw struct {
	Contract *CnStakingContractInterface // Generic contract binding to access the raw methods on
}

CnStakingContractInterfaceRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*CnStakingContractInterfaceRaw) Call

func (_CnStakingContractInterface *CnStakingContractInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*CnStakingContractInterfaceRaw) Transact

func (_CnStakingContractInterface *CnStakingContractInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CnStakingContractInterfaceRaw) Transfer

func (_CnStakingContractInterface *CnStakingContractInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CnStakingContractInterfaceSession

type CnStakingContractInterfaceSession struct {
	Contract     *CnStakingContractInterface // 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
}

CnStakingContractInterfaceSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*CnStakingContractInterfaceSession) IsInitialized

func (_CnStakingContractInterface *CnStakingContractInterfaceSession) IsInitialized() (bool, error)

IsInitialized is a free data retrieval call binding the contract method 0x392e53cd.

Solidity: function isInitialized() view returns(bool)

func (*CnStakingContractInterfaceSession) NodeId

func (_CnStakingContractInterface *CnStakingContractInterfaceSession) NodeId() (common.Address, error)

NodeId is a free data retrieval call binding the contract method 0x139d7fed.

Solidity: function nodeId() view returns(address)

func (*CnStakingContractInterfaceSession) RewardAddress

func (_CnStakingContractInterface *CnStakingContractInterfaceSession) RewardAddress() (common.Address, error)

RewardAddress is a free data retrieval call binding the contract method 0x8cf57cb9.

Solidity: function rewardAddress() view returns(address)

type CnStakingContractInterfaceTransactor

type CnStakingContractInterfaceTransactor struct {
	// contains filtered or unexported fields
}

CnStakingContractInterfaceTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewCnStakingContractInterfaceTransactor

func NewCnStakingContractInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*CnStakingContractInterfaceTransactor, error)

NewCnStakingContractInterfaceTransactor creates a new write-only instance of CnStakingContractInterface, bound to a specific deployed contract.

type CnStakingContractInterfaceTransactorRaw

type CnStakingContractInterfaceTransactorRaw struct {
	Contract *CnStakingContractInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}

CnStakingContractInterfaceTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*CnStakingContractInterfaceTransactorRaw) Transact

func (_CnStakingContractInterface *CnStakingContractInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CnStakingContractInterfaceTransactorRaw) Transfer

func (_CnStakingContractInterface *CnStakingContractInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CnStakingContractInterfaceTransactorSession

type CnStakingContractInterfaceTransactorSession struct {
	Contract     *CnStakingContractInterfaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                     // Transaction auth options to use throughout this session
}

CnStakingContractInterfaceTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

type KirContractInterface

type KirContractInterface struct {
	KirContractInterfaceCaller     // Read-only binding to the contract
	KirContractInterfaceTransactor // Write-only binding to the contract
	KirContractInterfaceFilterer   // Log filterer for contract events
}

KirContractInterface is an auto generated Go binding around a Klaytn contract.

func NewKirContractInterface

func NewKirContractInterface(address common.Address, backend bind.ContractBackend) (*KirContractInterface, error)

NewKirContractInterface creates a new instance of KirContractInterface, bound to a specific deployed contract.

type KirContractInterfaceCaller

type KirContractInterfaceCaller struct {
	// contains filtered or unexported fields
}

KirContractInterfaceCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewKirContractInterfaceCaller

func NewKirContractInterfaceCaller(address common.Address, caller bind.ContractCaller) (*KirContractInterfaceCaller, error)

NewKirContractInterfaceCaller creates a new read-only instance of KirContractInterface, bound to a specific deployed contract.

func (*KirContractInterfaceCaller) GetKirVersion

func (_KirContractInterface *KirContractInterfaceCaller) GetKirVersion(opts *bind.CallOpts) (*big.Int, error)

GetKirVersion is a free data retrieval call binding the contract method 0x44426346.

Solidity: function getKirVersion() pure returns(uint256)

type KirContractInterfaceCallerRaw

type KirContractInterfaceCallerRaw struct {
	Contract *KirContractInterfaceCaller // Generic read-only contract binding to access the raw methods on
}

KirContractInterfaceCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*KirContractInterfaceCallerRaw) Call

func (_KirContractInterface *KirContractInterfaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KirContractInterfaceCallerSession

type KirContractInterfaceCallerSession struct {
	Contract *KirContractInterfaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

KirContractInterfaceCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*KirContractInterfaceCallerSession) GetKirVersion

func (_KirContractInterface *KirContractInterfaceCallerSession) GetKirVersion() (*big.Int, error)

GetKirVersion is a free data retrieval call binding the contract method 0x44426346.

Solidity: function getKirVersion() pure returns(uint256)

type KirContractInterfaceFilterer

type KirContractInterfaceFilterer struct {
	// contains filtered or unexported fields
}

KirContractInterfaceFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewKirContractInterfaceFilterer

func NewKirContractInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*KirContractInterfaceFilterer, error)

NewKirContractInterfaceFilterer creates a new log filterer instance of KirContractInterface, bound to a specific deployed contract.

type KirContractInterfaceRaw

type KirContractInterfaceRaw struct {
	Contract *KirContractInterface // Generic contract binding to access the raw methods on
}

KirContractInterfaceRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*KirContractInterfaceRaw) Call

func (_KirContractInterface *KirContractInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KirContractInterfaceRaw) Transact

func (_KirContractInterface *KirContractInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KirContractInterfaceRaw) Transfer

func (_KirContractInterface *KirContractInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KirContractInterfaceSession

type KirContractInterfaceSession struct {
	Contract     *KirContractInterface // 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
}

KirContractInterfaceSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*KirContractInterfaceSession) GetKirVersion

func (_KirContractInterface *KirContractInterfaceSession) GetKirVersion() (*big.Int, error)

GetKirVersion is a free data retrieval call binding the contract method 0x44426346.

Solidity: function getKirVersion() pure returns(uint256)

type KirContractInterfaceTransactor

type KirContractInterfaceTransactor struct {
	// contains filtered or unexported fields
}

KirContractInterfaceTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewKirContractInterfaceTransactor

func NewKirContractInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*KirContractInterfaceTransactor, error)

NewKirContractInterfaceTransactor creates a new write-only instance of KirContractInterface, bound to a specific deployed contract.

type KirContractInterfaceTransactorRaw

type KirContractInterfaceTransactorRaw struct {
	Contract *KirContractInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}

KirContractInterfaceTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*KirContractInterfaceTransactorRaw) Transact

func (_KirContractInterface *KirContractInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KirContractInterfaceTransactorRaw) Transfer

func (_KirContractInterface *KirContractInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KirContractInterfaceTransactorSession

type KirContractInterfaceTransactorSession struct {
	Contract     *KirContractInterfaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

KirContractInterfaceTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

type KlaytnReward

type KlaytnReward struct {
	KlaytnRewardCaller     // Read-only binding to the contract
	KlaytnRewardTransactor // Write-only binding to the contract
	KlaytnRewardFilterer   // Log filterer for contract events
}

KlaytnReward is an auto generated Go binding around a Klaytn contract.

func DeployKlaytnReward

func DeployKlaytnReward(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KlaytnReward, error)

DeployKlaytnReward deploys a new Klaytn contract, binding an instance of KlaytnReward to it.

func NewKlaytnReward

func NewKlaytnReward(address common.Address, backend bind.ContractBackend) (*KlaytnReward, error)

NewKlaytnReward creates a new instance of KlaytnReward, bound to a specific deployed contract.

type KlaytnRewardCaller

type KlaytnRewardCaller struct {
	// contains filtered or unexported fields
}

KlaytnRewardCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewKlaytnRewardCaller

func NewKlaytnRewardCaller(address common.Address, caller bind.ContractCaller) (*KlaytnRewardCaller, error)

NewKlaytnRewardCaller creates a new read-only instance of KlaytnReward, bound to a specific deployed contract.

func (*KlaytnRewardCaller) BalanceOf

func (_KlaytnReward *KlaytnRewardCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*KlaytnRewardCaller) TotalAmount

func (_KlaytnReward *KlaytnRewardCaller) TotalAmount(opts *bind.CallOpts) (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() view returns(uint256)

type KlaytnRewardCallerRaw

type KlaytnRewardCallerRaw struct {
	Contract *KlaytnRewardCaller // Generic read-only contract binding to access the raw methods on
}

KlaytnRewardCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*KlaytnRewardCallerRaw) Call

func (_KlaytnReward *KlaytnRewardCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KlaytnRewardCallerSession

type KlaytnRewardCallerSession struct {
	Contract *KlaytnRewardCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

KlaytnRewardCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*KlaytnRewardCallerSession) BalanceOf

func (_KlaytnReward *KlaytnRewardCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*KlaytnRewardCallerSession) TotalAmount

func (_KlaytnReward *KlaytnRewardCallerSession) TotalAmount() (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() view returns(uint256)

type KlaytnRewardFilterer

type KlaytnRewardFilterer struct {
	// contains filtered or unexported fields
}

KlaytnRewardFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewKlaytnRewardFilterer

func NewKlaytnRewardFilterer(address common.Address, filterer bind.ContractFilterer) (*KlaytnRewardFilterer, error)

NewKlaytnRewardFilterer creates a new log filterer instance of KlaytnReward, bound to a specific deployed contract.

type KlaytnRewardRaw

type KlaytnRewardRaw struct {
	Contract *KlaytnReward // Generic contract binding to access the raw methods on
}

KlaytnRewardRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*KlaytnRewardRaw) Call

func (_KlaytnReward *KlaytnRewardRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KlaytnRewardRaw) Transact

func (_KlaytnReward *KlaytnRewardRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KlaytnRewardRaw) Transfer

func (_KlaytnReward *KlaytnRewardRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KlaytnRewardSession

type KlaytnRewardSession struct {
	Contract     *KlaytnReward     // 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
}

KlaytnRewardSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*KlaytnRewardSession) BalanceOf

func (_KlaytnReward *KlaytnRewardSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*KlaytnRewardSession) Fallback added in v1.12.0

func (_KlaytnReward *KlaytnRewardSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KlaytnRewardSession) Reward

func (_KlaytnReward *KlaytnRewardSession) Reward(receiver common.Address) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x6353586b.

Solidity: function reward(address receiver) payable returns()

func (*KlaytnRewardSession) SafeWithdrawal

func (_KlaytnReward *KlaytnRewardSession) SafeWithdrawal() (*types.Transaction, error)

SafeWithdrawal is a paid mutator transaction binding the contract method 0xfd6b7ef8.

Solidity: function safeWithdrawal() returns()

func (*KlaytnRewardSession) TotalAmount

func (_KlaytnReward *KlaytnRewardSession) TotalAmount() (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() view returns(uint256)

type KlaytnRewardTransactor

type KlaytnRewardTransactor struct {
	// contains filtered or unexported fields
}

KlaytnRewardTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewKlaytnRewardTransactor

func NewKlaytnRewardTransactor(address common.Address, transactor bind.ContractTransactor) (*KlaytnRewardTransactor, error)

NewKlaytnRewardTransactor creates a new write-only instance of KlaytnReward, bound to a specific deployed contract.

func (*KlaytnRewardTransactor) Fallback added in v1.12.0

func (_KlaytnReward *KlaytnRewardTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KlaytnRewardTransactor) Reward

func (_KlaytnReward *KlaytnRewardTransactor) Reward(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x6353586b.

Solidity: function reward(address receiver) payable returns()

func (*KlaytnRewardTransactor) SafeWithdrawal

func (_KlaytnReward *KlaytnRewardTransactor) SafeWithdrawal(opts *bind.TransactOpts) (*types.Transaction, error)

SafeWithdrawal is a paid mutator transaction binding the contract method 0xfd6b7ef8.

Solidity: function safeWithdrawal() returns()

type KlaytnRewardTransactorRaw

type KlaytnRewardTransactorRaw struct {
	Contract *KlaytnRewardTransactor // Generic write-only contract binding to access the raw methods on
}

KlaytnRewardTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*KlaytnRewardTransactorRaw) Transact

func (_KlaytnReward *KlaytnRewardTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KlaytnRewardTransactorRaw) Transfer

func (_KlaytnReward *KlaytnRewardTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KlaytnRewardTransactorSession

type KlaytnRewardTransactorSession struct {
	Contract     *KlaytnRewardTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

KlaytnRewardTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

func (*KlaytnRewardTransactorSession) Fallback added in v1.12.0

func (_KlaytnReward *KlaytnRewardTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KlaytnRewardTransactorSession) Reward

func (_KlaytnReward *KlaytnRewardTransactorSession) Reward(receiver common.Address) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x6353586b.

Solidity: function reward(address receiver) payable returns()

func (*KlaytnRewardTransactorSession) SafeWithdrawal

func (_KlaytnReward *KlaytnRewardTransactorSession) SafeWithdrawal() (*types.Transaction, error)

SafeWithdrawal is a paid mutator transaction binding the contract method 0xfd6b7ef8.

Solidity: function safeWithdrawal() returns()

type PocContractInterface

type PocContractInterface struct {
	PocContractInterfaceCaller     // Read-only binding to the contract
	PocContractInterfaceTransactor // Write-only binding to the contract
	PocContractInterfaceFilterer   // Log filterer for contract events
}

PocContractInterface is an auto generated Go binding around a Klaytn contract.

func NewPocContractInterface

func NewPocContractInterface(address common.Address, backend bind.ContractBackend) (*PocContractInterface, error)

NewPocContractInterface creates a new instance of PocContractInterface, bound to a specific deployed contract.

type PocContractInterfaceCaller

type PocContractInterfaceCaller struct {
	// contains filtered or unexported fields
}

PocContractInterfaceCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewPocContractInterfaceCaller

func NewPocContractInterfaceCaller(address common.Address, caller bind.ContractCaller) (*PocContractInterfaceCaller, error)

NewPocContractInterfaceCaller creates a new read-only instance of PocContractInterface, bound to a specific deployed contract.

func (*PocContractInterfaceCaller) GetPocVersion

func (_PocContractInterface *PocContractInterfaceCaller) GetPocVersion(opts *bind.CallOpts) (*big.Int, error)

GetPocVersion is a free data retrieval call binding the contract method 0x0f610072.

Solidity: function getPocVersion() pure returns(uint256)

type PocContractInterfaceCallerRaw

type PocContractInterfaceCallerRaw struct {
	Contract *PocContractInterfaceCaller // Generic read-only contract binding to access the raw methods on
}

PocContractInterfaceCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*PocContractInterfaceCallerRaw) Call

func (_PocContractInterface *PocContractInterfaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type PocContractInterfaceCallerSession

type PocContractInterfaceCallerSession struct {
	Contract *PocContractInterfaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

PocContractInterfaceCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

func (*PocContractInterfaceCallerSession) GetPocVersion

func (_PocContractInterface *PocContractInterfaceCallerSession) GetPocVersion() (*big.Int, error)

GetPocVersion is a free data retrieval call binding the contract method 0x0f610072.

Solidity: function getPocVersion() pure returns(uint256)

type PocContractInterfaceFilterer

type PocContractInterfaceFilterer struct {
	// contains filtered or unexported fields
}

PocContractInterfaceFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewPocContractInterfaceFilterer

func NewPocContractInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*PocContractInterfaceFilterer, error)

NewPocContractInterfaceFilterer creates a new log filterer instance of PocContractInterface, bound to a specific deployed contract.

type PocContractInterfaceRaw

type PocContractInterfaceRaw struct {
	Contract *PocContractInterface // Generic contract binding to access the raw methods on
}

PocContractInterfaceRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*PocContractInterfaceRaw) Call

func (_PocContractInterface *PocContractInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*PocContractInterfaceRaw) Transact

func (_PocContractInterface *PocContractInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PocContractInterfaceRaw) Transfer

func (_PocContractInterface *PocContractInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type PocContractInterfaceSession

type PocContractInterfaceSession struct {
	Contract     *PocContractInterface // 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
}

PocContractInterfaceSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

func (*PocContractInterfaceSession) GetPocVersion

func (_PocContractInterface *PocContractInterfaceSession) GetPocVersion() (*big.Int, error)

GetPocVersion is a free data retrieval call binding the contract method 0x0f610072.

Solidity: function getPocVersion() pure returns(uint256)

type PocContractInterfaceTransactor

type PocContractInterfaceTransactor struct {
	// contains filtered or unexported fields
}

PocContractInterfaceTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewPocContractInterfaceTransactor

func NewPocContractInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*PocContractInterfaceTransactor, error)

NewPocContractInterfaceTransactor creates a new write-only instance of PocContractInterface, bound to a specific deployed contract.

type PocContractInterfaceTransactorRaw

type PocContractInterfaceTransactorRaw struct {
	Contract *PocContractInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}

PocContractInterfaceTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*PocContractInterfaceTransactorRaw) Transact

func (_PocContractInterface *PocContractInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PocContractInterfaceTransactorRaw) Transfer

func (_PocContractInterface *PocContractInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type PocContractInterfaceTransactorSession

type PocContractInterfaceTransactorSession struct {
	Contract     *PocContractInterfaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

PocContractInterfaceTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

SafeMath is an auto generated Go binding around a Klaytn contract.

func DeploySafeMath

func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)

DeploySafeMath deploys a new Klaytn contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

type SafeMathCaller struct {
	// contains filtered or unexported fields
}

SafeMathCaller is an auto generated read-only Go binding around a Klaytn contract.

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

type SafeMathCallerRaw struct {
	Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}

SafeMathCallerRaw is an auto generated low-level read-only Go binding around a Klaytn contract.

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type SafeMathCallerSession

type SafeMathCallerSession struct {
	Contract *SafeMathCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

SafeMathCallerSession is an auto generated read-only Go binding around a Klaytn contract, with pre-set call options.

type SafeMathFilterer

type SafeMathFilterer struct {
	// contains filtered or unexported fields
}

SafeMathFilterer is an auto generated log filtering Go binding around a Klaytn contract events.

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

type SafeMathRaw struct {
	Contract *SafeMath // Generic contract binding to access the raw methods on
}

SafeMathRaw is an auto generated low-level Go binding around a Klaytn contract.

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*SafeMathRaw) Transact

func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

SafeMathSession is an auto generated Go binding around a Klaytn contract, with pre-set call and transact options.

type SafeMathTransactor

type SafeMathTransactor struct {
	// contains filtered or unexported fields
}

SafeMathTransactor is an auto generated write-only Go binding around a Klaytn contract.

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

type SafeMathTransactorRaw struct {
	Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}

SafeMathTransactorRaw is an auto generated low-level write-only Go binding around a Klaytn contract.

func (*SafeMathTransactorRaw) Transact

func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SafeMathTransactorSession

type SafeMathTransactorSession struct {
	Contract     *SafeMathTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

SafeMathTransactorSession is an auto generated write-only Go binding around a Klaytn contract, with pre-set transact options.

Jump to

Keyboard shortcuts

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