contracts_20190331

package
v1.3.12 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	K_AccessIndexor           = "AccessIndexor"
	K_Accessible              = "Accessible"
	K_BaseAccessControlGroup  = "BaseAccessControlGroup"
	K_BaseAccessWallet        = "BaseAccessWallet"
	K_BaseAccessWalletFactory = "BaseAccessWalletFactory"
	K_BaseContent             = "BaseContent"
	K_BaseContentFactory      = "BaseContentFactory"
	K_BaseContentFactoryExt   = "BaseContentFactoryExt"
	K_BaseContentSpace        = "BaseContentSpace"
	K_BaseContentType         = "BaseContentType"
	K_BaseFactory             = "BaseFactory"
	K_BaseGroupFactory        = "BaseGroupFactory"
	K_BaseLibrary             = "BaseLibrary"
	K_BaseLibraryFactory      = "BaseLibraryFactory"
	K_Container               = "Container"
	K_Content                 = "Content"
	K_Editable                = "Editable"
	K_LvRecordableStream      = "LvRecordableStream"
	K_LvRecording             = "LvRecording"
	K_LvStreamRightsHolder    = "LvStreamRightsHolder"
	K_MetaObject              = "MetaObject"
	K_Node                    = "Node"
	K_NodeSpace               = "NodeSpace"
	K_Ownable                 = "Ownable"
	K_Precompile              = "Precompile"
	K_Transactable            = "Transactable"
	K_UserSpace               = "UserSpace"
	K_Strings                 = "Strings"
)

Type names of contract binding

View Source
const (
	E_AccessGrant                = "AccessGrant"
	E_AccessRequest              = "AccessRequest"
	E_AccessRequestStakeholder   = "AccessRequestStakeholder"
	E_AccessRequestValue         = "AccessRequestValue"
	E_AccessorGroupAdded         = "AccessorGroupAdded"
	E_AccessorGroupRemoved       = "AccessorGroupRemoved"
	E_AddKMSLocator              = "AddKMSLocator"
	E_AddNode                    = "AddNode"
	E_ApproveContent             = "ApproveContent"
	E_ApproveContentRequest      = "ApproveContentRequest"
	E_CommitPending              = "CommitPending"
	E_ContentObjectCreate        = "ContentObjectCreate"
	E_ContentObjectCreated       = "ContentObjectCreated"
	E_ContentObjectDeleted       = "ContentObjectDeleted"
	E_ContentTypeAdded           = "ContentTypeAdded"
	E_ContentTypeRemoved         = "ContentTypeRemoved"
	E_ContributorGroupAdded      = "ContributorGroupAdded"
	E_ContributorGroupRemoved    = "ContributorGroupRemoved"
	E_CreateAccessWallet         = "CreateAccessWallet"
	E_CreateContent              = "CreateContent"
	E_CreateContentType          = "CreateContentType"
	E_CreateGroup                = "CreateGroup"
	E_CreateLibrary              = "CreateLibrary"
	E_CreateRecording            = "CreateRecording"
	E_CreateSpace                = "CreateSpace"
	E_DbgAccess                  = "DbgAccess"
	E_DbgAccessCode              = "DbgAccessCode"
	E_DbgAddress                 = "DbgAddress"
	E_DeleteRecording            = "DeleteRecording"
	E_EngageAccountLibrary       = "EngageAccountLibrary"
	E_ExecStatus                 = "ExecStatus"
	E_GetAccessCharge            = "GetAccessCharge"
	E_GetAccessWallet            = "GetAccessWallet"
	E_InsufficientFunds          = "InsufficientFunds"
	E_InvokeCustomPostHook       = "InvokeCustomPostHook"
	E_InvokeCustomPreHook        = "InvokeCustomPreHook"
	E_Log                        = "Log"
	E_LogAddress                 = "LogAddress"
	E_LogBool                    = "LogBool"
	E_LogBytes32                 = "LogBytes32"
	E_LogInt256                  = "LogInt256"
	E_LogUint256                 = "LogUint256"
	E_ManagerAccessGranted       = "ManagerAccessGranted"
	E_ManagerAccessRevoked       = "ManagerAccessRevoked"
	E_MemberAdded                = "MemberAdded"
	E_MemberRevoked              = "MemberRevoked"
	E_MembershipGroupAdded       = "MembershipGroupAdded"
	E_MembershipGroupRemoved     = "MembershipGroupRemoved"
	E_NodeApproved               = "NodeApproved"
	E_NodeSubmitted              = "NodeSubmitted"
	E_Publish                    = "Publish"
	E_RecordProgramId            = "RecordProgramId"
	E_RecordedProgramId          = "RecordedProgramId"
	E_RecordingPlaybackCompleted = "RecordingPlaybackCompleted"
	E_RecordingPlaybackStarted   = "RecordingPlaybackStarted"
	E_RegisterNode               = "RegisterNode"
	E_RemoveKMSLocator           = "RemoveKMSLocator"
	E_RemoveNode                 = "RemoveNode"
	E_ReturnCustomHook           = "ReturnCustomHook"
	E_ReviewerGroupAdded         = "ReviewerGroupAdded"
	E_ReviewerGroupRemoved       = "ReviewerGroupRemoved"
	E_RightsChanged              = "RightsChanged"
	E_RunAccess                  = "RunAccess"
	E_RunAccessCharge            = "RunAccessCharge"
	E_RunCreate                  = "RunCreate"
	E_RunFinalize                = "RunFinalize"
	E_RunKill                    = "RunKill"
	E_RunStatusChange            = "RunStatusChange"
	E_SetAccessCharge            = "SetAccessCharge"
	E_SetContentContract         = "SetContentContract"
	E_SetContentType             = "SetContentType"
	E_SetFactory                 = "SetFactory"
	E_SetRecordingStatus         = "SetRecordingStatus"
	E_SetRecordingTimes          = "SetRecordingTimes"
	E_SetStatusCode              = "SetStatusCode"
	E_SetTimes                   = "SetTimes"
	E_StartStream                = "StartStream"
	E_StopStream                 = "StopStream"
	E_UnauthorizedOperation      = "UnauthorizedOperation"
	E_UnregisterNode             = "UnregisterNode"
	E_UpdateKmsAddress           = "UpdateKmsAddress"
	E_UpdateRecordingStatus      = "UpdateRecordingStatus"
	E_UpdateRequest              = "UpdateRequest"
	E_VersionConfirm             = "VersionConfirm"
	E_VersionDelete              = "VersionDelete"
)

Unique events names. Unique events are events whose ID and name are unique across contracts.

Variables

View Source
var AccessIndexorABI = AccessIndexorMetaData.ABI

AccessIndexorABI is the input ABI used to generate the binding from. Deprecated: Use AccessIndexorMetaData.ABI instead.

View Source
var AccessIndexorBin = AccessIndexorMetaData.Bin

AccessIndexorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessIndexorMetaData.Bin instead.

View Source
var AccessIndexorFuncSigs = AccessIndexorMetaData.Sigs

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

View Source
var AccessIndexorMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentObjects\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"name\":\"setContentSpace\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_OBJECT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAccessGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_GROUP\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_LIBRARY\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_CONFIRMED\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContractRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getAccessGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAll\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accessGroups\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentObjectRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"hasManagerAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_TENTATIVE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_EDIT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTRACT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contracts\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"contractExists\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setLibraryRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_NONE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentTypeRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpLibraries\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkDirectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentObjects\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setAccessRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"libraries\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getLibrariesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentObject\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAccessGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentObjectsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setAccessGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"}],\"name\":\"getLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContractsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"principal\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"entity\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"aggregate\",\"type\":\"uint8\"}],\"name\":\"RightsChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"dbgAddress\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"18689733": "ACCESS_CONFIRMED()",
		"8232f3f1": "ACCESS_NONE()",
		"479a0c51": "ACCESS_TENTATIVE()",
		"091600e6": "CATEGORY_CONTENT_OBJECT()",
		"68a0469a": "CATEGORY_CONTENT_TYPE()",
		"6373a411": "CATEGORY_CONTRACT()",
		"12915a30": "CATEGORY_GROUP()",
		"16aed232": "CATEGORY_LIBRARY()",
		"d1aeb651": "TYPE_ACCESS()",
		"5d97b6c2": "TYPE_EDIT()",
		"96eba03d": "TYPE_SEE()",
		"30e66949": "accessGroups()",
		"15c0bac1": "checkAccessGroupRights(address,uint8)",
		"5faecb76": "checkContentObjectRights(address,uint8)",
		"fe538c5a": "checkContentTypeRights(address,uint8)",
		"a864dfa5": "checkContractRights(address,uint8)",
		"a00b38c4": "checkDirectRights(uint8,address,uint8)",
		"6813b6d1": "checkLibraryRights(address,uint8)",
		"7fb52f1a": "checkRights(uint8,address,uint8)",
		"d30f8cd0": "cleanUpAccessGroups()",
		"2fa5c842": "cleanUpAll()",
		"048bd529": "cleanUpContentObjects()",
		"85e0a200": "cleanUpContentTypes()",
		"92297d7b": "cleanUpLibraries()",
		"a980892d": "contentObjects()",
		"af570c04": "contentSpace()",
		"9f46133e": "contentTypes()",
		"7709bc78": "contractExists(address)",
		"6c0f79b6": "contracts()",
		"02d05d3f": "creator()",
		"2d474cbd": "getAccessGroup(uint256)",
		"304f4a7b": "getAccessGroupRights(address)",
		"0dc10d3f": "getAccessGroupsLength()",
		"cf8a7503": "getContentObject(uint256)",
		"69881c0c": "getContentObjectRights(address)",
		"ebe9314e": "getContentObjectsLength()",
		"aa3f6952": "getContentType(uint256)",
		"a4081d62": "getContentTypeRights(address)",
		"5c1d3059": "getContentTypesLength()",
		"6ebc8c86": "getContract(uint256)",
		"08d865d7": "getContractRights(address)",
		"fccc134f": "getContractsLength()",
		"cb86806d": "getLibrariesLength()",
		"d15d62a7": "getLibrary(uint256)",
		"fb52222c": "getLibraryRights(address)",
		"42e7ba7b": "hasManagerAccess(address)",
		"41c0e1b5": "kill()",
		"c4b1978d": "libraries()",
		"8da5cb5b": "owner()",
		"f17bda91": "setAccessGroupRights(address,uint8,uint8)",
		"b8ff1dba": "setAccessRights()",
		"3def5140": "setContentObjectRights(address,uint8,uint8)",
		"055af48f": "setContentSpace(address)",
		"8635adb5": "setContentTypeRights(address,uint8,uint8)",
		"224dcba0": "setContractRights(address,uint8,uint8)",
		"7cbb7bf2": "setLibraryRights(address,uint8,uint8)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x7f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f416363657373496e6465786f7232303139303830313134313030304d4c00000060045560058054600160ff19909116811761ff0019166102001762ff00001916620300001763ff000000191663040000001764ff0000000019166405000000001790915560e06040526080908152600a60a052606460c052620000ac9060069060036200013a565b506001805432600160a060020a031991821681179092556002805490911690911790556005546007805462010000830460ff90811660ff1992831617909255600f805461010085048416908316179055600b805483851690831617905560138054630100000085048416908316179055601780546401000000009094049092169216919091179055620001f8565b600183019183908215620001c25791602002820160005b838211156200019157835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000151565b8015620001c05782816101000a81549060ff021916905560010160208160000104928301926001030262000191565b505b50620001d0929150620001d4565b5090565b620001f591905b80821115620001d057805460ff19168155600101620001db565b90565b611a7380620002086000396000f3006080604052600436106102a55763ffffffff60e060020a60003504166302d05d3f81146102a7578063048bd529146102d8578063055af48f146102ff57806308d865d714610320578063091600e6146103575780630dc10d3f1461036c57806312915a301461038157806315c0bac11461039657806316aed232146103d157806318689733146103e6578063224dcba0146103fb5780632d474cbd146104285780632fa5c84214610440578063304f4a7b1461048057806330e66949146104a15780633def5140146104d357806341c0e1b51461050057806342e7ba7b14610515578063479a0c511461053657806354fd4d501461054b5780635c1d3059146105605780635d97b6c2146103e65780635faecb76146105755780636373a4111461059c5780636813b6d1146105b157806368a0469a146105d857806369881c0c146105ed5780636c0f79b61461060e5780636d2e4b1b146106235780636ebc8c86146106445780637709bc781461065c5780637cbb7bf21461067d5780637fb52f1a146106aa5780638232f3f1146106d857806385e0a200146106ed5780638635adb5146107025780638da5cb5b1461072f57806392297d7b1461074457806396eba03d146106d85780639f46133e14610759578063a00b38c41461076e578063a4081d621461079c578063a864dfa5146107bd578063a980892d146107e4578063aa3f6952146107f9578063af570c0414610811578063b8ff1dba14610826578063c4b1978d1461083b578063cb86806d14610850578063cf8a750314610865578063d15d62a71461087d578063d1aeb65114610536578063d30f8cd014610895578063ebe9314e146108aa578063f17bda91146108bf578063f2fde38b146108ec578063fb52222c1461090d578063fccc134f1461092e578063fe538c5a14610943575b005b3480156102b357600080fd5b506102bc61096a565b60408051600160a060020a039092168252519081900360200190f35b3480156102e457600080fd5b506102ed610979565b60408051918252519081900360200190f35b34801561030b57600080fd5b506102a5600160a060020a036004351661098a565b34801561032c57600080fd5b50610341600160a060020a03600435166109da565b6040805160ff9092168252519081900360200190f35b34801561036357600080fd5b506103416109f8565b34801561037857600080fd5b506102ed610a01565b34801561038d57600080fd5b50610341610a07565b3480156103a257600080fd5b506103bd600160a060020a036004351660ff60243516610a15565b604080519115158252519081900360200190f35b3480156103dd57600080fd5b50610341610a35565b3480156103f257600080fd5b50610341610a44565b34801561040757600080fd5b506102a5600160a060020a036004351660ff60243581169060443516610a49565b34801561043457600080fd5b506102bc600435610a5b565b34801561044c57600080fd5b50610455610a88565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561048c57600080fd5b50610341600160a060020a0360043516610ad3565b3480156104ad57600080fd5b506104b6610af1565b6040805160ff909316835260208301919091528051918290030190f35b3480156104df57600080fd5b506102a5600160a060020a036004351660ff60243581169060443516610b00565b34801561050c57600080fd5b506102a5610b0d565b34801561052157600080fd5b506103bd600160a060020a0360043516610b49565b34801561054257600080fd5b50610341610b5d565b34801561055757600080fd5b506102ed610b62565b34801561056c57600080fd5b506102ed610b68565b34801561058157600080fd5b506103bd600160a060020a036004351660ff60243516610b6e565b3480156105a857600080fd5b50610341610b82565b3480156105bd57600080fd5b506103bd600160a060020a036004351660ff60243516610b93565b3480156105e457600080fd5b50610341610bad565b3480156105f957600080fd5b50610341600160a060020a0360043516610bbd565b34801561061a57600080fd5b506104b6610bdb565b34801561062f57600080fd5b506102a5600160a060020a0360043516610bea565b34801561065057600080fd5b506102bc600435610c38565b34801561066857600080fd5b506103bd600160a060020a0360043516610c4a565b34801561068957600080fd5b506102a5600160a060020a036004351660ff60243581169060443516610c52565b3480156106b657600080fd5b506103bd60ff600435811690600160a060020a03602435169060443516610c5f565b3480156106e457600080fd5b50610341610e3a565b3480156106f957600080fd5b506102ed610e3f565b34801561070e57600080fd5b506102a5600160a060020a036004351660ff60243581169060443516610e4b565b34801561073b57600080fd5b506102bc610e58565b34801561075057600080fd5b506102ed610e67565b34801561076557600080fd5b506104b6610e73565b34801561077a57600080fd5b506103bd60ff600435811690600160a060020a03602435169060443516610e82565b3480156107a857600080fd5b50610341600160a060020a0360043516610f32565b3480156107c957600080fd5b506103bd600160a060020a036004351660ff60243516610f50565b3480156107f057600080fd5b506104b6610f6c565b34801561080557600080fd5b506102bc600435610f7b565b34801561081d57600080fd5b506102bc610f8d565b34801561083257600080fd5b506102a5610f9c565b34801561084757600080fd5b506104b6611086565b34801561085c57600080fd5b506102ed611095565b34801561087157600080fd5b506102bc60043561109b565b34801561088957600080fd5b506102bc6004356110ad565b3480156108a157600080fd5b506102ed6110bf565b3480156108b657600080fd5b506102ed6110cb565b3480156108cb57600080fd5b506102a5600160a060020a036004351660ff602435811690604435166110d1565b3480156108f857600080fd5b506102a5600160a060020a03600435166110de565b34801561091957600080fd5b50610341600160a060020a0360043516611143565b34801561093a57600080fd5b506102ed611161565b34801561094f57600080fd5b506103bd600160a060020a036004351660ff60243516611167565b600154600160a060020a031681565b6000610985600b611182565b905090565b600254600160a060020a03163214806109ad5750600254600160a060020a031633145b15156109b857600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526018602052604090205460ff1690565b60055460ff1681565b60125490565b600554610100900460ff1681565b600554600090610a2e90610100900460ff168484610c5f565b9392505050565b60055462010000900460ff1681565b600281565b610a5660178484846113ef565b505050565b601180546000919083908110610a6d57fe5b600091825260209091200154600160a060020a031692915050565b6000806000806000610a9a6007611182565b610aa4600f611182565b610aae600b611182565b610ab86013611182565b610ac26017611182565b945094509450945094509091929394565b600160a060020a031660009081526010602052604090205460ff1690565b600f5460125460ff9091169082565b610a56600b8484846113ef565b600254600160a060020a0316321480610b305750600254600160a060020a031633145b1515610b3b57600080fd5b600254600160a060020a0316ff5b600254600160a060020a0390811691161490565b600181565b60045481565b60165490565b600554600090610a2e9060ff168484610c5f565b600554640100000000900460ff1681565b600554600090610a2e9062010000900460ff168484610c5f565b6005546301000000900460ff1681565b600160a060020a03166000908152600c602052604090205460ff1690565b601754601a5460ff9091169082565b600154600160a060020a03163214610c0157600080fd5b600160a060020a0381161515610c1657600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b601980546000919083908110610a6d57fe5b6000903b1190565b610a5660078484846113ef565b600080600080600080879450600260009054906101000a9004600160a060020a0316600160a060020a031685600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610cc857600080fd5b505af1158015610cdc573d6000803e3d6000fd5b505050506040513d6020811015610cf257600080fd5b5051600160a060020a03161415610d0c5760019550610e2e565b610d17898989610e82565b935060018415151415610d2d5760019550610e2e565b5060005b601254811015610e29576011805482908110610d4957fe5b600091825260209091200154600160a060020a031691508115610e2157604080517fa00b38c400000000000000000000000000000000000000000000000000000000815260ff808c166004830152600160a060020a038b81166024840152908a166044830152915193945084939184169163a00b38c4916064808201926020929091908290030181600087803b158015610de257600080fd5b505af1158015610df6573d6000803e3d6000fd5b505050506040513d6020811015610e0c57600080fd5b5051151560011415610e215760019550610e2e565b600101610d31565b600095505b50505050509392505050565b600081565b60006109856013611182565b610a5660138484846113ef565b600254600160a060020a031681565b60006109856007611182565b60135460165460ff9091169082565b60055460009060ff85811691161415610ea857610ea1600b84846117f8565b9050610a2e565b60055460ff858116610100909204161415610ec957610ea1600f84846117f8565b60055460ff85811662010000909204161415610eeb57610ea1600784846117f8565b60055460ff858116640100000000909204161415610f0f57610ea1601784846117f8565b60055460ff8581166301000000909204161415610a2e57610ea1601384846117f8565b600160a060020a031660009081526014602052604090205460ff1690565b600554600090610a2e90640100000000900460ff168484610c5f565b600b54600e5460ff9091169082565b601580546000919083908110610a6d57fe5b600354600160a060020a031681565b600080610fa7611a28565b336000818152600c602081815260408084208054600a60ff8083169182068116808b5260648306819003821683038190038216958b018690526006546101009004821660020282168b8801819052988a9052969095529590940190910191821660ff199093168317905592955090935015801590611026575060ff8316155b1561103657611036600b8561184c565b60408051308152600160a060020a038616602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a150505050565b600754600a5460ff9091169082565b600a5490565b600d80546000919083908110610a6d57fe5b600980546000919083908110610a6d57fe5b6000610985600f611182565b600e5490565b610a56600f8484846113ef565b600254600160a060020a03163214806111015750600254600160a060020a031633145b151561110c57600080fd5b600160a060020a038116151561112157600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526008602052604090205460ff1690565b601a5490565b600554600090610a2e906301000000900460ff168484610c5f565b600080805b83600301548110156113e8576111c184600201828154811015156111a757fe5b600091825260209091200154600160a060020a0316610c4a565b151561134b577fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b2608185600201838154811015156111fa57fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526004908201527f6465616400000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16002840180548290811061126b57fe5b60009182526020909120018054600160a060020a031916905560038401546001929092019160001901811461133a578360020160018560030154038154811015156112b257fe5b600091825260209091200154600285018054600160a060020a0390921691839081106112da57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555083600201600185600301540381548110151561132057fe5b60009182526020909120018054600160a060020a03191690555b6003840180546000190190556113e3565b7fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b26081856002018381548110151561137e57fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526005908201527f616c697665000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16001015b611187565b5092915050565b600080600080600080611400611a28565b600080600061140e32610b49565b600354604080517f63e6ffdd0000000000000000000000000000000000000000000000000000000081523260048201529051929c5060009b50600160a060020a03909116995089916363e6ffdd9160248082019260209290919082900301818f87803b15801561147d57600080fd5b505af1158015611491573d6000803e3d6000fd5b505050506040513d60208110156114a757600080fd5b8101908080519060200190929190505050965086955085600160a060020a0316637fb52f1a8f60000160009054906101000a900460ff168f60026040518463ffffffff1660e060020a028152600401808460ff1660ff16815260200183600160a060020a0316600160a060020a031681526020018260ff1660ff1681526020019350505050602060405180830381600087803b15801561154657600080fd5b505af115801561155a573d6000803e3d6000fd5b505050506040513d602081101561157057600080fd5b810190808051906020019092919050505098508d60010160008e600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff169450600a8560ff168115156115c957fe5b0660ff90811680865260648783160681900382166020870181905287030381166040860152600093508b92508216158015611608575089806116085750885b1561161257600192505b60ff8b16158015906116215750895b8015611643575060018460ff8e166003811061163957fe5b602002015160ff16145b156116515760019250600291505b60ff8b16158015906116605750885b8015611683575060028460ff8e166003811061167857fe5b602002015160ff1614155b156116915760019250600191505b60ff8b16158015906116a05750895b80156116a95750885b156116b75760019250600291505b8215156116c357600080fd5b600660ff8d16600381106116d357fe5b602081049091015460ff601f9092166101000a9004811683029085908e16600381106116fb57fe5b60ff909216602092909202015283600260200201518460016020020151856000602002015101019050808e60010160008f600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff16600014158015611779575060ff8516155b15611788576117888e8e61184c565b60ff8116151561179e5761179c8e8e6118e3565b505b60408051308152600160a060020a038f16602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a15050505050505050505050505050565b600160a060020a038216600090815260018401602052604081205460ff9081169060069084166003811061182857fe5b60208104919091015460ff601f9092166101000a9004811691161015949350505050565b6002820154600383015410156118a5578082600201836003015481548110151561187257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506118d6565b60028201805460018101825560009182526020909120018054600160a060020a031916600160a060020a0383161790555b5060030180546001019055565b6000805b8360030154811015611a1e5782600160a060020a0316846002018281548110151561190e57fe5b600091825260209091200154600160a060020a03161415611a16576002840180548290811061193957fe5b60009182526020909120018054600160a060020a03191690556003840154600019018114611a015783600201600185600301540381548110151561197957fe5b600091825260209091200154600285018054600160a060020a0390921691839081106119a157fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360020160018560030154038154811015156119e757fe5b60009182526020909120018054600160a060020a03191690555b600384018054600019019055600191506113e8565b6001016118e7565b5060009392505050565b60606040519081016040528060039060208202803883395091929150505600a165627a7a72305820a240b66677cd3a3de7ae38065c674fe0a5bc1212649b86bf9504ee2b949ed9aa0029",
}

AccessIndexorMetaData contains all meta data concerning the AccessIndexor contract.

View Source
var AccessibleABI = AccessibleMetaData.ABI

AccessibleABI is the input ABI used to generate the binding from. Deprecated: Use AccessibleMetaData.ABI instead.

View Source
var AccessibleBin = AccessibleMetaData.Bin

AccessibleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessibleMetaData.Bin instead.

View Source
var AccessibleFuncSigs = AccessibleMetaData.Sigs

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

View Source
var AccessibleMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"AccessRequest\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"f1551887": "accessRequest()",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f41636365737369626c6532303139303232323133353930304d4c00000000000060005534801561003457600080fd5b5060fa806100436000396000f30060806040526004361060485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166354fd4d508114604d578063f1551887146071575b600080fd5b348015605857600080fd5b50605f6097565b60408051918252519081900360200190f35b348015607c57600080fd5b506083609d565b604080519115158252519081900360200190f35b60005481565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a1506001905600a165627a7a72305820bec58e816050bb0f256a76993bcb5f7ad9daac448844d592b5c932571b97dd930029",
}

AccessibleMetaData contains all meta data concerning the Accessible contract.

View Source
var BaseAccessControlGroupABI = BaseAccessControlGroupMetaData.ABI

BaseAccessControlGroupABI is the input ABI used to generate the binding from. Deprecated: Use BaseAccessControlGroupMetaData.ABI instead.

View Source
var BaseAccessControlGroupBin = BaseAccessControlGroupMetaData.Bin

BaseAccessControlGroupBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseAccessControlGroupMetaData.Bin instead.

View Source
var BaseAccessControlGroupFuncSigs = BaseAccessControlGroupMetaData.Sigs

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

View Source
var BaseAccessControlGroupMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentObjects\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"name\":\"setContentSpace\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_OBJECT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"grantAccess\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAccessGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_GROUP\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"membersList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_LIBRARY\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_CONFIRMED\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"managersList\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContractRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getAccessGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAll\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accessGroups\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentObjectRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"hasManagerAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_TENTATIVE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"membersNum\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_EDIT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTRACT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"managersNum\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contracts\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"manager\",\"type\":\"address\"}],\"name\":\"grantManagerAccess\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"contractExists\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setLibraryRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_NONE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"revokeAccess\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentTypeRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpLibraries\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"hasAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkDirectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentObjects\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setAccessRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"libraries\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getLibrariesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"manager\",\"type\":\"address\"}],\"name\":\"revokeManagerAccess\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentObject\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAccessGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"},{\"name\":\"mgr\",\"type\":\"bool\"}],\"name\":\"hasAccessRight\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentObjectsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setAccessGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"}],\"name\":\"getLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContractsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"MemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"ManagerAccessGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"MemberRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"ManagerAccessRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"operationCode\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"UnauthorizedOperation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"principal\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"entity\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"aggregate\",\"type\":\"uint8\"}],\"name\":\"RightsChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"dbgAddress\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"18689733": "ACCESS_CONFIRMED()",
		"8232f3f1": "ACCESS_NONE()",
		"479a0c51": "ACCESS_TENTATIVE()",
		"091600e6": "CATEGORY_CONTENT_OBJECT()",
		"68a0469a": "CATEGORY_CONTENT_TYPE()",
		"6373a411": "CATEGORY_CONTRACT()",
		"12915a30": "CATEGORY_GROUP()",
		"16aed232": "CATEGORY_LIBRARY()",
		"d1aeb651": "TYPE_ACCESS()",
		"5d97b6c2": "TYPE_EDIT()",
		"96eba03d": "TYPE_SEE()",
		"30e66949": "accessGroups()",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"15c0bac1": "checkAccessGroupRights(address,uint8)",
		"5faecb76": "checkContentObjectRights(address,uint8)",
		"fe538c5a": "checkContentTypeRights(address,uint8)",
		"a864dfa5": "checkContractRights(address,uint8)",
		"a00b38c4": "checkDirectRights(uint8,address,uint8)",
		"6813b6d1": "checkLibraryRights(address,uint8)",
		"7fb52f1a": "checkRights(uint8,address,uint8)",
		"d30f8cd0": "cleanUpAccessGroups()",
		"2fa5c842": "cleanUpAll()",
		"048bd529": "cleanUpContentObjects()",
		"85e0a200": "cleanUpContentTypes()",
		"92297d7b": "cleanUpLibraries()",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"a980892d": "contentObjects()",
		"af570c04": "contentSpace()",
		"9f46133e": "contentTypes()",
		"7709bc78": "contractExists(address)",
		"6c0f79b6": "contracts()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"2d474cbd": "getAccessGroup(uint256)",
		"304f4a7b": "getAccessGroupRights(address)",
		"0dc10d3f": "getAccessGroupsLength()",
		"cf8a7503": "getContentObject(uint256)",
		"69881c0c": "getContentObjectRights(address)",
		"ebe9314e": "getContentObjectsLength()",
		"aa3f6952": "getContentType(uint256)",
		"a4081d62": "getContentTypeRights(address)",
		"5c1d3059": "getContentTypesLength()",
		"6ebc8c86": "getContract(uint256)",
		"08d865d7": "getContractRights(address)",
		"fccc134f": "getContractsLength()",
		"cb86806d": "getLibrariesLength()",
		"d15d62a7": "getLibrary(uint256)",
		"fb52222c": "getLibraryRights(address)",
		"0ae5e739": "grantAccess(address)",
		"75861a95": "grantManagerAccess(address)",
		"95a078e8": "hasAccess(address)",
		"d8961c8d": "hasAccessRight(address,bool)",
		"42e7ba7b": "hasManagerAccess(address)",
		"41c0e1b5": "kill()",
		"c4b1978d": "libraries()",
		"1fcd7794": "managersList(uint256)",
		"638d0290": "managersNum()",
		"13b8ad31": "membersList(uint256)",
		"55277a5b": "membersNum()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"85e68531": "revokeAccess(address)",
		"cdb849b7": "revokeManagerAccess(address)",
		"f17bda91": "setAccessGroupRights(address,uint8,uint8)",
		"b8ff1dba": "setAccessRights()",
		"3def5140": "setContentObjectRights(address,uint8,uint8)",
		"055af48f": "setContentSpace(address)",
		"8635adb5": "setContentTypeRights(address,uint8,uint8)",
		"224dcba0": "setContractRights(address,uint8,uint8)",
		"7cbb7bf2": "setLibraryRights(address,uint8,uint8)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
	},
	Bin: "0x7f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f416363657373496e6465786f7232303139303830313134313030304d4c00000060045560058054600160ff19909116811761ff0019166102001762ff00001916620300001763ff000000191663040000001764ff0000000019166405000000001790915560e06040526080908152600a60a052606460c052620000ac906006906003620001fd565b507f4564697461626c6532303139303830313133353530304d4c0000000000000000601b557f42734163636573734374726c47727032303139303732333136353930304d4c006022553480156200010257600080fd5b5060405160208062003d07833981016040525160018054600160a060020a0319908116329081178084556002805484169092179091556005546007805460ff1990811660ff620100008504811691909117909255600f8054821661010085048416179055600b805482168385161790556013805482166301000000850484161790556017805490911664010000000090930490911691909117905560038054600160a060020a039586169084161790556000602481905560258054808601825591527f401968ff42a154441da5f6c4c935ac46b8671f0e062baaa62a7545ba53bb6e4c018054909216931692909217909155602655620002bb565b600183019183908215620002855791602002820160005b838211156200025457835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000214565b8015620002835782816101000a81549060ff021916905560010160208160000104928301926001030262000254565b505b506200029392915062000297565b5090565b620002b891905b808211156200029357805460ff191681556001016200029e565b90565b613a3c80620002cb6000396000f3006080604052600436106103965763ffffffff60e060020a600035041662821de3811461039857806302d05d3f146103c9578063048bd529146103de578063055af48f1461040557806308d865d714610426578063091600e61461045d5780630ae5e739146104725780630dc10d3f1461049357806312915a30146104a857806313b8ad31146104bd57806314cfabb3146104d557806315c0bac1146104fe57806316aed23214610525578063186897331461053a5780631fcd77941461054f578063224dcba0146105675780632d474cbd146105945780632fa5c842146105ac578063304f4a7b146105ec57806330e669491461060d578063331b86c01461063f5780633def51401461065457806341c0e1b51461068157806342e7ba7b14610696578063446e8826146106b7578063479a0c51146106bf57806354fd4d50146106d457806355277a5b146106e95780635c1d3059146106fe5780635d97b6c21461053a5780635faecb7614610713578063628449fd1461073a5780636373a411146107c4578063638d0290146107d95780636813b6d1146107ee57806368a0469a1461081557806369881c0c1461082a5780636c0f79b61461084b5780636d2e4b1b146108605780636e375427146108815780636ebc8c861461089657806375861a95146108ae5780637709bc78146108cf5780637886f747146108f05780637ca8f618146109085780637cbb7bf2146109205780637fb52f1a1461094d5780638232f3f11461097b57806385e0a2001461099057806385e68531146109a55780638635adb5146109c65780638da5cb5b146109f357806392297d7b14610a0857806395a078e814610a1d57806396eba03d1461097b5780639867db7414610a3e5780639f46133e14610a97578063a00b38c414610aac578063a4081d6214610ada578063a864dfa514610afb578063a980892d14610b22578063aa3f695214610b37578063af570c0414610b4f578063b8ff1dba14610b64578063c287e0ed14610b79578063c4b1978d14610b8e578063cb86806d14610ba3578063cdb849b714610bb8578063cf8a750314610bd9578063d15d62a714610bf1578063d1aeb651146106bf578063d30f8cd014610c09578063d8961c8d14610c1e578063e02dd9c214610c44578063e1a7071714610c59578063ebe9314e14610cb2578063f17bda9114610cc7578063f2fde38b14610cf4578063fb52222c14610d15578063fccc134f14610d36578063fe538c5a14610d4b575b005b3480156103a457600080fd5b506103ad610d72565b60408051600160a060020a039092168252519081900360200190f35b3480156103d557600080fd5b506103ad610d82565b3480156103ea57600080fd5b506103f3610d91565b60408051918252519081900360200190f35b34801561041157600080fd5b50610396600160a060020a0360043516610da2565b34801561043257600080fd5b50610447600160a060020a0360043516610df2565b6040805160ff9092168252519081900360200190f35b34801561046957600080fd5b50610447610e10565b34801561047e57600080fd5b50610396600160a060020a0360043516610e19565b34801561049f57600080fd5b506103f3611191565b3480156104b457600080fd5b50610447611197565b3480156104c957600080fd5b506103ad6004356111a5565b3480156104e157600080fd5b506104ea6111cd565b604080519115158252519081900360200190f35b34801561050a57600080fd5b506104ea600160a060020a036004351660ff60243516611268565b34801561053157600080fd5b50610447611288565b34801561054657600080fd5b50610447611297565b34801561055b57600080fd5b506103ad60043561129c565b34801561057357600080fd5b50610396600160a060020a036004351660ff602435811690604435166112aa565b3480156105a057600080fd5b506103ad6004356112bc565b3480156105b857600080fd5b506105c16112e9565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b3480156105f857600080fd5b50610447600160a060020a0360043516611334565b34801561061957600080fd5b50610622611352565b6040805160ff909316835260208301919091528051918290030190f35b34801561064b57600080fd5b506103f3611361565b34801561066057600080fd5b50610396600160a060020a036004351660ff60243581169060443516611367565b34801561068d57600080fd5b50610396611374565b3480156106a257600080fd5b506104ea600160a060020a03600435166113b0565b6104ea6113c3565b3480156106cb57600080fd5b506104476115b3565b3480156106e057600080fd5b506103f36115b8565b3480156106f557600080fd5b506103f36115be565b34801561070a57600080fd5b506103f36115c4565b34801561071f57600080fd5b506104ea600160a060020a036004351660ff602435166115ca565b34801561074657600080fd5b5061074f6115de565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610789578181015183820152602001610771565b50505050905090810190601f1680156107b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107d057600080fd5b5061044761166c565b3480156107e557600080fd5b506103f361167d565b3480156107fa57600080fd5b506104ea600160a060020a036004351660ff60243516611683565b34801561082157600080fd5b5061044761169d565b34801561083657600080fd5b50610447600160a060020a03600435166116ad565b34801561085757600080fd5b506106226116cb565b34801561086c57600080fd5b50610396600160a060020a03600435166116da565b34801561088d57600080fd5b506104ea611728565b3480156108a257600080fd5b506103ad600435611739565b3480156108ba57600080fd5b50610396600160a060020a036004351661174b565b3480156108db57600080fd5b506104ea600160a060020a03600435166119b5565b3480156108fc57600080fd5b506103f36004356119bd565b34801561091457600080fd5b5061074f6004356119dc565b34801561092c57600080fd5b50610396600160a060020a036004351660ff60243581169060443516611a50565b34801561095957600080fd5b506104ea60ff600435811690600160a060020a03602435169060443516611a5d565b34801561098757600080fd5b50610447611c38565b34801561099c57600080fd5b506103f3611c3d565b3480156109b157600080fd5b50610396600160a060020a0360043516611c49565b3480156109d257600080fd5b50610396600160a060020a036004351660ff60243581169060443516611ff1565b3480156109ff57600080fd5b506103ad611ffe565b348015610a1457600080fd5b506103f361200d565b348015610a2957600080fd5b506104ea600160a060020a0360043516612019565b348015610a4a57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103969436949293602493928401919081908401838280828437509497506120269650505050505050565b348015610aa357600080fd5b50610622612155565b348015610ab857600080fd5b506104ea60ff600435811690600160a060020a03602435169060443516612164565b348015610ae657600080fd5b50610447600160a060020a0360043516612214565b348015610b0757600080fd5b506104ea600160a060020a036004351660ff60243516612232565b348015610b2e57600080fd5b5061062261224e565b348015610b4357600080fd5b506103ad60043561225d565b348015610b5b57600080fd5b506103ad61226f565b348015610b7057600080fd5b5061039661227e565b348015610b8557600080fd5b50610396612368565b348015610b9a57600080fd5b5061062261243e565b348015610baf57600080fd5b506103f361244d565b348015610bc457600080fd5b50610396600160a060020a0360043516612453565b348015610be557600080fd5b506103ad6004356126d7565b348015610bfd57600080fd5b506103ad6004356126e9565b348015610c1557600080fd5b506103f36126fb565b348015610c2a57600080fd5b506104ea600160a060020a03600435166024351515612707565b348015610c5057600080fd5b5061074f6128f0565b348015610c6557600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103f394369492936024939284019190819084018382808284375094975061294b9650505050505050565b348015610cbe57600080fd5b506103f3612ef3565b348015610cd357600080fd5b50610396600160a060020a036004351660ff60243581169060443516612ef9565b348015610d0057600080fd5b50610396600160a060020a0360043516612f06565b348015610d2157600080fd5b50610447600160a060020a0360043516612f6b565b348015610d4257600080fd5b506103f3612f89565b348015610d5757600080fd5b506104ea600160a060020a036004351660ff60243516612f8f565b600354600160a060020a03165b90565b600154600160a060020a031681565b6000610d9d600b612faa565b905090565b600254600160a060020a0316321480610dc55750600254600160a060020a031633145b1515610dd057600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526018602052604090205460ff1690565b60055460ff1681565b6000806000806000610e2a336113b0565b1515600114610e3857600080fd5b60009450600093505b602454841015610e935785600160a060020a0316602385815481101515610e6457fe5b600091825260209091200154600160a060020a03161415610e885760019450610e93565b600190930192610e41565b841515610f41576024546023541415610ef657602380546001810182556000919091527fd57b2b5166478fd4318d2acc6cc2c704584312bdd8781b32d5d06abda57f4230018054600160a060020a031916600160a060020a038816179055610f37565b856023602454815481101515610f0857fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b6024805460010190555b60408051600160a060020a038816815290517fb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd9149181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038981166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b158015610fd257600080fd5b505af1158015610fe6573d6000803e3d6000fd5b505050506040513d6020811015610ffc57600080fd5b5051604080517fd1aeb6510000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda91913091849163d1aeb6519160048083019260209291908290030181600087803b15801561106957600080fd5b505af115801561107d573d6000803e3d6000fd5b505050506040513d602081101561109357600080fd5b5051604080517f479a0c510000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163479a0c519160048083019260209291908290030181600087803b1580156110f057600080fd5b505af1158015611104573d6000803e3d6000fd5b505050506040513d602081101561111a57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b15801561117157600080fd5b505af1158015611185573d6000803e3d6000fd5b50505050505050505050565b60125490565b600554610100900460ff1681565b60238054829081106111b357fe5b600091825260209091200154600160a060020a0316905081565b600354604080517f26683e140000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169182916326683e149160248082019260209290919082900301818887803b15801561123557600080fd5b505af1158015611249573d6000803e3d6000fd5b505050506040513d602081101561125f57600080fd5b505191505b5090565b60055460009061128190610100900460ff168484611a5d565b9392505050565b60055462010000900460ff1681565b600281565b60258054829081106111b357fe5b6112b76017848484613217565b505050565b6011805460009190839081106112ce57fe5b600091825260209091200154600160a060020a031692915050565b60008060008060006112fb6007612faa565b611305600f612faa565b61130f600b612faa565b6113196013612faa565b6113236017612faa565b945094509450945094509091929394565b600160a060020a031660009081526010602052604090205460ff1690565b600f5460125460ff9091169082565b601e5490565b6112b7600b848484613217565b600254600160a060020a03163214806113975750600254600160a060020a031633145b15156113a257600080fd5b600254600160a060020a0316ff5b60006113bd826001612707565b92915050565b60006113cd6111cd565b15156113d857600080fd5b60215460ff1615156113e957600080fd5b6000601c805460018160011615610100020316600290049050111561149857601e80546001818101808455600093909352601c805461145f937f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e350019260026101009183161591909102600019019091160461383a565b5050601d54601f80546001810182556000919091527fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d80701555b602080546114bb91601c916002600019610100600184161502019091160461383a565b5042601d55604080516020818101928390526000918290526114de9290916138bb565b506021805460ff1916905560035460408051600160a060020a0390921680835260208301828152601c8054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561159e5780601f106115735761010080835404028352916020019161159e565b820191906000526020600020905b81548152906001019060200180831161158157829003601f168201915b5050935050505060405180910390a150600190565b600181565b60225481565b60245481565b60165490565b6005546000906112819060ff168484611a5d565b6020805460408051601f600260001961010060018716150201909416939093049283018490048402810184019091528181529190828201828280156116645780601f1061163957610100808354040283529160200191611664565b820191906000526020600020905b81548152906001019060200180831161164757829003601f168201915b505050505081565b600554640100000000900460ff1681565b60265481565b6005546000906112819062010000900460ff168484611a5d565b6005546301000000900460ff1681565b600160a060020a03166000908152600c602052604090205460ff1690565b601754601a5460ff9091169082565b600154600160a060020a031632146116f157600080fd5b600160a060020a038116151561170657600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b6019805460009190839081106112ce57fe5b6002546000908190819081908190600160a060020a03163214806117795750600254600160a060020a031633145b151561178457600080fd5b60009450600093505b6026548410156117df5785600160a060020a03166025858154811015156117b057fe5b600091825260209091200154600160a060020a031614156117d457600194506117df565b60019093019261178d565b84151561188d57602654602554141561184257602580546001810182556000919091527f401968ff42a154441da5f6c4c935ac46b8671f0e062baaa62a7545ba53bb6e4c018054600160a060020a031916600160a060020a038816179055611883565b85602560265481548110151561185457fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b6026805460010190555b60408051600160a060020a038816815290517f93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d611179181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038981166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b15801561191e57600080fd5b505af1158015611932573d6000803e3d6000fd5b505050506040513d602081101561194857600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda919130918491635d97b6c29160048083019260209291908290030181600087803b15801561106957600080fd5b6000903b1190565b601f8054829081106119cb57fe5b600091825260209091200154905081565b601e8054829081106119ea57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156116645780601f1061163957610100808354040283529160200191611664565b6112b76007848484613217565b600080600080600080879450600260009054906101000a9004600160a060020a0316600160a060020a031685600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611ac657600080fd5b505af1158015611ada573d6000803e3d6000fd5b505050506040513d6020811015611af057600080fd5b5051600160a060020a03161415611b0a5760019550611c2c565b611b15898989612164565b935060018415151415611b2b5760019550611c2c565b5060005b601254811015611c27576011805482908110611b4757fe5b600091825260209091200154600160a060020a031691508115611c1f57604080517fa00b38c400000000000000000000000000000000000000000000000000000000815260ff808c166004830152600160a060020a038b81166024840152908a166044830152915193945084939184169163a00b38c4916064808201926020929091908290030181600087803b158015611be057600080fd5b505af1158015611bf4573d6000803e3d6000fd5b505050506040513d6020811015611c0a57600080fd5b5051151560011415611c1f5760019550611c2c565b600101611b2f565b600095505b50505050509392505050565b600081565b6000610d9d6013612faa565b600080600080611c58336113b0565b151560011480611c70575033600160a060020a038616145b1515611c7b57600080fd5b600093505b602454841015611da25784600160a060020a0316602385815481101515611ca357fe5b600091825260209091200154600160a060020a03161415611d97576023805485908110611ccc57fe5b60009182526020909120018054600160a060020a0319169055602454600019018414611d88576023600160245403815481101515611d0657fe5b60009182526020909120015460238054600160a060020a039092169186908110611d2c57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506023600160245403815481101515611d6e57fe5b60009182526020909120018054600160a060020a03191690555b60248054600019019055611da2565b600190930192611c80565b60408051600160a060020a038716815290517f745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c9181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038881166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b158015611e3357600080fd5b505af1158015611e47573d6000803e3d6000fd5b505050506040513d6020811015611e5d57600080fd5b5051604080517fd1aeb6510000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda91913091849163d1aeb6519160048083019260209291908290030181600087803b158015611eca57600080fd5b505af1158015611ede573d6000803e3d6000fd5b505050506040513d6020811015611ef457600080fd5b5051604080517f8232f3f10000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691638232f3f19160048083019260209291908290030181600087803b158015611f5157600080fd5b505af1158015611f65573d6000803e3d6000fd5b505050506040513d6020811015611f7b57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015611fd257600080fd5b505af1158015611fe6573d6000803e3d6000fd5b505050505050505050565b6112b76013848484613217565b600254600160a060020a031681565b6000610d9d6007612faa565b60006113bd826000612707565b61202e611728565b151561203957600080fd5b60215460ff161561204957600080fd5b805160801161205757600080fd5b805161206990602090818401906138bb565b506021805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a03166120ad610d72565b60408051600160a060020a0380851682528316602082810191909152606092820183815281546002600019610100600184161502019091160493830184905290926080830190849080156121425780601f1061211757610100808354040283529160200191612142565b820191906000526020600020905b81548152906001019060200180831161212557829003601f168201915b505094505050505060405180910390a150565b60135460165460ff9091169082565b60055460009060ff8581169116141561218a57612183600b848461360a565b9050611281565b60055460ff8581166101009092041614156121ab57612183600f848461360a565b60055460ff858116620100009092041614156121cd576121836007848461360a565b60055460ff8581166401000000009092041614156121f1576121836017848461360a565b60055460ff8581166301000000909204161415611281576121836013848461360a565b600160a060020a031660009081526014602052604090205460ff1690565b60055460009061128190640100000000900460ff168484611a5d565b600b54600e5460ff9091169082565b6015805460009190839081106112ce57fe5b600354600160a060020a031681565b600080612289613929565b336000818152600c602081815260408084208054600a60ff8083169182068116808b5260648306819003821683038190038216958b018690526006546101009004821660020282168b8801819052988a9052969095529590940190910191821660ff199093168317905592955090935015801590612308575060ff8316155b1561231857612318600b8561365e565b60408051308152600160a060020a038616602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a150505050565b600254600160a060020a031633148061238457506123846111cd565b151561238f57600080fd5b604080516020808252601c8054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b659390929182918201908490801561242e5780601f106124035761010080835404028352916020019161242e565b820191906000526020600020905b81548152906001019060200180831161241157829003601f168201915b50509250505060405180910390a1565b600754600a5460ff9091169082565b600a5490565b600254600090819081908190600160a060020a031633148061247d575033600160a060020a038616145b151561248857600080fd5b600093505b6026548410156125af5784600160a060020a03166025858154811015156124b057fe5b600091825260209091200154600160a060020a031614156125a45760258054859081106124d957fe5b60009182526020909120018054600160a060020a031916905560265460001901841461259557602560016026540381548110151561251357fe5b60009182526020909120015460258054600160a060020a03909216918690811061253957fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550602560016026540381548110151561257b57fe5b60009182526020909120018054600160a060020a03191690555b602680546000190190556125af565b60019093019261248d565b60408051600160a060020a038716815290517f2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b959181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038881166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b15801561264057600080fd5b505af1158015612654573d6000803e3d6000fd5b505050506040513d602081101561266a57600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda919130918491635d97b6c29160048083019260209291908290030181600087803b158015611eca57600080fd5b600d805460009190839081106112ce57fe5b6009805460009190839081106112ce57fe5b6000610d9d600f612faa565b6003546040805160e060020a6363e6ffdd028152600160a060020a038581166004830152915160009392909216918391829184916363e6ffdd91602480830192602092919082900301818787803b15801561276157600080fd5b505af1158015612775573d6000803e3d6000fd5b505050506040513d602081101561278b57600080fd5b50519150819050600185151514156128995780600160a060020a03166315c0bac13083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156127eb57600080fd5b505af11580156127ff573d6000803e3d6000fd5b505050506040513d602081101561281557600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561286657600080fd5b505af115801561287a573d6000803e3d6000fd5b505050506040513d602081101561289057600080fd5b505193506128e7565b80600160a060020a03166315c0bac13083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156127eb57600080fd5b50505092915050565b601c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116645780601f1061163957610100808354040283529160200191611664565b60008060008060008061295c611728565b151561296757600080fd5b866040516020018082805190602001908083835b6020831061299a5780518252601f19909201916020918201910161297b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129fd5780518252601f1990920191602091820191016129de565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209450601c6040516020018082805460018160011615610100020316600290048015612a8c5780601f10612a6a576101008083540402835291820191612a8c565b820191906000526020600020905b815481529060010190602001808311612a78575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310612acf5780518252601f199092019160209182019101612ab0565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120965050505084841415612bf057604080516020810191829052600090819052612b2391601c916138bb565b506000601d81905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b83811015612bab578181015183820152602001612b93565b50505050905090810190601f168015612bd85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550612ee9565b6000199250600091505b601e54821015612e0657601e805483908110612c1257fe5b906000526020600020016040516020018082805460018160011615610100020316600290048015612c7a5780601f10612c58576101008083540402835291820191612c7a565b820191906000526020600020905b815481529060010190602001808311612c66575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310612cbd5780518252601f199092019160209182019101612c9e565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120935050505084811415612dfb57601e805483908110612d0157fe5b906000526020600020016000612d179190613948565b601f805483908110612d2557fe5b6000918252602082200155601e54600019018214612dcb57601e80546000198101908110612d4f57fe5b90600052602060002001601e83815481101515612d6857fe5b906000526020600020019080546001816001161561010002031660029004612d9192919061383a565b50601f80546000198101908110612da457fe5b9060005260206000200154601f83815481101515612dbe57fe5b6000918252602090912001555b601e805490612dde90600019830161398f565b50601f805490612df29060001983016139b3565b50819250612e06565b600190910190612bfa565b600019831415612e1557600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612ea9578181015183820152602001612e91565b50505050905090810190601f168015612ed65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600e5490565b6112b7600f848484613217565b600254600160a060020a0316321480612f295750600254600160a060020a031633145b1515612f3457600080fd5b600160a060020a0381161515612f4957600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526008602052604090205460ff1690565b601a5490565b600554600090611281906301000000900460ff168484611a5d565b600080805b836003015481101561321057612fe98460020182815481101515612fcf57fe5b600091825260209091200154600160a060020a03166119b5565b1515613173577fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b26081856002018381548110151561302257fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526004908201527f6465616400000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16002840180548290811061309357fe5b60009182526020909120018054600160a060020a0319169055600384015460019290920191600019018114613162578360020160018560030154038154811015156130da57fe5b600091825260209091200154600285018054600160a060020a03909216918390811061310257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555083600201600185600301540381548110151561314857fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905561320b565b7fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b2608185600201838154811015156131a657fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526005908201527f616c697665000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16001015b612faf565b5092915050565b600080600080600080613228613929565b6000806000613236326113b0565b6003546040805160e060020a6363e6ffdd0281523260048201529051929c5060009b50600160a060020a03909116995089916363e6ffdd9160248082019260209290919082900301818f87803b15801561328f57600080fd5b505af11580156132a3573d6000803e3d6000fd5b505050506040513d60208110156132b957600080fd5b8101908080519060200190929190505050965086955085600160a060020a0316637fb52f1a8f60000160009054906101000a900460ff168f60026040518463ffffffff1660e060020a028152600401808460ff1660ff16815260200183600160a060020a0316600160a060020a031681526020018260ff1660ff1681526020019350505050602060405180830381600087803b15801561335857600080fd5b505af115801561336c573d6000803e3d6000fd5b505050506040513d602081101561338257600080fd5b810190808051906020019092919050505098508d60010160008e600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff169450600a8560ff168115156133db57fe5b0660ff90811680865260648783160681900382166020870181905287030381166040860152600093508b9250821615801561341a5750898061341a5750885b1561342457600192505b60ff8b16158015906134335750895b8015613455575060018460ff8e166003811061344b57fe5b602002015160ff16145b156134635760019250600291505b60ff8b16158015906134725750885b8015613495575060028460ff8e166003811061348a57fe5b602002015160ff1614155b156134a35760019250600191505b60ff8b16158015906134b25750895b80156134bb5750885b156134c95760019250600291505b8215156134d557600080fd5b600660ff8d16600381106134e557fe5b602081049091015460ff601f9092166101000a9004811683029085908e166003811061350d57fe5b60ff909216602092909202015283600260200201518460016020020151856000602002015101019050808e60010160008f600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff1660001415801561358b575060ff8516155b1561359a5761359a8e8e61365e565b60ff811615156135b0576135ae8e8e6136f5565b505b60408051308152600160a060020a038f16602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a15050505050505050505050505050565b600160a060020a038216600090815260018401602052604081205460ff9081169060069084166003811061363a57fe5b60208104919091015460ff601f9092166101000a9004811691161015949350505050565b6002820154600383015410156136b7578082600201836003015481548110151561368457fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506136e8565b60028201805460018101825560009182526020909120018054600160a060020a031916600160a060020a0383161790555b5060030180546001019055565b6000805b83600301548110156138305782600160a060020a0316846002018281548110151561372057fe5b600091825260209091200154600160a060020a03161415613828576002840180548290811061374b57fe5b60009182526020909120018054600160a060020a031916905560038401546000190181146138135783600201600185600301540381548110151561378b57fe5b600091825260209091200154600285018054600160a060020a0390921691839081106137b357fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360020160018560030154038154811015156137f957fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905560019150613210565b6001016136f9565b5060009392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061387357805485556138af565b828001600101855582156138af57600052602060002091601f016020900482015b828111156138af578254825591600101919060010190613894565b506112649291506139d3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106138fc57805160ff19168380011785556138af565b828001600101855582156138af579182015b828111156138af57825182559160200191906001019061390e565b6060604051908101604052806003906020820280388339509192915050565b50805460018160011615610100020316600290046000825580601f1061396e575061398c565b601f01602090049060005260206000209081019061398c91906139d3565b50565b8154818355818111156112b7576000838152602090206112b79181019083016139ed565b8154818355818111156112b7576000838152602090206112b79181019083015b610d7f91905b8082111561126457600081556001016139d9565b610d7f91905b80821115611264576000613a078282613948565b506001016139f35600a165627a7a723058202c69ec9384aeb4be1a2bc91d46a1dd73a0568fefea806be6957792234b1f9a560029",
}

BaseAccessControlGroupMetaData contains all meta data concerning the BaseAccessControlGroup contract.

View Source
var BaseAccessWalletABI = BaseAccessWalletMetaData.ABI

BaseAccessWalletABI is the input ABI used to generate the binding from. Deprecated: Use BaseAccessWalletMetaData.ABI instead.

View Source
var BaseAccessWalletBin = BaseAccessWalletMetaData.Bin

BaseAccessWalletBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseAccessWalletMetaData.Bin instead.

View Source
var BaseAccessWalletFactoryABI = BaseAccessWalletFactoryMetaData.ABI

BaseAccessWalletFactoryABI is the input ABI used to generate the binding from. Deprecated: Use BaseAccessWalletFactoryMetaData.ABI instead.

View Source
var BaseAccessWalletFactoryBin = BaseAccessWalletFactoryMetaData.Bin

BaseAccessWalletFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseAccessWalletFactoryMetaData.Bin instead.

View Source
var BaseAccessWalletFactoryFuncSigs = BaseAccessWalletFactoryMetaData.Sigs

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

View Source
var BaseAccessWalletFactoryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createAccessWallet\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"7708bc41": "createAccessWallet()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4273416363576c74466163746f727932303139303530363135343230304d4c0060045560018054600160a060020a031990811632908117909255600280549091169091179055614b0d8061007e6000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461008f57806341c0e1b5146100c057806354fd4d50146100d55780636d2e4b1b146100fc5780637708bc411461011d5780638da5cb5b14610132578063af570c0414610147578063f2fde38b1461015c575b005b34801561009b57600080fd5b506100a461017d565b60408051600160a060020a039092168252519081900360200190f35b3480156100cc57600080fd5b5061008d61018c565b3480156100e157600080fd5b506100ea6101c8565b60408051918252519081900360200190f35b34801561010857600080fd5b5061008d600160a060020a03600435166101ce565b34801561012957600080fd5b506100a4610229565b34801561013e57600080fd5b506100a4610267565b34801561015357600080fd5b506100a4610276565b34801561016857600080fd5b5061008d600160a060020a0360043516610285565b600154600160a060020a031681565b600254600160a060020a03163214806101af5750600254600160a060020a031633145b15156101ba57600080fd5b600254600160a060020a0316ff5b60045481565b600154600160a060020a031632146101e557600080fd5b600160a060020a03811615156101fa57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000336102346102f7565b600160a060020a03909116815260405190819003602001906000f080158015610261573d6000803e3d6000fd5b50905090565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a03163214806102a85750600254600160a060020a031633145b15156102b357600080fd5b600160a060020a03811615156102c857600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6040516147da806103088339019056007f41636365737369626c6532303139303232323133353930304d4c00000000000060009081557f4f776e61626c6532303139303532383139333830304d4c00000000000000000060019081557f4564697461626c6532303139303830313133353530304d4c00000000000000006005557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600c55600f919091557f416363657373496e6465786f7232303139303830313134313030304d4c0000006011556012805460ff1916821761ff0019166102001762ff00001916620300001763ff000000191663040000001764ff00000000191664050000000017905560e06040526080908152600a60a052606460c0526200011d906013906003620001f9565b507f427341636365737357616c6c65743230313930363131313230303030504f0000602855604051602080620047da83398101604052516002805432600160a060020a031991821681179092556003805482169092179091556012546014805462010000830460ff90811660ff1992831617909255601c805461010085048416908316179055601880548385169083161790556020805463010000008504841690831617905560248054640100000000909404909216921691909117905560048054909116600160a060020a03909216919091179055620002b7565b600183019183908215620002815791602002820160005b838211156200025057835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000210565b80156200027f5782816101000a81549060ff021916905560010160208160000104928301926001030262000250565b505b506200028f92915062000293565b5090565b620002b491905b808211156200028f57805460ff191681556001016200029a565b90565b61451380620002c76000396000f30060806040526004361061047d5763ffffffff60e060020a600035041662821de3811461047f57806302d05d3f146104b0578063048bd529146104c557806304f55daf146104ec578063055af48f1461050157806307a082371461052257806308d865d714610537578063091600e61461056e5780630add6d2a146105835780630dc10d3f146106e15780630eaec2c5146106f65780630f58a7861461072b57806312915a301461075257806314cfabb31461076757806315c0bac11461077c57806316aed232146107a357806318689733146107b85780631cdbee5a146107cd5780631e2ff94f146107ee5780631f2caaec14610803578063224dcba01461081b57806326683e141461084857806329d002191461086957806329dedde51461088a5780632cf99422146108ab5780632d474cbd146108cc5780632fa5c842146108e4578063304f4a7b1461092457806330e669491461094557806332eaf21b14610977578063331b86c01461098c5780633abaae55146109a15780633dd71d9914610a085780633def514014610a1d57806341c0e1b514610a4a57806342e7ba7b14610a5f578063446e882614610a80578063479a0c5114610a88578063508ad27814610a9d57806354fd4d5014610ad95780635c1d305914610aee5780635d97b6c2146107b85780635faecb7614610b03578063628449fd14610b2a5780636373a41114610bb45780636813b6d114610bc957806368a0469a14610bf057806369881c0c14610c055780636c0f79b614610c265780636d2e4b1b14610c3b5780636e37542714610c5c5780636ebc8c8614610c71578063763d5ee614610c895780637709bc7814610cbc5780637886f74714610cdd5780637ca8f61814610cf55780637cbb7bf214610d0d5780637fb52f1a14610d3a5780638232f3f114610d6857806385e0a20014610d7d5780638635adb514610d925780638da5cb5b14610dbf57806392297d7b14610dd45780639476c47814610de9578063957a3aa414610dfe57806395a078e814610f1a57806395ba60ba14610f3b57806396eba03d14610d685780639751067114610f505780639867db7414610f7a578063991a3a7c14610fd35780639b55f901146106f65780639cb121ba14610feb5780639f46133e1461100c578063a00b38c414611021578063a4081d621461104f578063a864dfa514611070578063a980892d14611097578063aa3f6952146110ac578063af570c04146110c4578063b8ff1dba146110d9578063c287e0ed146110ee578063c4b1978d14611103578063c65bcbe214611118578063c9e8e72d1461112d578063cb86806d1461114e578063cf8a750314611163578063d15d62a71461117b578063d1aeb65114610a88578063d30f8cd014611193578063e02dd9c2146111a8578063e1a70717146111bd578063eb23b7aa14611216578063ebe9314e1461122b578063f155188714611240578063f17bda9114611255578063f2fde38b14611282578063f50b2efe146112a3578063fb52222c146112bb578063fccc134f146112dc578063fd089196146112f1578063fe538c5a14611312575b005b34801561048b57600080fd5b50610494611339565b60408051600160a060020a039092168252519081900360200190f35b3480156104bc57600080fd5b50610494611349565b3480156104d157600080fd5b506104da611358565b60408051918252519081900360200190f35b3480156104f857600080fd5b506104da611369565b34801561050d57600080fd5b5061047d600160a060020a036004351661136e565b34801561052e57600080fd5b506104da6113be565b34801561054357600080fd5b50610558600160a060020a03600435166113c3565b6040805160ff9092168252519081900360200190f35b34801561057a57600080fd5b506105586113e5565b34801561058f57600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526104da958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b60ff8b35169b909a90999401975091955091820193509150819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113ee9650505050505050565b3480156106ed57600080fd5b506104da611719565b34801561070257600080fd5b50610717600160a060020a036004351661171f565b604080519115158252519081900360200190f35b34801561073757600080fd5b5061047d600160a060020a036004358116906024351661174e565b34801561075e57600080fd5b506105586118c3565b34801561077357600080fd5b506107176118d1565b34801561078857600080fd5b50610717600160a060020a036004351660ff602435166118dc565b3480156107af57600080fd5b506105586118fc565b3480156107c457600080fd5b5061055861190b565b3480156107d957600080fd5b50610494600160a060020a0360043516611910565b3480156107fa57600080fd5b506104da61192b565b34801561080f57600080fd5b50610494600435611931565b34801561082757600080fd5b5061047d600160a060020a036004351660ff60243581169060443516611bb5565b34801561085457600080fd5b50610717600160a060020a0360043516611bc7565b34801561087557600080fd5b50610717600160a060020a0360043516611c68565b34801561089657600080fd5b50610717600160a060020a0360043516611c6e565b3480156108b757600080fd5b50610717600160a060020a0360043516611c8c565b3480156108d857600080fd5b50610494600435611dac565b3480156108f057600080fd5b506108f9611dd9565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561093057600080fd5b50610558600160a060020a0360043516611e24565b34801561095157600080fd5b5061095a611e42565b6040805160ff909316835260208301919091528051918290030190f35b34801561098357600080fd5b50610494611e51565b34801561099857600080fd5b506104da611e60565b60408051602060046024803582810135601f8101859004850286018501909652858552610717958335600160a060020a031695369560449491939091019190819084018382808284375094975050843595505050602083013592604001359150611e669050565b348015610a1457600080fd5b50610717611f11565b348015610a2957600080fd5b5061047d600160a060020a036004351660ff60243581169060443516611f16565b348015610a5657600080fd5b5061047d611f23565b348015610a6b57600080fd5b50610717600160a060020a0360043516611f5f565b610717611f73565b348015610a9457600080fd5b50610558611369565b348015610aa957600080fd5b50610717600160a060020a0360043581169060ff602435169060443590606435906084351660a43560c435612163565b348015610ae557600080fd5b506104da61243a565b348015610afa57600080fd5b506104da612440565b348015610b0f57600080fd5b50610717600160a060020a036004351660ff60243516612446565b348015610b3657600080fd5b50610b3f61245a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610b79578181015183820152602001610b61565b50505050905090810190601f168015610ba65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610bc057600080fd5b506105586124e8565b348015610bd557600080fd5b50610717600160a060020a036004351660ff602435166124f9565b348015610bfc57600080fd5b50610558612513565b348015610c1157600080fd5b50610558600160a060020a0360043516612523565b348015610c3257600080fd5b5061095a612541565b348015610c4757600080fd5b5061047d600160a060020a0360043516612550565b348015610c6857600080fd5b5061071761259e565b348015610c7d57600080fd5b506104946004356125af565b348015610c9557600080fd5b5061071760ff60043516602435604435600160a060020a036064351660843560a4356125c1565b348015610cc857600080fd5b50610717600160a060020a036004351661272a565b348015610ce957600080fd5b506104da600435612732565b348015610d0157600080fd5b50610b3f600435612751565b348015610d1957600080fd5b5061047d600160a060020a036004351660ff602435811690604435166127c5565b348015610d4657600080fd5b5061071760ff600435811690600160a060020a036024351690604435166127d2565b348015610d7457600080fd5b506105586129ad565b348015610d8957600080fd5b506104da6129b2565b348015610d9e57600080fd5b5061047d600160a060020a036004351660ff602435811690604435166129be565b348015610dcb57600080fd5b506104946129cb565b348015610de057600080fd5b506104da6129da565b348015610df557600080fd5b506104da61190b565b348015610e0a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526104da948235600160a060020a0316946024803560ff169536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506129e69650505050505050565b348015610f2657600080fd5b50610717600160a060020a0360043516612bb6565b348015610f4757600080fd5b506104da6129ad565b348015610f5c57600080fd5b506104da600160a060020a0360043516602435604435606435612bbc565b348015610f8657600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261047d943694929360249392840191908190840183828082843750949750612c6f9650505050505050565b348015610fdf57600080fd5b50610494600435612d9c565b348015610ff757600080fd5b50610717600160a060020a0360043516612dc4565b34801561101857600080fd5b5061095a612e1b565b34801561102d57600080fd5b5061071760ff600435811690600160a060020a03602435169060443516612e2a565b34801561105b57600080fd5b50610558600160a060020a0360043516612eda565b34801561107c57600080fd5b50610717600160a060020a036004351660ff60243516612ef8565b3480156110a357600080fd5b5061095a612f14565b3480156110b857600080fd5b50610494600435612f23565b3480156110d057600080fd5b50610494612f35565b3480156110e557600080fd5b5061047d612f44565b3480156110fa57600080fd5b5061047d61302e565b34801561110f57600080fd5b5061095a613104565b34801561112457600080fd5b506104da613113565b34801561113957600080fd5b5061047d600160a060020a0360043516613119565b34801561115a57600080fd5b506104da613169565b34801561116f57600080fd5b5061049460043561316f565b34801561118757600080fd5b50610494600435613181565b34801561119f57600080fd5b506104da613193565b3480156111b457600080fd5b50610b3f61319f565b3480156111c957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526104da9436949293602493928401919081908401838280828437509497506131fa9650505050505050565b34801561122257600080fd5b506104da6137a2565b34801561123757600080fd5b506104da6137a7565b34801561124c57600080fd5b506107176137ad565b34801561126157600080fd5b5061047d600160a060020a036004351660ff602435811690604435166137de565b34801561128e57600080fd5b5061047d600160a060020a03600435166137eb565b3480156112af57600080fd5b50610717600435613850565b3480156112c757600080fd5b50610558600160a060020a036004351661386c565b3480156112e857600080fd5b506104da61388a565b3480156112fd57600080fd5b50610717600160a060020a0360043516613890565b34801561131e57600080fd5b50610717600160a060020a036004351660ff60243516613a33565b600454600160a060020a03165b90565b600254600160a060020a031681565b60006113646018613a4e565b905090565b600181565b600354600160a060020a03163214806113915750600354600160a060020a031633145b151561139c57600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b600481565b600160a060020a03811660009081526025602052604090205460ff165b919050565b60125460ff1681565b6000806000806000808c945084600160a060020a03166338d0f5048c8a8a6040518463ffffffff1660e060020a028152600401808460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561146e578181015183820152602001611456565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156114ad578181015183820152602001611495565b5050505090500195505050505050606060405180830381600087803b1580156114d557600080fd5b505af11580156114e9573d6000803e3d6000fd5b505050506040513d60608110156114ff57600080fd5b508051602082015160409092015195509350915060ff83161561152157600080fd5b600160a060020a03851663a1ff106e60ff84161515611541576000611543565b855b8d8d8d8d8d6040518763ffffffff1660e060020a028152600401808660ff1660ff16815260200180602001806020018060200180602001858103855289818151815260200191508051906020019080838360005b838110156115af578181015183820152602001611597565b50505050905090810190601f1680156115dc5780820380516001836020036101000a031916815260200191505b5085810384528851815288516020918201918a019080838360005b8381101561160f5781810151838201526020016115f7565b50505050905090810190601f16801561163c5780820380516001836020036101000a031916815260200191505b508581038352875181528751602091820191808a01910280838360005b83811015611671578181015183820152602001611659565b50505050905001858103825286818151815260200191508051906020019060200280838360005b838110156116b0578181015183820152602001611698565b5050505090500199505050505050505050506020604051808303818588803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b50505050506040513d602081101561170657600080fd5b50519d9c50505050505050505050505050565b601f5490565b600354600090600160a060020a03838116911614806117485750600354600160a060020a031633145b92915050565b600354600160a060020a03163214806117715750600354600160a060020a031633145b151561177c57600080fd5b600160a060020a03808316600090815260106020526040902054161580156117aa57506117a882612dc4565b155b1561185657600e54600f5410156118005781600e600f548154811015156117cd57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555061184c565b600e80546001810182556000919091527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd018054600160a060020a031916600160a060020a0384161790555b600f805460010190555b600160a060020a038281166000818152601060209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b601254610100900460ff1681565b600061136433611bc7565b6012546000906118f590610100900460ff1684846127d2565b9392505050565b60125462010000900460ff1681565b600281565b601060205260009081526040902054600160a060020a031681565b60295481565b600080805b600e54821015611ba957600e80548390811061194e57fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b602083106119af5780518252601f199092019160209182019101611990565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611a1e57600080fd5b505af1158015611a32573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611a5b57600080fd5b810190808051640100000000811115611a7357600080fd5b82016020810184811115611a8657600080fd5b8151640100000000811182820187101715611aa057600080fd5b50509291905050506040516020018082805190602001908083835b60208310611ada5780518252601f199092019160209182019101611abb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310611b3d5780518252601f199092019160209182019101611b1e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415611b9e57600e805483908110611b8257fe5b600091825260209091200154600160a060020a03169250611bae565b600190910190611936565b600092505b5050919050565b611bc26024848484613cb4565b505050565b60048054604080517f26683e14000000000000000000000000000000000000000000000000000000008152600160a060020a038581169482019490945290516000939092169182916326683e1491602480830192602092919082900301818887803b158015611c3557600080fd5b505af1158015611c49573d6000803e3d6000fd5b505050506040513d6020811015611c5f57600080fd5b50519392505050565b50600090565b6000600f5460001415611c83575060016113e0565b61174882612dc4565b60008033600160a060020a03841614611ca457600080fd5b82905080600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015611cf157600080fd5b505af1158015611d05573d6000803e3d6000fd5b505050506040513d6020811015611d1b57600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600160a060020a038316916327c1c21d9160048083019260209291908290030181600087803b158015611d7857600080fd5b505af1158015611d8c573d6000803e3d6000fd5b505050506040513d6020811015611da257600080fd5b5051159392505050565b601e80546000919083908110611dbe57fe5b600091825260209091200154600160a060020a031692915050565b6000806000806000611deb6014613a4e565b611df5601c613a4e565b611dff6018613a4e565b611e096020613a4e565b611e136024613a4e565b945094509450945094509091929394565b600160a060020a03166000908152601d602052604090205460ff1690565b601c54601f5460ff9091169082565b600d54600160a060020a031681565b60085490565b604080517f5cc4aa9b00000000000000000000000000000000000000000000000000000000815260048101859052602481018490526044810183905290516000918791600160a060020a03831691635cc4aa9b91606480830192602092919082900301818887803b158015611eda57600080fd5b505af1158015611eee573d6000803e3d6000fd5b505050506040513d6020811015611f0457600080fd5b5051979650505050505050565b600090565b611bc26018848484613cb4565b600354600160a060020a0316321480611f465750600354600160a060020a031633145b1515611f5157600080fd5b600354600160a060020a0316ff5b600354600160a060020a0390811691161490565b6000611f7d6118d1565b1515611f8857600080fd5b600b5460ff161515611f9957600080fd5b600060068054600181600116156101000203166002900490501115612048576008805460018181018084556000939093526006805461200f937ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301926002610100918316159190910260001901909116046142ed565b5050600754600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01555b600a805461206b91600691600260001961010060018416150201909116046142ed565b504260075560408051602081019182905260009081905261208e91600a91614372565b50600b805460ff1916905560045460408051600160a060020a039092168083526020830182815260068054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561214e5780601f106121235761010080835404028352916020019161214e565b820191906000526020600020905b81548152906001019060200180831161213157829003601f168201915b5050935050505060405180910390a150600190565b600454600090600160a060020a031681803383148061220f5750604080517fd6be0f490000000000000000000000000000000000000000000000000000000081523360048201529051600091600160a060020a0386169163d6be0f499160248082019260209290919082900301818787803b1580156121e157600080fd5b505af11580156121f5573d6000803e3d6000fd5b505050506040513d602081101561220b57600080fd5b5051115b151561221a57600080fd5b600083600160a060020a031663d6be0f498d6040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561227757600080fd5b505af115801561228b573d6000803e3d6000fd5b505050506040513d60208110156122a157600080fd5b5051116122ad57600080fd5b60295485116122f15760408051600160a060020a038d1681526001602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b30318611156123355760408051600160a060020a038d1681526002602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b6123438a8a8a8a8a8a6125c1565b91508115156123875760408051600160a060020a038d1681526003602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b6029859055604051600160a060020a0388169087156108fc029088906000818181858888f1935050505090508015156123f55760408051600160a060020a038d1681526004602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b60408051600160a060020a038d1681526000602082015281516000805160206144c8833981519152929181900390910190a1600193505b505050979650505050505050565b60285481565b60235490565b6012546000906118f59060ff1684846127d2565b600a805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b820191906000526020600020905b8154815290600101906020018083116124c357829003601f168201915b505050505081565b601254640100000000900460ff1681565b6012546000906118f59062010000900460ff1684846127d2565b6012546301000000900460ff1681565b600160a060020a031660009081526019602052604090205460ff1690565b60245460275460ff9091169082565b600254600160a060020a0316321461256757600080fd5b600160a060020a038116151561257c57600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600354600160a060020a0316321490565b602680546000919083908110611dbe57fe5b604080516c01000000000000000000000000308102602080840191909152600160a060020a038716909102603483015260488201859052606880830185905283518084039091018152608890920192839052815160009384938493909282918401908083835b602083106126465780518252601f199092019160209182019101612627565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902091506001828a8a8a604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af11580156126ec573d6000803e3d6000fd5b5050604051601f190151600354909250600160a060020a038084169116149050612719576000925061271e565b600192505b50509695505050505050565b6000903b1190565b600980548290811061274057fe5b600091825260209091200154905081565b600880548290811061275f57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b611bc26014848484613cb4565b600080600080600080879450600360009054906101000a9004600160a060020a0316600160a060020a031685600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561283b57600080fd5b505af115801561284f573d6000803e3d6000fd5b505050506040513d602081101561286557600080fd5b5051600160a060020a0316141561287f57600195506129a1565b61288a898989612e2a565b9350600184151514156128a057600195506129a1565b5060005b601f5481101561299c57601e8054829081106128bc57fe5b600091825260209091200154600160a060020a03169150811561299457604080517fa00b38c400000000000000000000000000000000000000000000000000000000815260ff808c166004830152600160a060020a038b81166024840152908a166044830152915193945084939184169163a00b38c4916064808201926020929091908290030181600087803b15801561295557600080fd5b505af1158015612969573d6000803e3d6000fd5b505050506040513d602081101561297f57600080fd5b505115156001141561299457600195506129a1565b6001016128a4565b600095505b50505050509392505050565b600081565b60006113646020613a4e565b611bc26020848484613cb4565b600354600160a060020a031681565b60006113646014613a4e565b60008686868686866040516020018087600160a060020a0316600160a060020a03166c010000000000000000000000000281526014018660ff1660ff167f010000000000000000000000000000000000000000000000000000000000000002815260010185805190602001908083835b60208310612a755780518252601f199092019160209182019101612a56565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b60208310612abd5780518252601f199092019160209182019101612a9e565b51815160209384036101000a60001901801990921691161790528651919093019286810192500280838360005b83811015612b02578181015183820152602001612aea565b50505050905001828051906020019060200280838360005b83811015612b32578181015183820152602001612b1a565b5050505090500196505050505050506040516020818303038152906040526040518082805190602001908083835b60208310612b7f5780518252601f199092019160209182019101612b60565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209a9950505050505050505050565b50600190565b604080516c01000000000000000000000000600160a060020a0387160260208083019190915260348201869052605482018590526074808301859052835180840390910181526094909201928390528151600093918291908401908083835b60208310612c3a5780518252601f199092019160209182019101612c1b565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912098975050505050505050565b612c7761259e565b1515612c8257600080fd5b600b5460ff1615612c9257600080fd5b8051608011612ca057600080fd5b8051612cb390600a906020840190614372565b50600b805460ff191660011790556004547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612cf7611339565b60408051600160a060020a038085168252831660208201526060918101828152600a80546002600019610100600184161502019091160493830184905292608083019084908015612d895780601f10612d5e57610100808354040283529160200191612d89565b820191906000526020600020905b815481529060010190602001808311612d6c57829003601f168201915b505094505050505060405180910390a150565b600e805482908110612daa57fe5b600091825260209091200154600160a060020a0316905081565b600080805b600f54811015612e145783600160a060020a0316600e82815481101515612dec57fe5b600091825260209091200154600160a060020a03161415612e0c57600191505b600101612dc9565b5092915050565b60205460235460ff9091169082565b60125460009060ff85811691161415612e5057612e49601884846140bd565b90506118f5565b60125460ff858116610100909204161415612e7157612e49601c84846140bd565b60125460ff85811662010000909204161415612e9357612e49601484846140bd565b60125460ff858116640100000000909204161415612eb757612e49602484846140bd565b60125460ff85811663010000009092041614156118f557612e49602084846140bd565b600160a060020a031660009081526021602052604090205460ff1690565b6012546000906118f590640100000000900460ff1684846127d2565b601854601b5460ff9091169082565b602280546000919083908110611dbe57fe5b600454600160a060020a031681565b600080612f4f6143e0565b3360008181526019602081815260408084208054600a60ff8083169182068116808b5260648306819003821683038190038216958b018690526013546101009004821660020282168b8801819052988a9052969095529590940190910191821660ff199093168317905592955090935015801590612fce575060ff8316155b15612fde57612fde601885614111565b60408051308152600160a060020a038616602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a150505050565b600354600160a060020a031633148061304a575061304a6118d1565b151561305557600080fd5b60408051602080825260068054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156130f45780601f106130c9576101008083540402835291602001916130f4565b820191906000526020600020905b8154815290600101906020018083116130d757829003601f168201915b50509250505060405180910390a1565b60145460175460ff9091169082565b600f5481565b600354600160a060020a031632148061313c5750600354600160a060020a031633145b151561314757600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b60175490565b601a80546000919083908110611dbe57fe5b601680546000919083908110611dbe57fe5b6000611364601c613a4e565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b60008060008060008061320b61259e565b151561321657600080fd5b866040516020018082805190602001908083835b602083106132495780518252601f19909201916020918201910161322a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106132ac5780518252601f19909201916020918201910161328d565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902094506006604051602001808280546001816001161561010002031660029004801561333b5780601f1061331957610100808354040283529182019161333b565b820191906000526020600020905b815481529060010190602001808311613327575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061337e5780518252601f19909201916020918201910161335f565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912096505050508484141561349f576040805160208101918290526000908190526133d291600691614372565b506000600781905560045460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561345a578181015183820152602001613442565b50505050905090810190601f1680156134875780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550613798565b6000199250600091505b6008548210156136b55760088054839081106134c157fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156135295780601f10613507576101008083540402835291820191613529565b820191906000526020600020905b815481529060010190602001808311613515575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061356c5780518252601f19909201916020918201910161354d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156136aa5760088054839081106135b057fe5b9060005260206000200160006135c691906143ff565b60098054839081106135d457fe5b600091825260208220015560085460001901821461367a576008805460001981019081106135fe57fe5b9060005260206000200160088381548110151561361757fe5b9060005260206000200190805460018160011615610100020316600290046136409291906142ed565b5060098054600019810190811061365357fe5b906000526020600020015460098381548110151561366d57fe5b6000918252602090912001555b600880549061368d906000198301614446565b5060098054906136a190600019830161446a565b508192506136b5565b6001909101906134a9565b6000198314156136c457600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600460009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015613758578181015183820152602001613740565b50505050905090810190601f1680156137855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600381565b601b5490565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a150600190565b611bc2601c848484613cb4565b600354600160a060020a031632148061380e5750600354600160a060020a031633145b151561381957600080fd5b600160a060020a038116151561382e57600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b6000602954821115613864575060016113e0565b506000919050565b600160a060020a031660009081526015602052604090205460ff1690565b60275490565b60035460009081908190600160a060020a03163214806138ba5750600354600160a060020a031633145b15156138c557600080fd5b5050600f546000190160005b600f54811015611ba95783600160a060020a0316600e828154811015156138f457fe5b600091825260209091200154600160a060020a03161415613a2b57600e80548290811061391d57fe5b60009182526020909120018054600160a060020a03191690558082146139c257600e80548390811061394b57fe5b600091825260209091200154600e8054600160a060020a03909216918390811061397157fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600e8054839081106139a857fe5b60009182526020909120018054600160a060020a03191690555b600f829055600160a060020a0384166000818152601060209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a160019250611bae565b6001016138d1565b6012546000906118f5906301000000900460ff1684846127d2565b600080805b8360030154811015612e1457613a8d8460020182815481101515613a7357fe5b600091825260209091200154600160a060020a031661272a565b1515613c17577fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260818560020183815481101515613ac657fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526004908201527f6465616400000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a160028401805482908110613b3757fe5b60009182526020909120018054600160a060020a0319169055600384015460019290920191600019018114613c0657836002016001856003015403815481101515613b7e57fe5b600091825260209091200154600285018054600160a060020a039092169183908110613ba657fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550836002016001856003015403815481101515613bec57fe5b60009182526020909120018054600160a060020a03191690555b600384018054600019019055613caf565b7fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260818560020183815481101515613c4a57fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526005908201527f616c697665000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16001015b613a53565b600080600080600080613cc56143e0565b6000806000613cd332611f5f565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152329381019390935251929c5060009b50600160a060020a0316995089916363e6ffdd9160248082019260209290919082900301818f87803b158015613d4257600080fd5b505af1158015613d56573d6000803e3d6000fd5b505050506040513d6020811015613d6c57600080fd5b8101908080519060200190929190505050965086955085600160a060020a0316637fb52f1a8f60000160009054906101000a900460ff168f60026040518463ffffffff1660e060020a028152600401808460ff1660ff16815260200183600160a060020a0316600160a060020a031681526020018260ff1660ff1681526020019350505050602060405180830381600087803b158015613e0b57600080fd5b505af1158015613e1f573d6000803e3d6000fd5b505050506040513d6020811015613e3557600080fd5b810190808051906020019092919050505098508d60010160008e600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff169450600a8560ff16811515613e8e57fe5b0660ff90811680865260648783160681900382166020870181905287030381166040860152600093508b92508216158015613ecd57508980613ecd5750885b15613ed757600192505b60ff8b1615801590613ee65750895b8015613f08575060018460ff8e1660038110613efe57fe5b602002015160ff16145b15613f165760019250600291505b60ff8b1615801590613f255750885b8015613f48575060028460ff8e1660038110613f3d57fe5b602002015160ff1614155b15613f565760019250600191505b60ff8b1615801590613f655750895b8015613f6e5750885b15613f7c5760019250600291505b821515613f8857600080fd5b601360ff8d1660038110613f9857fe5b602081049091015460ff601f9092166101000a9004811683029085908e1660038110613fc057fe5b60ff909216602092909202015283600260200201518460016020020151856000602002015101019050808e60010160008f600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff1660001415801561403e575060ff8516155b1561404d5761404d8e8e614111565b60ff81161515614063576140618e8e6141a8565b505b60408051308152600160a060020a038f16602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a15050505050505050505050505050565b600160a060020a038216600090815260018401602052604081205460ff908116906013908416600381106140ed57fe5b60208104919091015460ff601f9092166101000a9004811691161015949350505050565b60028201546003830154101561416a578082600201836003015481548110151561413757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555061419b565b60028201805460018101825560009182526020909120018054600160a060020a031916600160a060020a0383161790555b5060030180546001019055565b6000805b83600301548110156142e35782600160a060020a031684600201828154811015156141d357fe5b600091825260209091200154600160a060020a031614156142db57600284018054829081106141fe57fe5b60009182526020909120018054600160a060020a031916905560038401546000190181146142c65783600201600185600301540381548110151561423e57fe5b600091825260209091200154600285018054600160a060020a03909216918390811061426657fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360020160018560030154038154811015156142ac57fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905560019150612e14565b6001016141ac565b5060009392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106143265780548555614362565b8280016001018555821561436257600052602060002091601f016020900482015b82811115614362578254825591600101919060010190614347565b5061436e92915061448a565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106143b357805160ff1916838001178555614362565b82800160010185558215614362579182015b828111156143625782518255916020019190600101906143c5565b6060604051908101604052806003906020820280388339509192915050565b50805460018160011615610100020316600290046000825580601f106144255750614443565b601f016020900490600052602060002090810190614443919061448a565b50565b815481835581811115611bc257600083815260209020611bc29181019083016144a4565b815481835581811115611bc257600083815260209020611bc29181019083015b61134691905b8082111561436e5760008155600101614490565b61134691905b8082111561436e5760006144be82826143ff565b506001016144aa5600583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefada165627a7a72305820f9d95c375a5e455a26345e25857f39f3c43b52a91fed0ed9fbaf2428c0c0ad540029a165627a7a7230582065ea83c625439df9015fece8da93a87fb73cad69f1f066745fd9fb36c4d9738e0029",
}

BaseAccessWalletFactoryMetaData contains all meta data concerning the BaseAccessWalletFactory contract.

View Source
var BaseAccessWalletFuncSigs = BaseAccessWalletMetaData.Sigs

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

View Source
var BaseAccessWalletMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentObjects\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"execStatusNonceFail\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"name\":\"setContentSpace\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"execStatusSendFail\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_OBJECT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_address\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"bytes\"},{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"pke_requestor\",\"type\":\"string\"},{\"name\":\"pke_AFGH\",\"type\":\"string\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"contentAccessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAccessGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canContribute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"},{\"name\":\"content_contract\",\"type\":\"address\"}],\"name\":\"addContentType\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_GROUP\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_LIBRARY\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_CONFIRMED\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"contentTypeContracts\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"currentTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"typeHash\",\"type\":\"bytes32\"}],\"name\":\"findTypeByHash\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContractRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"canNodePublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"canReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"validType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"contentObj\",\"type\":\"address\"}],\"name\":\"publish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getAccessGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAll\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getAccessGroupRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accessGroups\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"addressKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_address\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"bytes\"},{\"name\":\"request_ID\",\"type\":\"uint256\"},{\"name\":\"score_pct\",\"type\":\"uint256\"},{\"name\":\"ml_out_hash\",\"type\":\"bytes32\"}],\"name\":\"contentAccessComplete\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requiresReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentObjectRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"hasManagerAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_TENTATIVE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_guarantor\",\"type\":\"address\"},{\"name\":\"_v\",\"type\":\"uint8\"},{\"name\":\"_r\",\"type\":\"bytes32\"},{\"name\":\"_s\",\"type\":\"bytes32\"},{\"name\":\"_dest\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_EDIT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTRACT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CATEGORY_CONTENT_TYPE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentObjectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contracts\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_v\",\"type\":\"uint8\"},{\"name\":\"_r\",\"type\":\"bytes32\"},{\"name\":\"_s\",\"type\":\"bytes32\"},{\"name\":\"_dest\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"validateTransaction\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"contractExists\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setLibraryRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ACCESS_NONE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpContentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setContentTypeRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpLibraries\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"execStatusBalanceFail\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_address\",\"type\":\"address\"},{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"pke_requestor\",\"type\":\"string\"},{\"name\":\"pke_AFGH\",\"type\":\"string\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"accessRequestMsg\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"hasAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"execStatusOk\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_address\",\"type\":\"address\"},{\"name\":\"request_ID\",\"type\":\"uint256\"},{\"name\":\"score_pct\",\"type\":\"uint256\"},{\"name\":\"ml_out_hash\",\"type\":\"bytes32\"}],\"name\":\"accessCompleteMsg\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"whitelistedType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index_type\",\"type\":\"uint8\"},{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkDirectRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"}],\"name\":\"getContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContractRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentObjects\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setAccessRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"libraries\",\"outputs\":[{\"name\":\"category\",\"type\":\"uint8\"},{\"name\":\"length\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"setAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getLibrariesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getContentObject\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"getLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"TYPE_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"cleanUpAccessGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"execStatusSigFail\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContentObjectsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setAccessGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"validateTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"}],\"name\":\"getLibraryRights\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContractsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"removeContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"obj\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"}],\"name\":\"checkContentTypeRights\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"guarantor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"code\",\"type\":\"int256\"}],\"name\":\"ExecStatus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"principal\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"entity\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"aggregate\",\"type\":\"uint8\"}],\"name\":\"RightsChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"dbgAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentContract\",\"type\":\"address\"}],\"name\":\"ContentTypeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"}],\"name\":\"ContentTypeRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"AccessRequest\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"18689733": "ACCESS_CONFIRMED()",
		"8232f3f1": "ACCESS_NONE()",
		"479a0c51": "ACCESS_TENTATIVE()",
		"091600e6": "CATEGORY_CONTENT_OBJECT()",
		"68a0469a": "CATEGORY_CONTENT_TYPE()",
		"6373a411": "CATEGORY_CONTRACT()",
		"12915a30": "CATEGORY_GROUP()",
		"16aed232": "CATEGORY_LIBRARY()",
		"d1aeb651": "TYPE_ACCESS()",
		"5d97b6c2": "TYPE_EDIT()",
		"96eba03d": "TYPE_SEE()",
		"97510671": "accessCompleteMsg(address,uint256,uint256,bytes32)",
		"30e66949": "accessGroups()",
		"f1551887": "accessRequest()",
		"957a3aa4": "accessRequestMsg(address,uint8,string,string,bytes32[],address[])",
		"0f58a786": "addContentType(address,address)",
		"32eaf21b": "addressKMS()",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"0eaec2c5": "canContribute(address)",
		"26683e14": "canNodePublish(address)",
		"9b55f901": "canPublish(address)",
		"29d00219": "canReview(address)",
		"15c0bac1": "checkAccessGroupRights(address,uint8)",
		"5faecb76": "checkContentObjectRights(address,uint8)",
		"fe538c5a": "checkContentTypeRights(address,uint8)",
		"a864dfa5": "checkContractRights(address,uint8)",
		"a00b38c4": "checkDirectRights(uint8,address,uint8)",
		"6813b6d1": "checkLibraryRights(address,uint8)",
		"7fb52f1a": "checkRights(uint8,address,uint8)",
		"d30f8cd0": "cleanUpAccessGroups()",
		"2fa5c842": "cleanUpAll()",
		"048bd529": "cleanUpContentObjects()",
		"85e0a200": "cleanUpContentTypes()",
		"92297d7b": "cleanUpLibraries()",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"3abaae55": "contentAccessComplete(address,bytes,uint256,uint256,bytes32)",
		"0add6d2a": "contentAccessRequest(address,bytes,uint8,string,string,bytes32[],address[])",
		"a980892d": "contentObjects()",
		"af570c04": "contentSpace()",
		"1cdbee5a": "contentTypeContracts(address)",
		"9f46133e": "contentTypes()",
		"991a3a7c": "contentTypes(uint256)",
		"c65bcbe2": "contentTypesLength()",
		"7709bc78": "contractExists(address)",
		"6c0f79b6": "contracts()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"1e2ff94f": "currentTimestamp()",
		"e1a70717": "deleteVersion(string)",
		"9476c478": "execStatusBalanceFail()",
		"04f55daf": "execStatusNonceFail()",
		"95ba60ba": "execStatusOk()",
		"07a08237": "execStatusSendFail()",
		"eb23b7aa": "execStatusSigFail()",
		"508ad278": "execute(address,uint8,bytes32,bytes32,address,uint256,uint256)",
		"1f2caaec": "findTypeByHash(bytes32)",
		"2d474cbd": "getAccessGroup(uint256)",
		"304f4a7b": "getAccessGroupRights(address)",
		"0dc10d3f": "getAccessGroupsLength()",
		"cf8a7503": "getContentObject(uint256)",
		"69881c0c": "getContentObjectRights(address)",
		"ebe9314e": "getContentObjectsLength()",
		"aa3f6952": "getContentType(uint256)",
		"a4081d62": "getContentTypeRights(address)",
		"5c1d3059": "getContentTypesLength()",
		"6ebc8c86": "getContract(uint256)",
		"08d865d7": "getContractRights(address)",
		"fccc134f": "getContractsLength()",
		"cb86806d": "getLibrariesLength()",
		"d15d62a7": "getLibrary(uint256)",
		"fb52222c": "getLibraryRights(address)",
		"95a078e8": "hasAccess(address)",
		"42e7ba7b": "hasManagerAccess(address)",
		"41c0e1b5": "kill()",
		"c4b1978d": "libraries()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"2cf99422": "publish(address)",
		"fd089196": "removeContentType(address)",
		"3dd71d99": "requiresReview()",
		"f17bda91": "setAccessGroupRights(address,uint8,uint8)",
		"b8ff1dba": "setAccessRights()",
		"c9e8e72d": "setAddressKMS(address)",
		"3def5140": "setContentObjectRights(address,uint8,uint8)",
		"055af48f": "setContentSpace(address)",
		"8635adb5": "setContentTypeRights(address,uint8,uint8)",
		"224dcba0": "setContractRights(address,uint8,uint8)",
		"7cbb7bf2": "setLibraryRights(address,uint8,uint8)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"29dedde5": "validType(address)",
		"f50b2efe": "validateTimestamp(uint256)",
		"763d5ee6": "validateTransaction(uint8,bytes32,bytes32,address,uint256,uint256)",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
		"9cb121ba": "whitelistedType(address)",
	},
	Bin: "0x7f41636365737369626c6532303139303232323133353930304d4c00000000000060009081557f4f776e61626c6532303139303532383139333830304d4c00000000000000000060019081557f4564697461626c6532303139303830313133353530304d4c00000000000000006005557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600c55600f919091557f416363657373496e6465786f7232303139303830313134313030304d4c0000006011556012805460ff1916821761ff0019166102001762ff00001916620300001763ff000000191663040000001764ff00000000191664050000000017905560e06040526080908152600a60a052606460c0526200011d906013906003620001f9565b507f427341636365737357616c6c65743230313930363131313230303030504f0000602855604051602080620047da83398101604052516002805432600160a060020a031991821681179092556003805482169092179091556012546014805462010000830460ff90811660ff1992831617909255601c805461010085048416908316179055601880548385169083161790556020805463010000008504841690831617905560248054640100000000909404909216921691909117905560048054909116600160a060020a03909216919091179055620002b7565b600183019183908215620002815791602002820160005b838211156200025057835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000210565b80156200027f5782816101000a81549060ff021916905560010160208160000104928301926001030262000250565b505b506200028f92915062000293565b5090565b620002b491905b808211156200028f57805460ff191681556001016200029a565b90565b61451380620002c76000396000f30060806040526004361061047d5763ffffffff60e060020a600035041662821de3811461047f57806302d05d3f146104b0578063048bd529146104c557806304f55daf146104ec578063055af48f1461050157806307a082371461052257806308d865d714610537578063091600e61461056e5780630add6d2a146105835780630dc10d3f146106e15780630eaec2c5146106f65780630f58a7861461072b57806312915a301461075257806314cfabb31461076757806315c0bac11461077c57806316aed232146107a357806318689733146107b85780631cdbee5a146107cd5780631e2ff94f146107ee5780631f2caaec14610803578063224dcba01461081b57806326683e141461084857806329d002191461086957806329dedde51461088a5780632cf99422146108ab5780632d474cbd146108cc5780632fa5c842146108e4578063304f4a7b1461092457806330e669491461094557806332eaf21b14610977578063331b86c01461098c5780633abaae55146109a15780633dd71d9914610a085780633def514014610a1d57806341c0e1b514610a4a57806342e7ba7b14610a5f578063446e882614610a80578063479a0c5114610a88578063508ad27814610a9d57806354fd4d5014610ad95780635c1d305914610aee5780635d97b6c2146107b85780635faecb7614610b03578063628449fd14610b2a5780636373a41114610bb45780636813b6d114610bc957806368a0469a14610bf057806369881c0c14610c055780636c0f79b614610c265780636d2e4b1b14610c3b5780636e37542714610c5c5780636ebc8c8614610c71578063763d5ee614610c895780637709bc7814610cbc5780637886f74714610cdd5780637ca8f61814610cf55780637cbb7bf214610d0d5780637fb52f1a14610d3a5780638232f3f114610d6857806385e0a20014610d7d5780638635adb514610d925780638da5cb5b14610dbf57806392297d7b14610dd45780639476c47814610de9578063957a3aa414610dfe57806395a078e814610f1a57806395ba60ba14610f3b57806396eba03d14610d685780639751067114610f505780639867db7414610f7a578063991a3a7c14610fd35780639b55f901146106f65780639cb121ba14610feb5780639f46133e1461100c578063a00b38c414611021578063a4081d621461104f578063a864dfa514611070578063a980892d14611097578063aa3f6952146110ac578063af570c04146110c4578063b8ff1dba146110d9578063c287e0ed146110ee578063c4b1978d14611103578063c65bcbe214611118578063c9e8e72d1461112d578063cb86806d1461114e578063cf8a750314611163578063d15d62a71461117b578063d1aeb65114610a88578063d30f8cd014611193578063e02dd9c2146111a8578063e1a70717146111bd578063eb23b7aa14611216578063ebe9314e1461122b578063f155188714611240578063f17bda9114611255578063f2fde38b14611282578063f50b2efe146112a3578063fb52222c146112bb578063fccc134f146112dc578063fd089196146112f1578063fe538c5a14611312575b005b34801561048b57600080fd5b50610494611339565b60408051600160a060020a039092168252519081900360200190f35b3480156104bc57600080fd5b50610494611349565b3480156104d157600080fd5b506104da611358565b60408051918252519081900360200190f35b3480156104f857600080fd5b506104da611369565b34801561050d57600080fd5b5061047d600160a060020a036004351661136e565b34801561052e57600080fd5b506104da6113be565b34801561054357600080fd5b50610558600160a060020a03600435166113c3565b6040805160ff9092168252519081900360200190f35b34801561057a57600080fd5b506105586113e5565b34801561058f57600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526104da958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b60ff8b35169b909a90999401975091955091820193509150819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113ee9650505050505050565b3480156106ed57600080fd5b506104da611719565b34801561070257600080fd5b50610717600160a060020a036004351661171f565b604080519115158252519081900360200190f35b34801561073757600080fd5b5061047d600160a060020a036004358116906024351661174e565b34801561075e57600080fd5b506105586118c3565b34801561077357600080fd5b506107176118d1565b34801561078857600080fd5b50610717600160a060020a036004351660ff602435166118dc565b3480156107af57600080fd5b506105586118fc565b3480156107c457600080fd5b5061055861190b565b3480156107d957600080fd5b50610494600160a060020a0360043516611910565b3480156107fa57600080fd5b506104da61192b565b34801561080f57600080fd5b50610494600435611931565b34801561082757600080fd5b5061047d600160a060020a036004351660ff60243581169060443516611bb5565b34801561085457600080fd5b50610717600160a060020a0360043516611bc7565b34801561087557600080fd5b50610717600160a060020a0360043516611c68565b34801561089657600080fd5b50610717600160a060020a0360043516611c6e565b3480156108b757600080fd5b50610717600160a060020a0360043516611c8c565b3480156108d857600080fd5b50610494600435611dac565b3480156108f057600080fd5b506108f9611dd9565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561093057600080fd5b50610558600160a060020a0360043516611e24565b34801561095157600080fd5b5061095a611e42565b6040805160ff909316835260208301919091528051918290030190f35b34801561098357600080fd5b50610494611e51565b34801561099857600080fd5b506104da611e60565b60408051602060046024803582810135601f8101859004850286018501909652858552610717958335600160a060020a031695369560449491939091019190819084018382808284375094975050843595505050602083013592604001359150611e669050565b348015610a1457600080fd5b50610717611f11565b348015610a2957600080fd5b5061047d600160a060020a036004351660ff60243581169060443516611f16565b348015610a5657600080fd5b5061047d611f23565b348015610a6b57600080fd5b50610717600160a060020a0360043516611f5f565b610717611f73565b348015610a9457600080fd5b50610558611369565b348015610aa957600080fd5b50610717600160a060020a0360043581169060ff602435169060443590606435906084351660a43560c435612163565b348015610ae557600080fd5b506104da61243a565b348015610afa57600080fd5b506104da612440565b348015610b0f57600080fd5b50610717600160a060020a036004351660ff60243516612446565b348015610b3657600080fd5b50610b3f61245a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610b79578181015183820152602001610b61565b50505050905090810190601f168015610ba65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610bc057600080fd5b506105586124e8565b348015610bd557600080fd5b50610717600160a060020a036004351660ff602435166124f9565b348015610bfc57600080fd5b50610558612513565b348015610c1157600080fd5b50610558600160a060020a0360043516612523565b348015610c3257600080fd5b5061095a612541565b348015610c4757600080fd5b5061047d600160a060020a0360043516612550565b348015610c6857600080fd5b5061071761259e565b348015610c7d57600080fd5b506104946004356125af565b348015610c9557600080fd5b5061071760ff60043516602435604435600160a060020a036064351660843560a4356125c1565b348015610cc857600080fd5b50610717600160a060020a036004351661272a565b348015610ce957600080fd5b506104da600435612732565b348015610d0157600080fd5b50610b3f600435612751565b348015610d1957600080fd5b5061047d600160a060020a036004351660ff602435811690604435166127c5565b348015610d4657600080fd5b5061071760ff600435811690600160a060020a036024351690604435166127d2565b348015610d7457600080fd5b506105586129ad565b348015610d8957600080fd5b506104da6129b2565b348015610d9e57600080fd5b5061047d600160a060020a036004351660ff602435811690604435166129be565b348015610dcb57600080fd5b506104946129cb565b348015610de057600080fd5b506104da6129da565b348015610df557600080fd5b506104da61190b565b348015610e0a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526104da948235600160a060020a0316946024803560ff169536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506129e69650505050505050565b348015610f2657600080fd5b50610717600160a060020a0360043516612bb6565b348015610f4757600080fd5b506104da6129ad565b348015610f5c57600080fd5b506104da600160a060020a0360043516602435604435606435612bbc565b348015610f8657600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261047d943694929360249392840191908190840183828082843750949750612c6f9650505050505050565b348015610fdf57600080fd5b50610494600435612d9c565b348015610ff757600080fd5b50610717600160a060020a0360043516612dc4565b34801561101857600080fd5b5061095a612e1b565b34801561102d57600080fd5b5061071760ff600435811690600160a060020a03602435169060443516612e2a565b34801561105b57600080fd5b50610558600160a060020a0360043516612eda565b34801561107c57600080fd5b50610717600160a060020a036004351660ff60243516612ef8565b3480156110a357600080fd5b5061095a612f14565b3480156110b857600080fd5b50610494600435612f23565b3480156110d057600080fd5b50610494612f35565b3480156110e557600080fd5b5061047d612f44565b3480156110fa57600080fd5b5061047d61302e565b34801561110f57600080fd5b5061095a613104565b34801561112457600080fd5b506104da613113565b34801561113957600080fd5b5061047d600160a060020a0360043516613119565b34801561115a57600080fd5b506104da613169565b34801561116f57600080fd5b5061049460043561316f565b34801561118757600080fd5b50610494600435613181565b34801561119f57600080fd5b506104da613193565b3480156111b457600080fd5b50610b3f61319f565b3480156111c957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526104da9436949293602493928401919081908401838280828437509497506131fa9650505050505050565b34801561122257600080fd5b506104da6137a2565b34801561123757600080fd5b506104da6137a7565b34801561124c57600080fd5b506107176137ad565b34801561126157600080fd5b5061047d600160a060020a036004351660ff602435811690604435166137de565b34801561128e57600080fd5b5061047d600160a060020a03600435166137eb565b3480156112af57600080fd5b50610717600435613850565b3480156112c757600080fd5b50610558600160a060020a036004351661386c565b3480156112e857600080fd5b506104da61388a565b3480156112fd57600080fd5b50610717600160a060020a0360043516613890565b34801561131e57600080fd5b50610717600160a060020a036004351660ff60243516613a33565b600454600160a060020a03165b90565b600254600160a060020a031681565b60006113646018613a4e565b905090565b600181565b600354600160a060020a03163214806113915750600354600160a060020a031633145b151561139c57600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b600481565b600160a060020a03811660009081526025602052604090205460ff165b919050565b60125460ff1681565b6000806000806000808c945084600160a060020a03166338d0f5048c8a8a6040518463ffffffff1660e060020a028152600401808460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561146e578181015183820152602001611456565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156114ad578181015183820152602001611495565b5050505090500195505050505050606060405180830381600087803b1580156114d557600080fd5b505af11580156114e9573d6000803e3d6000fd5b505050506040513d60608110156114ff57600080fd5b508051602082015160409092015195509350915060ff83161561152157600080fd5b600160a060020a03851663a1ff106e60ff84161515611541576000611543565b855b8d8d8d8d8d6040518763ffffffff1660e060020a028152600401808660ff1660ff16815260200180602001806020018060200180602001858103855289818151815260200191508051906020019080838360005b838110156115af578181015183820152602001611597565b50505050905090810190601f1680156115dc5780820380516001836020036101000a031916815260200191505b5085810384528851815288516020918201918a019080838360005b8381101561160f5781810151838201526020016115f7565b50505050905090810190601f16801561163c5780820380516001836020036101000a031916815260200191505b508581038352875181528751602091820191808a01910280838360005b83811015611671578181015183820152602001611659565b50505050905001858103825286818151815260200191508051906020019060200280838360005b838110156116b0578181015183820152602001611698565b5050505090500199505050505050505050506020604051808303818588803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b50505050506040513d602081101561170657600080fd5b50519d9c50505050505050505050505050565b601f5490565b600354600090600160a060020a03838116911614806117485750600354600160a060020a031633145b92915050565b600354600160a060020a03163214806117715750600354600160a060020a031633145b151561177c57600080fd5b600160a060020a03808316600090815260106020526040902054161580156117aa57506117a882612dc4565b155b1561185657600e54600f5410156118005781600e600f548154811015156117cd57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555061184c565b600e80546001810182556000919091527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd018054600160a060020a031916600160a060020a0384161790555b600f805460010190555b600160a060020a038281166000818152601060209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b601254610100900460ff1681565b600061136433611bc7565b6012546000906118f590610100900460ff1684846127d2565b9392505050565b60125462010000900460ff1681565b600281565b601060205260009081526040902054600160a060020a031681565b60295481565b600080805b600e54821015611ba957600e80548390811061194e57fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b602083106119af5780518252601f199092019160209182019101611990565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611a1e57600080fd5b505af1158015611a32573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611a5b57600080fd5b810190808051640100000000811115611a7357600080fd5b82016020810184811115611a8657600080fd5b8151640100000000811182820187101715611aa057600080fd5b50509291905050506040516020018082805190602001908083835b60208310611ada5780518252601f199092019160209182019101611abb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310611b3d5780518252601f199092019160209182019101611b1e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415611b9e57600e805483908110611b8257fe5b600091825260209091200154600160a060020a03169250611bae565b600190910190611936565b600092505b5050919050565b611bc26024848484613cb4565b505050565b60048054604080517f26683e14000000000000000000000000000000000000000000000000000000008152600160a060020a038581169482019490945290516000939092169182916326683e1491602480830192602092919082900301818887803b158015611c3557600080fd5b505af1158015611c49573d6000803e3d6000fd5b505050506040513d6020811015611c5f57600080fd5b50519392505050565b50600090565b6000600f5460001415611c83575060016113e0565b61174882612dc4565b60008033600160a060020a03841614611ca457600080fd5b82905080600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015611cf157600080fd5b505af1158015611d05573d6000803e3d6000fd5b505050506040513d6020811015611d1b57600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600160a060020a038316916327c1c21d9160048083019260209291908290030181600087803b158015611d7857600080fd5b505af1158015611d8c573d6000803e3d6000fd5b505050506040513d6020811015611da257600080fd5b5051159392505050565b601e80546000919083908110611dbe57fe5b600091825260209091200154600160a060020a031692915050565b6000806000806000611deb6014613a4e565b611df5601c613a4e565b611dff6018613a4e565b611e096020613a4e565b611e136024613a4e565b945094509450945094509091929394565b600160a060020a03166000908152601d602052604090205460ff1690565b601c54601f5460ff9091169082565b600d54600160a060020a031681565b60085490565b604080517f5cc4aa9b00000000000000000000000000000000000000000000000000000000815260048101859052602481018490526044810183905290516000918791600160a060020a03831691635cc4aa9b91606480830192602092919082900301818887803b158015611eda57600080fd5b505af1158015611eee573d6000803e3d6000fd5b505050506040513d6020811015611f0457600080fd5b5051979650505050505050565b600090565b611bc26018848484613cb4565b600354600160a060020a0316321480611f465750600354600160a060020a031633145b1515611f5157600080fd5b600354600160a060020a0316ff5b600354600160a060020a0390811691161490565b6000611f7d6118d1565b1515611f8857600080fd5b600b5460ff161515611f9957600080fd5b600060068054600181600116156101000203166002900490501115612048576008805460018181018084556000939093526006805461200f937ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301926002610100918316159190910260001901909116046142ed565b5050600754600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01555b600a805461206b91600691600260001961010060018416150201909116046142ed565b504260075560408051602081019182905260009081905261208e91600a91614372565b50600b805460ff1916905560045460408051600160a060020a039092168083526020830182815260068054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561214e5780601f106121235761010080835404028352916020019161214e565b820191906000526020600020905b81548152906001019060200180831161213157829003601f168201915b5050935050505060405180910390a150600190565b600454600090600160a060020a031681803383148061220f5750604080517fd6be0f490000000000000000000000000000000000000000000000000000000081523360048201529051600091600160a060020a0386169163d6be0f499160248082019260209290919082900301818787803b1580156121e157600080fd5b505af11580156121f5573d6000803e3d6000fd5b505050506040513d602081101561220b57600080fd5b5051115b151561221a57600080fd5b600083600160a060020a031663d6be0f498d6040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561227757600080fd5b505af115801561228b573d6000803e3d6000fd5b505050506040513d60208110156122a157600080fd5b5051116122ad57600080fd5b60295485116122f15760408051600160a060020a038d1681526001602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b30318611156123355760408051600160a060020a038d1681526002602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b6123438a8a8a8a8a8a6125c1565b91508115156123875760408051600160a060020a038d1681526003602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b6029859055604051600160a060020a0388169087156108fc029088906000818181858888f1935050505090508015156123f55760408051600160a060020a038d1681526004602082015281516000805160206144c8833981519152929181900390910190a16000935061242c565b60408051600160a060020a038d1681526000602082015281516000805160206144c8833981519152929181900390910190a1600193505b505050979650505050505050565b60285481565b60235490565b6012546000906118f59060ff1684846127d2565b600a805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b820191906000526020600020905b8154815290600101906020018083116124c357829003601f168201915b505050505081565b601254640100000000900460ff1681565b6012546000906118f59062010000900460ff1684846127d2565b6012546301000000900460ff1681565b600160a060020a031660009081526019602052604090205460ff1690565b60245460275460ff9091169082565b600254600160a060020a0316321461256757600080fd5b600160a060020a038116151561257c57600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600354600160a060020a0316321490565b602680546000919083908110611dbe57fe5b604080516c01000000000000000000000000308102602080840191909152600160a060020a038716909102603483015260488201859052606880830185905283518084039091018152608890920192839052815160009384938493909282918401908083835b602083106126465780518252601f199092019160209182019101612627565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902091506001828a8a8a604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af11580156126ec573d6000803e3d6000fd5b5050604051601f190151600354909250600160a060020a038084169116149050612719576000925061271e565b600192505b50509695505050505050565b6000903b1190565b600980548290811061274057fe5b600091825260209091200154905081565b600880548290811061275f57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b611bc26014848484613cb4565b600080600080600080879450600360009054906101000a9004600160a060020a0316600160a060020a031685600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561283b57600080fd5b505af115801561284f573d6000803e3d6000fd5b505050506040513d602081101561286557600080fd5b5051600160a060020a0316141561287f57600195506129a1565b61288a898989612e2a565b9350600184151514156128a057600195506129a1565b5060005b601f5481101561299c57601e8054829081106128bc57fe5b600091825260209091200154600160a060020a03169150811561299457604080517fa00b38c400000000000000000000000000000000000000000000000000000000815260ff808c166004830152600160a060020a038b81166024840152908a166044830152915193945084939184169163a00b38c4916064808201926020929091908290030181600087803b15801561295557600080fd5b505af1158015612969573d6000803e3d6000fd5b505050506040513d602081101561297f57600080fd5b505115156001141561299457600195506129a1565b6001016128a4565b600095505b50505050509392505050565b600081565b60006113646020613a4e565b611bc26020848484613cb4565b600354600160a060020a031681565b60006113646014613a4e565b60008686868686866040516020018087600160a060020a0316600160a060020a03166c010000000000000000000000000281526014018660ff1660ff167f010000000000000000000000000000000000000000000000000000000000000002815260010185805190602001908083835b60208310612a755780518252601f199092019160209182019101612a56565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b60208310612abd5780518252601f199092019160209182019101612a9e565b51815160209384036101000a60001901801990921691161790528651919093019286810192500280838360005b83811015612b02578181015183820152602001612aea565b50505050905001828051906020019060200280838360005b83811015612b32578181015183820152602001612b1a565b5050505090500196505050505050506040516020818303038152906040526040518082805190602001908083835b60208310612b7f5780518252601f199092019160209182019101612b60565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209a9950505050505050505050565b50600190565b604080516c01000000000000000000000000600160a060020a0387160260208083019190915260348201869052605482018590526074808301859052835180840390910181526094909201928390528151600093918291908401908083835b60208310612c3a5780518252601f199092019160209182019101612c1b565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912098975050505050505050565b612c7761259e565b1515612c8257600080fd5b600b5460ff1615612c9257600080fd5b8051608011612ca057600080fd5b8051612cb390600a906020840190614372565b50600b805460ff191660011790556004547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612cf7611339565b60408051600160a060020a038085168252831660208201526060918101828152600a80546002600019610100600184161502019091160493830184905292608083019084908015612d895780601f10612d5e57610100808354040283529160200191612d89565b820191906000526020600020905b815481529060010190602001808311612d6c57829003601f168201915b505094505050505060405180910390a150565b600e805482908110612daa57fe5b600091825260209091200154600160a060020a0316905081565b600080805b600f54811015612e145783600160a060020a0316600e82815481101515612dec57fe5b600091825260209091200154600160a060020a03161415612e0c57600191505b600101612dc9565b5092915050565b60205460235460ff9091169082565b60125460009060ff85811691161415612e5057612e49601884846140bd565b90506118f5565b60125460ff858116610100909204161415612e7157612e49601c84846140bd565b60125460ff85811662010000909204161415612e9357612e49601484846140bd565b60125460ff858116640100000000909204161415612eb757612e49602484846140bd565b60125460ff85811663010000009092041614156118f557612e49602084846140bd565b600160a060020a031660009081526021602052604090205460ff1690565b6012546000906118f590640100000000900460ff1684846127d2565b601854601b5460ff9091169082565b602280546000919083908110611dbe57fe5b600454600160a060020a031681565b600080612f4f6143e0565b3360008181526019602081815260408084208054600a60ff8083169182068116808b5260648306819003821683038190038216958b018690526013546101009004821660020282168b8801819052988a9052969095529590940190910191821660ff199093168317905592955090935015801590612fce575060ff8316155b15612fde57612fde601885614111565b60408051308152600160a060020a038616602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a150505050565b600354600160a060020a031633148061304a575061304a6118d1565b151561305557600080fd5b60408051602080825260068054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156130f45780601f106130c9576101008083540402835291602001916130f4565b820191906000526020600020905b8154815290600101906020018083116130d757829003601f168201915b50509250505060405180910390a1565b60145460175460ff9091169082565b600f5481565b600354600160a060020a031632148061313c5750600354600160a060020a031633145b151561314757600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b60175490565b601a80546000919083908110611dbe57fe5b601680546000919083908110611dbe57fe5b6000611364601c613a4e565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156124e05780601f106124b5576101008083540402835291602001916124e0565b60008060008060008061320b61259e565b151561321657600080fd5b866040516020018082805190602001908083835b602083106132495780518252601f19909201916020918201910161322a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106132ac5780518252601f19909201916020918201910161328d565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902094506006604051602001808280546001816001161561010002031660029004801561333b5780601f1061331957610100808354040283529182019161333b565b820191906000526020600020905b815481529060010190602001808311613327575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061337e5780518252601f19909201916020918201910161335f565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912096505050508484141561349f576040805160208101918290526000908190526133d291600691614372565b506000600781905560045460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561345a578181015183820152602001613442565b50505050905090810190601f1680156134875780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550613798565b6000199250600091505b6008548210156136b55760088054839081106134c157fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156135295780601f10613507576101008083540402835291820191613529565b820191906000526020600020905b815481529060010190602001808311613515575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061356c5780518252601f19909201916020918201910161354d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156136aa5760088054839081106135b057fe5b9060005260206000200160006135c691906143ff565b60098054839081106135d457fe5b600091825260208220015560085460001901821461367a576008805460001981019081106135fe57fe5b9060005260206000200160088381548110151561361757fe5b9060005260206000200190805460018160011615610100020316600290046136409291906142ed565b5060098054600019810190811061365357fe5b906000526020600020015460098381548110151561366d57fe5b6000918252602090912001555b600880549061368d906000198301614446565b5060098054906136a190600019830161446a565b508192506136b5565b6001909101906134a9565b6000198314156136c457600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600460009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015613758578181015183820152602001613740565b50505050905090810190601f1680156137855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600381565b601b5490565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a150600190565b611bc2601c848484613cb4565b600354600160a060020a031632148061380e5750600354600160a060020a031633145b151561381957600080fd5b600160a060020a038116151561382e57600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b6000602954821115613864575060016113e0565b506000919050565b600160a060020a031660009081526015602052604090205460ff1690565b60275490565b60035460009081908190600160a060020a03163214806138ba5750600354600160a060020a031633145b15156138c557600080fd5b5050600f546000190160005b600f54811015611ba95783600160a060020a0316600e828154811015156138f457fe5b600091825260209091200154600160a060020a03161415613a2b57600e80548290811061391d57fe5b60009182526020909120018054600160a060020a03191690558082146139c257600e80548390811061394b57fe5b600091825260209091200154600e8054600160a060020a03909216918390811061397157fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600e8054839081106139a857fe5b60009182526020909120018054600160a060020a03191690555b600f829055600160a060020a0384166000818152601060209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a160019250611bae565b6001016138d1565b6012546000906118f5906301000000900460ff1684846127d2565b600080805b8360030154811015612e1457613a8d8460020182815481101515613a7357fe5b600091825260209091200154600160a060020a031661272a565b1515613c17577fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260818560020183815481101515613ac657fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526004908201527f6465616400000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a160028401805482908110613b3757fe5b60009182526020909120018054600160a060020a0319169055600384015460019290920191600019018114613c0657836002016001856003015403815481101515613b7e57fe5b600091825260209091200154600285018054600160a060020a039092169183908110613ba657fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550836002016001856003015403815481101515613bec57fe5b60009182526020909120018054600160a060020a03191690555b600384018054600019019055613caf565b7fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260818560020183815481101515613c4a57fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526005908201527f616c697665000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16001015b613a53565b600080600080600080613cc56143e0565b6000806000613cd332611f5f565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152329381019390935251929c5060009b50600160a060020a0316995089916363e6ffdd9160248082019260209290919082900301818f87803b158015613d4257600080fd5b505af1158015613d56573d6000803e3d6000fd5b505050506040513d6020811015613d6c57600080fd5b8101908080519060200190929190505050965086955085600160a060020a0316637fb52f1a8f60000160009054906101000a900460ff168f60026040518463ffffffff1660e060020a028152600401808460ff1660ff16815260200183600160a060020a0316600160a060020a031681526020018260ff1660ff1681526020019350505050602060405180830381600087803b158015613e0b57600080fd5b505af1158015613e1f573d6000803e3d6000fd5b505050506040513d6020811015613e3557600080fd5b810190808051906020019092919050505098508d60010160008e600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff169450600a8560ff16811515613e8e57fe5b0660ff90811680865260648783160681900382166020870181905287030381166040860152600093508b92508216158015613ecd57508980613ecd5750885b15613ed757600192505b60ff8b1615801590613ee65750895b8015613f08575060018460ff8e1660038110613efe57fe5b602002015160ff16145b15613f165760019250600291505b60ff8b1615801590613f255750885b8015613f48575060028460ff8e1660038110613f3d57fe5b602002015160ff1614155b15613f565760019250600191505b60ff8b1615801590613f655750895b8015613f6e5750885b15613f7c5760019250600291505b821515613f8857600080fd5b601360ff8d1660038110613f9857fe5b602081049091015460ff601f9092166101000a9004811683029085908e1660038110613fc057fe5b60ff909216602092909202015283600260200201518460016020020151856000602002015101019050808e60010160008f600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff1660001415801561403e575060ff8516155b1561404d5761404d8e8e614111565b60ff81161515614063576140618e8e6141a8565b505b60408051308152600160a060020a038f16602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a15050505050505050505050505050565b600160a060020a038216600090815260018401602052604081205460ff908116906013908416600381106140ed57fe5b60208104919091015460ff601f9092166101000a9004811691161015949350505050565b60028201546003830154101561416a578082600201836003015481548110151561413757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555061419b565b60028201805460018101825560009182526020909120018054600160a060020a031916600160a060020a0383161790555b5060030180546001019055565b6000805b83600301548110156142e35782600160a060020a031684600201828154811015156141d357fe5b600091825260209091200154600160a060020a031614156142db57600284018054829081106141fe57fe5b60009182526020909120018054600160a060020a031916905560038401546000190181146142c65783600201600185600301540381548110151561423e57fe5b600091825260209091200154600285018054600160a060020a03909216918390811061426657fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360020160018560030154038154811015156142ac57fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905560019150612e14565b6001016141ac565b5060009392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106143265780548555614362565b8280016001018555821561436257600052602060002091601f016020900482015b82811115614362578254825591600101919060010190614347565b5061436e92915061448a565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106143b357805160ff1916838001178555614362565b82800160010185558215614362579182015b828111156143625782518255916020019190600101906143c5565b6060604051908101604052806003906020820280388339509192915050565b50805460018160011615610100020316600290046000825580601f106144255750614443565b601f016020900490600052602060002090810190614443919061448a565b50565b815481835581811115611bc257600083815260209020611bc29181019083016144a4565b815481835581811115611bc257600083815260209020611bc29181019083015b61134691905b8082111561436e5760008155600101614490565b61134691905b8082111561436e5760006144be82826143ff565b506001016144aa5600583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefada165627a7a72305820f9d95c375a5e455a26345e25857f39f3c43b52a91fed0ed9fbaf2428c0c0ad540029",
}

BaseAccessWalletMetaData contains all meta data concerning the BaseAccessWallet contract.

View Source
var BaseContentABI = BaseContentMetaData.ABI

BaseContentABI is the input ABI used to generate the binding from. Deprecated: Use BaseContentMetaData.ABI instead.

View Source
var BaseContentBin = BaseContentMetaData.Bin

BaseContentBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseContentMetaData.Bin instead.

View Source
var BaseContentFactoryABI = BaseContentFactoryMetaData.ABI

BaseContentFactoryABI is the input ABI used to generate the binding from. Deprecated: Use BaseContentFactoryMetaData.ABI instead.

View Source
var BaseContentFactoryBin = BaseContentFactoryMetaData.Bin

BaseContentFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseContentFactoryMetaData.Bin instead.

View Source
var BaseContentFactoryExtABI = BaseContentFactoryExtMetaData.ABI

BaseContentFactoryExtABI is the input ABI used to generate the binding from. Deprecated: Use BaseContentFactoryExtMetaData.ABI instead.

View Source
var BaseContentFactoryExtBin = BaseContentFactoryExtMetaData.Bin

BaseContentFactoryExtBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseContentFactoryExtMetaData.Bin instead.

View Source
var BaseContentFactoryExtFuncSigs = BaseContentFactoryExtMetaData.Sigs

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

View Source
var BaseContentFactoryExtMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"OP_ACCESS_COMPLETE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"OP_ACCESS_REQUEST\",\"outputs\":[{\"name\":\"\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_opCodes\",\"type\":\"uint32[]\"},{\"name\":\"_contentAddrs\",\"type\":\"address[]\"},{\"name\":\"_userAddrs\",\"type\":\"address[]\"},{\"name\":\"_ctxHashes\",\"type\":\"bytes32[]\"},{\"name\":\"_ts\",\"type\":\"uint256[]\"},{\"name\":\"_amt\",\"type\":\"uint256[]\"}],\"name\":\"executeAccessBatch\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"createContent\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"libraryAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"userAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contextHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"AccessRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"libraryAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"userAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contextHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"AccessComplete\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"4d887374": "OP_ACCESS_COMPLETE()",
		"52344328": "OP_ACCESS_REQUEST()",
		"af570c04": "contentSpace()",
		"bf4e088f": "createContent(address,address)",
		"02d05d3f": "creator()",
		"78cd9119": "executeAccessBatch(uint32[],address[],address[],bytes32[],uint256[],uint256[])",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f426173654374466163746f727932303139313031373136353230304d4c00000060045560018054600160a060020a031990811632908117909255600280549091169091179055615b828061007e6000396000f3006080604052600436106100955763ffffffff60e060020a60003504166302d05d3f811461009757806341c0e1b5146100c85780634d887374146100dd578063523443281461010b57806354fd4d50146101205780636d2e4b1b1461014757806378cd9119146101685780638da5cb5b146102da578063af570c04146102ef578063bf4e088f14610304578063f2fde38b1461032b575b005b3480156100a357600080fd5b506100ac61034c565b60408051600160a060020a039092168252519081900360200190f35b3480156100d457600080fd5b5061009561035b565b3480156100e957600080fd5b506100f2610397565b6040805163ffffffff9092168252519081900360200190f35b34801561011757600080fd5b506100f261039c565b34801561012c57600080fd5b506101356103a1565b60408051918252519081900360200190f35b34801561015357600080fd5b50610095600160a060020a03600435166103a7565b34801561017457600080fd5b506040805160206004803580820135838102808601850190965280855261009595369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104029650505050505050565b3480156102e657600080fd5b506100ac610ab0565b3480156102fb57600080fd5b506100ac610abf565b34801561031057600080fd5b506100ac600160a060020a0360043581169060243516610ace565b34801561033757600080fd5b50610095600160a060020a0360043516611016565b600154600160a060020a031681565b600254600160a060020a031632148061037e5750600254600160a060020a031633145b151561038957600080fd5b600254600160a060020a0316ff5b600281565b600181565b60045481565b600154600160a060020a031632146103be57600080fd5b600160a060020a03811615156103d357600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000806000806060808b519550858b5114151561041e57600080fd5b8951861461042b57600080fd5b8851861461043857600080fd5b8751861461044557600080fd5b600094505b85851015610aa2578a8581518110151561046057fe5b906020019060200201519350600163ffffffff168c8681518110151561048257fe5b9060200190602002015163ffffffff1614156107d7577f4461f9cdcf9ac44bc5cf3219f1d1e52e19ffc2bd4af5999df15f51c1396a178b84600160a060020a031663b816f5136040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156104f757600080fd5b505af115801561050b573d6000803e3d6000fd5b505050506040513d602081101561052157600080fd5b50518c518d908890811061053157fe5b906020019060200201518c8881518110151561054957fe5b906020019060200201518c8981518110151561056157fe5b906020019060200201518c8a81518110151561057957fe5b602090810290910181015160408051600160a060020a039788168152958716928601929092529290941683850152606083015267ffffffffffffffff16608082015290519081900360a00190a183600160a060020a0316632310167f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561060457600080fd5b505af1158015610618573d6000803e3d6000fd5b505050506040513d602081101561062e57600080fd5b5051600160a060020a0316156107d25783600160a060020a0316632310167f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561067c57600080fd5b505af1158015610690573d6000803e3d6000fd5b505050506040513d60208110156106a657600080fd5b50518851909350600160a060020a0384169063123e0e80908a90889081106106ca57fe5b90602001906020020151606485856040518563ffffffff1660e060020a028152600401808581526020018460ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561073d578181015183820152602001610725565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561077c578181015183820152602001610764565b505050509050019650505050505050602060405180830381600087803b1580156107a557600080fd5b505af11580156107b9573d6000803e3d6000fd5b505050506040513d60208110156107cf57600080fd5b50505b610a97565b8b516002908d90879081106107e857fe5b9060200190602002015163ffffffff161415610a92577fe319d76ed8c228f343b3ed07f3b89fda4a39776dcedcb4c02b06273d89f51d4884600160a060020a031663b816f5136040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561085d57600080fd5b505af1158015610871573d6000803e3d6000fd5b505050506040513d602081101561088757600080fd5b50518c518d908890811061089757fe5b906020019060200201518c888151811015156108af57fe5b906020019060200201518c898151811015156108c757fe5b906020019060200201518c8a8151811015156108df57fe5b602090810290910181015160408051600160a060020a039788168152958716928601929092529290941683850152606083015267ffffffffffffffff16608082015290519081900360a00190a183600160a060020a0316632310167f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561096a57600080fd5b505af115801561097e573d6000803e3d6000fd5b505050506040513d602081101561099457600080fd5b5051600160a060020a0316156107d25783600160a060020a0316632310167f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b505050506040513d6020811015610a0c57600080fd5b50518851909350600160a060020a038416906317685953908a9088908110610a3057fe5b906020019060200201518988815181101515610a4857fe5b906020019060200201516040518363ffffffff1660e060020a0281526004018083815260200182815260200192505050602060405180830381600087803b1580156107a557600080fd5b600080fd5b60019094019361044a565b505050505050505050505050565b600254600160a060020a031681565b600354600160a060020a031681565b60008060008060008087945084600160a060020a0316630eaec2c5326040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d6020811015610b5f57600080fd5b50511515610b6c57600080fd5b84600160a060020a03166329dedde5886040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610bc757600080fd5b505af1158015610bdb573d6000803e3d6000fd5b505050506040513d6020811015610bf157600080fd5b50511515610bfe57600080fd5b338888610c09611088565b600160a060020a03938416815291831660208301529091166040808301919091525190819003606001906000f080158015610c48573d6000803e3d6000fd5b50935083600160a060020a031663c9e8e72d86600160a060020a03166332eaf21b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610c9857600080fd5b505af1158015610cac573d6000803e3d6000fd5b505050506040513d6020811015610cc257600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a03909216600483015251602480830192600092919082900301818387803b158015610d0857600080fd5b505af1158015610d1c573d6000803e3d6000fd5b5050505083600160a060020a031663e538530386600160a060020a0316631cdbee5a8a6040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610d8a57600080fd5b505af1158015610d9e573d6000803e3d6000fd5b505050506040513d6020811015610db457600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a03909216600483015251602480830192600092919082900301818387803b158015610dfa57600080fd5b505af1158015610e0e573d6000803e3d6000fd5b5050505033925082600160a060020a031663a2d67fcf6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e5357600080fd5b505af1158015610e67573d6000803e3d6000fd5b505050506040513d6020811015610e7d57600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691633def51409187918491635d97b6c29160048083019260209291908290030181600087803b158015610eea57600080fd5b505af1158015610efe573d6000803e3d6000fd5b505050506040513d6020811015610f1457600080fd5b5051604080517f186897330000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163186897339160048083019260209291908290030181600087803b158015610f7157600080fd5b505af1158015610f85573d6000803e3d6000fd5b505050506040513d6020811015610f9b57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b50959a9950505050505050505050565b600254600160a060020a03163214806110395750600254600160a060020a031633145b151561104457600080fd5b600160a060020a038116151561105957600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604051614abe80611099833901905600608060408190527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f4564697461626c6532303139303830313133353530304d4c00000000000000006004557f42617365436f6e74656e7432303139303830313134313630304d4c0000000000600b556012556013805460ff19169055606080614abe8339810160408181528251602080850151948301516001805432600160a060020a03199182168117909255600280548216909217909155600380548216600160a060020a0380871691909117909155600f80548316828a161790819055600019601155600c80549093168285161790925560138054600a60ff1990911617905516855292519194937fc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19929081900390910190a15050506149728061014c6000396000f3006080604052600436106102775763ffffffff60e060020a60003504166217de988114610279578062821de3146102a057806302d05d3f146102d1578063075d4782146102e65780630c6d3f93146103025780630fe1b5a21461036d578063100508a21461039a57806314cfabb3146103c55780631a735f18146103da57806322e564eb146104275780632310167f1461045457806327c1c21d1461046957806329adec141461047e57806332eaf21b14610493578063331b86c0146104a857806336ebffca146104bd57806338864284146104d257806338d0f504146104ea5780633ba58afb146105a457806341c0e1b51461063a578063446e88261461064f5780634dd70788146106575780635267db441461066c57806354fd4d50146106845780635cc4aa9b14610699578063628449fd146106aa57806364ade32b146107345780636d2e4b1b146107495780636e3754271461076a5780637886f7471461077f5780637ca8f6181461079757806381beeb64146107af5780638280dd8f146107c45780638c8c61e9146107dc5780638da5cb5b146108a25780638f779201146108b757806397ac4fd2146108cc5780639867db74146108e1578063a1ff106e1461093a578063a8d4160e14610a3e578063aa024e8b14610b75578063af570c0414610b90578063b816f51314610ba5578063c287e0ed14610bba578063c9e8e72d14610bcf578063cbcd446114610bf0578063d810f8c814610c05578063e02dd9c214610c1a578063e1a7071714610c2f578063e538530314610c88578063ee56d76714610ca9578063ef1d7dc214610d49578063f2fde38b14610d5e578063f4d9bae814610d7f578063f81ab0ae14610d97575b005b34801561028557600080fd5b5061028e610dac565b60408051918252519081900360200190f35b3480156102ac57600080fd5b506102b5610dd0565b60408051600160a060020a039092168252519081900360200190f35b3480156102dd57600080fd5b506102b5610de0565b6102ee610def565b604080519115158252519081900360200190f35b34801561030e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee9482359460248035600160a060020a0316953695946064949201919081908401838280828437509497505093359450610f559350505050565b34801561037957600080fd5b50610277600160a060020a036004351660ff60243581169060443516610f9c565b3480156103a657600080fd5b506103af611052565b6040805160ff9092168252519081900360200190f35b3480156103d157600080fd5b506102ee611057565b3480156103e657600080fd5b506103f26004356110f1565b60408051600160a060020a0390951685526020850193909352600091820b90910b838301526060830152519081900360800190f35b34801561043357600080fd5b50610277600160a060020a036004351660ff60243581169060443516611125565b34801561046057600080fd5b506102b56111b7565b34801561047557600080fd5b5061028e6111c6565b34801561048a57600080fd5b506103af6111cc565b34801561049f57600080fd5b506102b56111d5565b3480156104b457600080fd5b5061028e6111e4565b3480156104c957600080fd5b506102b56111ea565b3480156104de57600080fd5b5061028e6004356111f9565b3480156104f657600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061134b9650505050505050565b6040805160ff94851681529290931660208301528183015290519081900360600190f35b3480156105b057600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506116809650505050505050565b34801561064657600080fd5b506102776119be565b6102ee611af3565b34801561066357600080fd5b5061028e611ce3565b34801561067857600080fd5b5061028e600435611d07565b34801561069057600080fd5b5061028e611d9c565b6102ee600435602435604435611da2565b3480156106b657600080fd5b506106bf61204f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106f95781810151838201526020016106e1565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b5061028e6120dd565b34801561075557600080fd5b50610277600160a060020a03600435166120e3565b34801561077657600080fd5b506102ee612131565b34801561078b57600080fd5b5061028e600435612140565b3480156107a357600080fd5b506106bf60043561215f565b3480156107bb57600080fd5b506102ee6121d3565b3480156107d057600080fd5b5061028e60043561236f565b3480156107e857600080fd5b50604080516020600460e43581810135601f8101849004840285018401909552848452610277948235600160a060020a03908116956024803583169660443590931695606435956084359560a4359560c43560ff16953695610104949193910191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506124e69650505050505050565b3480156108ae57600080fd5b506102b5612585565b3480156108c357600080fd5b5061028e612594565b3480156108d857600080fd5b506103af61259a565b3480156108ed57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261027794369492936024939284019190819084018382808284375094975061259f9650505050505050565b60408051602060046024803582810135601f810185900485028601850190965285855261028e95833560ff1695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506126cc9650505050505050565b348015610a4a57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610a97943694929360249392840191908190840183828082843750949750612c4c9650505050505050565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610ad8578181015183820152602001610ac0565b50505050905090810190601f168015610b055780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610b38578181015183820152602001610b20565b50505050905090810190601f168015610b655780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b348015610b8157600080fd5b5061027760ff60043516613001565b348015610b9c57600080fd5b506102b5613045565b348015610bb157600080fd5b506102b5613054565b348015610bc657600080fd5b50610277613063565b348015610bdb57600080fd5b50610277600160a060020a0360043516613139565b348015610bfc57600080fd5b506102ee613189565b348015610c1157600080fd5b5061028e6131ab565b348015610c2657600080fd5b506106bf6131cf565b348015610c3b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261028e94369492936024939284019190819084018382808284375094975061322a9650505050505050565b348015610c9457600080fd5b50610277600160a060020a03600435166137d2565b348015610cb557600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee948235946024803515159536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506139899650505050505050565b348015610d5557600080fd5b506103af613d20565b348015610d6a57600080fd5b50610277600160a060020a0360043516613d25565b348015610d8b57600080fd5b5061028e600435613d8a565b348015610da357600080fd5b5061028e613dfb565b7f5075626c6973686564000000000000000000000000000000000000000000000081565b600f54600160a060020a03165b90565b600154600160a060020a031681565b600f54604080517f2cf9942200000000000000000000000000000000000000000000000000000000815230600482015290516000928392600160a060020a0390911691632cf994229160248082019260209290919082900301818787803b158015610e5957600080fd5b505af1158015610e6d573d6000803e3d6000fd5b505050506040513d6020811015610e8357600080fd5b505160115460408051831515815260208101839052606091810182815260058054600260001961010060018416150201909116049383018490529495507fad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf49486949390929190608083019084908015610f3d5780601f10610f1257610100808354040283529160200191610f3d565b820191906000526020600020905b815481529060010190602001808311610f2057829003601f168201915b505094505050505060405180910390a18091505b5090565b600e54600090600160a060020a031615801590610f7c5750600e54600160a060020a031633145b1515610f8757600080fd5b610f9385858585613e08565b95945050505050565b6003546040805160e060020a6363e6ffdd028152600160a060020a0386811660048301529151919092169160009183916363e6ffdd91602480830192602092919082900301818787803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b505050506040513d602081101561101c57600080fd5b50519050600160a060020a03811615156110405761103b858585611125565b61104b565b61104b818585611125565b5050505050565b600181565b600f54604080517f26683e140000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169182916326683e149160248082019260209290919082900301818887803b1580156110bf57600080fd5b505af11580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b505191505090565b6014602052600090815260408120805460018201546002830154600390930154600160a060020a03909216939092900b9084565b604080517f3def514000000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691633def51409160648082019260009290919082900301818387803b15801561119957600080fd5b505af11580156111ad573d6000803e3d6000fd5b5050505050505050565b600e54600160a060020a031681565b60115481565b60135460ff1681565b600d54600160a060020a031681565b60075490565b600c54600160a060020a031681565b600e5460009081908190600160a060020a0316156112a95750600e54604080517f45080442000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a0390921691829163450804429160248083019260209291908290030181600087803b15801561127a57600080fd5b505af115801561128e573d6000803e3d6000fd5b505050506040513d60208110156112a457600080fd5b505191505b81156112b757819250611344565b8315156112e6577f5075626c697368656400000000000000000000000000000000000000000000009250611344565b6000841215611317577f44726166740000000000000000000000000000000000000000000000000000009250611344565b6000841315611344577f447261667420696e20726576696577000000000000000000000000000000000092505b5050919050565b600080600080600080600080600060115460001415156113785761136d613f3a565b985098509850611671565b6113838c8c8c611680565b9750909550935060ff808616148061139e57508360ff1660ff145b15611667576003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b1580156113f657600080fd5b505af115801561140a573d6000803e3d6000fd5b505050506040513d602081101561142057600080fd5b50519150600160a060020a0382161561166757508060ff80861614156115445780600160a060020a0316635faecb763083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561148e57600080fd5b505af11580156114a2573d6000803e3d6000fd5b505050506040513d60208110156114b857600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561150957600080fd5b505af115801561151d573d6000803e3d6000fd5b505050506040513d602081101561153357600080fd5b505115156001141561154457600094505b60ff85161515611667578360ff1660ff14156116675780600160a060020a0316635faecb763083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156115a857600080fd5b505af11580156115bc573d6000803e3d6000fd5b505050506040513d60208110156115d257600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561162357600080fd5b505af1158015611637573d6000803e3d6000fd5b505050506040513d602081101561164d57600080fd5b50511515600114156116625760009350611667565b606493505b8484879850985098505b50505050505093509350939050565b60008060008060008060008060008060006010549750600160ff16601360009054906101000a900460ff1660ff1610156116bb5760ff6116be565b60005b601354909750600a60ff90911610156116d85760ff6116db565b60005b600e54909650600160a060020a0316156119a957600e60009054906101000a9004600160a060020a0316905080600160a060020a0316630f82c16f8f8f8f6040518463ffffffff1660e060020a028152600401808460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561177b578181015183820152602001611763565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156117ba5781810151838201526020016117a2565b5050505090500195505050505050608060405180830381600087803b1580156117e257600080fd5b505af11580156117f6573d6000803e3d6000fd5b505050506040513d608081101561180c57600080fd5b5080516020820151604083015160609093015160105492985090965091945090925082111561183e57606496506119a9565b80600160a060020a031663b535b03e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b5051851660ff1615156118b7578396505b80600160a060020a0316636af274176040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118f557600080fd5b505af1158015611909573d6000803e3d6000fd5b505050506040513d602081101561191f57600080fd5b5051851660ff161515611930578295505b80600160a060020a031663f185db0c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561196e57600080fd5b505af1158015611982573d6000803e3d6000fd5b505050506040513d602081101561199857600080fd5b5051851660ff1615156119a9578197505b50949c939b5094995091975050505050505050565b600f546000908190600160a060020a031633146119da57600080fd5b600e54600160a060020a031615611ae757600e60009054906101000a9004600160a060020a0316915081600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611a4157600080fd5b505af1158015611a55573d6000803e3d6000fd5b505050506040513d6020811015611a6b57600080fd5b50519050801580611a7c5750806064145b1515611a8757600080fd5b8060641415611ae75781600160a060020a03166341c0e1b56040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611ace57600080fd5b505af1158015611ae2573d6000803e3d6000fd5b505050505b611aef6141e3565b5050565b6000611afd611057565b1515611b0857600080fd5b600a5460ff161515611b1957600080fd5b600060058054600181600116156101000203166002900490501115611bc85760078054600181810180845560009390935260058054611b8f937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801926002610100918316159190910260001901909116046146ef565b5050600654600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301555b60098054611beb91600591600260001961010060018416150201909116046146ef565b5042600655604080516020810191829052600090819052611c0e91600991614770565b50600a805460ff1916905560035460408051600160a060020a039092168083526020830182815260058054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015611cce5780601f10611ca357610100808354040283529160200191611cce565b820191906000526020600020905b815481529060010190602001808311611cb157829003601f168201915b5050935050505060405180910390a150600190565b7f447261667400000000000000000000000000000000000000000000000000000081565b600254600090600160a060020a031632148015611d3b57506000821280611d3b5750600082138015611d3b57506000601154125b15611d465760118290555b600f54600160a060020a0316331415611d5f5760118290555b60115460408051918252517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115490565b600b5481565b60008381526014602052604081208054829081908190600160a060020a031615801590611dec57508354600160a060020a0316331480611dec5750600254600160a060020a031633145b1515611df757600080fd5b600e548715159350600160a060020a031615611eb157600e54604080517f17685953000000000000000000000000000000000000000000000000000000008152600481018b9052602481018a90529051600160a060020a03909216935083916317685953916044808201926020929091908290030181600087803b158015611e7e57600080fd5b505af1158015611e92573d6000803e3d6000fd5b505050506040513d6020811015611ea857600080fd5b50518015935090505b8354600160a060020a0316331415611eee578215611ede576002848101805460ff19169091179055611eee565b60028401805460ff191660fe1790555b836001015484600301541015611fcc576002840154600090810b810b13611f6f57835460408051808201909152600681527f726566756e640000000000000000000000000000000000000000000000000000602082015260038601546001870154611f69938c93600160a060020a0390911692909103613e08565b50611fcc565b60025460408051808201909152600e81527f72656c6561736520657363726f77000000000000000000000000000000000000602082015260038601546001870154611fca938c93600160a060020a0390911692909103613e08565b505b60008881526014602090815260408083208054600160a060020a03191681556001810184905560028101805460ff191690556003019290925581518a81529081018990528415158183015290517f2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac069181900360600190a150909695505050505050565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b820191906000526020600020905b8154815290600101906020018083116120b857829003601f168201915b505050505081565b60105481565b600154600160a060020a031632146120fa57600080fd5b600160a060020a038116151561210f57600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600061213b6121d3565b905090565b600880548290811061214e57fe5b600091825260209091200154905081565b600780548290811061216d57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b6003546040805160e060020a6363e6ffdd0281523260048201529051600092600160a060020a0316918391829184916363e6ffdd9160248082019260209290919082900301818787803b15801561222957600080fd5b505af115801561223d573d6000803e3d6000fd5b505050506040513d602081101561225357600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691635faecb769130918491635d97b6c29160048083019260209291908290030181600087803b1580156122c057600080fd5b505af11580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561233b57600080fd5b505af115801561234f573d6000803e3d6000fd5b505050506040513d602081101561236557600080fd5b5051935050505090565b600080600061237c613189565b151561238757600080fd5b600e54600160a060020a0316151561240b57600254600160a060020a03163214806123bc5750600254600160a060020a031633145b80156123d357508360001914806123d35750836001145b156123e057839150612406565b600f54600160a060020a0316331480156123fd5750600060115412155b15612406578391505b6124a3565b50600e54604080517f3513a805000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a03909216918291633513a8059160248083019260209291908290030181600087803b15801561247457600080fd5b505af1158015612488573d6000803e3d6000fd5b505050506040513d602081101561249e57600080fd5b505191505b60118290556040805183815290517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115492915050565b600254600160a060020a03163214806125095750600254600160a060020a031633145b151561251457600080fd5b600c8054600160a060020a0319908116600160a060020a038c811691909117909255600d805482168b8416179055600e80549091169189169190911790556010869055601185905560128490556013805460ff191660ff851617905561257a828261421f565b505050505050505050565b600254600160a060020a031681565b60125481565b600a81565b6125a7612131565b15156125b257600080fd5b600a5460ff16156125c257600080fd5b80516080116125d057600080fd5b80516125e3906009906020840190614770565b50600a805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612627610dd0565b60408051600160a060020a0380851682528316602082015260609181018281526009805460026000196101006001841615020190911604938301849052926080830190849080156126b95780601f1061268e576101008083540402835291602001916126b9565b820191906000526020600020905b81548152906001019060200180831161269c57829003601f168201915b505094505050505060405180910390a150565b6000806000806126da6147de565b601280546001019055600080806126f28d8b8b61134b565b6040805160ff841681529051919a509298509096507f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a18460ff1660641415612793576040805188815234602082018190528183018a9052891115606082015290517ffdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c912361759181900360800190a161278e61437b565b600094505b6040805160ff8716815290517f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a160ff8516156127d757600080fd5b604080516080810182523381523460208083019182526000838501818152606085018281526012548352601490935294812084518154600160a060020a03918216600160a060020a03199091161782559351600182015594516002860180549190920b60ff1660ff1990911617905551600390930192909255600e54909550161561299257600e60009054906101000a9004600160a060020a0316925082600160a060020a031663123e0e806012548f8d8d6040518563ffffffff1660e060020a028152600401808581526020018460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156128f15781810151838201526020016128d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015612930578181015183820152602001612918565b505050509050019650505050505050602060405180830381600087803b15801561295957600080fd5b505af115801561296d573d6000803e3d6000fd5b505050506040513d602081101561298357600080fd5b50519150811561299257600080fd5b7f50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a066012548e60058f8f604051808681526020018560ff1660ff168152602001806020018060200180602001848103845287818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612a5e5780601f10612a3357610100808354040283529160200191612a5e565b820191906000526020600020905b815481529060010190602001808311612a4157829003601f168201915b5050848103835286518152865160209182019188019080838360005b83811015612a92578181015183820152602001612a7a565b50505050905090810190601f168015612abf5780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015612af2578181015183820152602001612ada565b50505050905090810190601f168015612b1f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15060005b8951811015612bb0578981815181101515612b4d57fe5b6020908102909101015115612ba8577f515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c388a82815181101515612b8b57fe5b602090810290910181015160408051918252519081900390910190a15b600101612b36565b5060005b8851811015612c38578981815181101515612bcb57fe5b6020908102909101015115612c30577fb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b6848982815181101515612c0957fe5b602090810290910181015160408051600160a060020a039092168252519081900390910190a15b600101612bb4565b50506012549b9a5050505050505050505050565b600354600d546060918291600160a060020a0391821691161580612d015750600d54604080517fd6be0f49000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163d6be0f49916024808201926020929091908290030181600087803b158015612cd357600080fd5b505af1158015612ce7573d6000803e3d6000fd5b505050506040513d6020811015612cfd57600080fd5b5051155b15612d2a5760408051602081810183526000808352835191820190935291825293509150612ffb565b600d54604080517f589aafc1000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163268bfac491839163589aafc19160248082019260009290919082900301818387803b158015612d9957600080fd5b505af1158015612dad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612dd657600080fd5b810190808051640100000000811115612dee57600080fd5b82016020810184811115612e0157600080fd5b8151640100000000811182820187101715612e1b57600080fd5b5050929190505050866040518363ffffffff1660e060020a028152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015612e77578181015183820152602001612e5f565b50505050905090810190601f168015612ea45780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612ed7578181015183820152602001612ebf565b50505050905090810190601f168015612f045780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015612f2557600080fd5b505af1158015612f39573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612f6257600080fd5b810190808051640100000000811115612f7a57600080fd5b82016020810184811115612f8d57600080fd5b8151640100000000811182820187101715612fa757600080fd5b50509291906020018051640100000000811115612fc357600080fd5b82016020810184811115612fd657600080fd5b8151640100000000811182820187101715612ff057600080fd5b509497509550505050505b50915091565b600254600160a060020a03163214806130245750600254600160a060020a031633145b151561302f57600080fd5b6013805460ff191660ff92909216919091179055565b600354600160a060020a031681565b600f54600160a060020a031681565b600254600160a060020a031633148061307f575061307f611057565b151561308a57600080fd5b60408051602080825260058054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156131295780601f106130fe57610100808354040283529160200191613129565b820191906000526020600020905b81548152906001019060200180831161310c57829003601f168201915b50509250505060405180910390a1565b600254600160a060020a031632148061315c5750600254600160a060020a031633145b151561316757600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b60006131936121d3565b8061213b575050600f54600160a060020a0316331490565b7f447261667420696e20726576696577000000000000000000000000000000000081565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b60008060008060008061323b612131565b151561324657600080fd5b866040516020018082805190602001908083835b602083106132795780518252601f19909201916020918201910161325a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106132dc5780518252601f1990920191602091820191016132bd565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902094506005604051602001808280546001816001161561010002031660029004801561336b5780601f1061334957610100808354040283529182019161336b565b820191906000526020600020905b815481529060010190602001808311613357575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106133ae5780518252601f19909201916020918201910161338f565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156134cf5760408051602081019182905260009081905261340291600591614770565b506000600681905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561348a578181015183820152602001613472565b50505050905090810190601f1680156134b75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600095506137c8565b6000199250600091505b6007548210156136e55760078054839081106134f157fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156135595780601f10613537576101008083540402835291820191613559565b820191906000526020600020905b815481529060010190602001808311613545575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061359c5780518252601f19909201916020918201910161357d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156136da5760078054839081106135e057fe5b9060005260206000200160006135f69190614805565b600880548390811061360457fe5b60009182526020822001556007546000190182146136aa5760078054600019810190811061362e57fe5b9060005260206000200160078381548110151561364757fe5b9060005260206000200190805460018160011615610100020316600290046136709291906146ef565b5060088054600019810190811061368357fe5b906000526020600020015460088381548110151561369d57fe5b6000918252602090912001555b60078054906136bd90600019830161484c565b5060088054906136d1906000198301614875565b508192506136e5565b6001909101906134d9565b6000198314156136f457600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015613788578181015183820152602001613770565b50505050905090810190601f1680156137b55780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b60025460009081908190600160a060020a03163214806137fc5750600254600160a060020a031633145b151561380757600080fd5b600e54600160a060020a0316156138a757600e60009054906101000a9004600160a060020a0316925082600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561386e57600080fd5b505af1158015613882573d6000803e3d6000fd5b505050506040513d602081101561389857600080fd5b5051915081156138a757600080fd5b600e8054600160a060020a031916600160a060020a038616908117909155156139445783925082600160a060020a0316637b1cdb3e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561390b57600080fd5b505af115801561391f573d6000803e3d6000fd5b505050506040513d602081101561393557600080fd5b50519050801561394457600080fd5b600e5460408051600160a060020a039092168252517fa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb79181900360200190a150505050565b600254600090819081908190600160a060020a03163314806139b55750600d54600160a060020a031633145b15156139c057600080fd5b60008881526014602052604090208054909350600160a060020a031615156139e757600080fd5b600e54879250600160a060020a031615613aa05750600e54604080517fe870ed91000000000000000000000000000000000000000000000000000000008152600481018a905288151560248201529051600160a060020a0390921691829163e870ed919160448083019260209291908290030181600087803b158015613a6c57600080fd5b505af1158015613a80573d6000803e3d6000fd5b505050506040513d6020811015613a9657600080fd5b5051159150613b74565b826001015483600301541015613b7457861515613b1757825460408051808201909152600f81527f616363657373206465636c696e65640000000000000000000000000000000000602082015260038501546001860154613b11938c93600160a060020a0390911692909103613e08565b50613b74565b60025460408051808201909152600d81527f6f776e6572207061796d656e7400000000000000000000000000000000000000602082015260038501546001860154613b72938c93600160a060020a0390911692909103613e08565b505b60018215151415613caf5760028301805460ff19166001908117909155604080518a8152602080820184905260809282018381528a519383019390935289517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718948d9490938c938c93919291606084019160a08501919087019080838360005b83811015613c0c578181015183820152602001613bf4565b50505050905090810190601f168015613c395780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015613c6c578181015183820152602001613c54565b50505050905090810190601f168015613c995780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1613d15565b60028301805460ff191660ff179055604080518981526000602082018190526080828401819052820181905260c06060830181905282015290517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718918190036101000190a15b509695505050505050565b606481565b600254600160a060020a0316321480613d485750600254600160a060020a031633145b1515613d5357600080fd5b600160a060020a0381161515613d6857600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600254600090600160a060020a0316321480613db05750600254600160a060020a031633145b1515613dbb57600080fd5b60108290556040805183815290517f4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a39181900360200190a1505060105490565b600061213b6011546111f9565b600084815260146020526040812060018101546003820154840111613f3157604051600160a060020a0386169084156108fc029085906000818181858888f19350505050158015613e5d573d6000803e3d6000fd5b508281600301540181600301819055507fad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b986858786604051808581526020018060200184600160a060020a0316600160a060020a03168152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015613ef3578181015183820152602001613edb565b50505050905090810190601f168015613f205780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15b50949350505050565b60025460009081908190819081908190600160a060020a0316321480613f685750601354606460ff90911610155b15613f7e576010546000965086955093506141db565b6003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b158015613fd157600080fd5b505af1158015613fe5573d6000803e3d6000fd5b505050506040513d6020811015613ffb57600080fd5b50519150600160a060020a038216156141215781905080600160a060020a0316635faecb763083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561405f57600080fd5b505af1158015614073573d6000803e3d6000fd5b505050506040513d602081101561408957600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b1580156140da57600080fd5b505af11580156140ee573d6000803e3d6000fd5b505050506040513d602081101561410457600080fd5b5051151560011415614121576010546000965086955093506141db565b600f54604080517f29d002190000000000000000000000000000000000000000000000000000000081523260048201529051600160a060020a03909216916329d00219916024808201926020929091908290030181600087803b15801561418757600080fd5b505af115801561419b573d6000803e3d6000fd5b505050506040513d60208110156141b157600080fd5b50511515600114156141ce576010546000965086955093506141db565b601054600a965086955093505b505050909192565b600254600160a060020a03163214806142065750600254600160a060020a031633145b151561421157600080fd5b600254600160a060020a0316ff5b614227614899565b61422f614899565b600254606090600090600160a060020a03163214806142585750600254600160a060020a031633145b151561426357600080fd5b8551614276906005906020890190614770565b508451151561428457614373565b61428d85614481565b93506142cd6040805190810160405280600181526020017f3a00000000000000000000000000000000000000000000000000000000000000815250614481565b92506142df848463ffffffff6144a716565b60010160405190808252806020026020018201604052801561431557816020015b60608152602001906001900390816143005790505b509150600090505b815181101561435e5761433e614339858563ffffffff61451416565b614527565b828281518110151561434c57fe5b6020908102909101015260010161431d565b81516143719060079060208501906148b0565b505b505050505050565b600354604080517fa2d67fcf0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916000918291849163a2d67fcf91600480830192602092919082900301818787803b1580156143e057600080fd5b505af11580156143f4573d6000803e3d6000fd5b505050506040513d602081101561440a57600080fd5b5051604080517fb8ff1dba0000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163b8ff1dba9160048082019260009290919082900301818387803b15801561446d57600080fd5b505af1158015614371573d6000803e3d6000fd5b614489614899565b50604080518082019091528151815260209182019181019190915290565b60008082600001516144cb856000015186602001518660000151876020015161457a565b0190505b8351602085015101811161450d57825160208086015186519186015160019095019461450592918503909103908490849061457a565b0190506144cf565b5092915050565b61451c614899565b61450d83838361463a565b606080600083600001516040519080825280601f01601f19166020018201604052801561455e578160200160208202803883390190505b50915060208201905061450d81856020015186600001516146ab565b600083818080808080808c8b116146245760208b116145ed5760018b60200360080260020a03196001029550858a511694508a8d8d010393508588511692505b8285146145e5578388106145d2578c8c01985061462a565b87806001019850508588511692506145ba565b87985061462a565b8a8a209150600096505b8a8d0387116146245750898720818114156146145787985061462a565b60019788019796909601956145f7565b8c8c0198505b5050505050505050949350505050565b614642614899565b6000614660856000015186602001518660000151876020015161457a565b6020808701805191860191909152805182038552865190519192500181141561468c57600085526146a2565b8351835186519101900385528351810160208601525b50909392505050565b60005b602082106146d0578251845260209384019390920191601f19909101906146ae565b50905182516020929092036101000a6000190180199091169116179052565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147285780548555614764565b8280016001018555821561476457600052602060002091601f016020900482015b82811115614764578254825591600101919060010190614749565b50610f51929150614909565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147b157805160ff1916838001178555614764565b82800160010185558215614764579182015b828111156147645782518255916020019190600101906147c3565b60408051608081018252600080825260208201819052918101829052606081019190915290565b50805460018160011615610100020316600290046000825580601f1061482b5750614849565b601f0160209004906000526020600020908101906148499190614909565b50565b81548183558181111561487057600083815260209020614870918101908301614923565b505050565b81548183558181111561487057600083815260209020614870918101908301614909565b604080518082019091526000808252602082015290565b8280548282559060005260206000209081019282156148fd579160200282015b828111156148fd57825180516148ed918491602090910190614770565b50916020019190600101906148d0565b50610f51929150614923565b610ddd91905b80821115610f51576000815560010161490f565b610ddd91905b80821115610f5157600061493d8282614805565b506001016149295600a165627a7a7230582023a8ad97ad3e47cb11deab35d9601eee64051133ac29dee28d03ce874e83c6fd0029a165627a7a72305820a3f3151f22d3b19dacd649580a01e6b851d166fabdb519012ae8aae3a69263dd0029",
}

BaseContentFactoryExtMetaData contains all meta data concerning the BaseContentFactoryExt contract.

View Source
var BaseContentFactoryFuncSigs = BaseContentFactoryMetaData.Sigs

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

View Source
var BaseContentFactoryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"createContent\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"bf4e088f": "createContent(address,address)",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f426173654374466163746f727932303139313031373136353230304d4c00000060045560018054600160a060020a0319908116329081179092556002805490911690911790556152f48061007e6000396000f3006080604052600436106100745763ffffffff60e060020a60003504166302d05d3f811461007657806341c0e1b5146100a757806354fd4d50146100bc5780636d2e4b1b146100e35780638da5cb5b14610104578063af570c0414610119578063bf4e088f1461012e578063f2fde38b14610155575b005b34801561008257600080fd5b5061008b610176565b60408051600160a060020a039092168252519081900360200190f35b3480156100b357600080fd5b50610074610185565b3480156100c857600080fd5b506100d16101c1565b60408051918252519081900360200190f35b3480156100ef57600080fd5b50610074600160a060020a03600435166101c7565b34801561011057600080fd5b5061008b610222565b34801561012557600080fd5b5061008b610231565b34801561013a57600080fd5b5061008b600160a060020a0360043581169060243516610240565b34801561016157600080fd5b50610074600160a060020a0360043516610788565b600154600160a060020a031681565b600254600160a060020a03163214806101a85750600254600160a060020a031633145b15156101b357600080fd5b600254600160a060020a0316ff5b60045481565b600154600160a060020a031632146101de57600080fd5b600160a060020a03811615156101f357600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b60008060008060008087945084600160a060020a0316630eaec2c5326040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1580156102a757600080fd5b505af11580156102bb573d6000803e3d6000fd5b505050506040513d60208110156102d157600080fd5b505115156102de57600080fd5b84600160a060020a03166329dedde5886040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561033957600080fd5b505af115801561034d573d6000803e3d6000fd5b505050506040513d602081101561036357600080fd5b5051151561037057600080fd5b33888861037b6107fa565b600160a060020a03938416815291831660208301529091166040808301919091525190819003606001906000f0801580156103ba573d6000803e3d6000fd5b50935083600160a060020a031663c9e8e72d86600160a060020a03166332eaf21b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561040a57600080fd5b505af115801561041e573d6000803e3d6000fd5b505050506040513d602081101561043457600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a03909216600483015251602480830192600092919082900301818387803b15801561047a57600080fd5b505af115801561048e573d6000803e3d6000fd5b5050505083600160a060020a031663e538530386600160a060020a0316631cdbee5a8a6040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1580156104fc57600080fd5b505af1158015610510573d6000803e3d6000fd5b505050506040513d602081101561052657600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a03909216600483015251602480830192600092919082900301818387803b15801561056c57600080fd5b505af1158015610580573d6000803e3d6000fd5b5050505033925082600160a060020a031663a2d67fcf6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156105c557600080fd5b505af11580156105d9573d6000803e3d6000fd5b505050506040513d60208110156105ef57600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691633def51409187918491635d97b6c29160048083019260209291908290030181600087803b15801561065c57600080fd5b505af1158015610670573d6000803e3d6000fd5b505050506040513d602081101561068657600080fd5b5051604080517f186897330000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163186897339160048083019260209291908290030181600087803b1580156106e357600080fd5b505af11580156106f7573d6000803e3d6000fd5b505050506040513d602081101561070d57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b15801561076457600080fd5b505af1158015610778573d6000803e3d6000fd5b50959a9950505050505050505050565b600254600160a060020a03163214806107ab5750600254600160a060020a031633145b15156107b657600080fd5b600160a060020a03811615156107cb57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604051614abe8061080b833901905600608060408190527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f4564697461626c6532303139303830313133353530304d4c00000000000000006004557f42617365436f6e74656e7432303139303830313134313630304d4c0000000000600b556012556013805460ff19169055606080614abe8339810160408181528251602080850151948301516001805432600160a060020a03199182168117909255600280548216909217909155600380548216600160a060020a0380871691909117909155600f80548316828a161790819055600019601155600c80549093168285161790925560138054600a60ff1990911617905516855292519194937fc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19929081900390910190a15050506149728061014c6000396000f3006080604052600436106102775763ffffffff60e060020a60003504166217de988114610279578062821de3146102a057806302d05d3f146102d1578063075d4782146102e65780630c6d3f93146103025780630fe1b5a21461036d578063100508a21461039a57806314cfabb3146103c55780631a735f18146103da57806322e564eb146104275780632310167f1461045457806327c1c21d1461046957806329adec141461047e57806332eaf21b14610493578063331b86c0146104a857806336ebffca146104bd57806338864284146104d257806338d0f504146104ea5780633ba58afb146105a457806341c0e1b51461063a578063446e88261461064f5780634dd70788146106575780635267db441461066c57806354fd4d50146106845780635cc4aa9b14610699578063628449fd146106aa57806364ade32b146107345780636d2e4b1b146107495780636e3754271461076a5780637886f7471461077f5780637ca8f6181461079757806381beeb64146107af5780638280dd8f146107c45780638c8c61e9146107dc5780638da5cb5b146108a25780638f779201146108b757806397ac4fd2146108cc5780639867db74146108e1578063a1ff106e1461093a578063a8d4160e14610a3e578063aa024e8b14610b75578063af570c0414610b90578063b816f51314610ba5578063c287e0ed14610bba578063c9e8e72d14610bcf578063cbcd446114610bf0578063d810f8c814610c05578063e02dd9c214610c1a578063e1a7071714610c2f578063e538530314610c88578063ee56d76714610ca9578063ef1d7dc214610d49578063f2fde38b14610d5e578063f4d9bae814610d7f578063f81ab0ae14610d97575b005b34801561028557600080fd5b5061028e610dac565b60408051918252519081900360200190f35b3480156102ac57600080fd5b506102b5610dd0565b60408051600160a060020a039092168252519081900360200190f35b3480156102dd57600080fd5b506102b5610de0565b6102ee610def565b604080519115158252519081900360200190f35b34801561030e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee9482359460248035600160a060020a0316953695946064949201919081908401838280828437509497505093359450610f559350505050565b34801561037957600080fd5b50610277600160a060020a036004351660ff60243581169060443516610f9c565b3480156103a657600080fd5b506103af611052565b6040805160ff9092168252519081900360200190f35b3480156103d157600080fd5b506102ee611057565b3480156103e657600080fd5b506103f26004356110f1565b60408051600160a060020a0390951685526020850193909352600091820b90910b838301526060830152519081900360800190f35b34801561043357600080fd5b50610277600160a060020a036004351660ff60243581169060443516611125565b34801561046057600080fd5b506102b56111b7565b34801561047557600080fd5b5061028e6111c6565b34801561048a57600080fd5b506103af6111cc565b34801561049f57600080fd5b506102b56111d5565b3480156104b457600080fd5b5061028e6111e4565b3480156104c957600080fd5b506102b56111ea565b3480156104de57600080fd5b5061028e6004356111f9565b3480156104f657600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061134b9650505050505050565b6040805160ff94851681529290931660208301528183015290519081900360600190f35b3480156105b057600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506116809650505050505050565b34801561064657600080fd5b506102776119be565b6102ee611af3565b34801561066357600080fd5b5061028e611ce3565b34801561067857600080fd5b5061028e600435611d07565b34801561069057600080fd5b5061028e611d9c565b6102ee600435602435604435611da2565b3480156106b657600080fd5b506106bf61204f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106f95781810151838201526020016106e1565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b5061028e6120dd565b34801561075557600080fd5b50610277600160a060020a03600435166120e3565b34801561077657600080fd5b506102ee612131565b34801561078b57600080fd5b5061028e600435612140565b3480156107a357600080fd5b506106bf60043561215f565b3480156107bb57600080fd5b506102ee6121d3565b3480156107d057600080fd5b5061028e60043561236f565b3480156107e857600080fd5b50604080516020600460e43581810135601f8101849004840285018401909552848452610277948235600160a060020a03908116956024803583169660443590931695606435956084359560a4359560c43560ff16953695610104949193910191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506124e69650505050505050565b3480156108ae57600080fd5b506102b5612585565b3480156108c357600080fd5b5061028e612594565b3480156108d857600080fd5b506103af61259a565b3480156108ed57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261027794369492936024939284019190819084018382808284375094975061259f9650505050505050565b60408051602060046024803582810135601f810185900485028601850190965285855261028e95833560ff1695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506126cc9650505050505050565b348015610a4a57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610a97943694929360249392840191908190840183828082843750949750612c4c9650505050505050565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610ad8578181015183820152602001610ac0565b50505050905090810190601f168015610b055780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610b38578181015183820152602001610b20565b50505050905090810190601f168015610b655780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b348015610b8157600080fd5b5061027760ff60043516613001565b348015610b9c57600080fd5b506102b5613045565b348015610bb157600080fd5b506102b5613054565b348015610bc657600080fd5b50610277613063565b348015610bdb57600080fd5b50610277600160a060020a0360043516613139565b348015610bfc57600080fd5b506102ee613189565b348015610c1157600080fd5b5061028e6131ab565b348015610c2657600080fd5b506106bf6131cf565b348015610c3b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261028e94369492936024939284019190819084018382808284375094975061322a9650505050505050565b348015610c9457600080fd5b50610277600160a060020a03600435166137d2565b348015610cb557600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee948235946024803515159536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506139899650505050505050565b348015610d5557600080fd5b506103af613d20565b348015610d6a57600080fd5b50610277600160a060020a0360043516613d25565b348015610d8b57600080fd5b5061028e600435613d8a565b348015610da357600080fd5b5061028e613dfb565b7f5075626c6973686564000000000000000000000000000000000000000000000081565b600f54600160a060020a03165b90565b600154600160a060020a031681565b600f54604080517f2cf9942200000000000000000000000000000000000000000000000000000000815230600482015290516000928392600160a060020a0390911691632cf994229160248082019260209290919082900301818787803b158015610e5957600080fd5b505af1158015610e6d573d6000803e3d6000fd5b505050506040513d6020811015610e8357600080fd5b505160115460408051831515815260208101839052606091810182815260058054600260001961010060018416150201909116049383018490529495507fad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf49486949390929190608083019084908015610f3d5780601f10610f1257610100808354040283529160200191610f3d565b820191906000526020600020905b815481529060010190602001808311610f2057829003601f168201915b505094505050505060405180910390a18091505b5090565b600e54600090600160a060020a031615801590610f7c5750600e54600160a060020a031633145b1515610f8757600080fd5b610f9385858585613e08565b95945050505050565b6003546040805160e060020a6363e6ffdd028152600160a060020a0386811660048301529151919092169160009183916363e6ffdd91602480830192602092919082900301818787803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b505050506040513d602081101561101c57600080fd5b50519050600160a060020a03811615156110405761103b858585611125565b61104b565b61104b818585611125565b5050505050565b600181565b600f54604080517f26683e140000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169182916326683e149160248082019260209290919082900301818887803b1580156110bf57600080fd5b505af11580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b505191505090565b6014602052600090815260408120805460018201546002830154600390930154600160a060020a03909216939092900b9084565b604080517f3def514000000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691633def51409160648082019260009290919082900301818387803b15801561119957600080fd5b505af11580156111ad573d6000803e3d6000fd5b5050505050505050565b600e54600160a060020a031681565b60115481565b60135460ff1681565b600d54600160a060020a031681565b60075490565b600c54600160a060020a031681565b600e5460009081908190600160a060020a0316156112a95750600e54604080517f45080442000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a0390921691829163450804429160248083019260209291908290030181600087803b15801561127a57600080fd5b505af115801561128e573d6000803e3d6000fd5b505050506040513d60208110156112a457600080fd5b505191505b81156112b757819250611344565b8315156112e6577f5075626c697368656400000000000000000000000000000000000000000000009250611344565b6000841215611317577f44726166740000000000000000000000000000000000000000000000000000009250611344565b6000841315611344577f447261667420696e20726576696577000000000000000000000000000000000092505b5050919050565b600080600080600080600080600060115460001415156113785761136d613f3a565b985098509850611671565b6113838c8c8c611680565b9750909550935060ff808616148061139e57508360ff1660ff145b15611667576003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b1580156113f657600080fd5b505af115801561140a573d6000803e3d6000fd5b505050506040513d602081101561142057600080fd5b50519150600160a060020a0382161561166757508060ff80861614156115445780600160a060020a0316635faecb763083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561148e57600080fd5b505af11580156114a2573d6000803e3d6000fd5b505050506040513d60208110156114b857600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561150957600080fd5b505af115801561151d573d6000803e3d6000fd5b505050506040513d602081101561153357600080fd5b505115156001141561154457600094505b60ff85161515611667578360ff1660ff14156116675780600160a060020a0316635faecb763083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156115a857600080fd5b505af11580156115bc573d6000803e3d6000fd5b505050506040513d60208110156115d257600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561162357600080fd5b505af1158015611637573d6000803e3d6000fd5b505050506040513d602081101561164d57600080fd5b50511515600114156116625760009350611667565b606493505b8484879850985098505b50505050505093509350939050565b60008060008060008060008060008060006010549750600160ff16601360009054906101000a900460ff1660ff1610156116bb5760ff6116be565b60005b601354909750600a60ff90911610156116d85760ff6116db565b60005b600e54909650600160a060020a0316156119a957600e60009054906101000a9004600160a060020a0316905080600160a060020a0316630f82c16f8f8f8f6040518463ffffffff1660e060020a028152600401808460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561177b578181015183820152602001611763565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156117ba5781810151838201526020016117a2565b5050505090500195505050505050608060405180830381600087803b1580156117e257600080fd5b505af11580156117f6573d6000803e3d6000fd5b505050506040513d608081101561180c57600080fd5b5080516020820151604083015160609093015160105492985090965091945090925082111561183e57606496506119a9565b80600160a060020a031663b535b03e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b5051851660ff1615156118b7578396505b80600160a060020a0316636af274176040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118f557600080fd5b505af1158015611909573d6000803e3d6000fd5b505050506040513d602081101561191f57600080fd5b5051851660ff161515611930578295505b80600160a060020a031663f185db0c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561196e57600080fd5b505af1158015611982573d6000803e3d6000fd5b505050506040513d602081101561199857600080fd5b5051851660ff1615156119a9578197505b50949c939b5094995091975050505050505050565b600f546000908190600160a060020a031633146119da57600080fd5b600e54600160a060020a031615611ae757600e60009054906101000a9004600160a060020a0316915081600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611a4157600080fd5b505af1158015611a55573d6000803e3d6000fd5b505050506040513d6020811015611a6b57600080fd5b50519050801580611a7c5750806064145b1515611a8757600080fd5b8060641415611ae75781600160a060020a03166341c0e1b56040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611ace57600080fd5b505af1158015611ae2573d6000803e3d6000fd5b505050505b611aef6141e3565b5050565b6000611afd611057565b1515611b0857600080fd5b600a5460ff161515611b1957600080fd5b600060058054600181600116156101000203166002900490501115611bc85760078054600181810180845560009390935260058054611b8f937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801926002610100918316159190910260001901909116046146ef565b5050600654600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301555b60098054611beb91600591600260001961010060018416150201909116046146ef565b5042600655604080516020810191829052600090819052611c0e91600991614770565b50600a805460ff1916905560035460408051600160a060020a039092168083526020830182815260058054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015611cce5780601f10611ca357610100808354040283529160200191611cce565b820191906000526020600020905b815481529060010190602001808311611cb157829003601f168201915b5050935050505060405180910390a150600190565b7f447261667400000000000000000000000000000000000000000000000000000081565b600254600090600160a060020a031632148015611d3b57506000821280611d3b5750600082138015611d3b57506000601154125b15611d465760118290555b600f54600160a060020a0316331415611d5f5760118290555b60115460408051918252517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115490565b600b5481565b60008381526014602052604081208054829081908190600160a060020a031615801590611dec57508354600160a060020a0316331480611dec5750600254600160a060020a031633145b1515611df757600080fd5b600e548715159350600160a060020a031615611eb157600e54604080517f17685953000000000000000000000000000000000000000000000000000000008152600481018b9052602481018a90529051600160a060020a03909216935083916317685953916044808201926020929091908290030181600087803b158015611e7e57600080fd5b505af1158015611e92573d6000803e3d6000fd5b505050506040513d6020811015611ea857600080fd5b50518015935090505b8354600160a060020a0316331415611eee578215611ede576002848101805460ff19169091179055611eee565b60028401805460ff191660fe1790555b836001015484600301541015611fcc576002840154600090810b810b13611f6f57835460408051808201909152600681527f726566756e640000000000000000000000000000000000000000000000000000602082015260038601546001870154611f69938c93600160a060020a0390911692909103613e08565b50611fcc565b60025460408051808201909152600e81527f72656c6561736520657363726f77000000000000000000000000000000000000602082015260038601546001870154611fca938c93600160a060020a0390911692909103613e08565b505b60008881526014602090815260408083208054600160a060020a03191681556001810184905560028101805460ff191690556003019290925581518a81529081018990528415158183015290517f2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac069181900360600190a150909695505050505050565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b820191906000526020600020905b8154815290600101906020018083116120b857829003601f168201915b505050505081565b60105481565b600154600160a060020a031632146120fa57600080fd5b600160a060020a038116151561210f57600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600061213b6121d3565b905090565b600880548290811061214e57fe5b600091825260209091200154905081565b600780548290811061216d57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b6003546040805160e060020a6363e6ffdd0281523260048201529051600092600160a060020a0316918391829184916363e6ffdd9160248082019260209290919082900301818787803b15801561222957600080fd5b505af115801561223d573d6000803e3d6000fd5b505050506040513d602081101561225357600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691635faecb769130918491635d97b6c29160048083019260209291908290030181600087803b1580156122c057600080fd5b505af11580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561233b57600080fd5b505af115801561234f573d6000803e3d6000fd5b505050506040513d602081101561236557600080fd5b5051935050505090565b600080600061237c613189565b151561238757600080fd5b600e54600160a060020a0316151561240b57600254600160a060020a03163214806123bc5750600254600160a060020a031633145b80156123d357508360001914806123d35750836001145b156123e057839150612406565b600f54600160a060020a0316331480156123fd5750600060115412155b15612406578391505b6124a3565b50600e54604080517f3513a805000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a03909216918291633513a8059160248083019260209291908290030181600087803b15801561247457600080fd5b505af1158015612488573d6000803e3d6000fd5b505050506040513d602081101561249e57600080fd5b505191505b60118290556040805183815290517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115492915050565b600254600160a060020a03163214806125095750600254600160a060020a031633145b151561251457600080fd5b600c8054600160a060020a0319908116600160a060020a038c811691909117909255600d805482168b8416179055600e80549091169189169190911790556010869055601185905560128490556013805460ff191660ff851617905561257a828261421f565b505050505050505050565b600254600160a060020a031681565b60125481565b600a81565b6125a7612131565b15156125b257600080fd5b600a5460ff16156125c257600080fd5b80516080116125d057600080fd5b80516125e3906009906020840190614770565b50600a805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612627610dd0565b60408051600160a060020a0380851682528316602082015260609181018281526009805460026000196101006001841615020190911604938301849052926080830190849080156126b95780601f1061268e576101008083540402835291602001916126b9565b820191906000526020600020905b81548152906001019060200180831161269c57829003601f168201915b505094505050505060405180910390a150565b6000806000806126da6147de565b601280546001019055600080806126f28d8b8b61134b565b6040805160ff841681529051919a509298509096507f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a18460ff1660641415612793576040805188815234602082018190528183018a9052891115606082015290517ffdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c912361759181900360800190a161278e61437b565b600094505b6040805160ff8716815290517f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a160ff8516156127d757600080fd5b604080516080810182523381523460208083019182526000838501818152606085018281526012548352601490935294812084518154600160a060020a03918216600160a060020a03199091161782559351600182015594516002860180549190920b60ff1660ff1990911617905551600390930192909255600e54909550161561299257600e60009054906101000a9004600160a060020a0316925082600160a060020a031663123e0e806012548f8d8d6040518563ffffffff1660e060020a028152600401808581526020018460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156128f15781810151838201526020016128d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015612930578181015183820152602001612918565b505050509050019650505050505050602060405180830381600087803b15801561295957600080fd5b505af115801561296d573d6000803e3d6000fd5b505050506040513d602081101561298357600080fd5b50519150811561299257600080fd5b7f50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a066012548e60058f8f604051808681526020018560ff1660ff168152602001806020018060200180602001848103845287818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612a5e5780601f10612a3357610100808354040283529160200191612a5e565b820191906000526020600020905b815481529060010190602001808311612a4157829003601f168201915b5050848103835286518152865160209182019188019080838360005b83811015612a92578181015183820152602001612a7a565b50505050905090810190601f168015612abf5780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015612af2578181015183820152602001612ada565b50505050905090810190601f168015612b1f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15060005b8951811015612bb0578981815181101515612b4d57fe5b6020908102909101015115612ba8577f515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c388a82815181101515612b8b57fe5b602090810290910181015160408051918252519081900390910190a15b600101612b36565b5060005b8851811015612c38578981815181101515612bcb57fe5b6020908102909101015115612c30577fb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b6848982815181101515612c0957fe5b602090810290910181015160408051600160a060020a039092168252519081900390910190a15b600101612bb4565b50506012549b9a5050505050505050505050565b600354600d546060918291600160a060020a0391821691161580612d015750600d54604080517fd6be0f49000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163d6be0f49916024808201926020929091908290030181600087803b158015612cd357600080fd5b505af1158015612ce7573d6000803e3d6000fd5b505050506040513d6020811015612cfd57600080fd5b5051155b15612d2a5760408051602081810183526000808352835191820190935291825293509150612ffb565b600d54604080517f589aafc1000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163268bfac491839163589aafc19160248082019260009290919082900301818387803b158015612d9957600080fd5b505af1158015612dad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612dd657600080fd5b810190808051640100000000811115612dee57600080fd5b82016020810184811115612e0157600080fd5b8151640100000000811182820187101715612e1b57600080fd5b5050929190505050866040518363ffffffff1660e060020a028152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015612e77578181015183820152602001612e5f565b50505050905090810190601f168015612ea45780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612ed7578181015183820152602001612ebf565b50505050905090810190601f168015612f045780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015612f2557600080fd5b505af1158015612f39573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612f6257600080fd5b810190808051640100000000811115612f7a57600080fd5b82016020810184811115612f8d57600080fd5b8151640100000000811182820187101715612fa757600080fd5b50509291906020018051640100000000811115612fc357600080fd5b82016020810184811115612fd657600080fd5b8151640100000000811182820187101715612ff057600080fd5b509497509550505050505b50915091565b600254600160a060020a03163214806130245750600254600160a060020a031633145b151561302f57600080fd5b6013805460ff191660ff92909216919091179055565b600354600160a060020a031681565b600f54600160a060020a031681565b600254600160a060020a031633148061307f575061307f611057565b151561308a57600080fd5b60408051602080825260058054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156131295780601f106130fe57610100808354040283529160200191613129565b820191906000526020600020905b81548152906001019060200180831161310c57829003601f168201915b50509250505060405180910390a1565b600254600160a060020a031632148061315c5750600254600160a060020a031633145b151561316757600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b60006131936121d3565b8061213b575050600f54600160a060020a0316331490565b7f447261667420696e20726576696577000000000000000000000000000000000081565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b60008060008060008061323b612131565b151561324657600080fd5b866040516020018082805190602001908083835b602083106132795780518252601f19909201916020918201910161325a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106132dc5780518252601f1990920191602091820191016132bd565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902094506005604051602001808280546001816001161561010002031660029004801561336b5780601f1061334957610100808354040283529182019161336b565b820191906000526020600020905b815481529060010190602001808311613357575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106133ae5780518252601f19909201916020918201910161338f565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156134cf5760408051602081019182905260009081905261340291600591614770565b506000600681905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561348a578181015183820152602001613472565b50505050905090810190601f1680156134b75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600095506137c8565b6000199250600091505b6007548210156136e55760078054839081106134f157fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156135595780601f10613537576101008083540402835291820191613559565b820191906000526020600020905b815481529060010190602001808311613545575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061359c5780518252601f19909201916020918201910161357d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156136da5760078054839081106135e057fe5b9060005260206000200160006135f69190614805565b600880548390811061360457fe5b60009182526020822001556007546000190182146136aa5760078054600019810190811061362e57fe5b9060005260206000200160078381548110151561364757fe5b9060005260206000200190805460018160011615610100020316600290046136709291906146ef565b5060088054600019810190811061368357fe5b906000526020600020015460088381548110151561369d57fe5b6000918252602090912001555b60078054906136bd90600019830161484c565b5060088054906136d1906000198301614875565b508192506136e5565b6001909101906134d9565b6000198314156136f457600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015613788578181015183820152602001613770565b50505050905090810190601f1680156137b55780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b60025460009081908190600160a060020a03163214806137fc5750600254600160a060020a031633145b151561380757600080fd5b600e54600160a060020a0316156138a757600e60009054906101000a9004600160a060020a0316925082600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561386e57600080fd5b505af1158015613882573d6000803e3d6000fd5b505050506040513d602081101561389857600080fd5b5051915081156138a757600080fd5b600e8054600160a060020a031916600160a060020a038616908117909155156139445783925082600160a060020a0316637b1cdb3e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561390b57600080fd5b505af115801561391f573d6000803e3d6000fd5b505050506040513d602081101561393557600080fd5b50519050801561394457600080fd5b600e5460408051600160a060020a039092168252517fa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb79181900360200190a150505050565b600254600090819081908190600160a060020a03163314806139b55750600d54600160a060020a031633145b15156139c057600080fd5b60008881526014602052604090208054909350600160a060020a031615156139e757600080fd5b600e54879250600160a060020a031615613aa05750600e54604080517fe870ed91000000000000000000000000000000000000000000000000000000008152600481018a905288151560248201529051600160a060020a0390921691829163e870ed919160448083019260209291908290030181600087803b158015613a6c57600080fd5b505af1158015613a80573d6000803e3d6000fd5b505050506040513d6020811015613a9657600080fd5b5051159150613b74565b826001015483600301541015613b7457861515613b1757825460408051808201909152600f81527f616363657373206465636c696e65640000000000000000000000000000000000602082015260038501546001860154613b11938c93600160a060020a0390911692909103613e08565b50613b74565b60025460408051808201909152600d81527f6f776e6572207061796d656e7400000000000000000000000000000000000000602082015260038501546001860154613b72938c93600160a060020a0390911692909103613e08565b505b60018215151415613caf5760028301805460ff19166001908117909155604080518a8152602080820184905260809282018381528a519383019390935289517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718948d9490938c938c93919291606084019160a08501919087019080838360005b83811015613c0c578181015183820152602001613bf4565b50505050905090810190601f168015613c395780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015613c6c578181015183820152602001613c54565b50505050905090810190601f168015613c995780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1613d15565b60028301805460ff191660ff179055604080518981526000602082018190526080828401819052820181905260c06060830181905282015290517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718918190036101000190a15b509695505050505050565b606481565b600254600160a060020a0316321480613d485750600254600160a060020a031633145b1515613d5357600080fd5b600160a060020a0381161515613d6857600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600254600090600160a060020a0316321480613db05750600254600160a060020a031633145b1515613dbb57600080fd5b60108290556040805183815290517f4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a39181900360200190a1505060105490565b600061213b6011546111f9565b600084815260146020526040812060018101546003820154840111613f3157604051600160a060020a0386169084156108fc029085906000818181858888f19350505050158015613e5d573d6000803e3d6000fd5b508281600301540181600301819055507fad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b986858786604051808581526020018060200184600160a060020a0316600160a060020a03168152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015613ef3578181015183820152602001613edb565b50505050905090810190601f168015613f205780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15b50949350505050565b60025460009081908190819081908190600160a060020a0316321480613f685750601354606460ff90911610155b15613f7e576010546000965086955093506141db565b6003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b158015613fd157600080fd5b505af1158015613fe5573d6000803e3d6000fd5b505050506040513d6020811015613ffb57600080fd5b50519150600160a060020a038216156141215781905080600160a060020a0316635faecb763083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561405f57600080fd5b505af1158015614073573d6000803e3d6000fd5b505050506040513d602081101561408957600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b1580156140da57600080fd5b505af11580156140ee573d6000803e3d6000fd5b505050506040513d602081101561410457600080fd5b5051151560011415614121576010546000965086955093506141db565b600f54604080517f29d002190000000000000000000000000000000000000000000000000000000081523260048201529051600160a060020a03909216916329d00219916024808201926020929091908290030181600087803b15801561418757600080fd5b505af115801561419b573d6000803e3d6000fd5b505050506040513d60208110156141b157600080fd5b50511515600114156141ce576010546000965086955093506141db565b601054600a965086955093505b505050909192565b600254600160a060020a03163214806142065750600254600160a060020a031633145b151561421157600080fd5b600254600160a060020a0316ff5b614227614899565b61422f614899565b600254606090600090600160a060020a03163214806142585750600254600160a060020a031633145b151561426357600080fd5b8551614276906005906020890190614770565b508451151561428457614373565b61428d85614481565b93506142cd6040805190810160405280600181526020017f3a00000000000000000000000000000000000000000000000000000000000000815250614481565b92506142df848463ffffffff6144a716565b60010160405190808252806020026020018201604052801561431557816020015b60608152602001906001900390816143005790505b509150600090505b815181101561435e5761433e614339858563ffffffff61451416565b614527565b828281518110151561434c57fe5b6020908102909101015260010161431d565b81516143719060079060208501906148b0565b505b505050505050565b600354604080517fa2d67fcf0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916000918291849163a2d67fcf91600480830192602092919082900301818787803b1580156143e057600080fd5b505af11580156143f4573d6000803e3d6000fd5b505050506040513d602081101561440a57600080fd5b5051604080517fb8ff1dba0000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163b8ff1dba9160048082019260009290919082900301818387803b15801561446d57600080fd5b505af1158015614371573d6000803e3d6000fd5b614489614899565b50604080518082019091528151815260209182019181019190915290565b60008082600001516144cb856000015186602001518660000151876020015161457a565b0190505b8351602085015101811161450d57825160208086015186519186015160019095019461450592918503909103908490849061457a565b0190506144cf565b5092915050565b61451c614899565b61450d83838361463a565b606080600083600001516040519080825280601f01601f19166020018201604052801561455e578160200160208202803883390190505b50915060208201905061450d81856020015186600001516146ab565b600083818080808080808c8b116146245760208b116145ed5760018b60200360080260020a03196001029550858a511694508a8d8d010393508588511692505b8285146145e5578388106145d2578c8c01985061462a565b87806001019850508588511692506145ba565b87985061462a565b8a8a209150600096505b8a8d0387116146245750898720818114156146145787985061462a565b60019788019796909601956145f7565b8c8c0198505b5050505050505050949350505050565b614642614899565b6000614660856000015186602001518660000151876020015161457a565b6020808701805191860191909152805182038552865190519192500181141561468c57600085526146a2565b8351835186519101900385528351810160208601525b50909392505050565b60005b602082106146d0578251845260209384019390920191601f19909101906146ae565b50905182516020929092036101000a6000190180199091169116179052565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147285780548555614764565b8280016001018555821561476457600052602060002091601f016020900482015b82811115614764578254825591600101919060010190614749565b50610f51929150614909565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147b157805160ff1916838001178555614764565b82800160010185558215614764579182015b828111156147645782518255916020019190600101906147c3565b60408051608081018252600080825260208201819052918101829052606081019190915290565b50805460018160011615610100020316600290046000825580601f1061482b5750614849565b601f0160209004906000526020600020908101906148499190614909565b50565b81548183558181111561487057600083815260209020614870918101908301614923565b505050565b81548183558181111561487057600083815260209020614870918101908301614909565b604080518082019091526000808252602082015290565b8280548282559060005260206000209081019282156148fd579160200282015b828111156148fd57825180516148ed918491602090910190614770565b50916020019190600101906148d0565b50610f51929150614923565b610ddd91905b80821115610f51576000815560010161490f565b610ddd91905b80821115610f5157600061493d8282614805565b506001016149295600a165627a7a7230582023a8ad97ad3e47cb11deab35d9601eee64051133ac29dee28d03ce874e83c6fd0029a165627a7a7230582047dd34f53a312f53394ae5d35a566c26341e304fb2f2d28c18475b999eee35430029",
}

BaseContentFactoryMetaData contains all meta data concerning the BaseContentFactory contract.

View Source
var BaseContentFuncSigs = BaseContentMetaData.Sigs

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

View Source
var BaseContentMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"STATUS_PUBLISHED\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"publish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"request_ID\",\"type\":\"uint256\"},{\"name\":\"payee\",\"type\":\"address\"},{\"name\":\"label\",\"type\":\"string\"},{\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"processRequestPayment\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stakeholder\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CAN_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"requestMap\",\"outputs\":[{\"name\":\"originator\",\"type\":\"address\"},{\"name\":\"amountPaid\",\"type\":\"uint256\"},{\"name\":\"status\",\"type\":\"int8\"},{\"name\":\"settled\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"statusCode\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"visibility\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"addressKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"status_code\",\"type\":\"int256\"}],\"name\":\"statusCodeDescription\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"getAccessInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"getCustomInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STATUS_DRAFT\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"status_code\",\"type\":\"int256\"}],\"name\":\"setStatusCode\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"request_ID\",\"type\":\"uint256\"},{\"name\":\"score_pct\",\"type\":\"uint256\"},{\"name\":\"ml_out_hash\",\"type\":\"bytes32\"}],\"name\":\"accessComplete\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accessCharge\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canEdit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"status_code\",\"type\":\"int256\"}],\"name\":\"updateStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_contentType\",\"type\":\"address\"},{\"name\":\"_addressKMS\",\"type\":\"address\"},{\"name\":\"_contentContractAddress\",\"type\":\"address\"},{\"name\":\"_accessCharge\",\"type\":\"uint256\"},{\"name\":\"_statusCode\",\"type\":\"int256\"},{\"name\":\"_requestID\",\"type\":\"uint256\"},{\"name\":\"_visibility\",\"type\":\"uint8\"},{\"name\":\"_objectHash\",\"type\":\"string\"},{\"name\":\"_versionHashes\",\"type\":\"string\"}],\"name\":\"migrate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requestID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CAN_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"pke_requestor\",\"type\":\"string\"},{\"name\":\"pke_AFGH\",\"type\":\"string\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"prefix\",\"type\":\"bytes\"}],\"name\":\"getKMSInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"visibility_code\",\"type\":\"uint8\"}],\"name\":\"setVisibility\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"libraryAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"setAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STATUS_REVIEW\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setContentContractAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"request_ID\",\"type\":\"uint256\"},{\"name\":\"access_granted\",\"type\":\"bool\"},{\"name\":\"re_key\",\"type\":\"string\"},{\"name\":\"encrypted_AES_key\",\"type\":\"string\"}],\"name\":\"accessGrant\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"CAN_EDIT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"charge\",\"type\":\"uint256\"}],\"name\":\"setAccessCharge\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"statusDescription\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"},{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"content_type\",\"type\":\"address\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"containingLibrary\",\"type\":\"address\"}],\"name\":\"ContentObjectCreate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentContractAddress\",\"type\":\"address\"}],\"name\":\"SetContentType\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"contentHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"pkeRequestor\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"pkeAFGH\",\"type\":\"string\"}],\"name\":\"AccessRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LogPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"access_granted\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"reKey\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"encryptedAESKey\",\"type\":\"string\"}],\"name\":\"AccessGrant\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"customValue\",\"type\":\"bytes32\"}],\"name\":\"AccessRequestValue\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"stakeholder\",\"type\":\"address\"}],\"name\":\"AccessRequestStakeholder\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"scorePct\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"customContractResult\",\"type\":\"bool\"}],\"name\":\"AccessComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentContractAddress\",\"type\":\"address\"}],\"name\":\"SetContentContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"accessCharge\",\"type\":\"uint256\"}],\"name\":\"SetAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"accessCharge\",\"type\":\"uint256\"}],\"name\":\"GetAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"accessCharge\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"amountProvided\",\"type\":\"uint256\"}],\"name\":\"InsufficientFunds\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"statusCode\",\"type\":\"int256\"}],\"name\":\"SetStatusCode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestStatus\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"statusCode\",\"type\":\"int256\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"Publish\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"custom_contract\",\"type\":\"address\"}],\"name\":\"InvokeCustomPreHook\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"custom_contract\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"ReturnCustomHook\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"custom_contract\",\"type\":\"address\"}],\"name\":\"InvokeCustomPostHook\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"charged\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"received\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"converted\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"enough\",\"type\":\"bool\"}],\"name\":\"DbgAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"code\",\"type\":\"uint8\"}],\"name\":\"DbgAccessCode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"97ac4fd2": "CAN_ACCESS()",
		"ef1d7dc2": "CAN_EDIT()",
		"100508a2": "CAN_SEE()",
		"4dd70788": "STATUS_DRAFT()",
		"0017de98": "STATUS_PUBLISHED()",
		"d810f8c8": "STATUS_REVIEW()",
		"64ade32b": "accessCharge()",
		"5cc4aa9b": "accessComplete(uint256,uint256,bytes32)",
		"ee56d767": "accessGrant(uint256,bool,string,string)",
		"a1ff106e": "accessRequest(uint8,string,string,bytes32[],address[])",
		"32eaf21b": "addressKMS()",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"81beeb64": "canEdit()",
		"cbcd4461": "canPublish()",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"2310167f": "contentContractAddress()",
		"af570c04": "contentSpace()",
		"36ebffca": "contentType()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"38d0f504": "getAccessInfo(uint8,bytes32[],address[])",
		"3ba58afb": "getCustomInfo(uint8,bytes32[],address[])",
		"a8d4160e": "getKMSInfo(bytes)",
		"41c0e1b5": "kill()",
		"b816f513": "libraryAddress()",
		"8c8c61e9": "migrate(address,address,address,uint256,int256,uint256,uint8,string,string)",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"0c6d3f93": "processRequestPayment(uint256,address,string,uint256)",
		"075d4782": "publish()",
		"8f779201": "requestID()",
		"1a735f18": "requestMap(uint256)",
		"f4d9bae8": "setAccessCharge(uint256)",
		"c9e8e72d": "setAddressKMS(address)",
		"e5385303": "setContentContractAddress(address)",
		"22e564eb": "setGroupRights(address,uint8,uint8)",
		"0fe1b5a2": "setRights(address,uint8,uint8)",
		"5267db44": "setStatusCode(int256)",
		"aa024e8b": "setVisibility(uint8)",
		"27c1c21d": "statusCode()",
		"38864284": "statusCodeDescription(int256)",
		"f81ab0ae": "statusDescription()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"8280dd8f": "updateStatus(int256)",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
		"29adec14": "visibility()",
	},
	Bin: "0x608060408190527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f4564697461626c6532303139303830313133353530304d4c00000000000000006004557f42617365436f6e74656e7432303139303830313134313630304d4c0000000000600b556012556013805460ff19169055606080614abe8339810160408181528251602080850151948301516001805432600160a060020a03199182168117909255600280548216909217909155600380548216600160a060020a0380871691909117909155600f80548316828a161790819055600019601155600c80549093168285161790925560138054600a60ff1990911617905516855292519194937fc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19929081900390910190a15050506149728061014c6000396000f3006080604052600436106102775763ffffffff60e060020a60003504166217de988114610279578062821de3146102a057806302d05d3f146102d1578063075d4782146102e65780630c6d3f93146103025780630fe1b5a21461036d578063100508a21461039a57806314cfabb3146103c55780631a735f18146103da57806322e564eb146104275780632310167f1461045457806327c1c21d1461046957806329adec141461047e57806332eaf21b14610493578063331b86c0146104a857806336ebffca146104bd57806338864284146104d257806338d0f504146104ea5780633ba58afb146105a457806341c0e1b51461063a578063446e88261461064f5780634dd70788146106575780635267db441461066c57806354fd4d50146106845780635cc4aa9b14610699578063628449fd146106aa57806364ade32b146107345780636d2e4b1b146107495780636e3754271461076a5780637886f7471461077f5780637ca8f6181461079757806381beeb64146107af5780638280dd8f146107c45780638c8c61e9146107dc5780638da5cb5b146108a25780638f779201146108b757806397ac4fd2146108cc5780639867db74146108e1578063a1ff106e1461093a578063a8d4160e14610a3e578063aa024e8b14610b75578063af570c0414610b90578063b816f51314610ba5578063c287e0ed14610bba578063c9e8e72d14610bcf578063cbcd446114610bf0578063d810f8c814610c05578063e02dd9c214610c1a578063e1a7071714610c2f578063e538530314610c88578063ee56d76714610ca9578063ef1d7dc214610d49578063f2fde38b14610d5e578063f4d9bae814610d7f578063f81ab0ae14610d97575b005b34801561028557600080fd5b5061028e610dac565b60408051918252519081900360200190f35b3480156102ac57600080fd5b506102b5610dd0565b60408051600160a060020a039092168252519081900360200190f35b3480156102dd57600080fd5b506102b5610de0565b6102ee610def565b604080519115158252519081900360200190f35b34801561030e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee9482359460248035600160a060020a0316953695946064949201919081908401838280828437509497505093359450610f559350505050565b34801561037957600080fd5b50610277600160a060020a036004351660ff60243581169060443516610f9c565b3480156103a657600080fd5b506103af611052565b6040805160ff9092168252519081900360200190f35b3480156103d157600080fd5b506102ee611057565b3480156103e657600080fd5b506103f26004356110f1565b60408051600160a060020a0390951685526020850193909352600091820b90910b838301526060830152519081900360800190f35b34801561043357600080fd5b50610277600160a060020a036004351660ff60243581169060443516611125565b34801561046057600080fd5b506102b56111b7565b34801561047557600080fd5b5061028e6111c6565b34801561048a57600080fd5b506103af6111cc565b34801561049f57600080fd5b506102b56111d5565b3480156104b457600080fd5b5061028e6111e4565b3480156104c957600080fd5b506102b56111ea565b3480156104de57600080fd5b5061028e6004356111f9565b3480156104f657600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061134b9650505050505050565b6040805160ff94851681529290931660208301528183015290519081900360600190f35b3480156105b057600080fd5b5060408051602060046024803582810135848102808701860190975280865261058096843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506116809650505050505050565b34801561064657600080fd5b506102776119be565b6102ee611af3565b34801561066357600080fd5b5061028e611ce3565b34801561067857600080fd5b5061028e600435611d07565b34801561069057600080fd5b5061028e611d9c565b6102ee600435602435604435611da2565b3480156106b657600080fd5b506106bf61204f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106f95781810151838201526020016106e1565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b5061028e6120dd565b34801561075557600080fd5b50610277600160a060020a03600435166120e3565b34801561077657600080fd5b506102ee612131565b34801561078b57600080fd5b5061028e600435612140565b3480156107a357600080fd5b506106bf60043561215f565b3480156107bb57600080fd5b506102ee6121d3565b3480156107d057600080fd5b5061028e60043561236f565b3480156107e857600080fd5b50604080516020600460e43581810135601f8101849004840285018401909552848452610277948235600160a060020a03908116956024803583169660443590931695606435956084359560a4359560c43560ff16953695610104949193910191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506124e69650505050505050565b3480156108ae57600080fd5b506102b5612585565b3480156108c357600080fd5b5061028e612594565b3480156108d857600080fd5b506103af61259a565b3480156108ed57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261027794369492936024939284019190819084018382808284375094975061259f9650505050505050565b60408051602060046024803582810135601f810185900485028601850190965285855261028e95833560ff1695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506126cc9650505050505050565b348015610a4a57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610a97943694929360249392840191908190840183828082843750949750612c4c9650505050505050565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610ad8578181015183820152602001610ac0565b50505050905090810190601f168015610b055780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610b38578181015183820152602001610b20565b50505050905090810190601f168015610b655780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b348015610b8157600080fd5b5061027760ff60043516613001565b348015610b9c57600080fd5b506102b5613045565b348015610bb157600080fd5b506102b5613054565b348015610bc657600080fd5b50610277613063565b348015610bdb57600080fd5b50610277600160a060020a0360043516613139565b348015610bfc57600080fd5b506102ee613189565b348015610c1157600080fd5b5061028e6131ab565b348015610c2657600080fd5b506106bf6131cf565b348015610c3b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261028e94369492936024939284019190819084018382808284375094975061322a9650505050505050565b348015610c9457600080fd5b50610277600160a060020a03600435166137d2565b348015610cb557600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102ee948235946024803515159536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506139899650505050505050565b348015610d5557600080fd5b506103af613d20565b348015610d6a57600080fd5b50610277600160a060020a0360043516613d25565b348015610d8b57600080fd5b5061028e600435613d8a565b348015610da357600080fd5b5061028e613dfb565b7f5075626c6973686564000000000000000000000000000000000000000000000081565b600f54600160a060020a03165b90565b600154600160a060020a031681565b600f54604080517f2cf9942200000000000000000000000000000000000000000000000000000000815230600482015290516000928392600160a060020a0390911691632cf994229160248082019260209290919082900301818787803b158015610e5957600080fd5b505af1158015610e6d573d6000803e3d6000fd5b505050506040513d6020811015610e8357600080fd5b505160115460408051831515815260208101839052606091810182815260058054600260001961010060018416150201909116049383018490529495507fad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf49486949390929190608083019084908015610f3d5780601f10610f1257610100808354040283529160200191610f3d565b820191906000526020600020905b815481529060010190602001808311610f2057829003601f168201915b505094505050505060405180910390a18091505b5090565b600e54600090600160a060020a031615801590610f7c5750600e54600160a060020a031633145b1515610f8757600080fd5b610f9385858585613e08565b95945050505050565b6003546040805160e060020a6363e6ffdd028152600160a060020a0386811660048301529151919092169160009183916363e6ffdd91602480830192602092919082900301818787803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b505050506040513d602081101561101c57600080fd5b50519050600160a060020a03811615156110405761103b858585611125565b61104b565b61104b818585611125565b5050505050565b600181565b600f54604080517f26683e140000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169182916326683e149160248082019260209290919082900301818887803b1580156110bf57600080fd5b505af11580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b505191505090565b6014602052600090815260408120805460018201546002830154600390930154600160a060020a03909216939092900b9084565b604080517f3def514000000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691633def51409160648082019260009290919082900301818387803b15801561119957600080fd5b505af11580156111ad573d6000803e3d6000fd5b5050505050505050565b600e54600160a060020a031681565b60115481565b60135460ff1681565b600d54600160a060020a031681565b60075490565b600c54600160a060020a031681565b600e5460009081908190600160a060020a0316156112a95750600e54604080517f45080442000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a0390921691829163450804429160248083019260209291908290030181600087803b15801561127a57600080fd5b505af115801561128e573d6000803e3d6000fd5b505050506040513d60208110156112a457600080fd5b505191505b81156112b757819250611344565b8315156112e6577f5075626c697368656400000000000000000000000000000000000000000000009250611344565b6000841215611317577f44726166740000000000000000000000000000000000000000000000000000009250611344565b6000841315611344577f447261667420696e20726576696577000000000000000000000000000000000092505b5050919050565b600080600080600080600080600060115460001415156113785761136d613f3a565b985098509850611671565b6113838c8c8c611680565b9750909550935060ff808616148061139e57508360ff1660ff145b15611667576003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b1580156113f657600080fd5b505af115801561140a573d6000803e3d6000fd5b505050506040513d602081101561142057600080fd5b50519150600160a060020a0382161561166757508060ff80861614156115445780600160a060020a0316635faecb763083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561148e57600080fd5b505af11580156114a2573d6000803e3d6000fd5b505050506040513d60208110156114b857600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561150957600080fd5b505af115801561151d573d6000803e3d6000fd5b505050506040513d602081101561153357600080fd5b505115156001141561154457600094505b60ff85161515611667578360ff1660ff14156116675780600160a060020a0316635faecb763083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156115a857600080fd5b505af11580156115bc573d6000803e3d6000fd5b505050506040513d60208110156115d257600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561162357600080fd5b505af1158015611637573d6000803e3d6000fd5b505050506040513d602081101561164d57600080fd5b50511515600114156116625760009350611667565b606493505b8484879850985098505b50505050505093509350939050565b60008060008060008060008060008060006010549750600160ff16601360009054906101000a900460ff1660ff1610156116bb5760ff6116be565b60005b601354909750600a60ff90911610156116d85760ff6116db565b60005b600e54909650600160a060020a0316156119a957600e60009054906101000a9004600160a060020a0316905080600160a060020a0316630f82c16f8f8f8f6040518463ffffffff1660e060020a028152600401808460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561177b578181015183820152602001611763565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156117ba5781810151838201526020016117a2565b5050505090500195505050505050608060405180830381600087803b1580156117e257600080fd5b505af11580156117f6573d6000803e3d6000fd5b505050506040513d608081101561180c57600080fd5b5080516020820151604083015160609093015160105492985090965091945090925082111561183e57606496506119a9565b80600160a060020a031663b535b03e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b5051851660ff1615156118b7578396505b80600160a060020a0316636af274176040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118f557600080fd5b505af1158015611909573d6000803e3d6000fd5b505050506040513d602081101561191f57600080fd5b5051851660ff161515611930578295505b80600160a060020a031663f185db0c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561196e57600080fd5b505af1158015611982573d6000803e3d6000fd5b505050506040513d602081101561199857600080fd5b5051851660ff1615156119a9578197505b50949c939b5094995091975050505050505050565b600f546000908190600160a060020a031633146119da57600080fd5b600e54600160a060020a031615611ae757600e60009054906101000a9004600160a060020a0316915081600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611a4157600080fd5b505af1158015611a55573d6000803e3d6000fd5b505050506040513d6020811015611a6b57600080fd5b50519050801580611a7c5750806064145b1515611a8757600080fd5b8060641415611ae75781600160a060020a03166341c0e1b56040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611ace57600080fd5b505af1158015611ae2573d6000803e3d6000fd5b505050505b611aef6141e3565b5050565b6000611afd611057565b1515611b0857600080fd5b600a5460ff161515611b1957600080fd5b600060058054600181600116156101000203166002900490501115611bc85760078054600181810180845560009390935260058054611b8f937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801926002610100918316159190910260001901909116046146ef565b5050600654600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301555b60098054611beb91600591600260001961010060018416150201909116046146ef565b5042600655604080516020810191829052600090819052611c0e91600991614770565b50600a805460ff1916905560035460408051600160a060020a039092168083526020830182815260058054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015611cce5780601f10611ca357610100808354040283529160200191611cce565b820191906000526020600020905b815481529060010190602001808311611cb157829003601f168201915b5050935050505060405180910390a150600190565b7f447261667400000000000000000000000000000000000000000000000000000081565b600254600090600160a060020a031632148015611d3b57506000821280611d3b5750600082138015611d3b57506000601154125b15611d465760118290555b600f54600160a060020a0316331415611d5f5760118290555b60115460408051918252517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115490565b600b5481565b60008381526014602052604081208054829081908190600160a060020a031615801590611dec57508354600160a060020a0316331480611dec5750600254600160a060020a031633145b1515611df757600080fd5b600e548715159350600160a060020a031615611eb157600e54604080517f17685953000000000000000000000000000000000000000000000000000000008152600481018b9052602481018a90529051600160a060020a03909216935083916317685953916044808201926020929091908290030181600087803b158015611e7e57600080fd5b505af1158015611e92573d6000803e3d6000fd5b505050506040513d6020811015611ea857600080fd5b50518015935090505b8354600160a060020a0316331415611eee578215611ede576002848101805460ff19169091179055611eee565b60028401805460ff191660fe1790555b836001015484600301541015611fcc576002840154600090810b810b13611f6f57835460408051808201909152600681527f726566756e640000000000000000000000000000000000000000000000000000602082015260038601546001870154611f69938c93600160a060020a0390911692909103613e08565b50611fcc565b60025460408051808201909152600e81527f72656c6561736520657363726f77000000000000000000000000000000000000602082015260038601546001870154611fca938c93600160a060020a0390911692909103613e08565b505b60008881526014602090815260408083208054600160a060020a03191681556001810184905560028101805460ff191690556003019290925581518a81529081018990528415158183015290517f2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac069181900360600190a150909695505050505050565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b820191906000526020600020905b8154815290600101906020018083116120b857829003601f168201915b505050505081565b60105481565b600154600160a060020a031632146120fa57600080fd5b600160a060020a038116151561210f57600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600061213b6121d3565b905090565b600880548290811061214e57fe5b600091825260209091200154905081565b600780548290811061216d57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b6003546040805160e060020a6363e6ffdd0281523260048201529051600092600160a060020a0316918391829184916363e6ffdd9160248082019260209290919082900301818787803b15801561222957600080fd5b505af115801561223d573d6000803e3d6000fd5b505050506040513d602081101561225357600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691635faecb769130918491635d97b6c29160048083019260209291908290030181600087803b1580156122c057600080fd5b505af11580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561233b57600080fd5b505af115801561234f573d6000803e3d6000fd5b505050506040513d602081101561236557600080fd5b5051935050505090565b600080600061237c613189565b151561238757600080fd5b600e54600160a060020a0316151561240b57600254600160a060020a03163214806123bc5750600254600160a060020a031633145b80156123d357508360001914806123d35750836001145b156123e057839150612406565b600f54600160a060020a0316331480156123fd5750600060115412155b15612406578391505b6124a3565b50600e54604080517f3513a805000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a03909216918291633513a8059160248083019260209291908290030181600087803b15801561247457600080fd5b505af1158015612488573d6000803e3d6000fd5b505050506040513d602081101561249e57600080fd5b505191505b60118290556040805183815290517fda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a29181900360200190a1505060115492915050565b600254600160a060020a03163214806125095750600254600160a060020a031633145b151561251457600080fd5b600c8054600160a060020a0319908116600160a060020a038c811691909117909255600d805482168b8416179055600e80549091169189169190911790556010869055601185905560128490556013805460ff191660ff851617905561257a828261421f565b505050505050505050565b600254600160a060020a031681565b60125481565b600a81565b6125a7612131565b15156125b257600080fd5b600a5460ff16156125c257600080fd5b80516080116125d057600080fd5b80516125e3906009906020840190614770565b50600a805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612627610dd0565b60408051600160a060020a0380851682528316602082015260609181018281526009805460026000196101006001841615020190911604938301849052926080830190849080156126b95780601f1061268e576101008083540402835291602001916126b9565b820191906000526020600020905b81548152906001019060200180831161269c57829003601f168201915b505094505050505060405180910390a150565b6000806000806126da6147de565b601280546001019055600080806126f28d8b8b61134b565b6040805160ff841681529051919a509298509096507f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a18460ff1660641415612793576040805188815234602082018190528183018a9052891115606082015290517ffdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c912361759181900360800190a161278e61437b565b600094505b6040805160ff8716815290517f14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd9181900360200190a160ff8516156127d757600080fd5b604080516080810182523381523460208083019182526000838501818152606085018281526012548352601490935294812084518154600160a060020a03918216600160a060020a03199091161782559351600182015594516002860180549190920b60ff1660ff1990911617905551600390930192909255600e54909550161561299257600e60009054906101000a9004600160a060020a0316925082600160a060020a031663123e0e806012548f8d8d6040518563ffffffff1660e060020a028152600401808581526020018460ff1660ff1681526020018060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156128f15781810151838201526020016128d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015612930578181015183820152602001612918565b505050509050019650505050505050602060405180830381600087803b15801561295957600080fd5b505af115801561296d573d6000803e3d6000fd5b505050506040513d602081101561298357600080fd5b50519150811561299257600080fd5b7f50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a066012548e60058f8f604051808681526020018560ff1660ff168152602001806020018060200180602001848103845287818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015612a5e5780601f10612a3357610100808354040283529160200191612a5e565b820191906000526020600020905b815481529060010190602001808311612a4157829003601f168201915b5050848103835286518152865160209182019188019080838360005b83811015612a92578181015183820152602001612a7a565b50505050905090810190601f168015612abf5780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015612af2578181015183820152602001612ada565b50505050905090810190601f168015612b1f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15060005b8951811015612bb0578981815181101515612b4d57fe5b6020908102909101015115612ba8577f515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c388a82815181101515612b8b57fe5b602090810290910181015160408051918252519081900390910190a15b600101612b36565b5060005b8851811015612c38578981815181101515612bcb57fe5b6020908102909101015115612c30577fb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b6848982815181101515612c0957fe5b602090810290910181015160408051600160a060020a039092168252519081900390910190a15b600101612bb4565b50506012549b9a5050505050505050505050565b600354600d546060918291600160a060020a0391821691161580612d015750600d54604080517fd6be0f49000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163d6be0f49916024808201926020929091908290030181600087803b158015612cd357600080fd5b505af1158015612ce7573d6000803e3d6000fd5b505050506040513d6020811015612cfd57600080fd5b5051155b15612d2a5760408051602081810183526000808352835191820190935291825293509150612ffb565b600d54604080517f589aafc1000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519183169163268bfac491839163589aafc19160248082019260009290919082900301818387803b158015612d9957600080fd5b505af1158015612dad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612dd657600080fd5b810190808051640100000000811115612dee57600080fd5b82016020810184811115612e0157600080fd5b8151640100000000811182820187101715612e1b57600080fd5b5050929190505050866040518363ffffffff1660e060020a028152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015612e77578181015183820152602001612e5f565b50505050905090810190601f168015612ea45780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612ed7578181015183820152602001612ebf565b50505050905090810190601f168015612f045780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015612f2557600080fd5b505af1158015612f39573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612f6257600080fd5b810190808051640100000000811115612f7a57600080fd5b82016020810184811115612f8d57600080fd5b8151640100000000811182820187101715612fa757600080fd5b50509291906020018051640100000000811115612fc357600080fd5b82016020810184811115612fd657600080fd5b8151640100000000811182820187101715612ff057600080fd5b509497509550505050505b50915091565b600254600160a060020a03163214806130245750600254600160a060020a031633145b151561302f57600080fd5b6013805460ff191660ff92909216919091179055565b600354600160a060020a031681565b600f54600160a060020a031681565b600254600160a060020a031633148061307f575061307f611057565b151561308a57600080fd5b60408051602080825260058054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156131295780601f106130fe57610100808354040283529160200191613129565b820191906000526020600020905b81548152906001019060200180831161310c57829003601f168201915b50509250505060405180910390a1565b600254600160a060020a031632148061315c5750600254600160a060020a031633145b151561316757600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b60006131936121d3565b8061213b575050600f54600160a060020a0316331490565b7f447261667420696e20726576696577000000000000000000000000000000000081565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120d55780601f106120aa576101008083540402835291602001916120d5565b60008060008060008061323b612131565b151561324657600080fd5b866040516020018082805190602001908083835b602083106132795780518252601f19909201916020918201910161325a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106132dc5780518252601f1990920191602091820191016132bd565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902094506005604051602001808280546001816001161561010002031660029004801561336b5780601f1061334957610100808354040283529182019161336b565b820191906000526020600020905b815481529060010190602001808311613357575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106133ae5780518252601f19909201916020918201910161338f565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156134cf5760408051602081019182905260009081905261340291600591614770565b506000600681905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561348a578181015183820152602001613472565b50505050905090810190601f1680156134b75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600095506137c8565b6000199250600091505b6007548210156136e55760078054839081106134f157fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156135595780601f10613537576101008083540402835291820191613559565b820191906000526020600020905b815481529060010190602001808311613545575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061359c5780518252601f19909201916020918201910161357d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156136da5760078054839081106135e057fe5b9060005260206000200160006135f69190614805565b600880548390811061360457fe5b60009182526020822001556007546000190182146136aa5760078054600019810190811061362e57fe5b9060005260206000200160078381548110151561364757fe5b9060005260206000200190805460018160011615610100020316600290046136709291906146ef565b5060088054600019810190811061368357fe5b906000526020600020015460088381548110151561369d57fe5b6000918252602090912001555b60078054906136bd90600019830161484c565b5060088054906136d1906000198301614875565b508192506136e5565b6001909101906134d9565b6000198314156136f457600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015613788578181015183820152602001613770565b50505050905090810190601f1680156137b55780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b60025460009081908190600160a060020a03163214806137fc5750600254600160a060020a031633145b151561380757600080fd5b600e54600160a060020a0316156138a757600e60009054906101000a9004600160a060020a0316925082600160a060020a0316639e99bbea6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561386e57600080fd5b505af1158015613882573d6000803e3d6000fd5b505050506040513d602081101561389857600080fd5b5051915081156138a757600080fd5b600e8054600160a060020a031916600160a060020a038616908117909155156139445783925082600160a060020a0316637b1cdb3e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561390b57600080fd5b505af115801561391f573d6000803e3d6000fd5b505050506040513d602081101561393557600080fd5b50519050801561394457600080fd5b600e5460408051600160a060020a039092168252517fa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb79181900360200190a150505050565b600254600090819081908190600160a060020a03163314806139b55750600d54600160a060020a031633145b15156139c057600080fd5b60008881526014602052604090208054909350600160a060020a031615156139e757600080fd5b600e54879250600160a060020a031615613aa05750600e54604080517fe870ed91000000000000000000000000000000000000000000000000000000008152600481018a905288151560248201529051600160a060020a0390921691829163e870ed919160448083019260209291908290030181600087803b158015613a6c57600080fd5b505af1158015613a80573d6000803e3d6000fd5b505050506040513d6020811015613a9657600080fd5b5051159150613b74565b826001015483600301541015613b7457861515613b1757825460408051808201909152600f81527f616363657373206465636c696e65640000000000000000000000000000000000602082015260038501546001860154613b11938c93600160a060020a0390911692909103613e08565b50613b74565b60025460408051808201909152600d81527f6f776e6572207061796d656e7400000000000000000000000000000000000000602082015260038501546001860154613b72938c93600160a060020a0390911692909103613e08565b505b60018215151415613caf5760028301805460ff19166001908117909155604080518a8152602080820184905260809282018381528a519383019390935289517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718948d9490938c938c93919291606084019160a08501919087019080838360005b83811015613c0c578181015183820152602001613bf4565b50505050905090810190601f168015613c395780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015613c6c578181015183820152602001613c54565b50505050905090810190601f168015613c995780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1613d15565b60028301805460ff191660ff179055604080518981526000602082018190526080828401819052820181905260c06060830181905282015290517f475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718918190036101000190a15b509695505050505050565b606481565b600254600160a060020a0316321480613d485750600254600160a060020a031633145b1515613d5357600080fd5b600160a060020a0381161515613d6857600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600254600090600160a060020a0316321480613db05750600254600160a060020a031633145b1515613dbb57600080fd5b60108290556040805183815290517f4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a39181900360200190a1505060105490565b600061213b6011546111f9565b600084815260146020526040812060018101546003820154840111613f3157604051600160a060020a0386169084156108fc029085906000818181858888f19350505050158015613e5d573d6000803e3d6000fd5b508281600301540181600301819055507fad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b986858786604051808581526020018060200184600160a060020a0316600160a060020a03168152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015613ef3578181015183820152602001613edb565b50505050905090810190601f168015613f205780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15b50949350505050565b60025460009081908190819081908190600160a060020a0316321480613f685750601354606460ff90911610155b15613f7e576010546000965086955093506141db565b6003546040805160e060020a6363e6ffdd0281523260048201529051600160a060020a03909216945084916363e6ffdd916024808201926020929091908290030181600087803b158015613fd157600080fd5b505af1158015613fe5573d6000803e3d6000fd5b505050506040513d6020811015613ffb57600080fd5b50519150600160a060020a038216156141215781905080600160a060020a0316635faecb763083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561405f57600080fd5b505af1158015614073573d6000803e3d6000fd5b505050506040513d602081101561408957600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b1580156140da57600080fd5b505af11580156140ee573d6000803e3d6000fd5b505050506040513d602081101561410457600080fd5b5051151560011415614121576010546000965086955093506141db565b600f54604080517f29d002190000000000000000000000000000000000000000000000000000000081523260048201529051600160a060020a03909216916329d00219916024808201926020929091908290030181600087803b15801561418757600080fd5b505af115801561419b573d6000803e3d6000fd5b505050506040513d60208110156141b157600080fd5b50511515600114156141ce576010546000965086955093506141db565b601054600a965086955093505b505050909192565b600254600160a060020a03163214806142065750600254600160a060020a031633145b151561421157600080fd5b600254600160a060020a0316ff5b614227614899565b61422f614899565b600254606090600090600160a060020a03163214806142585750600254600160a060020a031633145b151561426357600080fd5b8551614276906005906020890190614770565b508451151561428457614373565b61428d85614481565b93506142cd6040805190810160405280600181526020017f3a00000000000000000000000000000000000000000000000000000000000000815250614481565b92506142df848463ffffffff6144a716565b60010160405190808252806020026020018201604052801561431557816020015b60608152602001906001900390816143005790505b509150600090505b815181101561435e5761433e614339858563ffffffff61451416565b614527565b828281518110151561434c57fe5b6020908102909101015260010161431d565b81516143719060079060208501906148b0565b505b505050505050565b600354604080517fa2d67fcf0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916000918291849163a2d67fcf91600480830192602092919082900301818787803b1580156143e057600080fd5b505af11580156143f4573d6000803e3d6000fd5b505050506040513d602081101561440a57600080fd5b5051604080517fb8ff1dba0000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163b8ff1dba9160048082019260009290919082900301818387803b15801561446d57600080fd5b505af1158015614371573d6000803e3d6000fd5b614489614899565b50604080518082019091528151815260209182019181019190915290565b60008082600001516144cb856000015186602001518660000151876020015161457a565b0190505b8351602085015101811161450d57825160208086015186519186015160019095019461450592918503909103908490849061457a565b0190506144cf565b5092915050565b61451c614899565b61450d83838361463a565b606080600083600001516040519080825280601f01601f19166020018201604052801561455e578160200160208202803883390190505b50915060208201905061450d81856020015186600001516146ab565b600083818080808080808c8b116146245760208b116145ed5760018b60200360080260020a03196001029550858a511694508a8d8d010393508588511692505b8285146145e5578388106145d2578c8c01985061462a565b87806001019850508588511692506145ba565b87985061462a565b8a8a209150600096505b8a8d0387116146245750898720818114156146145787985061462a565b60019788019796909601956145f7565b8c8c0198505b5050505050505050949350505050565b614642614899565b6000614660856000015186602001518660000151876020015161457a565b6020808701805191860191909152805182038552865190519192500181141561468c57600085526146a2565b8351835186519101900385528351810160208601525b50909392505050565b60005b602082106146d0578251845260209384019390920191601f19909101906146ae565b50905182516020929092036101000a6000190180199091169116179052565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147285780548555614764565b8280016001018555821561476457600052602060002091601f016020900482015b82811115614764578254825591600101919060010190614749565b50610f51929150614909565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106147b157805160ff1916838001178555614764565b82800160010185558215614764579182015b828111156147645782518255916020019190600101906147c3565b60408051608081018252600080825260208201819052918101829052606081019190915290565b50805460018160011615610100020316600290046000825580601f1061482b5750614849565b601f0160209004906000526020600020908101906148499190614909565b50565b81548183558181111561487057600083815260209020614870918101908301614923565b505050565b81548183558181111561487057600083815260209020614870918101908301614909565b604080518082019091526000808252602082015290565b8280548282559060005260206000209081019282156148fd579160200282015b828111156148fd57825180516148ed918491602090910190614770565b50916020019190600101906148d0565b50610f51929150614923565b610ddd91905b80821115610f51576000815560010161490f565b610ddd91905b80821115610f5157600061493d8282614805565b506001016149295600a165627a7a7230582023a8ad97ad3e47cb11deab35d9601eee64051133ac29dee28d03ce874e83c6fd0029",
}

BaseContentMetaData contains all meta data concerning the BaseContent contract.

View Source
var BaseContentSpaceABI = BaseContentSpaceMetaData.ABI

BaseContentSpaceABI is the input ABI used to generate the binding from. Deprecated: Use BaseContentSpaceMetaData.ABI instead.

View Source
var BaseContentSpaceBin = BaseContentSpaceMetaData.Bin

BaseContentSpaceBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseContentSpaceMetaData.Bin instead.

View Source
var BaseContentSpaceFuncSigs = BaseContentSpaceMetaData.Sigs

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

View Source
var BaseContentSpaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canContribute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"},{\"name\":\"content_contract\",\"type\":\"address\"}],\"name\":\"addContentType\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"submitNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"contentTypeContracts\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"typeHash\",\"type\":\"bytes32\"}],\"name\":\"findTypeByHash\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"canNodePublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_kmsID\",\"type\":\"string\"},{\"name\":\"prefix\",\"type\":\"bytes\"}],\"name\":\"getKMSInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"canReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"validType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"contentObj\",\"type\":\"address\"}],\"name\":\"publish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"registerSpaceNode\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"addressKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requiresReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"createLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numActiveNodes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"libraryFactory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"activeNodeLocators\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"activeNodeAddresses\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_kmsAddr\",\"type\":\"address\"}],\"name\":\"getKMSID\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"new_factory\",\"type\":\"address\"}],\"name\":\"setFactory\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"userWallets\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"},{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"addNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kmsID\",\"type\":\"string\"},{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"addKMSLocator\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"pendingNodeLocators\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"pendingNodeAddresses\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createAccessWallet\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"new_factory\",\"type\":\"address\"}],\"name\":\"setWalletFactory\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"new_factory\",\"type\":\"address\"}],\"name\":\"setGroupFactory\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"new_factory\",\"type\":\"address\"}],\"name\":\"setContentFactory\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_kmsIdStr\",\"type\":\"string\"}],\"name\":\"checkKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentFactory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_space_description\",\"type\":\"string\"}],\"name\":\"setDescription\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"hasAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"whitelistedType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"new_factory\",\"type\":\"address\"}],\"name\":\"setLibraryFactory\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"getAccessWallet\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kmsID\",\"type\":\"string\"},{\"name\":\"_pubKey\",\"type\":\"string\"}],\"name\":\"setKMSPublicKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"unregisterSpaceNode\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"getMeta\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"groupFactory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"}],\"name\":\"removeNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"lib\",\"type\":\"address\"},{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"createContent\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"walletFactory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"engageAccountLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"setAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_kmsAddr\",\"type\":\"address\"}],\"name\":\"checkKMSAddr\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"}],\"name\":\"approveNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"putMeta\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_v\",\"type\":\"uint8[]\"},{\"name\":\"_r\",\"type\":\"bytes32[]\"},{\"name\":\"_s\",\"type\":\"bytes32[]\"},{\"name\":\"_from\",\"type\":\"address[]\"},{\"name\":\"_dest\",\"type\":\"address[]\"},{\"name\":\"_value\",\"type\":\"uint256[]\"},{\"name\":\"_ts\",\"type\":\"uint256[]\"}],\"name\":\"executeBatch\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numPendingNodes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"nodeMapping\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"removeContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_kmsID\",\"type\":\"string\"},{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"removeKMSLocator\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"content_space_name\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentTypeAddress\",\"type\":\"address\"}],\"name\":\"CreateContentType\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"libraryAddress\",\"type\":\"address\"}],\"name\":\"CreateLibrary\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"groupAddress\",\"type\":\"address\"}],\"name\":\"CreateGroup\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"}],\"name\":\"CreateContent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"wallet\",\"type\":\"address\"}],\"name\":\"CreateAccessWallet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"accountAddress\",\"type\":\"address\"}],\"name\":\"EngageAccountLibrary\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"factory\",\"type\":\"address\"}],\"name\":\"SetFactory\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"nodeObjAddr\",\"type\":\"address\"}],\"name\":\"RegisterNode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"nodeObjAddr\",\"type\":\"address\"}],\"name\":\"UnregisterNode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"status\",\"type\":\"uint256\"}],\"name\":\"AddKMSLocator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"status\",\"type\":\"uint256\"}],\"name\":\"RemoveKMSLocator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"version\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"CreateSpace\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"walletAddress\",\"type\":\"address\"}],\"name\":\"GetAccessWallet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"locator\",\"type\":\"bytes\"}],\"name\":\"NodeSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"locator\",\"type\":\"bytes\"}],\"name\":\"NodeApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"ownerAddr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"nodeAddr\",\"type\":\"address\"}],\"name\":\"AddNode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"ownerAddr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"nodeAddr\",\"type\":\"address\"}],\"name\":\"RemoveNode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentContract\",\"type\":\"address\"}],\"name\":\"ContentTypeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"}],\"name\":\"ContentTypeRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"AccessRequest\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"f1551887": "accessRequest()",
		"52f82dd8": "activeNodeAddresses(uint256)",
		"5272ae17": "activeNodeLocators(uint256)",
		"0f58a786": "addContentType(address,address)",
		"653a92f6": "addKMSLocator(string,bytes)",
		"64f0f050": "addNode(address,bytes)",
		"32eaf21b": "addressKMS()",
		"dd4c97a0": "approveNode(address)",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"0eaec2c5": "canContribute(address)",
		"26683e14": "canNodePublish(address)",
		"9b55f901": "canPublish(address)",
		"29d00219": "canReview(address)",
		"8d2a23db": "checkKMS(string)",
		"d6be0f49": "checkKMSAddr(address)",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"904696a8": "contentFactory()",
		"af570c04": "contentSpace()",
		"1cdbee5a": "contentTypeContracts(address)",
		"991a3a7c": "contentTypes(uint256)",
		"c65bcbe2": "contentTypesLength()",
		"331b86c0": "countVersionHashes()",
		"7708bc41": "createAccessWallet()",
		"bf4e088f": "createContent(address,address)",
		"b8cfaf05": "createContentType()",
		"575185ed": "createGroup()",
		"40b89f06": "createLibrary(address)",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"7284e416": "description()",
		"c82710c1": "engageAccountLibrary()",
		"e9861ab1": "executeBatch(uint8[],bytes32[],bytes32[],address[],address[],uint256[],uint256[])",
		"c45a0155": "factory()",
		"1f2caaec": "findTypeByHash(bytes32)",
		"a2d67fcf": "getAccessWallet()",
		"589aafc1": "getKMSID(address)",
		"268bfac4": "getKMSInfo(string,bytes)",
		"ac55c906": "getMeta(bytes)",
		"b04b6caa": "groupFactory()",
		"95a078e8": "hasAccess(address)",
		"41c0e1b5": "kill()",
		"441c5aa3": "libraryFactory()",
		"06fdde03": "name()",
		"fbd1b4ce": "nodeMapping(address)",
		"43f59ec7": "numActiveNodes()",
		"f41a1587": "numPendingNodes()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"6be9514c": "pendingNodeAddresses(uint256)",
		"69e30ff8": "pendingNodeLocators(uint256)",
		"2cf99422": "publish(address)",
		"e542b7cb": "putMeta(bytes,bytes)",
		"2f7a781a": "registerSpaceNode()",
		"fd089196": "removeContentType(address)",
		"fe7ac19f": "removeKMSLocator(string,bytes)",
		"b2b99ec9": "removeNode(address)",
		"3dd71d99": "requiresReview()",
		"c9e8e72d": "setAddressKMS(address)",
		"85ce1df1": "setContentFactory(address)",
		"90c3f38f": "setDescription(string)",
		"5bb47808": "setFactory(address)",
		"837b3b93": "setGroupFactory(address)",
		"a69cb734": "setKMSPublicKey(string,string)",
		"9d05d18d": "setLibraryFactory(address)",
		"7ebf879c": "setWalletFactory(address)",
		"160eee74": "submitNode(bytes)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"abe596b1": "unregisterSpaceNode()",
		"c287e0ed": "updateRequest()",
		"63e6ffdd": "userWallets(address)",
		"29dedde5": "validType(address)",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
		"c5c03699": "walletFactory()",
		"9cb121ba": "whitelistedType(address)",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f41636365737369626c6532303139303232323133353930304d4c0000000000006006557f4564697461626c6532303139303830313133353530304d4c00000000000000006007557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600e556011557f55736572537061636532303139303530363135353330304d4c000000000000006013557f4e6f6465537061636532303139303532383137303130304d4c000000000000006015557f42617365436f6e74656e74537061636532303139303830313134303430304d4c601a553480156200011257600080fd5b50604051620058c5380380620058c58339810160405280516001805432600160a060020a031991821681179092556002805490911690911790550180516200016290601b906020840190620001c6565b5060038054600160a060020a03191630179055601a5460025460408051928352600160a060020a0391909116602083015280517f599bb380c80b69455450a615c515544b8da3b09f2efa116a5f0567682203cf549281900390910190a1506200026b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020957805160ff191683800117855562000239565b8280016001018555821562000239579182015b82811115620002395782518255916020019190600101906200021c565b50620002479291506200024b565b5090565b6200026891905b8082111562000247576000815560010162000252565b90565b61564a806200027b6000396000f3006080604052600436106103965763ffffffff60e060020a600035041662821de3811461039857806302d05d3f146103c957806306fdde03146103de5780630eaec2c5146104685780630f58a7861461049d57806314cfabb3146104c4578063160eee74146104d95780631cdbee5a146105325780631f2caaec1461055357806326683e141461056b578063268bfac41461058c57806329d002191461070157806329dedde5146107225780632cf99422146107435780632f7a781a1461076457806332eaf21b14610779578063331b86c01461078e5780633dd71d99146107b557806340b89f06146107ca57806341c0e1b5146107eb57806343f59ec714610800578063441c5aa314610815578063446e88261461082a5780635272ae171461083257806352f82dd81461084a57806354fd4d5014610862578063575185ed14610877578063589aafc11461088c5780635bb47808146108ad578063628449fd146108ce57806363e6ffdd146108e357806364f0f05014610904578063653a92f61461096b57806369e30ff814610a025780636be9514c14610a1a5780636d2e4b1b14610a325780636e37542714610a535780637284e41614610a685780637708bc4114610a7d5780637886f74714610a925780637ca8f61814610aaa5780637ebf879c14610ac2578063837b3b9314610ae357806385ce1df114610b045780638d2a23db14610b255780638da5cb5b14610b7e578063904696a814610b9357806390c3f38f14610ba857806395a078e814610c015780639867db7414610c22578063991a3a7c14610c7b5780639b55f901146104685780639cb121ba14610c935780639d05d18d14610cb4578063a2d67fcf14610cd5578063a69cb73414610cea578063abe596b114610d81578063ac55c90614610d96578063af570c0414610def578063b04b6caa14610e04578063b2b99ec914610e19578063b8cfaf0514610e3a578063bf4e088f14610e4f578063c287e0ed14610e76578063c45a015514610e8b578063c5c0369914610ea0578063c65bcbe214610eb5578063c82710c114610eca578063c9e8e72d14610edf578063d6be0f4914610f00578063dd4c97a014610f21578063e02dd9c214610f42578063e1a7071714610f57578063e542b7cb14610fb0578063e9861ab114611047578063f1551887146111f2578063f2fde38b14611207578063f41a158714611228578063fbd1b4ce1461123d578063fd0891961461125e578063fe7ac19f1461127f575b005b3480156103a457600080fd5b506103ad611316565b60408051600160a060020a039092168252519081900360200190f35b3480156103d557600080fd5b506103ad611326565b3480156103ea57600080fd5b506103f3611335565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561042d578181015183820152602001610415565b50505050905090810190601f16801561045a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561047457600080fd5b50610489600160a060020a03600435166113c3565b604080519115158252519081900360200190f35b3480156104a957600080fd5b50610396600160a060020a03600435811690602435166113f4565b3480156104d057600080fd5b50610489611569565b3480156104e557600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103969436949293602493928401919081908401838280828437509497506115799650505050505050565b34801561053e57600080fd5b506103ad600160a060020a036004351661192c565b34801561055f57600080fd5b506103ad600435611947565b34801561057757600080fd5b50610489600160a060020a0360043516611bcb565b34801561059857600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261062394369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750949750611c299650505050505050565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561066457818101518382015260200161064c565b50505050905090810190601f1680156106915780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b838110156106c45781810151838201526020016106ac565b50505050905090810190601f1680156106f15780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561070d57600080fd5b50610489600160a060020a0360043516612072565b34801561072e57600080fd5b50610489600160a060020a0360043516612078565b34801561074f57600080fd5b50610489600160a060020a0360043516612096565b34801561077057600080fd5b506103ad6121b6565b34801561078557600080fd5b506103ad612330565b34801561079a57600080fd5b506107a361233f565b60408051918252519081900360200190f35b3480156107c157600080fd5b50610489612345565b3480156107d657600080fd5b506103ad600160a060020a036004351661234a565b3480156107f757600080fd5b50610396612425565b34801561080c57600080fd5b506107a3612461565b34801561082157600080fd5b506103ad612467565b610489612476565b34801561083e57600080fd5b506103f3600435612666565b34801561085657600080fd5b506103ad6004356126da565b34801561086e57600080fd5b506107a3612702565b34801561088357600080fd5b506103ad612708565b34801561089857600080fd5b506103f3600160a060020a03600435166127d2565b3480156108b957600080fd5b50610396600160a060020a03600435166127e5565b3480156108da57600080fd5b506103f3612835565b3480156108ef57600080fd5b506103ad600160a060020a0360043516612890565b34801561091057600080fd5b5060408051602060046024803582810135601f8101859004850286018501909652858552610396958335600160a060020a03169536956044949193909101919081908401838280828437509497506128ab9650505050505050565b34801561097757600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261048994369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a999881019791965091820194509250829150840183828082843750949750612af09650505050505050565b348015610a0e57600080fd5b506103f3600435612e53565b348015610a2657600080fd5b506103ad600435612e61565b348015610a3e57600080fd5b50610396600160a060020a0360043516612e6f565b348015610a5f57600080fd5b50610489612ebd565b348015610a7457600080fd5b506103f3612ece565b348015610a8957600080fd5b506103ad612f29565b348015610a9e57600080fd5b506107a3600435612f34565b348015610ab657600080fd5b506103f3600435612f53565b348015610ace57600080fd5b50610396600160a060020a0360043516612f61565b348015610aef57600080fd5b50610396600160a060020a0360043516612fb1565b348015610b1057600080fd5b50610396600160a060020a0360043516613001565b348015610b3157600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526107a39436949293602493928401919081908401838280828437509497506130519650505050505050565b348015610b8a57600080fd5b506103ad6130b9565b348015610b9f57600080fd5b506103ad6130c8565b348015610bb457600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103969436949293602493928401919081908401838280828437509497506130d79650505050505050565b348015610c0d57600080fd5b50610489600160a060020a036004351661311c565b348015610c2e57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103969436949293602493928401919081908401838280828437509497506131229650505050505050565b348015610c8757600080fd5b506103ad60043561324f565b348015610c9f57600080fd5b50610489600160a060020a036004351661325d565b348015610cc057600080fd5b50610396600160a060020a03600435166132b4565b348015610ce157600080fd5b506103ad613304565b348015610cf657600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261039694369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506133909650505050505050565b348015610d8d57600080fd5b50610489613437565b348015610da257600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103f394369492936024939284019190819084018382808284375094975061352e9650505050505050565b348015610dfb57600080fd5b506103ad6136dc565b348015610e1057600080fd5b506103ad6136eb565b348015610e2557600080fd5b50610396600160a060020a03600435166136fa565b348015610e4657600080fd5b506103ad6137c6565b348015610e5b57600080fd5b506103ad600160a060020a036004358116906024351661388d565b348015610e8257600080fd5b50610396613971565b348015610e9757600080fd5b506103ad613a47565b348015610eac57600080fd5b506103ad613a56565b348015610ec157600080fd5b506107a3613a65565b348015610ed657600080fd5b506103ad613a6b565b348015610eeb57600080fd5b50610396600160a060020a0360043516613aa5565b348015610f0c57600080fd5b506107a3600160a060020a0360043516613af5565b348015610f2d57600080fd5b50610396600160a060020a0360043516613b6b565b348015610f4e57600080fd5b506103f3613dac565b348015610f6357600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526107a3943694929360249392840191908190840183828082843750949750613e079650505050505050565b348015610fbc57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261039694369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506143af9650505050505050565b34801561105357600080fd5b506040805160206004803580820135838102808601850190965280855261039695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506144979650505050505050565b3480156111fe57600080fd5b5061048961469d565b34801561121357600080fd5b50610396600160a060020a03600435166146ce565b34801561123457600080fd5b506107a3614733565b34801561124957600080fd5b506103ad600160a060020a0360043516614739565b34801561126a57600080fd5b50610489600160a060020a0360043516614754565b34801561128b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261048994369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506148f79650505050505050565b600354600160a060020a03165b90565b600154600160a060020a031681565b601b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156113bb5780601f10611390576101008083540402835291602001916113bb565b820191906000526020600020905b81548152906001019060200180831161139e57829003601f168201915b505050505081565b600254600090600160a060020a03838116911614806113ec5750600254600160a060020a031633145b90505b919050565b600254600160a060020a03163214806114175750600254600160a060020a031633145b151561142257600080fd5b600160a060020a0380831660009081526012602052604090205416158015611450575061144e8261325d565b155b156114fc5760105460115410156114a65781601060115481548110151561147357fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506114f2565b601080546001810182556000919091527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672018054600160a060020a031916600160a060020a0384161790555b6011805460010190555b600160a060020a038281166000818152601260209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b600061157433611bcb565b905090565b6116af60188054806020026020016040519081016040528092919081815260200182805480156115d257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116115b4575b50505050506019805480602002602001604051908101604052809291908181526020016000905b828210156116a45760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156116905780601f1061166557610100808354040283529160200191611690565b820191906000526020600020905b81548152906001019060200180831161167357829003601f168201915b5050505050815260200190600101906115f9565b505050503384614d85565b156116b957600080fd5b6117e4601680548060200260200160405190810160405280929190818152602001828054801561171257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116116f4575b50505050506017805480602002602001604051908101604052809291908181526020016000905b828210156116a45760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156117d05780601f106117a5576101008083540402835291602001916117d0565b820191906000526020600020905b8154815290600101906020018083116117b357829003601f168201915b505050505081526020019060010190611739565b156117ee57600080fd5b6018546064116117fd57600080fd5b60198054600181018083556000929092528251611841917f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96950190602085019061541c565b50506018805460018101825560009182527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e018054600160a060020a0319163390811790915560408051828152602081810183815286519383019390935285517fae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d958794926060850192908601918190849084905b838110156118ee5781810151838201526020016118d6565b50505050905090810190601f16801561191b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b601260205260009081526040902054600160a060020a031681565b600080805b601054821015611bbf57601080548390811061196457fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b602083106119c55780518252601f1990920191602091820191016119a6565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611a3457600080fd5b505af1158015611a48573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611a7157600080fd5b810190808051640100000000811115611a8957600080fd5b82016020810184811115611a9c57600080fd5b8151640100000000811182820187101715611ab657600080fd5b50509291905050506040516020018082805190602001908083835b60208310611af05780518252601f199092019160209182019101611ad1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310611b535780518252601f199092019160209182019101611b34565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415611bb4576010805483908110611b9857fe5b600091825260209091200154600160a060020a03169250611bc4565b60019091019061194c565b600092505b5050919050565b6000805b601654811015611c1e5782600160a060020a0316601682815481101515611bf257fe5b600091825260209091200154600160a060020a03161415611c165760019150611c23565b600101611bcf565b600091505b50919050565b60608060608060608060006023896040518082805190602001908083835b60208310611c665780518252601f199092019160209182019101611c47565b51815160209384036101000a60001901801990921691161790529201948552506040805194859003820185208054808402870184019092528186529350915060009084015b82821015611d565760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015611d425780601f10611d1757610100808354040283529160200191611d42565b820191906000526020600020905b815481529060010190602001808311611d2557829003601f168201915b505050505081526020019060010190611cab565b5050505094506024896040518082805190602001908083835b60208310611d8e5780518252601f199092019160209182019101611d6f565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f6002600183161590980290950116959095049283018290048202880182019052818752929450925050830182828015611e425780601f10611e1757610100808354040283529160200191611e42565b820191906000526020600020905b815481529060010190602001808311611e2557829003601f168201915b50505050509350845160001415611e6f578360206040519081016040528060008152509096509650612066565b611e798589614ed3565b9250600090505b825181101561205f576001835103811415611f6457818382815181101515611ea457fe5b906020019060200201516040516020018083805190602001908083835b60208310611ee05780518252601f199092019160209182019101611ec1565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b60208310611f285780518252601f199092019160209182019101611f09565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529150612057565b818382815181101515611f7357fe5b906020019060200201516040516020018083805190602001908083835b60208310611faf5780518252601f199092019160209182019101611f90565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b60208310611ff75780518252601f199092019160209182019101611fd8565b6001836020036101000a038019825116818451168082178552505050505050905001807f2c000000000000000000000000000000000000000000000000000000000000008152506001019250505060405160208183030381529060405291505b600101611e80565b8184965096505b50505050509250929050565b50600090565b60006011546000141561208d575060016113ef565b6113ec8261325d565b60008033600160a060020a038416146120ae57600080fd5b82905080600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156120fb57600080fd5b505af115801561210f573d6000803e3d6000fd5b505050506040513d602081101561212557600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600160a060020a038316916327c1c21d9160048083019260209291908290030181600087803b15801561218257600080fd5b505af1158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b5051159392505050565b3360009081526022602052604081205481908190600160a060020a0316156121dd57600080fd5b600091505b6016548210156122285760168054339190849081106121fd57fe5b600091825260209091200154600160a060020a0316141561221d57612228565b6001909101906121e2565b601654821061223657600080fd5b601d54604080517f5c6dc2190000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a0390921691635c6dc219916024808201926020929091908290030181600087803b15801561229c57600080fd5b505af11580156122b0573d6000803e3d6000fd5b505050506040513d60208110156122c657600080fd5b5051336000908152602260209081526040918290208054600160a060020a031916600160a060020a038516908117909155825190815291519293507f4575facd117046c9c28b69a3eb9c08939f2462a5a22ea6c6dcd4f79b8dd124e992918290030190a192915050565b600f54600160a060020a031681565b600a5490565b600090565b60208054604080517f40b89f06000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301529151600094859493909316926340b89f06926024808201939182900301818787803b1580156123b357600080fd5b505af11580156123c7573d6000803e3d6000fd5b505050506040513d60208110156123dd57600080fd5b505160408051600160a060020a038316815290519192507f473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571919081900360200190a192915050565b600254600160a060020a03163214806124485750600254600160a060020a031633145b151561245357600080fd5b600254600160a060020a0316ff5b60175490565b602054600160a060020a031681565b6000612480611569565b151561248b57600080fd5b600d5460ff16151561249c57600080fd5b60006008805460018160011615610100020316600290049050111561254b57600a8054600181810180845560009390935260088054612512937fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80192600261010091831615919091026000190190911604615496565b5050600954600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901555b600c805461256e9160089160026000196101006001841615020190911604615496565b504260095560408051602081019182905260009081905261259191600c9161541c565b50600d805460ff1916905560035460408051600160a060020a039092168083526020830182815260088054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e949293909291906060830190849080156126515780601f1061262657610100808354040283529160200191612651565b820191906000526020600020905b81548152906001019060200180831161263457829003601f168201915b5050935050505060405180910390a150600190565b601780548290811061267457fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156113bb5780601f10611390576101008083540402835291602001916113bb565b60168054829081106126e857fe5b600091825260209091200154600160a060020a0316905081565b601a5481565b600080601e60009054906101000a9004600160a060020a0316600160a060020a031663575185ed6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561275e57600080fd5b505af1158015612772573d6000803e3d6000fd5b505050506040513d602081101561278857600080fd5b505160408051600160a060020a038316815290519192507fa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159919081900360200190a18091505b5090565b60606113ec6127df614fd8565b83614fdd565b600254600160a060020a03163214806128085750600254600160a060020a031633145b151561281357600080fd5b601d8054600160a060020a031916600160a060020a0392909216919091179055565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156113bb5780601f10611390576101008083540402835291602001916113bb565b601460205260009081526040902054600160a060020a031681565b600254600160a060020a03163214806128ce5750600254600160a060020a031633145b15156128d957600080fd5b612a0f601680548060200260200160405190810160405280929190818152602001828054801561293257602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311612914575b50505050506017805480602002602001604051908101604052809291908181526020016000905b82821015612a045760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156129f05780601f106129c5576101008083540402835291602001916129f0565b820191906000526020600020905b8154815290600101906020018083116129d357829003601f168201915b505050505081526020019060010190612959565b505050508484614d85565b15612a1957600080fd5b6016805460018082019092557fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289018054600160a060020a031916600160a060020a0385161790556017805491820180825560009190915282519091612aa7917fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1590910190602085019061541c565b505060408051338152600160a060020a038416602082015281517f2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4929181900390910190a15050565b6002546000906060908290600160a060020a0316321480612b1b5750600254600160a060020a031633145b1515612b2657600080fd5b6023856040518082805190602001908083835b60208310612b585780518252601f199092019160209182019101612b39565b51815160209384036101000a60001901801990921691161790529201948552506040805194859003820185208054808402870184019092528186529350915060009084015b82821015612c485760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015612c345780601f10612c0957610100808354040283529160200191612c34565b820191906000526020600020905b815481529060010190602001808311612c1757829003601f168201915b505050505081526020019060010190612b9d565b505050509150600090505b8151811015612d8457836040518082805190602001908083835b60208310612c8c5780518252601f199092019160209182019101612c6d565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912085519093508592508491508110612cc857fe5b906020019060200201516040518082805190602001908083835b60208310612d015780518252601f199092019160209182019101612ce2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415612d7c57604080513381526001602082015281517fdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319929181900390910190a160009250612e4b565b600101612c53565b6023856040518082805190602001908083835b60208310612db65780518252601f199092019160209182019101612d97565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932080546001810180835560009283529185902089519295612e0995509101925088019061541c565b5050604080513381526000602082015281517fdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319929181900390910190a1600192505b505092915050565b601980548290811061267457fe5b60188054829081106126e857fe5b600154600160a060020a03163214612e8657600080fd5b600160a060020a0381161515612e9b57600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b601c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156113bb5780601f10611390576101008083540402835291602001916113bb565b600061157432615055565b600b805482908110612f4257fe5b600091825260209091200154905081565b600a80548290811061267457fe5b600254600160a060020a0316321480612f845750600254600160a060020a031633145b1515612f8f57600080fd5b601f8054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321480612fd45750600254600160a060020a031633145b1515612fdf57600080fd5b601e8054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a03163214806130245750600254600160a060020a031633145b151561302f57600080fd5b60218054600160a060020a031916600160a060020a0392909216919091179055565b60006023826040518082805190602001908083835b602083106130855780518252601f199092019160209182019101613066565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054949350505050565b600254600160a060020a031681565b602154600160a060020a031681565b600254600160a060020a03163214806130fa5750600254600160a060020a031633145b151561310557600080fd5b805161311890601c90602084019061541c565b5050565b50600190565b61312a612ebd565b151561313557600080fd5b600d5460ff161561314557600080fd5b805160801161315357600080fd5b805161316690600c90602084019061541c565b50600d805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a03166131aa611316565b60408051600160a060020a038085168252831660208201526060918101828152600c8054600260001961010060018416150201909116049383018490529260808301908490801561323c5780601f106132115761010080835404028352916020019161323c565b820191906000526020600020905b81548152906001019060200180831161321f57829003601f168201915b505094505050505060405180910390a150565b60108054829081106126e857fe5b600080805b6011548110156132ad5783600160a060020a031660108281548110151561328557fe5b600091825260209091200154600160a060020a031614156132a557600191505b600101613262565b5092915050565b600254600160a060020a03163214806132d75750600254600160a060020a031633145b15156132e257600080fd5b60208054600160a060020a031916600160a060020a0392909216919091179055565b326000908152601460205260408120548190600160a060020a031615156133345761332d612f29565b905061334f565b5032600090815260146020526040902054600160a060020a03165b60408051600160a060020a038316815290517f1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e1579181900360200190a1919050565b600254600160a060020a03163214806133b35750600254600160a060020a031633145b15156133be57600080fd5b806024836040518082805190602001908083835b602083106133f15780518252601f1990920191602091820191016133d2565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208451613432959194919091019250905061541c565b505050565b336000908152602260205260408120548190600160a060020a0316151561345d57600080fd5b50336000908152602260205260408082208054600160a060020a0319811690915581517f41c0e1b50000000000000000000000000000000000000000000000000000000081529151600160a060020a039091169283926341c0e1b5926004808301939282900301818387803b1580156134d557600080fd5b505af11580156134e9573d6000803e3d6000fd5b505060408051600160a060020a038516815290517fb98695ab4c6cedb3b4dfe62479a9d39a59aa2cb38b8bd92bbb6ce5856e42bdf49350908190036020019150a15090565b6060600080602084511115156135e857505081518083015160008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845293949390918301828280156135dc5780601f106135b1576101008083540402835291602001916135dc565b820191906000526020600020905b8154815290600101906020018083116135bf57829003601f168201915b50505050509250611bc4565b6005846040518082805190602001908083835b6020831061361a5780518252601f1990920191602091820191016135fb565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f60026001831615909802909501169590950492830182900482028801820190528187529294509250508301828280156136ce5780601f106136a3576101008083540402835291602001916136ce565b820191906000526020600020905b8154815290600101906020018083116136b157829003601f168201915b505050505092505050919050565b600354600160a060020a031681565b601e54600160a060020a031681565b600254600090600160a060020a03163214806137205750600254600160a060020a031633145b151561372b57600080fd5b5060005b6016548110156131185781600160a060020a031660168281548110151561375257fe5b600091825260209091200154600160a060020a031614156137be5761377a81601660176151ff565b60408051338152600160a060020a038416602082015281517f41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d929181900390910190a15b60010161372f565b600080601d60009054906101000a9004600160a060020a0316600160a060020a031663b8cfaf056040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561381c57600080fd5b505af1158015613830573d6000803e3d6000fd5b505050506040513d602081101561384657600080fd5b505160408051600160a060020a038316815290519192507f9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8919081900360200190a1919050565b602154604080517fbf4e088f000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152848116602483015291516000938493169163bf4e088f91604480830192602092919082900301818787803b1580156138fe57600080fd5b505af1158015613912573d6000803e3d6000fd5b505050506040513d602081101561392857600080fd5b505160408051600160a060020a038316815290519192507fa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce919081900360200190a19392505050565b600254600160a060020a031633148061398d575061398d611569565b151561399857600080fd5b60408051602080825260088054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b6593909291829182019084908015613a375780601f10613a0c57610100808354040283529160200191613a37565b820191906000526020600020905b815481529060010190602001808311613a1a57829003601f168201915b50509250505060405180910390a1565b601d54600160a060020a031681565b601f54600160a060020a031681565b60115481565b6040805132815290516000917f53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca919081900360200190a190565b600254600160a060020a0316321480613ac85750600254600160a060020a031633145b1515613ad357600080fd5b600f8054600160a060020a031916600160a060020a0392909216919091179055565b60006060613b02836127d2565b90506023816040518082805190602001908083835b60208310613b365780518252601f199092019160209182019101613b17565b51815160209384036101000a600019018019909216911617905292019485525060405193849003019092205495945050505050565b6002546000908190600160a060020a0316321480613b935750600254600160a060020a031633145b1515613b9e57600080fd5b5060009050805b601854811015613da05782600160a060020a0316601882815481101515613bc857fe5b600091825260209091200154600160a060020a03161415613d98576016601882815481101515613bf457fe5b6000918252602080832090910154835460018101855593835291209091018054600160a060020a031916600160a060020a03909216919091179055601980546017919083908110613c4157fe5b60009182526020808320845460018181018088559686529290942092018054613c859493909301929091600261010091831615919091026000190190911604615496565b50507fd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54601882815481101515613cb757fe5b60009182526020909120015460198054600160a060020a039092169184908110613cdd57fe5b600091825260209182902060408051600160a060020a0386168152938401818152919092018054600260001961010060018416150201909116049284018390529291606083019084908015613d735780601f10613d4857610100808354040283529160200191613d73565b820191906000526020600020905b815481529060010190602001808311613d5657829003601f168201915b5050935050505060405180910390a1613d8f81601860196151ff565b60019150613da0565b600101613ba5565b81151561343257600080fd5b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156113bb5780601f10611390576101008083540402835291602001916113bb565b600080600080600080613e18612ebd565b1515613e2357600080fd5b866040516020018082805190602001908083835b60208310613e565780518252601f199092019160209182019101613e37565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310613eb95780518252601f199092019160209182019101613e9a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060086040516020018082805460018160011615610100020316600290048015613f485780601f10613f26576101008083540402835291820191613f48565b820191906000526020600020905b815481529060010190602001808311613f34575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310613f8b5780518252601f199092019160209182019101613f6c565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156140ac57604080516020810191829052600090819052613fdf9160089161541c565b506000600981905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561406757818101518382015260200161404f565b50505050905090810190601f1680156140945780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600095506143a5565b6000199250600091505b600a548210156142c257600a8054839081106140ce57fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156141365780601f10614114576101008083540402835291820191614136565b820191906000526020600020905b815481529060010190602001808311614122575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106141795780518252601f19909201916020918201910161415a565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350505050848114156142b757600a8054839081106141bd57fe5b9060005260206000200160006141d3919061550b565b600b8054839081106141e157fe5b6000918252602082200155600a5460001901821461428757600a8054600019810190811061420b57fe5b90600052602060002001600a8381548110151561422457fe5b90600052602060002001908054600181600116156101000203166002900461424d929190615496565b50600b8054600019810190811061426057fe5b9060005260206000200154600b8381548110151561427a57fe5b6000918252602090912001555b600a80549061429a906000198301615552565b50600b8054906142ae906000198301615576565b508192506142c2565b6001909101906140b6565b6000198314156142d157600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561436557818101518382015260200161434d565b50505050905090810190601f1680156143925780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b6002546000908190600160a060020a03163214806143d75750600254600160a060020a031633145b15156143e257600080fd5b835160201061441b575050815180830151600081815260046020908152604090912084519293926144159286019061541c565b50614491565b826005856040518082805190602001908083835b6020831061444e5780518252601f19909201916020918201910161442f565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320845161448f959194919091019250905061541c565b505b50505050565b60025460009081908190600160a060020a03163314806144bf575060006144bd33613af5565b115b15156144ca57600080fd5b88518a51146144d857600080fd5b87518951146144e657600080fd5b86518851146144f457600080fd5b855187511461450257600080fd5b845186511461451057600080fd5b835185511461451e57600080fd5b600092505b895183101561469157868381518110151561453a57fe5b90602001906020020151915081600160a060020a031663508ad278338c8681518110151561456457fe5b906020019060200201518c8781518110151561457c57fe5b906020019060200201518c8881518110151561459457fe5b906020019060200201518b898151811015156145ac57fe5b906020019060200201518b8a8151811015156145c457fe5b906020019060200201518b8b8151811015156145dc57fe5b60209081029091018101516040805160e060020a63ffffffff8c16028152600160a060020a03998a16600482015260ff90981660248901526044880196909652606487019490945291909516608485015260a484019490945260c48301525160e480830193928290030181600087803b15801561465857600080fd5b505af115801561466c573d6000803e3d6000fd5b505050506040513d602081101561468257600080fd5b50519050600190920191614523565b50505050505050505050565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a150600190565b600254600160a060020a03163214806146f15750600254600160a060020a031633145b15156146fc57600080fd5b600160a060020a038116151561471157600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60195490565b602260205260009081526040902054600160a060020a031681565b60025460009081908190600160a060020a031632148061477e5750600254600160a060020a031633145b151561478957600080fd5b50506011546000190160005b601154811015611bbf5783600160a060020a03166010828154811015156147b857fe5b600091825260209091200154600160a060020a031614156148ef5760108054829081106147e157fe5b60009182526020909120018054600160a060020a031916905580821461488657601080548390811061480f57fe5b60009182526020909120015460108054600160a060020a03909216918390811061483557fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055601080548390811061486c57fe5b60009182526020909120018054600160a060020a03191690555b6011829055600160a060020a0384166000818152601260209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a160019250611bc4565b600101614795565b6002546000906060908290600160a060020a03163214806149225750600254600160a060020a031633145b151561492d57600080fd5b6023856040518082805190602001908083835b6020831061495f5780518252601f199092019160209182019101614940565b51815160209384036101000a60001901801990921691161790529201948552506040805194859003820185208054808402870184019092528186529350915060009084015b82821015614a4f5760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015614a3b5780601f10614a1057610100808354040283529160200191614a3b565b820191906000526020600020905b815481529060010190602001808311614a1e57829003601f168201915b5050505050815260200190600101906149a4565b505050509150600090505b8151811015614d3f57836040518082805190602001908083835b60208310614a935780518252601f199092019160209182019101614a74565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912085519093508592508491508110614acf57fe5b906020019060200201516040518082805190602001908083835b60208310614b085780518252601f199092019160209182019101614ae9565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415614d37578151600019018114614bf357815182906000198101908110614b5d57fe5b906020019060200201516023866040518082805190602001908083835b60208310614b995780518252601f199092019160209182019101614b7a565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922080549092508491508110614bd457fe5b906000526020600020019080519060200190614bf192919061541c565b505b6023856040518082805190602001908083835b60208310614c255780518252601f199092019160209182019101614c06565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206001835103815481101515614c6957fe5b906000526020600020016000614c7f919061550b565b60016023866040518082805190602001908083835b60208310614cb35780518252601f199092019160209182019101614c94565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922080549390930392614cf2925090508261559a565b50604080513381526000602082015281517f5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c929181900390910190a160019250612e4b565b600101614a5a565b604080513381526001602082015281517f5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c929181900390910190a1506000949350505050565b60008084518651141515614d9857600080fd5b5060005b8551811015614ec557826040518082805190602001908083835b60208310614dd55780518252601f199092019160209182019101614db6565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912088519093508892508491508110614e1157fe5b906020019060200201516040518082805190602001908083835b60208310614e4a5780518252601f199092019160209182019101614e2b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161480614eaf575083600160a060020a03168682815181101515614e9a57fe5b90602001906020020151600160a060020a0316145b15614ebd5760019150614eca565b600101614d9c565b600091505b50949350505050565b6060600080825b8551821015614f1b57614f048683815181101515614ef457fe5b9060200190602002015186615355565b15614f10576001909201915b600190910190614eda565b82604051908082528060200260200182016040528015614f4f57816020015b6060815260200190600190039081614f3a5790505b509050821515614f6157809350614fcf565b60009250600091505b8551821015614fcb57614f848683815181101515614ef457fe5b15614fc0578582815181101515614f9757fe5b906020019060200201518184815181101515614faf57fe5b602090810290910101526001909201915b600190910190614f6a565b8093505b50505092915050565b600b90565b604080517f6d616b654944537472696e6728696e742c6164647265737329000000000000008152905190819003601901812080825260e060020a8402600483018190526008830184905260609260ff90848160288160008681f180151561504357600080fd5b50606081016040529695505050505050565b600160a060020a03808216600090815260146020526040812054909182918291161561508057600080fd5b601f60009054906101000a9004600160a060020a0316600160a060020a0316637708bc416040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156150d357600080fd5b505af11580156150e7573d6000803e3d6000fd5b505050506040513d60208110156150fd57600080fd5b50519150600160a060020a038416321461518f5750604080517ff2fde38b000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301529151839283169163f2fde38b91602480830192600092919082900301818387803b15801561517657600080fd5b505af115801561518a573d6000803e3d6000fd5b505050505b60408051600160a060020a038416815290517f56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca9181900360200190a150600160a060020a0392831660009081526014602052604090208054600160a060020a031916938216939093179092555090565b81548310801561520f5750805483105b151561521a57600080fd5b81546000190183146152e15780548190600019810190811061523857fe5b90600052602060002001818481548110151561525057fe5b906000526020600020019080546001816001161561010002031660029004615279929190615496565b5081548290600019810190811061528c57fe5b6000918252602090912001548254600160a060020a03909116908390859081106152b257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b8054819060001981019081106152f357fe5b906000526020600020016000615309919061550b565b805461531982600019830161559a565b5081548290600019810190811061532c57fe5b60009182526020909120018054600160a060020a03191690558154614491836000198301615576565b600080600083519150845182111561536c57845191505b5060005b8181101561541157838181518110151561538657fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191685828151811015156153c957fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146154095760009250612e4b565b600101615370565b506001949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061545d57805160ff191683800117855561548a565b8280016001018555821561548a579182015b8281111561548a57825182559160200191906001019061546f565b506127ce9291506155be565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106154cf578054855561548a565b8280016001018555821561548a57600052602060002091601f016020900482015b8281111561548a5782548255916001019190600101906154f0565b50805460018160011615610100020316600290046000825580601f10615531575061554f565b601f01602090049060005260206000209081019061554f91906155be565b50565b815481835581811115613432576000838152602090206134329181019083016155d8565b815481835581811115613432576000838152602090206134329181019083016155be565b815481835581811115613432576000838152602090206134329181019083016155fb565b61132391905b808211156127ce57600081556001016155c4565b61132391905b808211156127ce5760006155f2828261550b565b506001016155de565b61132391905b808211156127ce576000615615828261550b565b506001016156015600a165627a7a723058203f32d135c25dd7f323dc7bfa582aca7f3da8da8b5d322f2ee22b4cf18af5bfc30029",
}

BaseContentSpaceMetaData contains all meta data concerning the BaseContentSpace contract.

View Source
var BaseContentTypeABI = BaseContentTypeMetaData.ABI

BaseContentTypeABI is the input ABI used to generate the binding from. Deprecated: Use BaseContentTypeMetaData.ABI instead.

View Source
var BaseContentTypeBin = BaseContentTypeMetaData.Bin

BaseContentTypeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseContentTypeMetaData.Bin instead.

View Source
var BaseContentTypeFuncSigs = BaseContentTypeMetaData.Sigs

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

View Source
var BaseContentTypeMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stakeholder\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"content_space\",\"type\":\"address\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"AccessRequest\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"f1551887": "accessRequest()",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"af570c04": "contentSpace()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"41c0e1b5": "kill()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"22e564eb": "setGroupRights(address,uint8,uint8)",
		"0fe1b5a2": "setRights(address,uint8,uint8)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
	},
	Bin: "0x608060408190527f41636365737369626c6532303139303232323133353930304d4c0000000000006000557f4f776e61626c6532303139303532383139333830304d4c0000000000000000006001557f4564697461626c6532303139303830313133353530304d4c00000000000000006005557f42617365436f6e74656e745479706532303139303831333130353030304d4c00600c5560208061178483398101604052516002805432600160a060020a0319918216811790925560038054821690921790915560048054909116600160a060020a03909216919091179055611697806100ed6000396000f30060806040526004361061010d5763ffffffff60e060020a600035041662821de3811461010f57806302d05d3f146101405780630fe1b5a21461015557806314cfabb31461018257806322e564eb146101ab578063331b86c0146101d857806341c0e1b5146101ff578063446e88261461021457806354fd4d501461021c578063628449fd146102315780636d2e4b1b146102bb5780636e375427146102dc5780637886f747146102f15780637ca8f618146103095780638da5cb5b146103215780639867db7414610336578063af570c041461038f578063c287e0ed146103a4578063e02dd9c2146103b9578063e1a70717146103ce578063f155188714610427578063f2fde38b1461043c575b005b34801561011b57600080fd5b5061012461045d565b60408051600160a060020a039092168252519081900360200190f35b34801561014c57600080fd5b5061012461046d565b34801561016157600080fd5b5061010d600160a060020a036004351660ff6024358116906044351661047c565b34801561018e57600080fd5b5061019761054c565b604080519115158252519081900360200190f35b3480156101b757600080fd5b5061010d600160a060020a036004351660ff602435811690604435166105eb565b3480156101e457600080fd5b506101ed61067d565b60408051918252519081900360200190f35b34801561020b57600080fd5b5061010d610683565b6101976106bf565b34801561022857600080fd5b506101ed6108af565b34801561023d57600080fd5b506102466108b5565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b5061010d600160a060020a0360043516610943565b3480156102e857600080fd5b5061019761099e565b3480156102fd57600080fd5b506101ed600435610b55565b34801561031557600080fd5b50610246600435610b74565b34801561032d57600080fd5b50610124610be8565b34801561034257600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261010d943694929360249392840191908190840183828082843750949750610bf79650505050505050565b34801561039b57600080fd5b50610124610d24565b3480156103b057600080fd5b5061010d610d33565b3480156103c557600080fd5b50610246610e09565b3480156103da57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101ed943694929360249392840191908190840183828082843750949750610e649650505050505050565b34801561043357600080fd5b5061019761140c565b34801561044857600080fd5b5061010d600160a060020a036004351661143d565b600454600160a060020a03165b90565b600254600160a060020a031681565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152600160a060020a03878116948201949094529051929091169160009183916363e6ffdd9160248082019260209290919082900301818787803b1580156104ec57600080fd5b505af1158015610500573d6000803e3d6000fd5b505050506040513d602081101561051657600080fd5b50519050600160a060020a038116151561053a576105358585856105eb565b610545565b6105458185856105eb565b5050505050565b60048054604080517f26683e14000000000000000000000000000000000000000000000000000000008152339381019390935251600092600160a060020a039092169182916326683e149160248082019260209290919082900301818887803b1580156105b857600080fd5b505af11580156105cc573d6000803e3d6000fd5b505050506040513d60208110156105e257600080fd5b505191505b5090565b604080517f8635adb500000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691638635adb59160648082019260009290919082900301818387803b15801561065f57600080fd5b505af1158015610673573d6000803e3d6000fd5b5050505050505050565b60085490565b600354600160a060020a03163214806106a65750600354600160a060020a031633145b15156106b157600080fd5b600354600160a060020a0316ff5b60006106c961054c565b15156106d457600080fd5b600b5460ff1615156106e557600080fd5b600060068054600181600116156101000203166002900490501115610794576008805460018181018084556000939093526006805461075b937ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301926002610100918316159190910260001901909116046114af565b5050600754600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01555b600a80546107b791600691600260001961010060018416150201909116046114af565b50426007556040805160208101918290526000908190526107da91600a91611530565b50600b805460ff1916905560045460408051600160a060020a039092168083526020830182815260068054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b5050935050505060405180910390a150600190565b600c5481565b600a805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093b5780601f106109105761010080835404028352916020019161093b565b820191906000526020600020905b81548152906001019060200180831161091e57829003601f168201915b505050505081565b600254600160a060020a0316321461095a57600080fd5b600160a060020a038116151561096f57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152329381019390935251600092600160a060020a03909216918391829184916363e6ffdd9160248082019260209290919082900301818787803b158015610a0e57600080fd5b505af1158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b50519150600160a060020a03821615610b4a5781905080600160a060020a031663fe538c5a3083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a9c57600080fd5b505af1158015610ab0573d6000803e3d6000fd5b505050506040513d6020811015610ac657600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b158015610b1757600080fd5b505af1158015610b2b573d6000803e3d6000fd5b505050506040513d6020811015610b4157600080fd5b50519350610b4f565b600093505b50505090565b6009805482908110610b6357fe5b600091825260209091200154905081565b6008805482908110610b8257fe5b600091825260209182902001805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529350909183018282801561093b5780601f106109105761010080835404028352916020019161093b565b600354600160a060020a031681565b610bff61099e565b1515610c0a57600080fd5b600b5460ff1615610c1a57600080fd5b8051608011610c2857600080fd5b8051610c3b90600a906020840190611530565b50600b805460ff191660011790556004547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316610c7f61045d565b60408051600160a060020a038085168252831660208201526060918101828152600a80546002600019610100600184161502019091160493830184905292608083019084908015610d115780601f10610ce657610100808354040283529160200191610d11565b820191906000526020600020905b815481529060010190602001808311610cf457829003601f168201915b505094505050505060405180910390a150565b600454600160a060020a031681565b600354600160a060020a0316331480610d4f5750610d4f61054c565b1515610d5a57600080fd5b60408051602080825260068054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b6593909291829182019084908015610df95780601f10610dce57610100808354040283529160200191610df9565b820191906000526020600020905b815481529060010190602001808311610ddc57829003601f168201915b50509250505060405180910390a1565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093b5780601f106109105761010080835404028352916020019161093b565b600080600080600080610e7561099e565b1515610e8057600080fd5b866040516020018082805190602001908083835b60208310610eb35780518252601f199092019160209182019101610e94565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310610f165780518252601f199092019160209182019101610ef7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060066040516020018082805460018160011615610100020316600290048015610fa55780601f10610f83576101008083540402835291820191610fa5565b820191906000526020600020905b815481529060010190602001808311610f91575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310610fe85780518252601f199092019160209182019101610fc9565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156111095760408051602081019182905260009081905261103c91600691611530565b506000600781905560045460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b838110156110c45781810151838201526020016110ac565b50505050905090810190601f1680156110f15780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550611402565b6000199250600091505b60085482101561131f57600880548390811061112b57fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156111935780601f10611171576101008083540402835291820191611193565b820191906000526020600020905b81548152906001019060200180831161117f575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106111d65780518252601f1990920191602091820191016111b7565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912093505050508481141561131457600880548390811061121a57fe5b906000526020600020016000611230919061159e565b600980548390811061123e57fe5b60009182526020822001556008546000190182146112e45760088054600019810190811061126857fe5b9060005260206000200160088381548110151561128157fe5b9060005260206000200190805460018160011615610100020316600290046112aa9291906114af565b506009805460001981019081106112bd57fe5b90600052602060002001546009838154811015156112d757fe5b6000918252602090912001555b60088054906112f79060001983016115e5565b50600980549061130b90600019830161160e565b5081925061131f565b600190910190611113565b60001983141561132e57600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600460009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156113c25781810151838201526020016113aa565b50505050905090810190601f1680156113ef5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a150600190565b600354600160a060020a03163214806114605750600354600160a060020a031633145b151561146b57600080fd5b600160a060020a038116151561148057600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106114e85780548555611524565b8280016001018555821561152457600052602060002091601f016020900482015b82811115611524578254825591600101919060010190611509565b506105e792915061162e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061157157805160ff1916838001178555611524565b82800160010185558215611524579182015b82811115611524578251825591602001919060010190611583565b50805460018160011615610100020316600290046000825580601f106115c457506115e2565b601f0160209004906000526020600020908101906115e2919061162e565b50565b81548183558181111561160957600083815260209020611609918101908301611648565b505050565b815481835581811115611609576000838152602090206116099181019083015b61046a91905b808211156105e75760008155600101611634565b61046a91905b808211156105e7576000611662828261159e565b5060010161164e5600a165627a7a72305820728b0fd9ce9b5ceb8c097b41e86e6ab89c8550d54a0db1d05732ef07993af2b30029",
}

BaseContentTypeMetaData contains all meta data concerning the BaseContentType contract.

View Source
var BaseFactoryABI = BaseFactoryMetaData.ABI

BaseFactoryABI is the input ABI used to generate the binding from. Deprecated: Use BaseFactoryMetaData.ABI instead.

View Source
var BaseFactoryBin = BaseFactoryMetaData.Bin

BaseFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseFactoryMetaData.Bin instead.

View Source
var BaseFactoryFuncSigs = BaseFactoryMetaData.Sigs

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

View Source
var BaseFactoryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"createNode\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"b8cfaf05": "createContentType()",
		"5c6dc219": "createNode(address)",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f42617365466163746f727932303139303830313134303730304d4c000000000060045560018054600160a060020a0319908116329081179092556002805490911690911790556122068061007e6000396000f30060806040526004361061007f5763ffffffff60e060020a60003504166302d05d3f811461008157806341c0e1b5146100b257806354fd4d50146100c75780635c6dc219146100ee5780636d2e4b1b1461010f5780638da5cb5b14610130578063af570c0414610145578063b8cfaf051461015a578063f2fde38b1461016f575b005b34801561008d57600080fd5b50610096610190565b60408051600160a060020a039092168252519081900360200190f35b3480156100be57600080fd5b5061007f61019f565b3480156100d357600080fd5b506100dc6101db565b60408051918252519081900360200190f35b3480156100fa57600080fd5b50610096600160a060020a03600435166101e1565b34801561011b57600080fd5b5061007f600160a060020a0360043516610298565b34801561013c57600080fd5b506100966102f3565b34801561015157600080fd5b50610096610302565b34801561016657600080fd5b50610096610311565b34801561017b57600080fd5b5061007f600160a060020a0360043516610553565b600154600160a060020a031681565b600254600160a060020a03163214806101c25750600254600160a060020a031633145b15156101cd57600080fd5b600254600160a060020a0316ff5b60045481565b6000806101ec6105c5565b604051809103906000f080158015610208573d6000803e3d6000fd5b50905082600160a060020a031681600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561025357600080fd5b505af1158015610267573d6000803e3d6000fd5b505050506040513d602081101561027d57600080fd5b5051600160a060020a03161461029257600080fd5b92915050565b600154600160a060020a031632146102af57600080fd5b600160a060020a03811615156102c457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b6000806000806000336103226105d5565b600160a060020a03909116815260405190819003602001906000f08015801561034f573d6000803e3d6000fd5b50935033925082600160a060020a031663a2d67fcf6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561039357600080fd5b505af11580156103a7573d6000803e3d6000fd5b505050506040513d60208110156103bd57600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691638635adb59187918491635d97b6c29160048083019260209291908290030181600087803b15801561042a57600080fd5b505af115801561043e573d6000803e3d6000fd5b505050506040513d602081101561045457600080fd5b5051604080517f186897330000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163186897339160048083019260209291908290030181600087803b1580156104b157600080fd5b505af11580156104c5573d6000803e3d6000fd5b505050506040513d60208110156104db57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b15801561053257600080fd5b505af1158015610546573d6000803e3d6000fd5b5095979650505050505050565b600254600160a060020a03163214806105765750600254600160a060020a031633145b151561058157600080fd5b600160a060020a038116151561059657600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604051610471806105e683390190565b60405161178480610a5783390190560060806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4e6f646532303139303331353130353130304d4c00000000000000000000000060045560018054600160a060020a0319908116329081179092556002805490911690911790556103f38061007e6000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461008f57806341304fac146100c057806341c0e1b51461011957806354fd4d501461012e5780636d2e4b1b146101555780638da5cb5b14610176578063af570c041461018b578063f2fde38b146101a0575b005b34801561009b57600080fd5b506100a46101c1565b60408051600160a060020a039092168252519081900360200190f35b3480156100cc57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261008d9436949293602493928401919081908401838280828437509497506101d09650505050505050565b34801561012557600080fd5b5061008d61029a565b34801561013a57600080fd5b506101436102d6565b60408051918252519081900360200190f35b34801561016157600080fd5b5061008d600160a060020a03600435166102dc565b34801561018257600080fd5b506100a4610337565b34801561019757600080fd5b506100a4610346565b3480156101ac57600080fd5b5061008d600160a060020a0360043516610355565b600154600160a060020a031681565b600254600160a060020a03163214806101f35750600254600160a060020a031633145b15156101fe57600080fd5b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab816040518080602001828103825283818151815260200191508051906020019080838360005b8381101561025d578181015183820152602001610245565b50505050905090810190601f16801561028a5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b600254600160a060020a03163214806102bd5750600254600160a060020a031633145b15156102c857600080fd5b600254600160a060020a0316ff5b60045481565b600154600160a060020a031632146102f357600080fd5b600160a060020a038116151561030857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a03163214806103785750600254600160a060020a031633145b151561038357600080fd5b600160a060020a038116151561039857600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058208a4aa8e4e08612c61fc5310cf0c518b171d02ca645f980b1bd61ad9e7746c4860029608060408190527f41636365737369626c6532303139303232323133353930304d4c0000000000006000557f4f776e61626c6532303139303532383139333830304d4c0000000000000000006001557f4564697461626c6532303139303830313133353530304d4c00000000000000006005557f42617365436f6e74656e745479706532303139303831333130353030304d4c00600c5560208061178483398101604052516002805432600160a060020a0319918216811790925560038054821690921790915560048054909116600160a060020a03909216919091179055611697806100ed6000396000f30060806040526004361061010d5763ffffffff60e060020a600035041662821de3811461010f57806302d05d3f146101405780630fe1b5a21461015557806314cfabb31461018257806322e564eb146101ab578063331b86c0146101d857806341c0e1b5146101ff578063446e88261461021457806354fd4d501461021c578063628449fd146102315780636d2e4b1b146102bb5780636e375427146102dc5780637886f747146102f15780637ca8f618146103095780638da5cb5b146103215780639867db7414610336578063af570c041461038f578063c287e0ed146103a4578063e02dd9c2146103b9578063e1a70717146103ce578063f155188714610427578063f2fde38b1461043c575b005b34801561011b57600080fd5b5061012461045d565b60408051600160a060020a039092168252519081900360200190f35b34801561014c57600080fd5b5061012461046d565b34801561016157600080fd5b5061010d600160a060020a036004351660ff6024358116906044351661047c565b34801561018e57600080fd5b5061019761054c565b604080519115158252519081900360200190f35b3480156101b757600080fd5b5061010d600160a060020a036004351660ff602435811690604435166105eb565b3480156101e457600080fd5b506101ed61067d565b60408051918252519081900360200190f35b34801561020b57600080fd5b5061010d610683565b6101976106bf565b34801561022857600080fd5b506101ed6108af565b34801561023d57600080fd5b506102466108b5565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b5061010d600160a060020a0360043516610943565b3480156102e857600080fd5b5061019761099e565b3480156102fd57600080fd5b506101ed600435610b55565b34801561031557600080fd5b50610246600435610b74565b34801561032d57600080fd5b50610124610be8565b34801561034257600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261010d943694929360249392840191908190840183828082843750949750610bf79650505050505050565b34801561039b57600080fd5b50610124610d24565b3480156103b057600080fd5b5061010d610d33565b3480156103c557600080fd5b50610246610e09565b3480156103da57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101ed943694929360249392840191908190840183828082843750949750610e649650505050505050565b34801561043357600080fd5b5061019761140c565b34801561044857600080fd5b5061010d600160a060020a036004351661143d565b600454600160a060020a03165b90565b600254600160a060020a031681565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152600160a060020a03878116948201949094529051929091169160009183916363e6ffdd9160248082019260209290919082900301818787803b1580156104ec57600080fd5b505af1158015610500573d6000803e3d6000fd5b505050506040513d602081101561051657600080fd5b50519050600160a060020a038116151561053a576105358585856105eb565b610545565b6105458185856105eb565b5050505050565b60048054604080517f26683e14000000000000000000000000000000000000000000000000000000008152339381019390935251600092600160a060020a039092169182916326683e149160248082019260209290919082900301818887803b1580156105b857600080fd5b505af11580156105cc573d6000803e3d6000fd5b505050506040513d60208110156105e257600080fd5b505191505b5090565b604080517f8635adb500000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691638635adb59160648082019260009290919082900301818387803b15801561065f57600080fd5b505af1158015610673573d6000803e3d6000fd5b5050505050505050565b60085490565b600354600160a060020a03163214806106a65750600354600160a060020a031633145b15156106b157600080fd5b600354600160a060020a0316ff5b60006106c961054c565b15156106d457600080fd5b600b5460ff1615156106e557600080fd5b600060068054600181600116156101000203166002900490501115610794576008805460018181018084556000939093526006805461075b937ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301926002610100918316159190910260001901909116046114af565b5050600754600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01555b600a80546107b791600691600260001961010060018416150201909116046114af565b50426007556040805160208101918290526000908190526107da91600a91611530565b50600b805460ff1916905560045460408051600160a060020a039092168083526020830182815260068054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b5050935050505060405180910390a150600190565b600c5481565b600a805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093b5780601f106109105761010080835404028352916020019161093b565b820191906000526020600020905b81548152906001019060200180831161091e57829003601f168201915b505050505081565b600254600160a060020a0316321461095a57600080fd5b600160a060020a038116151561096f57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60048054604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152329381019390935251600092600160a060020a03909216918391829184916363e6ffdd9160248082019260209290919082900301818787803b158015610a0e57600080fd5b505af1158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b50519150600160a060020a03821615610b4a5781905080600160a060020a031663fe538c5a3083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a9c57600080fd5b505af1158015610ab0573d6000803e3d6000fd5b505050506040513d6020811015610ac657600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b158015610b1757600080fd5b505af1158015610b2b573d6000803e3d6000fd5b505050506040513d6020811015610b4157600080fd5b50519350610b4f565b600093505b50505090565b6009805482908110610b6357fe5b600091825260209091200154905081565b6008805482908110610b8257fe5b600091825260209182902001805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529350909183018282801561093b5780601f106109105761010080835404028352916020019161093b565b600354600160a060020a031681565b610bff61099e565b1515610c0a57600080fd5b600b5460ff1615610c1a57600080fd5b8051608011610c2857600080fd5b8051610c3b90600a906020840190611530565b50600b805460ff191660011790556004547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316610c7f61045d565b60408051600160a060020a038085168252831660208201526060918101828152600a80546002600019610100600184161502019091160493830184905292608083019084908015610d115780601f10610ce657610100808354040283529160200191610d11565b820191906000526020600020905b815481529060010190602001808311610cf457829003601f168201915b505094505050505060405180910390a150565b600454600160a060020a031681565b600354600160a060020a0316331480610d4f5750610d4f61054c565b1515610d5a57600080fd5b60408051602080825260068054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b6593909291829182019084908015610df95780601f10610dce57610100808354040283529160200191610df9565b820191906000526020600020905b815481529060010190602001808311610ddc57829003601f168201915b50509250505060405180910390a1565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093b5780601f106109105761010080835404028352916020019161093b565b600080600080600080610e7561099e565b1515610e8057600080fd5b866040516020018082805190602001908083835b60208310610eb35780518252601f199092019160209182019101610e94565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310610f165780518252601f199092019160209182019101610ef7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060066040516020018082805460018160011615610100020316600290048015610fa55780601f10610f83576101008083540402835291820191610fa5565b820191906000526020600020905b815481529060010190602001808311610f91575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310610fe85780518252601f199092019160209182019101610fc9565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156111095760408051602081019182905260009081905261103c91600691611530565b506000600781905560045460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b838110156110c45781810151838201526020016110ac565b50505050905090810190601f1680156110f15780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550611402565b6000199250600091505b60085482101561131f57600880548390811061112b57fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156111935780601f10611171576101008083540402835291820191611193565b820191906000526020600020905b81548152906001019060200180831161117f575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106111d65780518252601f1990920191602091820191016111b7565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912093505050508481141561131457600880548390811061121a57fe5b906000526020600020016000611230919061159e565b600980548390811061123e57fe5b60009182526020822001556008546000190182146112e45760088054600019810190811061126857fe5b9060005260206000200160088381548110151561128157fe5b9060005260206000200190805460018160011615610100020316600290046112aa9291906114af565b506009805460001981019081106112bd57fe5b90600052602060002001546009838154811015156112d757fe5b6000918252602090912001555b60088054906112f79060001983016115e5565b50600980549061130b90600019830161160e565b5081925061131f565b600190910190611113565b60001983141561132e57600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600460009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156113c25781810151838201526020016113aa565b50505050905090810190601f1680156113ef5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b6040516000907fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88908290a150600190565b600354600160a060020a03163214806114605750600354600160a060020a031633145b151561146b57600080fd5b600160a060020a038116151561148057600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106114e85780548555611524565b8280016001018555821561152457600052602060002091601f016020900482015b82811115611524578254825591600101919060010190611509565b506105e792915061162e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061157157805160ff1916838001178555611524565b82800160010185558215611524579182015b82811115611524578251825591602001919060010190611583565b50805460018160011615610100020316600290046000825580601f106115c457506115e2565b601f0160209004906000526020600020908101906115e2919061162e565b50565b81548183558181111561160957600083815260209020611609918101908301611648565b505050565b815481835581811115611609576000838152602090206116099181019083015b61046a91905b808211156105e75760008155600101611634565b61046a91905b808211156105e7576000611662828261159e565b5060010161164e5600a165627a7a72305820728b0fd9ce9b5ceb8c097b41e86e6ab89c8550d54a0db1d05732ef07993af2b30029a165627a7a723058205e01c2e68f435eef7772e1b1d04b377c1efcf68757b19ed052bd9ec7cd1ef3110029",
}

BaseFactoryMetaData contains all meta data concerning the BaseFactory contract.

View Source
var BaseGroupFactoryABI = BaseGroupFactoryMetaData.ABI

BaseGroupFactoryABI is the input ABI used to generate the binding from. Deprecated: Use BaseGroupFactoryMetaData.ABI instead.

View Source
var BaseGroupFactoryBin = BaseGroupFactoryMetaData.Bin

BaseGroupFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseGroupFactoryMetaData.Bin instead.

View Source
var BaseGroupFactoryFuncSigs = BaseGroupFactoryMetaData.Sigs

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

View Source
var BaseGroupFactoryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"575185ed": "createGroup()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4261736547726f7570466163746f727932303139303732393131353230304d4c60045560018054600160a060020a0319908116329081179092556002805490911690911790556142258061007e6000396000f3006080604052600436106100745763ffffffff60e060020a60003504166302d05d3f811461007657806341c0e1b5146100a757806354fd4d50146100bc578063575185ed146100e35780636d2e4b1b146100f85780638da5cb5b14610119578063af570c041461012e578063f2fde38b14610143575b005b34801561008257600080fd5b5061008b610164565b60408051600160a060020a039092168252519081900360200190f35b3480156100b357600080fd5b50610074610173565b3480156100c857600080fd5b506100d16101af565b60408051918252519081900360200190f35b3480156100ef57600080fd5b5061008b6101b5565b34801561010457600080fd5b50610074600160a060020a03600435166103f7565b34801561012557600080fd5b5061008b610452565b34801561013a57600080fd5b5061008b610461565b34801561014f57600080fd5b50610074600160a060020a0360043516610470565b600154600160a060020a031681565b600254600160a060020a03163214806101965750600254600160a060020a031633145b15156101a157600080fd5b600254600160a060020a0316ff5b60045481565b6000806000806000336101c66104e2565b600160a060020a03909116815260405190819003602001906000f0801580156101f3573d6000803e3d6000fd5b50935033925082600160a060020a031663a2d67fcf6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561023757600080fd5b505af115801561024b573d6000803e3d6000fd5b505050506040513d602081101561026157600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda919187918491635d97b6c29160048083019260209291908290030181600087803b1580156102ce57600080fd5b505af11580156102e2573d6000803e3d6000fd5b505050506040513d60208110156102f857600080fd5b5051604080517f186897330000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163186897339160048083019260209291908290030181600087803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b505050506040513d602081101561037f57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b1580156103d657600080fd5b505af11580156103ea573d6000803e3d6000fd5b5095979650505050505050565b600154600160a060020a0316321461040e57600080fd5b600160a060020a038116151561042357600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a03163214806104935750600254600160a060020a031633145b151561049e57600080fd5b600160a060020a03811615156104b357600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604051613d07806104f38339019056007f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f416363657373496e6465786f7232303139303830313134313030304d4c00000060045560058054600160ff19909116811761ff0019166102001762ff00001916620300001763ff000000191663040000001764ff0000000019166405000000001790915560e06040526080908152600a60a052606460c052620000ac906006906003620001fd565b507f4564697461626c6532303139303830313133353530304d4c0000000000000000601b557f42734163636573734374726c47727032303139303732333136353930304d4c006022553480156200010257600080fd5b5060405160208062003d07833981016040525160018054600160a060020a0319908116329081178084556002805484169092179091556005546007805460ff1990811660ff620100008504811691909117909255600f8054821661010085048416179055600b805482168385161790556013805482166301000000850484161790556017805490911664010000000090930490911691909117905560038054600160a060020a039586169084161790556000602481905560258054808601825591527f401968ff42a154441da5f6c4c935ac46b8671f0e062baaa62a7545ba53bb6e4c018054909216931692909217909155602655620002bb565b600183019183908215620002855791602002820160005b838211156200025457835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000214565b8015620002835782816101000a81549060ff021916905560010160208160000104928301926001030262000254565b505b506200029392915062000297565b5090565b620002b891905b808211156200029357805460ff191681556001016200029e565b90565b613a3c80620002cb6000396000f3006080604052600436106103965763ffffffff60e060020a600035041662821de3811461039857806302d05d3f146103c9578063048bd529146103de578063055af48f1461040557806308d865d714610426578063091600e61461045d5780630ae5e739146104725780630dc10d3f1461049357806312915a30146104a857806313b8ad31146104bd57806314cfabb3146104d557806315c0bac1146104fe57806316aed23214610525578063186897331461053a5780631fcd77941461054f578063224dcba0146105675780632d474cbd146105945780632fa5c842146105ac578063304f4a7b146105ec57806330e669491461060d578063331b86c01461063f5780633def51401461065457806341c0e1b51461068157806342e7ba7b14610696578063446e8826146106b7578063479a0c51146106bf57806354fd4d50146106d457806355277a5b146106e95780635c1d3059146106fe5780635d97b6c21461053a5780635faecb7614610713578063628449fd1461073a5780636373a411146107c4578063638d0290146107d95780636813b6d1146107ee57806368a0469a1461081557806369881c0c1461082a5780636c0f79b61461084b5780636d2e4b1b146108605780636e375427146108815780636ebc8c861461089657806375861a95146108ae5780637709bc78146108cf5780637886f747146108f05780637ca8f618146109085780637cbb7bf2146109205780637fb52f1a1461094d5780638232f3f11461097b57806385e0a2001461099057806385e68531146109a55780638635adb5146109c65780638da5cb5b146109f357806392297d7b14610a0857806395a078e814610a1d57806396eba03d1461097b5780639867db7414610a3e5780639f46133e14610a97578063a00b38c414610aac578063a4081d6214610ada578063a864dfa514610afb578063a980892d14610b22578063aa3f695214610b37578063af570c0414610b4f578063b8ff1dba14610b64578063c287e0ed14610b79578063c4b1978d14610b8e578063cb86806d14610ba3578063cdb849b714610bb8578063cf8a750314610bd9578063d15d62a714610bf1578063d1aeb651146106bf578063d30f8cd014610c09578063d8961c8d14610c1e578063e02dd9c214610c44578063e1a7071714610c59578063ebe9314e14610cb2578063f17bda9114610cc7578063f2fde38b14610cf4578063fb52222c14610d15578063fccc134f14610d36578063fe538c5a14610d4b575b005b3480156103a457600080fd5b506103ad610d72565b60408051600160a060020a039092168252519081900360200190f35b3480156103d557600080fd5b506103ad610d82565b3480156103ea57600080fd5b506103f3610d91565b60408051918252519081900360200190f35b34801561041157600080fd5b50610396600160a060020a0360043516610da2565b34801561043257600080fd5b50610447600160a060020a0360043516610df2565b6040805160ff9092168252519081900360200190f35b34801561046957600080fd5b50610447610e10565b34801561047e57600080fd5b50610396600160a060020a0360043516610e19565b34801561049f57600080fd5b506103f3611191565b3480156104b457600080fd5b50610447611197565b3480156104c957600080fd5b506103ad6004356111a5565b3480156104e157600080fd5b506104ea6111cd565b604080519115158252519081900360200190f35b34801561050a57600080fd5b506104ea600160a060020a036004351660ff60243516611268565b34801561053157600080fd5b50610447611288565b34801561054657600080fd5b50610447611297565b34801561055b57600080fd5b506103ad60043561129c565b34801561057357600080fd5b50610396600160a060020a036004351660ff602435811690604435166112aa565b3480156105a057600080fd5b506103ad6004356112bc565b3480156105b857600080fd5b506105c16112e9565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b3480156105f857600080fd5b50610447600160a060020a0360043516611334565b34801561061957600080fd5b50610622611352565b6040805160ff909316835260208301919091528051918290030190f35b34801561064b57600080fd5b506103f3611361565b34801561066057600080fd5b50610396600160a060020a036004351660ff60243581169060443516611367565b34801561068d57600080fd5b50610396611374565b3480156106a257600080fd5b506104ea600160a060020a03600435166113b0565b6104ea6113c3565b3480156106cb57600080fd5b506104476115b3565b3480156106e057600080fd5b506103f36115b8565b3480156106f557600080fd5b506103f36115be565b34801561070a57600080fd5b506103f36115c4565b34801561071f57600080fd5b506104ea600160a060020a036004351660ff602435166115ca565b34801561074657600080fd5b5061074f6115de565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610789578181015183820152602001610771565b50505050905090810190601f1680156107b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107d057600080fd5b5061044761166c565b3480156107e557600080fd5b506103f361167d565b3480156107fa57600080fd5b506104ea600160a060020a036004351660ff60243516611683565b34801561082157600080fd5b5061044761169d565b34801561083657600080fd5b50610447600160a060020a03600435166116ad565b34801561085757600080fd5b506106226116cb565b34801561086c57600080fd5b50610396600160a060020a03600435166116da565b34801561088d57600080fd5b506104ea611728565b3480156108a257600080fd5b506103ad600435611739565b3480156108ba57600080fd5b50610396600160a060020a036004351661174b565b3480156108db57600080fd5b506104ea600160a060020a03600435166119b5565b3480156108fc57600080fd5b506103f36004356119bd565b34801561091457600080fd5b5061074f6004356119dc565b34801561092c57600080fd5b50610396600160a060020a036004351660ff60243581169060443516611a50565b34801561095957600080fd5b506104ea60ff600435811690600160a060020a03602435169060443516611a5d565b34801561098757600080fd5b50610447611c38565b34801561099c57600080fd5b506103f3611c3d565b3480156109b157600080fd5b50610396600160a060020a0360043516611c49565b3480156109d257600080fd5b50610396600160a060020a036004351660ff60243581169060443516611ff1565b3480156109ff57600080fd5b506103ad611ffe565b348015610a1457600080fd5b506103f361200d565b348015610a2957600080fd5b506104ea600160a060020a0360043516612019565b348015610a4a57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103969436949293602493928401919081908401838280828437509497506120269650505050505050565b348015610aa357600080fd5b50610622612155565b348015610ab857600080fd5b506104ea60ff600435811690600160a060020a03602435169060443516612164565b348015610ae657600080fd5b50610447600160a060020a0360043516612214565b348015610b0757600080fd5b506104ea600160a060020a036004351660ff60243516612232565b348015610b2e57600080fd5b5061062261224e565b348015610b4357600080fd5b506103ad60043561225d565b348015610b5b57600080fd5b506103ad61226f565b348015610b7057600080fd5b5061039661227e565b348015610b8557600080fd5b50610396612368565b348015610b9a57600080fd5b5061062261243e565b348015610baf57600080fd5b506103f361244d565b348015610bc457600080fd5b50610396600160a060020a0360043516612453565b348015610be557600080fd5b506103ad6004356126d7565b348015610bfd57600080fd5b506103ad6004356126e9565b348015610c1557600080fd5b506103f36126fb565b348015610c2a57600080fd5b506104ea600160a060020a03600435166024351515612707565b348015610c5057600080fd5b5061074f6128f0565b348015610c6557600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103f394369492936024939284019190819084018382808284375094975061294b9650505050505050565b348015610cbe57600080fd5b506103f3612ef3565b348015610cd357600080fd5b50610396600160a060020a036004351660ff60243581169060443516612ef9565b348015610d0057600080fd5b50610396600160a060020a0360043516612f06565b348015610d2157600080fd5b50610447600160a060020a0360043516612f6b565b348015610d4257600080fd5b506103f3612f89565b348015610d5757600080fd5b506104ea600160a060020a036004351660ff60243516612f8f565b600354600160a060020a03165b90565b600154600160a060020a031681565b6000610d9d600b612faa565b905090565b600254600160a060020a0316321480610dc55750600254600160a060020a031633145b1515610dd057600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526018602052604090205460ff1690565b60055460ff1681565b6000806000806000610e2a336113b0565b1515600114610e3857600080fd5b60009450600093505b602454841015610e935785600160a060020a0316602385815481101515610e6457fe5b600091825260209091200154600160a060020a03161415610e885760019450610e93565b600190930192610e41565b841515610f41576024546023541415610ef657602380546001810182556000919091527fd57b2b5166478fd4318d2acc6cc2c704584312bdd8781b32d5d06abda57f4230018054600160a060020a031916600160a060020a038816179055610f37565b856023602454815481101515610f0857fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b6024805460010190555b60408051600160a060020a038816815290517fb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd9149181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038981166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b158015610fd257600080fd5b505af1158015610fe6573d6000803e3d6000fd5b505050506040513d6020811015610ffc57600080fd5b5051604080517fd1aeb6510000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda91913091849163d1aeb6519160048083019260209291908290030181600087803b15801561106957600080fd5b505af115801561107d573d6000803e3d6000fd5b505050506040513d602081101561109357600080fd5b5051604080517f479a0c510000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163479a0c519160048083019260209291908290030181600087803b1580156110f057600080fd5b505af1158015611104573d6000803e3d6000fd5b505050506040513d602081101561111a57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b15801561117157600080fd5b505af1158015611185573d6000803e3d6000fd5b50505050505050505050565b60125490565b600554610100900460ff1681565b60238054829081106111b357fe5b600091825260209091200154600160a060020a0316905081565b600354604080517f26683e140000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169182916326683e149160248082019260209290919082900301818887803b15801561123557600080fd5b505af1158015611249573d6000803e3d6000fd5b505050506040513d602081101561125f57600080fd5b505191505b5090565b60055460009061128190610100900460ff168484611a5d565b9392505050565b60055462010000900460ff1681565b600281565b60258054829081106111b357fe5b6112b76017848484613217565b505050565b6011805460009190839081106112ce57fe5b600091825260209091200154600160a060020a031692915050565b60008060008060006112fb6007612faa565b611305600f612faa565b61130f600b612faa565b6113196013612faa565b6113236017612faa565b945094509450945094509091929394565b600160a060020a031660009081526010602052604090205460ff1690565b600f5460125460ff9091169082565b601e5490565b6112b7600b848484613217565b600254600160a060020a03163214806113975750600254600160a060020a031633145b15156113a257600080fd5b600254600160a060020a0316ff5b60006113bd826001612707565b92915050565b60006113cd6111cd565b15156113d857600080fd5b60215460ff1615156113e957600080fd5b6000601c805460018160011615610100020316600290049050111561149857601e80546001818101808455600093909352601c805461145f937f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e350019260026101009183161591909102600019019091160461383a565b5050601d54601f80546001810182556000919091527fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d80701555b602080546114bb91601c916002600019610100600184161502019091160461383a565b5042601d55604080516020818101928390526000918290526114de9290916138bb565b506021805460ff1916905560035460408051600160a060020a0390921680835260208301828152601c8054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e9492939092919060608301908490801561159e5780601f106115735761010080835404028352916020019161159e565b820191906000526020600020905b81548152906001019060200180831161158157829003601f168201915b5050935050505060405180910390a150600190565b600181565b60225481565b60245481565b60165490565b6005546000906112819060ff168484611a5d565b6020805460408051601f600260001961010060018716150201909416939093049283018490048402810184019091528181529190828201828280156116645780601f1061163957610100808354040283529160200191611664565b820191906000526020600020905b81548152906001019060200180831161164757829003601f168201915b505050505081565b600554640100000000900460ff1681565b60265481565b6005546000906112819062010000900460ff168484611a5d565b6005546301000000900460ff1681565b600160a060020a03166000908152600c602052604090205460ff1690565b601754601a5460ff9091169082565b600154600160a060020a031632146116f157600080fd5b600160a060020a038116151561170657600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b6019805460009190839081106112ce57fe5b6002546000908190819081908190600160a060020a03163214806117795750600254600160a060020a031633145b151561178457600080fd5b60009450600093505b6026548410156117df5785600160a060020a03166025858154811015156117b057fe5b600091825260209091200154600160a060020a031614156117d457600194506117df565b60019093019261178d565b84151561188d57602654602554141561184257602580546001810182556000919091527f401968ff42a154441da5f6c4c935ac46b8671f0e062baaa62a7545ba53bb6e4c018054600160a060020a031916600160a060020a038816179055611883565b85602560265481548110151561185457fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b6026805460010190555b60408051600160a060020a038816815290517f93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d611179181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038981166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b15801561191e57600080fd5b505af1158015611932573d6000803e3d6000fd5b505050506040513d602081101561194857600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda919130918491635d97b6c29160048083019260209291908290030181600087803b15801561106957600080fd5b6000903b1190565b601f8054829081106119cb57fe5b600091825260209091200154905081565b601e8054829081106119ea57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156116645780601f1061163957610100808354040283529160200191611664565b6112b76007848484613217565b600080600080600080879450600260009054906101000a9004600160a060020a0316600160a060020a031685600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611ac657600080fd5b505af1158015611ada573d6000803e3d6000fd5b505050506040513d6020811015611af057600080fd5b5051600160a060020a03161415611b0a5760019550611c2c565b611b15898989612164565b935060018415151415611b2b5760019550611c2c565b5060005b601254811015611c27576011805482908110611b4757fe5b600091825260209091200154600160a060020a031691508115611c1f57604080517fa00b38c400000000000000000000000000000000000000000000000000000000815260ff808c166004830152600160a060020a038b81166024840152908a166044830152915193945084939184169163a00b38c4916064808201926020929091908290030181600087803b158015611be057600080fd5b505af1158015611bf4573d6000803e3d6000fd5b505050506040513d6020811015611c0a57600080fd5b5051151560011415611c1f5760019550611c2c565b600101611b2f565b600095505b50505050509392505050565b600081565b6000610d9d6013612faa565b600080600080611c58336113b0565b151560011480611c70575033600160a060020a038616145b1515611c7b57600080fd5b600093505b602454841015611da25784600160a060020a0316602385815481101515611ca357fe5b600091825260209091200154600160a060020a03161415611d97576023805485908110611ccc57fe5b60009182526020909120018054600160a060020a0319169055602454600019018414611d88576023600160245403815481101515611d0657fe5b60009182526020909120015460238054600160a060020a039092169186908110611d2c57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506023600160245403815481101515611d6e57fe5b60009182526020909120018054600160a060020a03191690555b60248054600019019055611da2565b600190930192611c80565b60408051600160a060020a038716815290517f745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c9181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038881166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b158015611e3357600080fd5b505af1158015611e47573d6000803e3d6000fd5b505050506040513d6020811015611e5d57600080fd5b5051604080517fd1aeb6510000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda91913091849163d1aeb6519160048083019260209291908290030181600087803b158015611eca57600080fd5b505af1158015611ede573d6000803e3d6000fd5b505050506040513d6020811015611ef457600080fd5b5051604080517f8232f3f10000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691638232f3f19160048083019260209291908290030181600087803b158015611f5157600080fd5b505af1158015611f65573d6000803e3d6000fd5b505050506040513d6020811015611f7b57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015611fd257600080fd5b505af1158015611fe6573d6000803e3d6000fd5b505050505050505050565b6112b76013848484613217565b600254600160a060020a031681565b6000610d9d6007612faa565b60006113bd826000612707565b61202e611728565b151561203957600080fd5b60215460ff161561204957600080fd5b805160801161205757600080fd5b805161206990602090818401906138bb565b506021805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a03166120ad610d72565b60408051600160a060020a0380851682528316602082810191909152606092820183815281546002600019610100600184161502019091160493830184905290926080830190849080156121425780601f1061211757610100808354040283529160200191612142565b820191906000526020600020905b81548152906001019060200180831161212557829003601f168201915b505094505050505060405180910390a150565b60135460165460ff9091169082565b60055460009060ff8581169116141561218a57612183600b848461360a565b9050611281565b60055460ff8581166101009092041614156121ab57612183600f848461360a565b60055460ff858116620100009092041614156121cd576121836007848461360a565b60055460ff8581166401000000009092041614156121f1576121836017848461360a565b60055460ff8581166301000000909204161415611281576121836013848461360a565b600160a060020a031660009081526014602052604090205460ff1690565b60055460009061128190640100000000900460ff168484611a5d565b600b54600e5460ff9091169082565b6015805460009190839081106112ce57fe5b600354600160a060020a031681565b600080612289613929565b336000818152600c602081815260408084208054600a60ff8083169182068116808b5260648306819003821683038190038216958b018690526006546101009004821660020282168b8801819052988a9052969095529590940190910191821660ff199093168317905592955090935015801590612308575060ff8316155b1561231857612318600b8561365e565b60408051308152600160a060020a038616602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a150505050565b600254600160a060020a031633148061238457506123846111cd565b151561238f57600080fd5b604080516020808252601c8054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b659390929182918201908490801561242e5780601f106124035761010080835404028352916020019161242e565b820191906000526020600020905b81548152906001019060200180831161241157829003601f168201915b50509250505060405180910390a1565b600754600a5460ff9091169082565b600a5490565b600254600090819081908190600160a060020a031633148061247d575033600160a060020a038616145b151561248857600080fd5b600093505b6026548410156125af5784600160a060020a03166025858154811015156124b057fe5b600091825260209091200154600160a060020a031614156125a45760258054859081106124d957fe5b60009182526020909120018054600160a060020a031916905560265460001901841461259557602560016026540381548110151561251357fe5b60009182526020909120015460258054600160a060020a03909216918690811061253957fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550602560016026540381548110151561257b57fe5b60009182526020909120018054600160a060020a03191690555b602680546000190190556125af565b60019093019261248d565b60408051600160a060020a038716815290517f2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b959181900360200190a16003546040805160e060020a6363e6ffdd028152600160a060020a038881166004830152915191909216945084916363e6ffdd9160248083019260209291908290030181600087803b15801561264057600080fd5b505af1158015612654573d6000803e3d6000fd5b505050506040513d602081101561266a57600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a0383169163f17bda919130918491635d97b6c29160048083019260209291908290030181600087803b158015611eca57600080fd5b600d805460009190839081106112ce57fe5b6009805460009190839081106112ce57fe5b6000610d9d600f612faa565b6003546040805160e060020a6363e6ffdd028152600160a060020a038581166004830152915160009392909216918391829184916363e6ffdd91602480830192602092919082900301818787803b15801561276157600080fd5b505af1158015612775573d6000803e3d6000fd5b505050506040513d602081101561278b57600080fd5b50519150819050600185151514156128995780600160a060020a03166315c0bac13083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156127eb57600080fd5b505af11580156127ff573d6000803e3d6000fd5b505050506040513d602081101561281557600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b15801561286657600080fd5b505af115801561287a573d6000803e3d6000fd5b505050506040513d602081101561289057600080fd5b505193506128e7565b80600160a060020a03166315c0bac13083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156127eb57600080fd5b50505092915050565b601c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116645780601f1061163957610100808354040283529160200191611664565b60008060008060008061295c611728565b151561296757600080fd5b866040516020018082805190602001908083835b6020831061299a5780518252601f19909201916020918201910161297b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129fd5780518252601f1990920191602091820191016129de565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209450601c6040516020018082805460018160011615610100020316600290048015612a8c5780601f10612a6a576101008083540402835291820191612a8c565b820191906000526020600020905b815481529060010190602001808311612a78575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310612acf5780518252601f199092019160209182019101612ab0565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120965050505084841415612bf057604080516020810191829052600090819052612b2391601c916138bb565b506000601d81905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b83811015612bab578181015183820152602001612b93565b50505050905090810190601f168015612bd85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550612ee9565b6000199250600091505b601e54821015612e0657601e805483908110612c1257fe5b906000526020600020016040516020018082805460018160011615610100020316600290048015612c7a5780601f10612c58576101008083540402835291820191612c7a565b820191906000526020600020905b815481529060010190602001808311612c66575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310612cbd5780518252601f199092019160209182019101612c9e565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120935050505084811415612dfb57601e805483908110612d0157fe5b906000526020600020016000612d179190613948565b601f805483908110612d2557fe5b6000918252602082200155601e54600019018214612dcb57601e80546000198101908110612d4f57fe5b90600052602060002001601e83815481101515612d6857fe5b906000526020600020019080546001816001161561010002031660029004612d9192919061383a565b50601f80546000198101908110612da457fe5b9060005260206000200154601f83815481101515612dbe57fe5b6000918252602090912001555b601e805490612dde90600019830161398f565b50601f805490612df29060001983016139b3565b50819250612e06565b600190910190612bfa565b600019831415612e1557600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612ea9578181015183820152602001612e91565b50505050905090810190601f168015612ed65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600e5490565b6112b7600f848484613217565b600254600160a060020a0316321480612f295750600254600160a060020a031633145b1515612f3457600080fd5b600160a060020a0381161515612f4957600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600160a060020a031660009081526008602052604090205460ff1690565b601a5490565b600554600090611281906301000000900460ff168484611a5d565b600080805b836003015481101561321057612fe98460020182815481101515612fcf57fe5b600091825260209091200154600160a060020a03166119b5565b1515613173577fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b26081856002018381548110151561302257fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526004908201527f6465616400000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16002840180548290811061309357fe5b60009182526020909120018054600160a060020a0319169055600384015460019290920191600019018114613162578360020160018560030154038154811015156130da57fe5b600091825260209091200154600285018054600160a060020a03909216918390811061310257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555083600201600185600301540381548110151561314857fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905561320b565b7fa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b2608185600201838154811015156131a657fe5b600091825260209182902001546040805192830193909352600160a060020a03168183015260608082526005908201527f616c697665000000000000000000000000000000000000000000000000000000608082015290519081900360a00190a16001015b612faf565b5092915050565b600080600080600080613228613929565b6000806000613236326113b0565b6003546040805160e060020a6363e6ffdd0281523260048201529051929c5060009b50600160a060020a03909116995089916363e6ffdd9160248082019260209290919082900301818f87803b15801561328f57600080fd5b505af11580156132a3573d6000803e3d6000fd5b505050506040513d60208110156132b957600080fd5b8101908080519060200190929190505050965086955085600160a060020a0316637fb52f1a8f60000160009054906101000a900460ff168f60026040518463ffffffff1660e060020a028152600401808460ff1660ff16815260200183600160a060020a0316600160a060020a031681526020018260ff1660ff1681526020019350505050602060405180830381600087803b15801561335857600080fd5b505af115801561336c573d6000803e3d6000fd5b505050506040513d602081101561338257600080fd5b810190808051906020019092919050505098508d60010160008e600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff169450600a8560ff168115156133db57fe5b0660ff90811680865260648783160681900382166020870181905287030381166040860152600093508b9250821615801561341a5750898061341a5750885b1561342457600192505b60ff8b16158015906134335750895b8015613455575060018460ff8e166003811061344b57fe5b602002015160ff16145b156134635760019250600291505b60ff8b16158015906134725750885b8015613495575060028460ff8e166003811061348a57fe5b602002015160ff1614155b156134a35760019250600191505b60ff8b16158015906134b25750895b80156134bb5750885b156134c95760019250600291505b8215156134d557600080fd5b600660ff8d16600381106134e557fe5b602081049091015460ff601f9092166101000a9004811683029085908e166003811061350d57fe5b60ff909216602092909202015283600260200201518460016020020151856000602002015101019050808e60010160008f600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508060ff1660001415801561358b575060ff8516155b1561359a5761359a8e8e61365e565b60ff811615156135b0576135ae8e8e6136f5565b505b60408051308152600160a060020a038f16602082015260ff83168183015290517f23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff49181900360600190a15050505050505050505050505050565b600160a060020a038216600090815260018401602052604081205460ff9081169060069084166003811061363a57fe5b60208104919091015460ff601f9092166101000a9004811691161015949350505050565b6002820154600383015410156136b7578082600201836003015481548110151561368457fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506136e8565b60028201805460018101825560009182526020909120018054600160a060020a031916600160a060020a0383161790555b5060030180546001019055565b6000805b83600301548110156138305782600160a060020a0316846002018281548110151561372057fe5b600091825260209091200154600160a060020a03161415613828576002840180548290811061374b57fe5b60009182526020909120018054600160a060020a031916905560038401546000190181146138135783600201600185600301540381548110151561378b57fe5b600091825260209091200154600285018054600160a060020a0390921691839081106137b357fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360020160018560030154038154811015156137f957fe5b60009182526020909120018054600160a060020a03191690555b60038401805460001901905560019150613210565b6001016136f9565b5060009392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061387357805485556138af565b828001600101855582156138af57600052602060002091601f016020900482015b828111156138af578254825591600101919060010190613894565b506112649291506139d3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106138fc57805160ff19168380011785556138af565b828001600101855582156138af579182015b828111156138af57825182559160200191906001019061390e565b6060604051908101604052806003906020820280388339509192915050565b50805460018160011615610100020316600290046000825580601f1061396e575061398c565b601f01602090049060005260206000209081019061398c91906139d3565b50565b8154818355818111156112b7576000838152602090206112b79181019083016139ed565b8154818355818111156112b7576000838152602090206112b79181019083015b610d7f91905b8082111561126457600081556001016139d9565b610d7f91905b80821115611264576000613a078282613948565b506001016139f35600a165627a7a723058202c69ec9384aeb4be1a2bc91d46a1dd73a0568fefea806be6957792234b1f9a560029a165627a7a72305820660adef64707765201ff88937470433c3a67972856c131cf265be53e135d84b20029",
}

BaseGroupFactoryMetaData contains all meta data concerning the BaseGroupFactory contract.

View Source
var BaseLibraryABI = BaseLibraryMetaData.ABI

BaseLibraryABI is the input ABI used to generate the binding from. Deprecated: Use BaseLibraryMetaData.ABI instead.

View Source
var BaseLibraryBin = BaseLibraryMetaData.Bin

BaseLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseLibraryMetaData.Bin instead.

View Source
var BaseLibraryFactoryABI = BaseLibraryFactoryMetaData.ABI

BaseLibraryFactoryABI is the input ABI used to generate the binding from. Deprecated: Use BaseLibraryFactoryMetaData.ABI instead.

View Source
var BaseLibraryFactoryBin = BaseLibraryFactoryMetaData.Bin

BaseLibraryFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseLibraryFactoryMetaData.Bin instead.

View Source
var BaseLibraryFactoryFuncSigs = BaseLibraryFactoryMetaData.Sigs

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

View Source
var BaseLibraryFactoryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"createLibrary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"40b89f06": "createLibrary(address)",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f426173654c6962466163746f727932303139303530363135333230304d4c000060045560018054600160a060020a0319908116329081179092556002805490911690911790556143938061007e6000396000f3006080604052600436106100745763ffffffff60e060020a60003504166302d05d3f811461007657806340b89f06146100a757806341c0e1b5146100c857806354fd4d50146100dd5780636d2e4b1b146101045780638da5cb5b14610125578063af570c041461013a578063f2fde38b1461014f575b005b34801561008257600080fd5b5061008b610170565b60408051600160a060020a039092168252519081900360200190f35b3480156100b357600080fd5b5061008b600160a060020a036004351661017f565b3480156100d457600080fd5b506100746103c9565b3480156100e957600080fd5b506100f2610405565b60408051918252519081900360200190f35b34801561011057600080fd5b50610074600160a060020a036004351661040b565b34801561013157600080fd5b5061008b610466565b34801561014657600080fd5b5061008b610475565b34801561015b57600080fd5b50610074600160a060020a0360043516610484565b600154600160a060020a031681565b600080600080600085336101916104f6565b600160a060020a03928316815291166020820152604080519182900301906000f0801580156101c4573d6000803e3d6000fd5b50935033925082600160a060020a031663a2d67fcf6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d602081101561023257600080fd5b5051604080517f5d97b6c20000000000000000000000000000000000000000000000000000000081529051919350839250600160a060020a03831691637cbb7bf29187918491635d97b6c29160048083019260209291908290030181600087803b15801561029f57600080fd5b505af11580156102b3573d6000803e3d6000fd5b505050506040513d60208110156102c957600080fd5b5051604080517f186897330000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163186897339160048083019260209291908290030181600087803b15801561032657600080fd5b505af115801561033a573d6000803e3d6000fd5b505050506040513d602081101561035057600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b1580156103a757600080fd5b505af11580156103bb573d6000803e3d6000fd5b509598975050505050505050565b600254600160a060020a03163214806103ec5750600254600160a060020a031633145b15156103f757600080fd5b600254600160a060020a0316ff5b60045481565b600154600160a060020a0316321461042257600080fd5b600160a060020a038116151561043757600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a03163214806104a75750600254600160a060020a031633145b15156104b257600080fd5b600160a060020a03811615156104c757600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604051613e6180610507833901905600608060408181527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f41636365737369626c6532303139303232323133353930304d4c0000000000006006557f4564697461626c6532303139303830313133353530304d4c00000000000000006007557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600e5560118190557f426173654c69627261727932303139313031303134303830304d4c0000000000601355601781905560188190556019819055601b5580613e618339810160405280516020909101516001805432600160a060020a03199182168117909255600280548216909217909155600380548216600160a060020a03938416179055600f805490911691909216179055613d28806101396000396000f3006080604052600436106102c55763ffffffff60e060020a600035041662821de381146102c7578063011e01a5146102f857806302d05d3f146103195780630eaec2c51461032e5780630f58a786146103635780630fe1b5a21461038a57806314cfabb3146103b757806316308394146103cc5780631b969895146103f35780631cdbee5a146104145780631d0f4351146104355780631e35d8fa146104565780631f2caaec1461047757806321770a841461048f57806322e564eb146104a45780632393553b146104d157806326683e14146104e957806329d002191461050a57806329dedde51461052b5780632c11f3921461054c5780632cf994221461056457806332eaf21b14610585578063331b86c01461059a578063386493e0146105af5780633dd71d99146105d057806341c0e1b5146105e5578063446e8826146105fa578063470750bb1461060257806349102e611461061757806354fd4d501461062c578063628449fd1461064157806363dab9d4146106cb578063679a9a3c146106e35780636d2e4b1b146107045780636e375427146107255780637886f7471461073a5780637ca8f6181461075257806387e86b2c1461076a57806387fcd0b8146107d55780638cb13c2e146107f65780638da5cb5b1461080e578063952e464b1461082357806395a078e81461083b5780639867db741461085c578063991a3a7c146108b55780639b55f901146108cd5780639cb121ba146108ee578063ac55c9061461090f578063af570c0414610968578063c287e0ed1461097d578063c65bcbe214610992578063c9e8e72d146109a7578063cbcd4461146109c8578063dc3c29c0146109dd578063e02dd9c2146109fe578063e1a7071714610a13578063e542b7cb14610a6c578063e5538fd214610b03578063e8de515f14610b18578063f155188714610b39578063f2fde38b14610b4e578063fd08919614610b6f575b005b3480156102d357600080fd5b506102dc610b90565b60408051600160a060020a039092168252519081900360200190f35b34801561030457600080fd5b506102c5600160a060020a0360043516610ba0565b34801561032557600080fd5b506102dc610c28565b34801561033a57600080fd5b5061034f600160a060020a0360043516610c37565b604080519115158252519081900360200190f35b34801561036f57600080fd5b506102c5600160a060020a0360043581169060243516610cb8565b34801561039657600080fd5b506102c5600160a060020a036004351660ff60243581169060443516610e2d565b3480156103c357600080fd5b5061034f610ef9565b3480156103d857600080fd5b506103e1610f09565b60408051918252519081900360200190f35b3480156103ff57600080fd5b5061034f600160a060020a0360043516610f0f565b34801561042057600080fd5b506102dc600160a060020a0360043516610fae565b34801561044157600080fd5b506102c5600160a060020a0360043516610fc9565b34801561046257600080fd5b506102dc600160a060020a03600435166111cc565b34801561048357600080fd5b506102dc6004356112bf565b34801561049b57600080fd5b506103e1611543565b3480156104b057600080fd5b506102c5600160a060020a036004351660ff60243581169060443516611549565b3480156104dd57600080fd5b506102dc6004356115db565b3480156104f557600080fd5b5061034f600160a060020a0360043516611603565b34801561051657600080fd5b5061034f600160a060020a03600435166116a2565b34801561053757600080fd5b5061034f600160a060020a0360043516611725565b34801561055857600080fd5b506102dc600435611743565b34801561057057600080fd5b5061034f600160a060020a0360043516611751565b34801561059157600080fd5b506102dc611888565b3480156105a657600080fd5b506103e1611897565b3480156105bb57600080fd5b5061034f600160a060020a036004351661189d565b3480156105dc57600080fd5b5061034f611aa5565b3480156105f157600080fd5b506102c5611aae565b61034f611aea565b34801561060e57600080fd5b506103e1611cda565b34801561062357600080fd5b5061034f611ce0565b34801561063857600080fd5b506103e1611ef9565b34801561064d57600080fd5b50610656611eff565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610690578181015183820152602001610678565b50505050905090810190601f1680156106bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106d757600080fd5b506102dc600435611f8d565b3480156106ef57600080fd5b506102c5600160a060020a0360043516611fd8565b34801561071057600080fd5b506102c5600160a060020a03600435166120b5565b34801561073157600080fd5b5061034f612103565b34801561074657600080fd5b506103e1600435612114565b34801561075e57600080fd5b50610656600435612133565b34801561077657600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261034f948235600160a060020a031694602480351515953695946064949201919081908401838280828437509497506121a79650505050505050565b3480156107e157600080fd5b506102c5600160a060020a03600435166124c7565b34801561080257600080fd5b506102dc60043561260b565b34801561081a57600080fd5b506102dc612619565b34801561082f57600080fd5b506102dc600435612628565b34801561084757600080fd5b5061034f600160a060020a0360043516612636565b34801561086857600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102c59436949293602493928401919081908401838280828437509497506126ad9650505050505050565b3480156108c157600080fd5b506102dc6004356127da565b3480156108d957600080fd5b5061034f600160a060020a03600435166127e8565b3480156108fa57600080fd5b5061034f600160a060020a0360043516612816565b34801561091b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261065694369492936024939284019190819084018382808284375094975061286d9650505050505050565b34801561097457600080fd5b506102dc612a1b565b34801561098957600080fd5b506102c5612a2a565b34801561099e57600080fd5b506103e1612b00565b3480156109b357600080fd5b506102c5600160a060020a0360043516612b06565b3480156109d457600080fd5b5061034f612b56565b3480156109e957600080fd5b506102c5600160a060020a0360043516612d45565b348015610a0a57600080fd5b50610656612e22565b348015610a1f57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103e1943694929360249392840191908190840183828082843750949750612e7d9650505050505050565b348015610a7857600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102c594369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506134259650505050505050565b348015610b0f57600080fd5b506103e161350b565b348015610b2457600080fd5b5061034f600160a060020a0360043516613511565b348015610b4557600080fd5b5061034f6135f0565b348015610b5a57600080fd5b506102c5600160a060020a0360043516613653565b348015610b7b57600080fd5b5061034f600160a060020a03600435166136b8565b600354600160a060020a03165b90565b600254600160a060020a0316321480610bc35750600254600160a060020a031633145b1515610bce57600080fd5b600f8054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608916020908290030190a150565b600154600160a060020a031681565b600060175460001415610c4c57506001610cb3565b610cb0826014805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c88575b505050505061385b565b90505b919050565b600254600160a060020a0316321480610cdb5750600254600160a060020a031633145b1515610ce657600080fd5b600160a060020a0380831660009081526012602052604090205416158015610d145750610d1282612816565b155b15610dc0576010546011541015610d6a57816010601154815481101515610d3757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550610db6565b601080546001810182556000919091527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672018054600160a060020a031916600160a060020a0384161790555b6011805460010190555b600160a060020a038281166000818152601260209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b600354604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169160009183916363e6ffdd91602480830192602092919082900301818787803b158015610e9957600080fd5b505af1158015610ead573d6000803e3d6000fd5b505050506040513d6020811015610ec357600080fd5b50519050600160a060020a0381161515610ee757610ee2858585611549565b610ef2565b610ef2818585611549565b5050505050565b6000610f0433611603565b905090565b601b5481565b6002546000908190600160a060020a0316321480610f375750600254600160a060020a031633145b1515610f4257600080fd5b50601854610f528360158361395c565b6018819055811115610fa35760408051600160a060020a038516815290517fdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb9181900360200190a160019150610fa8565b600091505b50919050565b601260205260009081526040902054600160a060020a031681565b6002546000908190600160a060020a0316321480610ff15750600254600160a060020a031633145b1515610ffc57600080fd5b601954915061100d83601684613a76565b60198190558210156111c75760408051600160a060020a038516815290517f3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d4119181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050506040513d60208110156110d057600080fd5b5051604080517f479a0c510000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163479a0c519160048083019260209291908290030181600087803b15801561112d57600080fd5b505af1158015611141573d6000803e3d6000fd5b505050506040513d602081101561115757600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b1580156111ae57600080fd5b505af11580156111c2573d6000803e3d6000fd5b505050505b505050565b600354604080517fbf4e088f000000000000000000000000000000000000000000000000000000008152306004820152600160a060020a03848116602483015291516000938493169163bf4e088f91604480830192602092919082900301818787803b15801561123b57600080fd5b505af115801561124f573d6000803e3d6000fd5b505050506040513d602081101561126557600080fd5b505160035460408051600160a060020a038085168252808816602083015290921682820152519192507fadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878919081900360600190a192915050565b600080805b6010548210156115375760108054839081106112dc57fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b6020831061133d5780518252601f19909201916020918201910161131e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156113e957600080fd5b81019080805164010000000081111561140157600080fd5b8201602081018481111561141457600080fd5b815164010000000081118282018710171561142e57600080fd5b50509291905050506040516020018082805190602001908083835b602083106114685780518252601f199092019160209182019101611449565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106114cb5780518252601f1990920191602091820191016114ac565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902060001916141561152c57601080548390811061151057fe5b600091825260209091200154600160a060020a0316925061153c565b6001909101906112c4565b600092505b5050919050565b60185481565b604080517f7cbb7bf200000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691637cbb7bf29160648082019260009290919082900301818387803b1580156115bd57600080fd5b505af11580156115d1573d6000803e3d6000fd5b5050505050505050565b60148054829081106115e957fe5b600091825260209091200154600160a060020a0316905081565b600354604080517f26683e14000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169182916326683e1491602480830192602092919082900301818887803b15801561166f57600080fd5b505af1158015611683573d6000803e3d6000fd5b505050506040513d602081101561169957600080fd5b50519392505050565b600254600090600160a060020a03838116911614156116c357506001610cb3565b610cb0826015805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610c8857505050505061385b565b60006011546000141561173a57506001610cb3565b610cb082612816565b60168054829081106115e957fe5b6000808033600160a060020a0385161461176a57600080fd5b83915081600160a060020a0316638280dd8f60016040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156117b757600080fd5b505af11580156117cb573d6000803e3d6000fd5b505050506040513d60208110156117e157600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600092508291600160a060020a038516916327c1c21d9160048082019260209290919082900301818787803b15801561184457600080fd5b505af1158015611858573d6000803e3d6000fd5b505050506040513d602081101561186e57600080fd5b505113156118815761187e611ce0565b90505b9392505050565b600f54600160a060020a031681565b600a5490565b60025460009081908190600160a060020a03163214806118c75750600254600160a060020a031633145b15156118d257600080fd5b60175491506118e38460148461395c565b60178190558211156115375760408051600160a060020a038616815290517fbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c9181900360200190a183905080600160a060020a0316637cbb7bf23083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561197c57600080fd5b505af1158015611990573d6000803e3d6000fd5b505050506040513d60208110156119a657600080fd5b5051604080517f8232f3f10000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691638232f3f19160048083019260209291908290030181600087803b158015611a0357600080fd5b505af1158015611a17573d6000803e3d6000fd5b505050506040513d6020811015611a2d57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015611a8457600080fd5b505af1158015611a98573d6000803e3d6000fd5b505050506001925061153c565b60185460001090565b600254600160a060020a0316321480611ad15750600254600160a060020a031633145b1515611adc57600080fd5b600254600160a060020a0316ff5b6000611af4610ef9565b1515611aff57600080fd5b600d5460ff161515611b1057600080fd5b600060088054600181600116156101000203166002900490501115611bbf57600a8054600181810180845560009390935260088054611b86937fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80192600261010091831615919091026000190190911604613b41565b5050600954600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901555b600c8054611be29160089160026000196101006001841615020190911604613b41565b5042600955604080516020810191829052600090819052611c0591600c91613bc6565b50600d805460ff1916905560035460408051600160a060020a039092168083526020830182815260088054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015611cc55780601f10611c9a57610100808354040283529160200191611cc5565b820191906000526020600020905b815481529060010190602001808311611ca857829003601f168201915b5050935050505060405180910390a150600190565b60175481565b60003380611cec611aa5565b1515611dc25780600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015611d3c57600080fd5b505af1158015611d50573d6000803e3d6000fd5b505050506040513d6020811015611d6657600080fd5b505060408051600160a060020a038416815260016020820152606081830181905260009082015290517f70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b4429181900360a00190a160019250611ef4565b600160a060020a0382166000908152601c602052604090205415611de95760009250611ef4565b601a54601b541015611e3a5781601a601b54815481101515611e0757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550611e86565b601a80546001810182556000919091527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e018054600160a060020a031916600160a060020a0384161790555b601b8054600160a060020a0384166000818152601c60209081526040918290206001948501905584549093019093558251908152329181019190915281517f0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a929181900390910190a1600192505b505090565b60135481565b600c805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b820191906000526020600020905b815481529060010190602001808311611f6857829003601f168201915b505050505081565b6000601b5460001480611fa2575081601b5411155b15611faf57506000610cb3565b601a805483908110611fbd57fe5b600091825260209091200154600160a060020a031692915050565b6002546000908190600160a060020a03163214806120005750600254600160a060020a031633145b151561200b57600080fd5b601754915061201c83601484613a76565b60178190558210156111c75760408051600160a060020a038516815290517f218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d619181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b600154600160a060020a031632146120cc57600080fd5b600160a060020a03811615156120e157600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b600b80548290811061212257fe5b600091825260209091200154905081565b600a80548290811061214157fe5b600091825260209182902001805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815293509091830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b6000806000806000806121b9326116a2565b15156001146121c757600080fd5b600160a060020a0389166000908152601c6020526040902054601a805460001990920196508a955090869081106121fa57fe5b600091825260208083209091018054600160a060020a0319169055601b8054600019018155600160a060020a038c168352601c9091526040822091909155548510156122ef57601a601b5481548110151561225157fe5b600091825260209091200154601a8054600160a060020a03909216945084918790811061227a57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550601a601b548154811015156122b957fe5b600091825260208083209091018054600160a060020a0319169055600160a060020a0385168252601c9052604090206001860190555b83600160a060020a03166327c1c21d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561232d57600080fd5b505af1158015612341573d6000803e3d6000fd5b505050506040513d602081101561235757600080fd5b5051915060008213156124b657600188151514156123775750600061237c565b506000195b83600160a060020a0316638280dd8f826040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156123c557600080fd5b505af11580156123d9573d6000803e3d6000fd5b505050506040513d60208110156123ef57600080fd5b505060408051600160a060020a038b16815289151560208281019190915260609282018381528a519383019390935289517f70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442938d938d938d93919291608084019185019080838360005b83811015612471578181015183820152602001612459565b50505050905090810190601f16801561249e5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600195506124bb565b600095505b50505050509392505050565b600081905033600160a060020a031681600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561251457600080fd5b505af1158015612528573d6000803e3d6000fd5b505050506040513d602081101561253e57600080fd5b5051600160a060020a0316148061255f5750600254600160a060020a031633145b151561256a57600080fd5b80600160a060020a03166341c0e1b56040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156125a857600080fd5b505af11580156125bc573d6000803e3d6000fd5b505060035460408051600160a060020a038088168252909216602083015280517f36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e945091829003019150a15050565b601a8054829081106115e957fe5b600254600160a060020a031681565b60158054829081106115e957fe5b60006019546000141561264b57506001610cb3565b610cb0826016805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610c8857505050505061385b565b6126b5612103565b15156126c057600080fd5b600d5460ff16156126d057600080fd5b80516080116126de57600080fd5b80516126f190600c906020840190613bc6565b50600d805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612735610b90565b60408051600160a060020a038085168252831660208201526060918101828152600c805460026000196101006001841615020190911604938301849052926080830190849080156127c75780601f1061279c576101008083540402835291602001916127c7565b820191906000526020600020905b8154815290600101906020018083116127aa57829003601f168201915b505094505050505060405180910390a150565b60108054829081106115e957fe5b600254600090600160a060020a0383811691161480610cb0575050600254600160a060020a03163314919050565b600080805b6011548110156128665783600160a060020a031660108281548110151561283e57fe5b600091825260209091200154600160a060020a0316141561285e57600191505b60010161281b565b5092915050565b60606000806020845111151561292757505081518083015160008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452939493909183018282801561291b5780601f106128f05761010080835404028352916020019161291b565b820191906000526020600020905b8154815290600101906020018083116128fe57829003601f168201915b5050505050925061153c565b6005846040518082805190602001908083835b602083106129595780518252601f19909201916020918201910161293a565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f6002600183161590980290950116959095049283018290048202880182019052818752929450925050830182828015612a0d5780601f106129e257610100808354040283529160200191612a0d565b820191906000526020600020905b8154815290600101906020018083116129f057829003601f168201915b505050505092505050919050565b600354600160a060020a031681565b600254600160a060020a0316331480612a465750612a46610ef9565b1515612a5157600080fd5b60408051602080825260088054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b6593909291829182019084908015612af05780601f10612ac557610100808354040283529160200191612af0565b820191906000526020600020905b815481529060010190602001808311612ad357829003601f168201915b50509250505060405180910390a1565b60115481565b600254600160a060020a0316321480612b295750600254600160a060020a031633145b1515612b3457600080fd5b600f8054600160a060020a031916600160a060020a0392909216919091179055565b60025460009081908190600160a060020a0316321480612b805750600254600160a060020a031633145b15612b8e5760019250611ef4565b600354604080517f63e6ffdd0000000000000000000000000000000000000000000000000000000081523260048201529051600160a060020a03909216916363e6ffdd916024808201926020929091908290030181600087803b158015612bf457600080fd5b505af1158015612c08573d6000803e3d6000fd5b505050506040513d6020811015612c1e57600080fd5b50519150600160a060020a03821615612d3c5781905080600160a060020a0316636813b6d13083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015612c8257600080fd5b505af1158015612c96573d6000803e3d6000fd5b505050506040513d6020811015612cac57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b158015612cfd57600080fd5b505af1158015612d11573d6000803e3d6000fd5b505050506040513d6020811015612d2757600080fd5b5051151560011415612d3c5760019250611ef4565b60009250505090565b6002546000908190600160a060020a0316321480612d6d5750600254600160a060020a031633145b1515612d7857600080fd5b6018549150612d8983601584613a76565b60188190558210156111c75760408051600160a060020a038516815290517f1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb9181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b600080600080600080612e8e612103565b1515612e9957600080fd5b866040516020018082805190602001908083835b60208310612ecc5780518252601f199092019160209182019101612ead565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f2f5780518252601f199092019160209182019101612f10565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060086040516020018082805460018160011615610100020316600290048015612fbe5780601f10612f9c576101008083540402835291820191612fbe565b820191906000526020600020905b815481529060010190602001808311612faa575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106130015780518252601f199092019160209182019101612fe2565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156131225760408051602081019182905260009081905261305591600891613bc6565b506000600981905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b838110156130dd5781810151838201526020016130c5565b50505050905090810190601f16801561310a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16000955061341b565b6000199250600091505b600a5482101561333857600a80548390811061314457fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156131ac5780601f1061318a5761010080835404028352918201916131ac565b820191906000526020600020905b815481529060010190602001808311613198575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106131ef5780518252601f1990920191602091820191016131d0565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912093505050508481141561332d57600a80548390811061323357fe5b9060005260206000200160006132499190613c34565b600b80548390811061325757fe5b6000918252602082200155600a546000190182146132fd57600a8054600019810190811061328157fe5b90600052602060002001600a8381548110151561329a57fe5b9060005260206000200190805460018160011615610100020316600290046132c3929190613b41565b50600b805460001981019081106132d657fe5b9060005260206000200154600b838154811015156132f057fe5b6000918252602090912001555b600a805490613310906000198301613c7b565b50600b805490613324906000198301613c9f565b50819250613338565b60019091019061312c565b60001983141561334757600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156133db5781810151838201526020016133c3565b50505050905090810190601f1680156134085780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b6002546000908190600160a060020a031632148061344d5750600254600160a060020a031633145b151561345857600080fd5b83516020106134915750508151808301516000818152600460209081526040909120845192939261348b92860190613bc6565b50613505565b826005856040518082805190602001908083835b602083106134c45780518252601f1990920191602091820191016134a5565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208451610ef29591949190910192509050613bc6565b50505050565b60195481565b60025460009081908190600160a060020a031632148061353b5750600254600160a060020a031633145b151561354657600080fd5b60195491506135578460168461395c565b60198190558211156115375760408051600160a060020a038616815290517fc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f0819181900360200190a183905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561197c57600080fd5b60006135fb32612636565b8061360a575061360a32610c37565b806136195750613619326116a2565b151561362457600080fd5b6040517fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e8890600090a150600190565b600254600160a060020a03163214806136765750600254600160a060020a031633145b151561368157600080fd5b600160a060020a038116151561369657600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60025460009081908190600160a060020a03163214806136e25750600254600160a060020a031633145b15156136ed57600080fd5b50506011546000190160005b6011548110156115375783600160a060020a031660108281548110151561371c57fe5b600091825260209091200154600160a060020a0316141561385357601080548290811061374557fe5b60009182526020909120018054600160a060020a03191690558082146137ea57601080548390811061377357fe5b60009182526020909120015460108054600160a060020a03909216918390811061379957fe5b60009182526020909120018054600160a060020a031916600160a060020a039290921691909117905560108054839081106137d057fe5b60009182526020909120018054600160a060020a03191690555b6011829055600160a060020a0384166000818152601260209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a16001925061153c565b6001016136f9565b600080805b835182101561394f57838281518110151561387757fe5b60209081029091010151600160a060020a03161561394457838281518110151561389d57fe5b6020908102909101810151604080517f95a078e8000000000000000000000000000000000000000000000000000000008152600160a060020a0389811660048301529151929450908416926395a078e8926024808401938290030181600087803b15801561390a57600080fd5b505af115801561391e573d6000803e3d6000fd5b505050506040513d602081101561393457600080fd5b5051156139445760019250613954565b600190910190613860565b600092505b505092915050565b6000805b82811015613a6a57838181548110151561397657fe5b600091825260209091200154600160a060020a0386811691161415613a625783818154811015156139a357fe5b60009182526020909120018054600160a060020a031916905560001983018114613a575783600184038154811015156139d857fe5b6000918252602090912001548454600160a060020a03909116908590839081106139fe57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360018403815481101515613a3d57fe5b60009182526020909120018054600160a060020a03191690555b600183039150613a6e565b600101613960565b8291505b509392505050565b6000805b82811015613abf578381815481101515613a9057fe5b600091825260209091200154600160a060020a0386811691161415613ab757829150613a6e565b600101613a7a565b8354831015613b0a57848484815481101515613ad757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550613b36565b8354600181018555600085815260209020018054600160a060020a031916600160a060020a0387161790555b505060010192915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613b7a5780548555613bb6565b82800160010185558215613bb657600052602060002091601f016020900482015b82811115613bb6578254825591600101919060010190613b9b565b50613bc2929150613cbf565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613c0757805160ff1916838001178555613bb6565b82800160010185558215613bb6579182015b82811115613bb6578251825591602001919060010190613c19565b50805460018160011615610100020316600290046000825580601f10613c5a5750613c78565b601f016020900490600052602060002090810190613c789190613cbf565b50565b8154818355818111156111c7576000838152602090206111c7918101908301613cd9565b8154818355818111156111c7576000838152602090206111c79181019083015b610b9d91905b80821115613bc25760008155600101613cc5565b610b9d91905b80821115613bc2576000613cf38282613c34565b50600101613cdf5600a165627a7a7230582021760bf7a57310823b35d79786cb89bea07b4ff7ba3c69a8afb6678273b8fb820029a165627a7a723058208eecb01c986a5dac5c881cee190171c5d7992a037766be7a5656e59036f6d9c20029",
}

BaseLibraryFactoryMetaData contains all meta data concerning the BaseLibraryFactory contract.

View Source
var BaseLibraryFuncSigs = BaseLibraryMetaData.Sigs

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

View Source
var BaseLibraryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"updateAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canContribute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"},{\"name\":\"content_contract\",\"type\":\"address\"}],\"name\":\"addContentType\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stakeholder\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"approvalRequestsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"removeReviewerGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"contentTypeContracts\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"addAccessorGroup\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"createContent\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"typeHash\",\"type\":\"bytes32\"}],\"name\":\"findTypeByHash\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"reviewerGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"},{\"name\":\"access_type\",\"type\":\"uint8\"},{\"name\":\"access\",\"type\":\"uint8\"}],\"name\":\"setGroupRights\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contributorGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"canNodePublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"validType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accessorGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"contentObj\",\"type\":\"address\"}],\"name\":\"publish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"addressKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"removeContributorGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requiresReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contributorGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"submitApprovalRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getPendingApprovalRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"addContributorGroup\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_contract\",\"type\":\"address\"},{\"name\":\"approved\",\"type\":\"bool\"},{\"name\":\"note\",\"type\":\"string\"}],\"name\":\"approveContent\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_contentAddr\",\"type\":\"address\"}],\"name\":\"deleteContent\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"approvalRequests\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"reviewerGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"hasAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"whitelistedType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"getMeta\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"setAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"addReviewerGroup\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"putMeta\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accessorGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"removeAccessorGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accessRequest\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"removeContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"},{\"name\":\"content_space\",\"type\":\"address\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"content_type\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"}],\"name\":\"ContentObjectCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"}],\"name\":\"ContentObjectDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ContributorGroupAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ContributorGroupRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ReviewerGroupAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ReviewerGroupRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"AccessorGroupAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"AccessorGroupRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"operationCode\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"UnauthorizedOperation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"ApproveContentRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"approved\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"note\",\"type\":\"string\"}],\"name\":\"ApproveContent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"addressKms\",\"type\":\"address\"}],\"name\":\"UpdateKmsAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentContract\",\"type\":\"address\"}],\"name\":\"ContentTypeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"}],\"name\":\"ContentTypeRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"AccessRequest\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"f1551887": "accessRequest()",
		"2c11f392": "accessorGroups(uint256)",
		"e5538fd2": "accessorGroupsLength()",
		"1d0f4351": "addAccessorGroup(address)",
		"0f58a786": "addContentType(address,address)",
		"679a9a3c": "addContributorGroup(address)",
		"dc3c29c0": "addReviewerGroup(address)",
		"32eaf21b": "addressKMS()",
		"8cb13c2e": "approvalRequests(uint256)",
		"16308394": "approvalRequestsLength()",
		"87e86b2c": "approveContent(address,bool,string)",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"0eaec2c5": "canContribute(address)",
		"26683e14": "canNodePublish(address)",
		"cbcd4461": "canPublish()",
		"9b55f901": "canPublish(address)",
		"29d00219": "canReview(address)",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"af570c04": "contentSpace()",
		"1cdbee5a": "contentTypeContracts(address)",
		"991a3a7c": "contentTypes(uint256)",
		"c65bcbe2": "contentTypesLength()",
		"2393553b": "contributorGroups(uint256)",
		"470750bb": "contributorGroupsLength()",
		"331b86c0": "countVersionHashes()",
		"1e35d8fa": "createContent(address)",
		"02d05d3f": "creator()",
		"87fcd0b8": "deleteContent(address)",
		"e1a70717": "deleteVersion(string)",
		"1f2caaec": "findTypeByHash(bytes32)",
		"ac55c906": "getMeta(bytes)",
		"63dab9d4": "getPendingApprovalRequest(uint256)",
		"95a078e8": "hasAccess(address)",
		"41c0e1b5": "kill()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"2cf99422": "publish(address)",
		"e542b7cb": "putMeta(bytes,bytes)",
		"e8de515f": "removeAccessorGroup(address)",
		"fd089196": "removeContentType(address)",
		"386493e0": "removeContributorGroup(address)",
		"1b969895": "removeReviewerGroup(address)",
		"3dd71d99": "requiresReview()",
		"952e464b": "reviewerGroups(uint256)",
		"21770a84": "reviewerGroupsLength()",
		"c9e8e72d": "setAddressKMS(address)",
		"22e564eb": "setGroupRights(address,uint8,uint8)",
		"0fe1b5a2": "setRights(address,uint8,uint8)",
		"49102e61": "submitApprovalRequest()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"011e01a5": "updateAddressKMS(address)",
		"c287e0ed": "updateRequest()",
		"29dedde5": "validType(address)",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
		"9cb121ba": "whitelistedType(address)",
	},
	Bin: "0x608060408181527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f41636365737369626c6532303139303232323133353930304d4c0000000000006006557f4564697461626c6532303139303830313133353530304d4c00000000000000006007557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600e5560118190557f426173654c69627261727932303139313031303134303830304d4c0000000000601355601781905560188190556019819055601b5580613e618339810160405280516020909101516001805432600160a060020a03199182168117909255600280548216909217909155600380548216600160a060020a03938416179055600f805490911691909216179055613d28806101396000396000f3006080604052600436106102c55763ffffffff60e060020a600035041662821de381146102c7578063011e01a5146102f857806302d05d3f146103195780630eaec2c51461032e5780630f58a786146103635780630fe1b5a21461038a57806314cfabb3146103b757806316308394146103cc5780631b969895146103f35780631cdbee5a146104145780631d0f4351146104355780631e35d8fa146104565780631f2caaec1461047757806321770a841461048f57806322e564eb146104a45780632393553b146104d157806326683e14146104e957806329d002191461050a57806329dedde51461052b5780632c11f3921461054c5780632cf994221461056457806332eaf21b14610585578063331b86c01461059a578063386493e0146105af5780633dd71d99146105d057806341c0e1b5146105e5578063446e8826146105fa578063470750bb1461060257806349102e611461061757806354fd4d501461062c578063628449fd1461064157806363dab9d4146106cb578063679a9a3c146106e35780636d2e4b1b146107045780636e375427146107255780637886f7471461073a5780637ca8f6181461075257806387e86b2c1461076a57806387fcd0b8146107d55780638cb13c2e146107f65780638da5cb5b1461080e578063952e464b1461082357806395a078e81461083b5780639867db741461085c578063991a3a7c146108b55780639b55f901146108cd5780639cb121ba146108ee578063ac55c9061461090f578063af570c0414610968578063c287e0ed1461097d578063c65bcbe214610992578063c9e8e72d146109a7578063cbcd4461146109c8578063dc3c29c0146109dd578063e02dd9c2146109fe578063e1a7071714610a13578063e542b7cb14610a6c578063e5538fd214610b03578063e8de515f14610b18578063f155188714610b39578063f2fde38b14610b4e578063fd08919614610b6f575b005b3480156102d357600080fd5b506102dc610b90565b60408051600160a060020a039092168252519081900360200190f35b34801561030457600080fd5b506102c5600160a060020a0360043516610ba0565b34801561032557600080fd5b506102dc610c28565b34801561033a57600080fd5b5061034f600160a060020a0360043516610c37565b604080519115158252519081900360200190f35b34801561036f57600080fd5b506102c5600160a060020a0360043581169060243516610cb8565b34801561039657600080fd5b506102c5600160a060020a036004351660ff60243581169060443516610e2d565b3480156103c357600080fd5b5061034f610ef9565b3480156103d857600080fd5b506103e1610f09565b60408051918252519081900360200190f35b3480156103ff57600080fd5b5061034f600160a060020a0360043516610f0f565b34801561042057600080fd5b506102dc600160a060020a0360043516610fae565b34801561044157600080fd5b506102c5600160a060020a0360043516610fc9565b34801561046257600080fd5b506102dc600160a060020a03600435166111cc565b34801561048357600080fd5b506102dc6004356112bf565b34801561049b57600080fd5b506103e1611543565b3480156104b057600080fd5b506102c5600160a060020a036004351660ff60243581169060443516611549565b3480156104dd57600080fd5b506102dc6004356115db565b3480156104f557600080fd5b5061034f600160a060020a0360043516611603565b34801561051657600080fd5b5061034f600160a060020a03600435166116a2565b34801561053757600080fd5b5061034f600160a060020a0360043516611725565b34801561055857600080fd5b506102dc600435611743565b34801561057057600080fd5b5061034f600160a060020a0360043516611751565b34801561059157600080fd5b506102dc611888565b3480156105a657600080fd5b506103e1611897565b3480156105bb57600080fd5b5061034f600160a060020a036004351661189d565b3480156105dc57600080fd5b5061034f611aa5565b3480156105f157600080fd5b506102c5611aae565b61034f611aea565b34801561060e57600080fd5b506103e1611cda565b34801561062357600080fd5b5061034f611ce0565b34801561063857600080fd5b506103e1611ef9565b34801561064d57600080fd5b50610656611eff565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610690578181015183820152602001610678565b50505050905090810190601f1680156106bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106d757600080fd5b506102dc600435611f8d565b3480156106ef57600080fd5b506102c5600160a060020a0360043516611fd8565b34801561071057600080fd5b506102c5600160a060020a03600435166120b5565b34801561073157600080fd5b5061034f612103565b34801561074657600080fd5b506103e1600435612114565b34801561075e57600080fd5b50610656600435612133565b34801561077657600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261034f948235600160a060020a031694602480351515953695946064949201919081908401838280828437509497506121a79650505050505050565b3480156107e157600080fd5b506102c5600160a060020a03600435166124c7565b34801561080257600080fd5b506102dc60043561260b565b34801561081a57600080fd5b506102dc612619565b34801561082f57600080fd5b506102dc600435612628565b34801561084757600080fd5b5061034f600160a060020a0360043516612636565b34801561086857600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102c59436949293602493928401919081908401838280828437509497506126ad9650505050505050565b3480156108c157600080fd5b506102dc6004356127da565b3480156108d957600080fd5b5061034f600160a060020a03600435166127e8565b3480156108fa57600080fd5b5061034f600160a060020a0360043516612816565b34801561091b57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261065694369492936024939284019190819084018382808284375094975061286d9650505050505050565b34801561097457600080fd5b506102dc612a1b565b34801561098957600080fd5b506102c5612a2a565b34801561099e57600080fd5b506103e1612b00565b3480156109b357600080fd5b506102c5600160a060020a0360043516612b06565b3480156109d457600080fd5b5061034f612b56565b3480156109e957600080fd5b506102c5600160a060020a0360043516612d45565b348015610a0a57600080fd5b50610656612e22565b348015610a1f57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103e1943694929360249392840191908190840183828082843750949750612e7d9650505050505050565b348015610a7857600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102c594369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506134259650505050505050565b348015610b0f57600080fd5b506103e161350b565b348015610b2457600080fd5b5061034f600160a060020a0360043516613511565b348015610b4557600080fd5b5061034f6135f0565b348015610b5a57600080fd5b506102c5600160a060020a0360043516613653565b348015610b7b57600080fd5b5061034f600160a060020a03600435166136b8565b600354600160a060020a03165b90565b600254600160a060020a0316321480610bc35750600254600160a060020a031633145b1515610bce57600080fd5b600f8054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608916020908290030190a150565b600154600160a060020a031681565b600060175460001415610c4c57506001610cb3565b610cb0826014805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c88575b505050505061385b565b90505b919050565b600254600160a060020a0316321480610cdb5750600254600160a060020a031633145b1515610ce657600080fd5b600160a060020a0380831660009081526012602052604090205416158015610d145750610d1282612816565b155b15610dc0576010546011541015610d6a57816010601154815481101515610d3757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550610db6565b601080546001810182556000919091527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672018054600160a060020a031916600160a060020a0384161790555b6011805460010190555b600160a060020a038281166000818152601260209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b600354604080517f63e6ffdd000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169160009183916363e6ffdd91602480830192602092919082900301818787803b158015610e9957600080fd5b505af1158015610ead573d6000803e3d6000fd5b505050506040513d6020811015610ec357600080fd5b50519050600160a060020a0381161515610ee757610ee2858585611549565b610ef2565b610ef2818585611549565b5050505050565b6000610f0433611603565b905090565b601b5481565b6002546000908190600160a060020a0316321480610f375750600254600160a060020a031633145b1515610f4257600080fd5b50601854610f528360158361395c565b6018819055811115610fa35760408051600160a060020a038516815290517fdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb9181900360200190a160019150610fa8565b600091505b50919050565b601260205260009081526040902054600160a060020a031681565b6002546000908190600160a060020a0316321480610ff15750600254600160a060020a031633145b1515610ffc57600080fd5b601954915061100d83601684613a76565b60198190558210156111c75760408051600160a060020a038516815290517f3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d4119181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050506040513d60208110156110d057600080fd5b5051604080517f479a0c510000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163479a0c519160048083019260209291908290030181600087803b15801561112d57600080fd5b505af1158015611141573d6000803e3d6000fd5b505050506040513d602081101561115757600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b1580156111ae57600080fd5b505af11580156111c2573d6000803e3d6000fd5b505050505b505050565b600354604080517fbf4e088f000000000000000000000000000000000000000000000000000000008152306004820152600160a060020a03848116602483015291516000938493169163bf4e088f91604480830192602092919082900301818787803b15801561123b57600080fd5b505af115801561124f573d6000803e3d6000fd5b505050506040513d602081101561126557600080fd5b505160035460408051600160a060020a038085168252808816602083015290921682820152519192507fadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878919081900360600190a192915050565b600080805b6010548210156115375760108054839081106112dc57fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b6020831061133d5780518252601f19909201916020918201910161131e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156113e957600080fd5b81019080805164010000000081111561140157600080fd5b8201602081018481111561141457600080fd5b815164010000000081118282018710171561142e57600080fd5b50509291905050506040516020018082805190602001908083835b602083106114685780518252601f199092019160209182019101611449565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106114cb5780518252601f1990920191602091820191016114ac565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902060001916141561152c57601080548390811061151057fe5b600091825260209091200154600160a060020a0316925061153c565b6001909101906112c4565b600092505b5050919050565b60185481565b604080517f7cbb7bf200000000000000000000000000000000000000000000000000000000815230600482015260ff80851660248301528316604482015290518491600160a060020a03831691637cbb7bf29160648082019260009290919082900301818387803b1580156115bd57600080fd5b505af11580156115d1573d6000803e3d6000fd5b5050505050505050565b60148054829081106115e957fe5b600091825260209091200154600160a060020a0316905081565b600354604080517f26683e14000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169182916326683e1491602480830192602092919082900301818887803b15801561166f57600080fd5b505af1158015611683573d6000803e3d6000fd5b505050506040513d602081101561169957600080fd5b50519392505050565b600254600090600160a060020a03838116911614156116c357506001610cb3565b610cb0826015805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610c8857505050505061385b565b60006011546000141561173a57506001610cb3565b610cb082612816565b60168054829081106115e957fe5b6000808033600160a060020a0385161461176a57600080fd5b83915081600160a060020a0316638280dd8f60016040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156117b757600080fd5b505af11580156117cb573d6000803e3d6000fd5b505050506040513d60208110156117e157600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600092508291600160a060020a038516916327c1c21d9160048082019260209290919082900301818787803b15801561184457600080fd5b505af1158015611858573d6000803e3d6000fd5b505050506040513d602081101561186e57600080fd5b505113156118815761187e611ce0565b90505b9392505050565b600f54600160a060020a031681565b600a5490565b60025460009081908190600160a060020a03163214806118c75750600254600160a060020a031633145b15156118d257600080fd5b60175491506118e38460148461395c565b60178190558211156115375760408051600160a060020a038616815290517fbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c9181900360200190a183905080600160a060020a0316637cbb7bf23083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561197c57600080fd5b505af1158015611990573d6000803e3d6000fd5b505050506040513d60208110156119a657600080fd5b5051604080517f8232f3f10000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691638232f3f19160048083019260209291908290030181600087803b158015611a0357600080fd5b505af1158015611a17573d6000803e3d6000fd5b505050506040513d6020811015611a2d57600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015611a8457600080fd5b505af1158015611a98573d6000803e3d6000fd5b505050506001925061153c565b60185460001090565b600254600160a060020a0316321480611ad15750600254600160a060020a031633145b1515611adc57600080fd5b600254600160a060020a0316ff5b6000611af4610ef9565b1515611aff57600080fd5b600d5460ff161515611b1057600080fd5b600060088054600181600116156101000203166002900490501115611bbf57600a8054600181810180845560009390935260088054611b86937fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80192600261010091831615919091026000190190911604613b41565b5050600954600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901555b600c8054611be29160089160026000196101006001841615020190911604613b41565b5042600955604080516020810191829052600090819052611c0591600c91613bc6565b50600d805460ff1916905560035460408051600160a060020a039092168083526020830182815260088054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015611cc55780601f10611c9a57610100808354040283529160200191611cc5565b820191906000526020600020905b815481529060010190602001808311611ca857829003601f168201915b5050935050505060405180910390a150600190565b60175481565b60003380611cec611aa5565b1515611dc25780600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015611d3c57600080fd5b505af1158015611d50573d6000803e3d6000fd5b505050506040513d6020811015611d6657600080fd5b505060408051600160a060020a038416815260016020820152606081830181905260009082015290517f70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b4429181900360a00190a160019250611ef4565b600160a060020a0382166000908152601c602052604090205415611de95760009250611ef4565b601a54601b541015611e3a5781601a601b54815481101515611e0757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550611e86565b601a80546001810182556000919091527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e018054600160a060020a031916600160a060020a0384161790555b601b8054600160a060020a0384166000818152601c60209081526040918290206001948501905584549093019093558251908152329181019190915281517f0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a929181900390910190a1600192505b505090565b60135481565b600c805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b820191906000526020600020905b815481529060010190602001808311611f6857829003601f168201915b505050505081565b6000601b5460001480611fa2575081601b5411155b15611faf57506000610cb3565b601a805483908110611fbd57fe5b600091825260209091200154600160a060020a031692915050565b6002546000908190600160a060020a03163214806120005750600254600160a060020a031633145b151561200b57600080fd5b601754915061201c83601484613a76565b60178190558210156111c75760408051600160a060020a038516815290517f218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d619181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b600154600160a060020a031632146120cc57600080fd5b600160a060020a03811615156120e157600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b600b80548290811061212257fe5b600091825260209091200154905081565b600a80548290811061214157fe5b600091825260209182902001805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815293509091830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b6000806000806000806121b9326116a2565b15156001146121c757600080fd5b600160a060020a0389166000908152601c6020526040902054601a805460001990920196508a955090869081106121fa57fe5b600091825260208083209091018054600160a060020a0319169055601b8054600019018155600160a060020a038c168352601c9091526040822091909155548510156122ef57601a601b5481548110151561225157fe5b600091825260209091200154601a8054600160a060020a03909216945084918790811061227a57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550601a601b548154811015156122b957fe5b600091825260208083209091018054600160a060020a0319169055600160a060020a0385168252601c9052604090206001860190555b83600160a060020a03166327c1c21d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561232d57600080fd5b505af1158015612341573d6000803e3d6000fd5b505050506040513d602081101561235757600080fd5b5051915060008213156124b657600188151514156123775750600061237c565b506000195b83600160a060020a0316638280dd8f826040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156123c557600080fd5b505af11580156123d9573d6000803e3d6000fd5b505050506040513d60208110156123ef57600080fd5b505060408051600160a060020a038b16815289151560208281019190915260609282018381528a519383019390935289517f70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442938d938d938d93919291608084019185019080838360005b83811015612471578181015183820152602001612459565b50505050905090810190601f16801561249e5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600195506124bb565b600095505b50505050509392505050565b600081905033600160a060020a031681600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561251457600080fd5b505af1158015612528573d6000803e3d6000fd5b505050506040513d602081101561253e57600080fd5b5051600160a060020a0316148061255f5750600254600160a060020a031633145b151561256a57600080fd5b80600160a060020a03166341c0e1b56040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156125a857600080fd5b505af11580156125bc573d6000803e3d6000fd5b505060035460408051600160a060020a038088168252909216602083015280517f36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e945091829003019150a15050565b601a8054829081106115e957fe5b600254600160a060020a031681565b60158054829081106115e957fe5b60006019546000141561264b57506001610cb3565b610cb0826016805480602002602001604051908101604052809291908181526020018280548015610ca657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610c8857505050505061385b565b6126b5612103565b15156126c057600080fd5b600d5460ff16156126d057600080fd5b80516080116126de57600080fd5b80516126f190600c906020840190613bc6565b50600d805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316612735610b90565b60408051600160a060020a038085168252831660208201526060918101828152600c805460026000196101006001841615020190911604938301849052926080830190849080156127c75780601f1061279c576101008083540402835291602001916127c7565b820191906000526020600020905b8154815290600101906020018083116127aa57829003601f168201915b505094505050505060405180910390a150565b60108054829081106115e957fe5b600254600090600160a060020a0383811691161480610cb0575050600254600160a060020a03163314919050565b600080805b6011548110156128665783600160a060020a031660108281548110151561283e57fe5b600091825260209091200154600160a060020a0316141561285e57600191505b60010161281b565b5092915050565b60606000806020845111151561292757505081518083015160008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452939493909183018282801561291b5780601f106128f05761010080835404028352916020019161291b565b820191906000526020600020905b8154815290600101906020018083116128fe57829003601f168201915b5050505050925061153c565b6005846040518082805190602001908083835b602083106129595780518252601f19909201916020918201910161293a565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f6002600183161590980290950116959095049283018290048202880182019052818752929450925050830182828015612a0d5780601f106129e257610100808354040283529160200191612a0d565b820191906000526020600020905b8154815290600101906020018083116129f057829003601f168201915b505050505092505050919050565b600354600160a060020a031681565b600254600160a060020a0316331480612a465750612a46610ef9565b1515612a5157600080fd5b60408051602080825260088054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b6593909291829182019084908015612af05780601f10612ac557610100808354040283529160200191612af0565b820191906000526020600020905b815481529060010190602001808311612ad357829003601f168201915b50509250505060405180910390a1565b60115481565b600254600160a060020a0316321480612b295750600254600160a060020a031633145b1515612b3457600080fd5b600f8054600160a060020a031916600160a060020a0392909216919091179055565b60025460009081908190600160a060020a0316321480612b805750600254600160a060020a031633145b15612b8e5760019250611ef4565b600354604080517f63e6ffdd0000000000000000000000000000000000000000000000000000000081523260048201529051600160a060020a03909216916363e6ffdd916024808201926020929091908290030181600087803b158015612bf457600080fd5b505af1158015612c08573d6000803e3d6000fd5b505050506040513d6020811015612c1e57600080fd5b50519150600160a060020a03821615612d3c5781905080600160a060020a0316636813b6d13083600160a060020a0316635d97b6c26040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015612c8257600080fd5b505af1158015612c96573d6000803e3d6000fd5b505050506040513d6020811015612cac57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260ff90911660248301525160448083019260209291908290030181600087803b158015612cfd57600080fd5b505af1158015612d11573d6000803e3d6000fd5b505050506040513d6020811015612d2757600080fd5b5051151560011415612d3c5760019250611ef4565b60009250505090565b6002546000908190600160a060020a0316321480612d6d5750600254600160a060020a031633145b1515612d7857600080fd5b6018549150612d8983601584613a76565b60188190558210156111c75760408051600160a060020a038516815290517f1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb9181900360200190a182905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156110a657600080fd5b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611f855780601f10611f5a57610100808354040283529160200191611f85565b600080600080600080612e8e612103565b1515612e9957600080fd5b866040516020018082805190602001908083835b60208310612ecc5780518252601f199092019160209182019101612ead565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f2f5780518252601f199092019160209182019101612f10565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060086040516020018082805460018160011615610100020316600290048015612fbe5780601f10612f9c576101008083540402835291820191612fbe565b820191906000526020600020905b815481529060010190602001808311612faa575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106130015780518252601f199092019160209182019101612fe2565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156131225760408051602081019182905260009081905261305591600891613bc6565b506000600981905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b838110156130dd5781810151838201526020016130c5565b50505050905090810190601f16801561310a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16000955061341b565b6000199250600091505b600a5482101561333857600a80548390811061314457fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156131ac5780601f1061318a5761010080835404028352918201916131ac565b820191906000526020600020905b815481529060010190602001808311613198575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106131ef5780518252601f1990920191602091820191016131d0565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912093505050508481141561332d57600a80548390811061323357fe5b9060005260206000200160006132499190613c34565b600b80548390811061325757fe5b6000918252602082200155600a546000190182146132fd57600a8054600019810190811061328157fe5b90600052602060002001600a8381548110151561329a57fe5b9060005260206000200190805460018160011615610100020316600290046132c3929190613b41565b50600b805460001981019081106132d657fe5b9060005260206000200154600b838154811015156132f057fe5b6000918252602090912001555b600a805490613310906000198301613c7b565b50600b805490613324906000198301613c9f565b50819250613338565b60019091019061312c565b60001983141561334757600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156133db5781810151838201526020016133c3565b50505050905090810190601f1680156134085780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b6002546000908190600160a060020a031632148061344d5750600254600160a060020a031633145b151561345857600080fd5b83516020106134915750508151808301516000818152600460209081526040909120845192939261348b92860190613bc6565b50613505565b826005856040518082805190602001908083835b602083106134c45780518252601f1990920191602091820191016134a5565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208451610ef29591949190910192509050613bc6565b50505050565b60195481565b60025460009081908190600160a060020a031632148061353b5750600254600160a060020a031633145b151561354657600080fd5b60195491506135578460168461395c565b60198190558211156115375760408051600160a060020a038616815290517fc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f0819181900360200190a183905080600160a060020a0316637cbb7bf23083600160a060020a03166396eba03d6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561197c57600080fd5b60006135fb32612636565b8061360a575061360a32610c37565b806136195750613619326116a2565b151561362457600080fd5b6040517fed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e8890600090a150600190565b600254600160a060020a03163214806136765750600254600160a060020a031633145b151561368157600080fd5b600160a060020a038116151561369657600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60025460009081908190600160a060020a03163214806136e25750600254600160a060020a031633145b15156136ed57600080fd5b50506011546000190160005b6011548110156115375783600160a060020a031660108281548110151561371c57fe5b600091825260209091200154600160a060020a0316141561385357601080548290811061374557fe5b60009182526020909120018054600160a060020a03191690558082146137ea57601080548390811061377357fe5b60009182526020909120015460108054600160a060020a03909216918390811061379957fe5b60009182526020909120018054600160a060020a031916600160a060020a039290921691909117905560108054839081106137d057fe5b60009182526020909120018054600160a060020a03191690555b6011829055600160a060020a0384166000818152601260209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a16001925061153c565b6001016136f9565b600080805b835182101561394f57838281518110151561387757fe5b60209081029091010151600160a060020a03161561394457838281518110151561389d57fe5b6020908102909101810151604080517f95a078e8000000000000000000000000000000000000000000000000000000008152600160a060020a0389811660048301529151929450908416926395a078e8926024808401938290030181600087803b15801561390a57600080fd5b505af115801561391e573d6000803e3d6000fd5b505050506040513d602081101561393457600080fd5b5051156139445760019250613954565b600190910190613860565b600092505b505092915050565b6000805b82811015613a6a57838181548110151561397657fe5b600091825260209091200154600160a060020a0386811691161415613a625783818154811015156139a357fe5b60009182526020909120018054600160a060020a031916905560001983018114613a575783600184038154811015156139d857fe5b6000918252602090912001548454600160a060020a03909116908590839081106139fe57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055508360018403815481101515613a3d57fe5b60009182526020909120018054600160a060020a03191690555b600183039150613a6e565b600101613960565b8291505b509392505050565b6000805b82811015613abf578381815481101515613a9057fe5b600091825260209091200154600160a060020a0386811691161415613ab757829150613a6e565b600101613a7a565b8354831015613b0a57848484815481101515613ad757fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550613b36565b8354600181018555600085815260209020018054600160a060020a031916600160a060020a0387161790555b505060010192915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613b7a5780548555613bb6565b82800160010185558215613bb657600052602060002091601f016020900482015b82811115613bb6578254825591600101919060010190613b9b565b50613bc2929150613cbf565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613c0757805160ff1916838001178555613bb6565b82800160010185558215613bb6579182015b82811115613bb6578251825591602001919060010190613c19565b50805460018160011615610100020316600290046000825580601f10613c5a5750613c78565b601f016020900490600052602060002090810190613c789190613cbf565b50565b8154818355818111156111c7576000838152602090206111c7918101908301613cd9565b8154818355818111156111c7576000838152602090206111c79181019083015b610b9d91905b80821115613bc25760008155600101613cc5565b610b9d91905b80821115613bc2576000613cf38282613c34565b50600101613cdf5600a165627a7a7230582021760bf7a57310823b35d79786cb89bea07b4ff7ba3c69a8afb6678273b8fb820029",
}

BaseLibraryMetaData contains all meta data concerning the BaseLibrary contract.

View Source
var BoundContracts = map[string]*bind.BoundContract{}

Map of ABI names to *bind.BoundContract for log parsing only ABI names are constants starting with K_

View Source
var ContainerABI = ContainerMetaData.ABI

ContainerABI is the input ABI used to generate the binding from. Deprecated: Use ContainerMetaData.ABI instead.

View Source
var ContainerBin = ContainerMetaData.Bin

ContainerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContainerMetaData.Bin instead.

View Source
var ContainerFuncSigs = ContainerMetaData.Sigs

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

View Source
var ContainerMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canContribute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"},{\"name\":\"content_contract\",\"type\":\"address\"}],\"name\":\"addContentType\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"contentTypeContracts\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"typeHash\",\"type\":\"bytes32\"}],\"name\":\"findTypeByHash\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"canNodePublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"canReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"validType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"contentObj\",\"type\":\"address\"}],\"name\":\"publish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"addressKMS\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"requiresReview\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"hasAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"contentTypes\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_candidate\",\"type\":\"address\"}],\"name\":\"canPublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"whitelistedType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentTypesLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"address_KMS\",\"type\":\"address\"}],\"name\":\"setAddressKMS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"content_type\",\"type\":\"address\"}],\"name\":\"removeContentType\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"contentContract\",\"type\":\"address\"}],\"name\":\"ContentTypeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"contentType\",\"type\":\"address\"}],\"name\":\"ContentTypeRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"0f58a786": "addContentType(address,address)",
		"32eaf21b": "addressKMS()",
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"0eaec2c5": "canContribute(address)",
		"26683e14": "canNodePublish(address)",
		"9b55f901": "canPublish(address)",
		"29d00219": "canReview(address)",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"af570c04": "contentSpace()",
		"1cdbee5a": "contentTypeContracts(address)",
		"991a3a7c": "contentTypes(uint256)",
		"c65bcbe2": "contentTypesLength()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"1f2caaec": "findTypeByHash(bytes32)",
		"95a078e8": "hasAccess(address)",
		"41c0e1b5": "kill()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"2cf99422": "publish(address)",
		"fd089196": "removeContentType(address)",
		"3dd71d99": "requiresReview()",
		"c9e8e72d": "setAddressKMS(address)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"29dedde5": "validType(address)",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
		"9cb121ba": "whitelistedType(address)",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f4564697461626c6532303139303830313133353530304d4c00000000000000006004557f436f6e7461696e657232303139303532393039313830304d4c00000000000000600b55600e5560018054600160a060020a031990811632908117909255600280549091169091179055611d59806100a76000396000f3006080604052600436106101a75763ffffffff60e060020a600035041662821de381146101a957806302d05d3f146101da5780630eaec2c5146101ef5780630f58a7861461022457806314cfabb31461024b5780631cdbee5a146102605780631f2caaec1461028157806326683e141461029957806329d00219146102ba57806329dedde5146102db5780632cf99422146102fc57806332eaf21b1461031d578063331b86c0146103325780633dd71d991461024b57806341c0e1b514610359578063446e88261461036e57806354fd4d5014610376578063628449fd1461038b5780636d2e4b1b146104155780636e375427146104365780637886f7471461044b5780637ca8f618146104635780638da5cb5b1461047b57806395a078e8146104905780639867db74146104b1578063991a3a7c1461050a5780639b55f901146101ef5780639cb121ba14610522578063af570c0414610543578063c287e0ed14610558578063c65bcbe21461056d578063c9e8e72d14610582578063e02dd9c2146105a3578063e1a70717146105b8578063f2fde38b14610611578063fd08919614610632575b005b3480156101b557600080fd5b506101be610653565b60408051600160a060020a039092168252519081900360200190f35b3480156101e657600080fd5b506101be610663565b3480156101fb57600080fd5b50610210600160a060020a0360043516610672565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a7600160a060020a03600435811690602435166106a3565b34801561025757600080fd5b50610210610818565b34801561026c57600080fd5b506101be600160a060020a036004351661081d565b34801561028d57600080fd5b506101be600435610838565b3480156102a557600080fd5b50610210600160a060020a0360043516610abc565b3480156102c657600080fd5b50610210600160a060020a0360043516610b5b565b3480156102e757600080fd5b50610210600160a060020a0360043516610b61565b34801561030857600080fd5b50610210600160a060020a0360043516610b7f565b34801561032957600080fd5b506101be610c9f565b34801561033e57600080fd5b50610347610cae565b60408051918252519081900360200190f35b34801561036557600080fd5b506101a7610cb4565b610210610cf0565b34801561038257600080fd5b50610347610ee0565b34801561039757600080fd5b506103a0610ee6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103da5781810151838201526020016103c2565b50505050905090810190601f1680156104075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042157600080fd5b506101a7600160a060020a0360043516610f74565b34801561044257600080fd5b50610210610fc2565b34801561045757600080fd5b50610347600435610fd3565b34801561046f57600080fd5b506103a0600435610ff2565b34801561048757600080fd5b506101be611066565b34801561049c57600080fd5b50610210600160a060020a0360043516611075565b3480156104bd57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101a794369492936024939284019190819084018382808284375094975061107b9650505050505050565b34801561051657600080fd5b506101be6004356111a8565b34801561052e57600080fd5b50610210600160a060020a03600435166111d0565b34801561054f57600080fd5b506101be611227565b34801561056457600080fd5b506101a7611236565b34801561057957600080fd5b5061034761130c565b34801561058e57600080fd5b506101a7600160a060020a0360043516611312565b3480156105af57600080fd5b506103a0611362565b3480156105c457600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103479436949293602493928401919081908401838280828437509497506113bd9650505050505050565b34801561061d57600080fd5b506101a7600160a060020a0360043516611965565b34801561063e57600080fd5b50610210600160a060020a03600435166119ca565b600354600160a060020a03165b90565b600154600160a060020a031681565b600254600090600160a060020a038381169116148061069b5750600254600160a060020a031633145b90505b919050565b600254600160a060020a03163214806106c65750600254600160a060020a031633145b15156106d157600080fd5b600160a060020a038083166000908152600f6020526040902054161580156106ff57506106fd826111d0565b155b156107ab57600d54600e5410156107555781600d600e5481548110151561072257fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506107a1565b600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5018054600160a060020a031916600160a060020a0384161790555b600e805460010190555b600160a060020a038281166000818152600f60209081526040918290208054600160a060020a0319169486169485179055815192835282019290925281517f280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7929181900390910190a15050565b600090565b600f60205260009081526040902054600160a060020a031681565b600080805b600d54821015610ab057600d80548390811061085557fe5b6000918252602091829020015460408051808401889052815180820385018152908201918290528051600160a060020a03909316945092909182918401908083835b602083106108b65780518252601f199092019160209182019101610897565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191681600160a060020a031663e02dd9c26040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561092557600080fd5b505af1158015610939573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561096257600080fd5b81019080805164010000000081111561097a57600080fd5b8201602081018481111561098d57600080fd5b81516401000000008111828201871017156109a757600080fd5b50509291905050506040516020018082805190602001908083835b602083106109e15780518252601f1990920191602091820191016109c2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310610a445780518252601f199092019160209182019101610a25565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415610aa557600d805483908110610a8957fe5b600091825260209091200154600160a060020a03169250610ab5565b60019091019061083d565b600092505b5050919050565b600354604080517f26683e14000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169182916326683e1491602480830192602092919082900301818887803b158015610b2857600080fd5b505af1158015610b3c573d6000803e3d6000fd5b505050506040513d6020811015610b5257600080fd5b50519392505050565b50600090565b6000600e5460001415610b765750600161069e565b61069b826111d0565b60008033600160a060020a03841614610b9757600080fd5b82905080600160a060020a0316638280dd8f60006040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015610be457600080fd5b505af1158015610bf8573d6000803e3d6000fd5b505050506040513d6020811015610c0e57600080fd5b5050604080517f27c1c21d0000000000000000000000000000000000000000000000000000000081529051600160a060020a038316916327c1c21d9160048083019260209291908290030181600087803b158015610c6b57600080fd5b505af1158015610c7f573d6000803e3d6000fd5b505050506040513d6020811015610c9557600080fd5b5051159392505050565b600c54600160a060020a031681565b60075490565b600254600160a060020a0316321480610cd75750600254600160a060020a031633145b1515610ce257600080fd5b600254600160a060020a0316ff5b6000610cfa610818565b1515610d0557600080fd5b600a5460ff161515610d1657600080fd5b600060058054600181600116156101000203166002900490501115610dc55760078054600181810180845560009390935260058054610d8c937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880192600261010091831615919091026000190190911604611b6d565b5050600654600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301555b60098054610de89160059160026000196101006001841615020190911604611b6d565b5042600655604080516020810191829052600090819052610e0b91600991611bf2565b50600a805460ff1916905560035460408051600160a060020a039092168083526020830182815260058054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e94929390929190606083019084908015610ecb5780601f10610ea057610100808354040283529160200191610ecb565b820191906000526020600020905b815481529060010190602001808311610eae57829003601f168201915b5050935050505060405180910390a150600190565b600b5481565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610f6c5780601f10610f4157610100808354040283529160200191610f6c565b820191906000526020600020905b815481529060010190602001808311610f4f57829003601f168201915b505050505081565b600154600160a060020a03163214610f8b57600080fd5b600160a060020a0381161515610fa057600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b6008805482908110610fe157fe5b600091825260209091200154905081565b600780548290811061100057fe5b600091825260209182902001805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815293509091830182828015610f6c5780601f10610f4157610100808354040283529160200191610f6c565b600254600160a060020a031681565b50600190565b611083610fc2565b151561108e57600080fd5b600a5460ff161561109e57600080fd5b80516080116110ac57600080fd5b80516110bf906009906020840190611bf2565b50600a805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a0316611103610653565b60408051600160a060020a0380851682528316602082015260609181018281526009805460026000196101006001841615020190911604938301849052926080830190849080156111955780601f1061116a57610100808354040283529160200191611195565b820191906000526020600020905b81548152906001019060200180831161117857829003601f168201915b505094505050505060405180910390a150565b600d8054829081106111b657fe5b600091825260209091200154600160a060020a0316905081565b600080805b600e548110156112205783600160a060020a0316600d828154811015156111f857fe5b600091825260209091200154600160a060020a0316141561121857600191505b6001016111d5565b5092915050565b600354600160a060020a031681565b600254600160a060020a03163314806112525750611252610818565b151561125d57600080fd5b60408051602080825260058054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156112fc5780601f106112d1576101008083540402835291602001916112fc565b820191906000526020600020905b8154815290600101906020018083116112df57829003601f168201915b50509250505060405180910390a1565b600e5481565b600254600160a060020a03163214806113355750600254600160a060020a031633145b151561134057600080fd5b600c8054600160a060020a031916600160a060020a0392909216919091179055565b6005805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610f6c5780601f10610f4157610100808354040283529160200191610f6c565b6000806000806000806113ce610fc2565b15156113d957600080fd5b866040516020018082805190602001908083835b6020831061140c5780518252601f1990920191602091820191016113ed565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061146f5780518252601f199092019160209182019101611450565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209450600560405160200180828054600181600116156101000203166002900480156114fe5780601f106114dc5761010080835404028352918201916114fe565b820191906000526020600020905b8154815290600101906020018083116114ea575b50509150506040516020818303038152906040526040518082805190602001908083835b602083106115415780518252601f199092019160209182019101611522565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209650505050848414156116625760408051602081019182905260009081905261159591600591611bf2565b506000600681905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b8381101561161d578181015183820152602001611605565b50505050905090810190601f16801561164a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16000955061195b565b6000199250600091505b60075482101561187857600780548390811061168457fe5b9060005260206000200160405160200180828054600181600116156101000203166002900480156116ec5780601f106116ca5761010080835404028352918201916116ec565b820191906000526020600020905b8154815290600101906020018083116116d8575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831061172f5780518252601f199092019160209182019101611710565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912093505050508481141561186d57600780548390811061177357fe5b9060005260206000200160006117899190611c60565b600880548390811061179757fe5b600091825260208220015560075460001901821461183d576007805460001981019081106117c157fe5b906000526020600020016007838154811015156117da57fe5b906000526020600020019080546001816001161561010002031660029004611803929190611b6d565b5060088054600019810190811061181657fe5b906000526020600020015460088381548110151561183057fe5b6000918252602090912001555b6007805490611850906000198301611ca7565b506008805490611864906000198301611cd0565b50819250611878565b60019091019061166c565b60001983141561188757600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561191b578181015183820152602001611903565b50505050905090810190601f1680156119485780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600254600160a060020a03163214806119885750600254600160a060020a031633145b151561199357600080fd5b600160a060020a03811615156119a857600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60025460009081908190600160a060020a03163214806119f45750600254600160a060020a031633145b15156119ff57600080fd5b5050600e546000190160005b600e54811015610ab05783600160a060020a0316600d82815481101515611a2e57fe5b600091825260209091200154600160a060020a03161415611b6557600d805482908110611a5757fe5b60009182526020909120018054600160a060020a0319169055808214611afc57600d805483908110611a8557fe5b600091825260209091200154600d8054600160a060020a039092169183908110611aab57fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600d805483908110611ae257fe5b60009182526020909120018054600160a060020a03191690555b600e829055600160a060020a0384166000818152600f60209081526040918290208054600160a060020a0319169055815192835290517fd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e29281900390910190a160019250610ab5565b600101611a0b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611ba65780548555611be2565b82800160010185558215611be257600052602060002091601f016020900482015b82811115611be2578254825591600101919060010190611bc7565b50611bee929150611cf0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611c3357805160ff1916838001178555611be2565b82800160010185558215611be2579182015b82811115611be2578251825591602001919060010190611c45565b50805460018160011615610100020316600290046000825580601f10611c865750611ca4565b601f016020900490600052602060002090810190611ca49190611cf0565b50565b815481835581811115611ccb57600083815260209020611ccb918101908301611d0a565b505050565b815481835581811115611ccb57600083815260209020611ccb9181019083015b61066091905b80821115611bee5760008155600101611cf6565b61066091905b80821115611bee576000611d248282611c60565b50600101611d105600a165627a7a72305820dd22f1d97e977352fc9fe9e10140e79f8cf87bc347257651a06cfd1083147c020029",
}

ContainerMetaData contains all meta data concerning the Container contract.

View Source
var ContentABI = ContentMetaData.ABI

ContentABI is the input ABI used to generate the binding from. Deprecated: Use ContentMetaData.ABI instead.

View Source
var ContentBin = ContentMetaData.Bin

ContentBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContentMetaData.Bin instead.

View Source
var ContentFuncSigs = ContentMetaData.Sigs

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

View Source
var ContentMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccessInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"runFinalize\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"proposed_status_code\",\"type\":\"int256\"}],\"name\":\"runStatusChange\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"name\":\"runDescribeStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runCreate\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runKill\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"name\":\"runGrant\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_CHARGE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bool\"}],\"name\":\"LogBool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"LogAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"uint256\"}],\"name\":\"LogUint256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"int256\"}],\"name\":\"LogInt256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bytes32\"}],\"name\":\"LogBytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LogPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunCreate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunKill\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"proposedStatusCode\",\"type\":\"int256\"},{\"indexed\":false,\"name\":\"returnStatusCode\",\"type\":\"int256\"}],\"name\":\"RunStatusChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calculateAccessCharge\",\"type\":\"int256\"}],\"name\":\"RunAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunFinalize\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"6af27417": "DEFAULT_ACCESS()",
		"f185db0c": "DEFAULT_CHARGE()",
		"b535b03e": "DEFAULT_SEE()",
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"123e0e80": "runAccess(uint256,uint8,bytes32[],address[])",
		"0f82c16f": "runAccessInfo(uint8,bytes32[],address[])",
		"7b1cdb3e": "runCreate()",
		"45080442": "runDescribeStatus(int256)",
		"17685953": "runFinalize(uint256,uint256)",
		"e870ed91": "runGrant(uint256,bool)",
		"9e99bbea": "runKill()",
		"3513a805": "runStatusChange(int256)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f436f6e74656e7432303139303531303135313630304d4c00000000000000000060045560018054600160a060020a03199081163290811790925560028054909116909117905561056c8061007e6000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f81146100fd5780630f82c16f1461012e578063123e0e80146101f357806317685953146102925780633513a805146102a057806341c0e1b5146102ab57806345080442146102c057806354fd4d50146102d85780636af27417146102ed5780636d2e4b1b146103185780637b1cdb3e146103395780638da5cb5b146103415780639e99bbea14610339578063af570c0414610356578063b535b03e1461036b578063e870ed9114610380578063f185db0c14610390578063f2fde38b146103a5575b005b34801561010957600080fd5b506101126103c6565b60408051600160a060020a039092168252519081900360200190f35b34801561013a57600080fd5b506040805160206004602480358281013584810280870186019097528086526101c496843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506103d59650505050505050565b6040805160ff958616815293851660208501529190931682820152606082019290925290519081900360800190f35b6040805160206004604435818101358381028086018501909652808552610280958335956024803560ff1696369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506103e49650505050505050565b60408051918252519081900360200190f35b6102806004356024356103ee565b6102806004356103f6565b3480156102b757600080fd5b506100fb6103f9565b3480156102cc57600080fd5b50610280600435610435565b3480156102e457600080fd5b5061028061043b565b3480156102f957600080fd5b50610302610441565b6040805160ff9092168252519081900360200190f35b34801561032457600080fd5b506100fb600160a060020a0360043516610446565b6102806104a1565b34801561034d57600080fd5b506101126104a6565b34801561036257600080fd5b506101126104b5565b34801561037757600080fd5b506103026104c4565b61028060043560243515156103ee565b34801561039c57600080fd5b506103026104c9565b3480156103b157600080fd5b506100fb600160a060020a03600435166104ce565b600154600160a060020a031681565b60076000808093509350935093565b6000949350505050565b600092915050565b90565b600254600160a060020a031632148061041c5750600254600160a060020a031633145b151561042757600080fd5b600254600160a060020a0316ff5b50600090565b60045481565b600281565b600154600160a060020a0316321461045d57600080fd5b600160a060020a038116151561047257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600090565b600254600160a060020a031681565b600354600160a060020a031681565b600181565b600481565b600254600160a060020a03163214806104f15750600254600160a060020a031633145b15156104fc57600080fd5b600160a060020a038116151561051157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582012a495f035baf18a241ee600ddb20729e1738ec56bfe5238ca672af3542a2fcc0029",
}

ContentMetaData contains all meta data concerning the Content contract.

View Source
var EditableABI = EditableMetaData.ABI

EditableABI is the input ABI used to generate the binding from. Deprecated: Use EditableMetaData.ABI instead.

View Source
var EditableBin = EditableMetaData.Bin

EditableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EditableMetaData.Bin instead.

View Source
var EditableFuncSigs = EditableMetaData.Sigs

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

View Source
var EditableMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"parentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canConfirm\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"countVersionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"confirmCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canCommit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"versionHashes\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_objectHash\",\"type\":\"string\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateRequest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"objectHash\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_versionHash\",\"type\":\"string\"}],\"name\":\"deleteVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"parentAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"CommitPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"UpdateRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"objectHash\",\"type\":\"string\"}],\"name\":\"VersionConfirm\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"spaceAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"versionHash\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"index\",\"type\":\"int256\"}],\"name\":\"VersionDelete\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"6e375427": "canCommit()",
		"14cfabb3": "canConfirm()",
		"9867db74": "commit(string)",
		"446e8826": "confirmCommit()",
		"af570c04": "contentSpace()",
		"331b86c0": "countVersionHashes()",
		"02d05d3f": "creator()",
		"e1a70717": "deleteVersion(string)",
		"41c0e1b5": "kill()",
		"e02dd9c2": "objectHash()",
		"8da5cb5b": "owner()",
		"00821de3": "parentAddress()",
		"628449fd": "pendingHash()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"c287e0ed": "updateRequest()",
		"54fd4d50": "version()",
		"7ca8f618": "versionHashes(uint256)",
		"7886f747": "versionTimestamp(uint256)",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4564697461626c6532303139303830313133353530304d4c000000000000000060045560018054600160a060020a0319908116329081179092556002805490911690911790556112518061007e6000396000f3006080604052600436106101055763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662821de3811461010757806302d05d3f1461013857806314cfabb31461014d578063331b86c01461017657806341c0e1b51461019d578063446e8826146101b257806354fd4d50146101ba578063628449fd146101cf5780636d2e4b1b146102595780636e3754271461027a5780637886f7471461028f5780637ca8f618146102a75780638da5cb5b146102bf5780639867db74146102d4578063af570c041461032d578063c287e0ed14610342578063e02dd9c214610357578063e1a707171461036c578063f2fde38b146103c5575b005b34801561011357600080fd5b5061011c6103e6565b60408051600160a060020a039092168252519081900360200190f35b34801561014457600080fd5b5061011c6103f6565b34801561015957600080fd5b50610162610405565b604080519115158252519081900360200190f35b34801561018257600080fd5b5061018b61040a565b60408051918252519081900360200190f35b3480156101a957600080fd5b50610105610410565b61016261044c565b3480156101c657600080fd5b5061018b61063c565b3480156101db57600080fd5b506101e4610642565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021e578181015183820152602001610206565b50505050905090810190601f16801561024b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026557600080fd5b50610105600160a060020a03600435166106d0565b34801561028657600080fd5b5061016261072b565b34801561029b57600080fd5b5061018b60043561073c565b3480156102b357600080fd5b506101e460043561075b565b3480156102cb57600080fd5b5061011c6107cf565b3480156102e057600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101059436949293602493928401919081908401838280828437509497506107de9650505050505050565b34801561033957600080fd5b5061011c61090b565b34801561034e57600080fd5b5061010561091a565b34801561036357600080fd5b506101e46109f0565b34801561037857600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261018b943694929360249392840191908190840183828082843750949750610a4b9650505050505050565b3480156103d157600080fd5b50610105600160a060020a0360043516610ff3565b600354600160a060020a03165b90565b600154600160a060020a031681565b600090565b60075490565b600254600160a060020a03163214806104335750600254600160a060020a031633145b151561043e57600080fd5b600254600160a060020a0316ff5b6000610456610405565b151561046157600080fd5b600a5460ff16151561047257600080fd5b60006005805460018160011615610100020316600290049050111561052157600780546001818101808455600093909352600580546104e8937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880192600261010091831615919091026000190190911604611065565b5050600654600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301555b600980546105449160059160026000196101006001841615020190911604611065565b5042600655604080516020810191829052600090819052610567916009916110ea565b50600a805460ff1916905560035460408051600160a060020a039092168083526020830182815260058054600260001960018316156101000201909116049385018490527f482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e949293909291906060830190849080156106275780601f106105fc57610100808354040283529160200191610627565b820191906000526020600020905b81548152906001019060200180831161060a57829003601f168201915b5050935050505060405180910390a150600190565b60045481565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106c85780601f1061069d576101008083540402835291602001916106c8565b820191906000526020600020905b8154815290600101906020018083116106ab57829003601f168201915b505050505081565b600154600160a060020a031632146106e757600080fd5b600160a060020a03811615156106fc57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a0316321490565b600880548290811061074a57fe5b600091825260209091200154905081565b600780548290811061076957fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152935090918301828280156106c85780601f1061069d576101008083540402835291602001916106c8565b600254600160a060020a031681565b6107e661072b565b15156107f157600080fd5b600a5460ff161561080157600080fd5b805160801161080f57600080fd5b80516108229060099060208401906110ea565b50600a805460ff191660011790556003547fb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa7590600160a060020a03166108666103e6565b60408051600160a060020a0380851682528316602082015260609181018281526009805460026000196101006001841615020190911604938301849052926080830190849080156108f85780601f106108cd576101008083540402835291602001916108f8565b820191906000526020600020905b8154815290600101906020018083116108db57829003601f168201915b505094505050505060405180910390a150565b600354600160a060020a031681565b600254600160a060020a03163314806109365750610936610405565b151561094157600080fd5b60408051602080825260058054600260001961010060018416150201909116049183018290527f403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65939092918291820190849080156109e05780601f106109b5576101008083540402835291602001916109e0565b820191906000526020600020905b8154815290600101906020018083116109c357829003601f168201915b50509250505060405180910390a1565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106c85780601f1061069d576101008083540402835291602001916106c8565b600080600080600080610a5c61072b565b1515610a6757600080fd5b866040516020018082805190602001908083835b60208310610a9a5780518252601f199092019160209182019101610a7b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310610afd5780518252601f199092019160209182019101610ade565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020945060056040516020018082805460018160011615610100020316600290048015610b8c5780601f10610b6a576101008083540402835291820191610b8c565b820191906000526020600020905b815481529060010190602001808311610b78575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310610bcf5780518252601f199092019160209182019101610bb0565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120965050505084841415610cf057604080516020810191829052600090819052610c23916005916110ea565b506000600681905560035460408051600160a060020a03909216808352908201839052606060208084018281528c51928501929092528b517f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f519593948d9493909290916080840191860190808383885b83811015610cab578181015183820152602001610c93565b50505050905090810190601f168015610cd85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160009550610fe9565b6000199250600091505b600754821015610f06576007805483908110610d1257fe5b906000526020600020016040516020018082805460018160011615610100020316600290048015610d7a5780601f10610d58576101008083540402835291820191610d7a565b820191906000526020600020905b815481529060010190602001808311610d66575b50509150506040516020818303038152906040526040518082805190602001908083835b60208310610dbd5780518252601f199092019160209182019101610d9e565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120935050505084811415610efb576007805483908110610e0157fe5b906000526020600020016000610e179190611158565b6008805483908110610e2557fe5b6000918252602082200155600754600019018214610ecb57600780546000198101908110610e4f57fe5b90600052602060002001600783815481101515610e6857fe5b906000526020600020019080546001816001161561010002031660029004610e91929190611065565b50600880546000198101908110610ea457fe5b9060005260206000200154600883815481101515610ebe57fe5b6000918252602090912001555b6007805490610ede90600019830161119f565b506008805490610ef29060001983016111c8565b50819250610f06565b600190910190610cfa565b600019831415610f1557600080fd5b7f238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51600360009054906101000a9004600160a060020a031688856040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610fa9578181015183820152602001610f91565b50505050905090810190601f168015610fd65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a18295505b5050505050919050565b600254600160a060020a03163214806110165750600254600160a060020a031633145b151561102157600080fd5b600160a060020a038116151561103657600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061109e57805485556110da565b828001600101855582156110da57600052602060002091601f016020900482015b828111156110da5782548255916001019190600101906110bf565b506110e69291506111e8565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061112b57805160ff19168380011785556110da565b828001600101855582156110da579182015b828111156110da57825182559160200191906001019061113d565b50805460018160011615610100020316600290046000825580601f1061117e575061119c565b601f01602090049060005260206000209081019061119c91906111e8565b50565b8154818355818111156111c3576000838152602090206111c3918101908301611202565b505050565b8154818355818111156111c3576000838152602090206111c39181019083015b6103f391905b808211156110e657600081556001016111ee565b6103f391905b808211156110e657600061121c8282611158565b506001016112085600a165627a7a72305820705d59919d705efc4117a9aa59ea71d6f89340d3413a59e7025f4e6b5cf62bb00029",
}

EditableMetaData contains all meta data concerning the Editable contract.

View Source
var EventsByID = map[common.Hash]*EventInfo{}

Map of Unique events IDs to *EventInfo

View Source
var EventsByType = map[reflect.Type]*EventInfo{}

Map of Unique events types to *EventInfo

View Source
var LvRecordableStreamABI = LvRecordableStreamMetaData.ABI

LvRecordableStreamABI is the input ABI used to generate the binding from. Deprecated: Use LvRecordableStreamMetaData.ABI instead.

View Source
var LvRecordableStreamBin = LvRecordableStreamMetaData.Bin

LvRecordableStreamBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LvRecordableStreamMetaData.Bin instead.

View Source
var LvRecordableStreamFuncSigs = LvRecordableStreamMetaData.Sigs

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

View Source
var LvRecordableStreamMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccessInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"runFinalize\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"recordingStream\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"logRecordingStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"endTime\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"proposed_status_code\",\"type\":\"int256\"}],\"name\":\"runStatusChange\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"name\":\"runDescribeStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"requestID\",\"type\":\"uint256\"}],\"name\":\"logRecordingPlaybackStarted\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_handle\",\"type\":\"string\"}],\"name\":\"startStream\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"membershipGroups\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"recordingEnabled\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"setRecordingStream\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"requestID\",\"type\":\"uint256\"},{\"name\":\"percentPlayed\",\"type\":\"uint8\"}],\"name\":\"logRecordingPlaybackCompleted\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"startTime\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"enableRecording\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runCreate\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"rightsHolder\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"addMembershipGroup\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"accessor\",\"type\":\"address\"},{\"name\":\"rightsHolderDecision\",\"type\":\"bool\"}],\"name\":\"logRecordingAuthorization\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"},{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runKill\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_rightsHolder\",\"type\":\"address\"}],\"name\":\"setRightsHolder\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"accessor\",\"type\":\"address\"}],\"name\":\"hasMembership\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"stopStream\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"logRecordingTimes\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"disableRecording\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"logRecordingDeletion\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"accessor\",\"type\":\"address\"}],\"name\":\"authorizeRecording\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"programId\",\"type\":\"string\"}],\"name\":\"logRecordedProgramId\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canRecord\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"group\",\"type\":\"address\"}],\"name\":\"removeMembershipGroup\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"name\":\"runGrant\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"membershipGroupsLength\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_CHARGE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"handle\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"rightsHolder\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"provider\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"membership\",\"type\":\"bool\"}],\"name\":\"AuthorizeRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recContract\",\"type\":\"address\"}],\"name\":\"CreateRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recContract\",\"type\":\"address\"}],\"name\":\"DeleteRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recStartTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"recEndTime\",\"type\":\"uint256\"}],\"name\":\"SetRecordingTimes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recStatus\",\"type\":\"string\"}],\"name\":\"SetRecordingStatus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"}],\"name\":\"RecordingPlaybackStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"percentPlayed\",\"type\":\"uint8\"}],\"name\":\"RecordingPlaybackCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"recObj\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"programId\",\"type\":\"string\"}],\"name\":\"RecordedProgramId\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"MembershipGroupRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"group\",\"type\":\"address\"}],\"name\":\"MembershipGroupAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"StartStream\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"StopStream\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"EnableRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DisableRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bool\"}],\"name\":\"LogBool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"LogAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"uint256\"}],\"name\":\"LogUint256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"int256\"}],\"name\":\"LogInt256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bytes32\"}],\"name\":\"LogBytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LogPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunCreate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunKill\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"proposedStatusCode\",\"type\":\"int256\"},{\"indexed\":false,\"name\":\"returnStatusCode\",\"type\":\"int256\"}],\"name\":\"RunStatusChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calculateAccessCharge\",\"type\":\"int256\"}],\"name\":\"RunAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunFinalize\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"6af27417": "DEFAULT_ACCESS()",
		"f185db0c": "DEFAULT_CHARGE()",
		"b535b03e": "DEFAULT_SEE()",
		"90657ca0": "addMembershipGroup(address)",
		"c992f43a": "authorizeRecording(address)",
		"d52e6679": "canRecord()",
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"c949eb64": "disableRecording()",
		"793a648c": "enableRecording()",
		"3197cbb6": "endTime()",
		"fd0da099": "handle()",
		"a88db6ad": "hasMembership(address)",
		"41c0e1b5": "kill()",
		"c9ad9ad8": "logRecordedProgramId(string)",
		"9156d1fd": "logRecordingAuthorization(address,bool)",
		"c96444f0": "logRecordingDeletion()",
		"6b5d6a41": "logRecordingPlaybackCompleted(uint256,uint8)",
		"563dd371": "logRecordingPlaybackStarted(uint256)",
		"2b45298e": "logRecordingStatus()",
		"c2ccedad": "logRecordingTimes()",
		"5f7231ab": "membershipGroups(uint256)",
		"ecedf6d7": "membershipGroupsLength()",
		"8da5cb5b": "owner()",
		"684e9657": "recordingEnabled()",
		"21130b6d": "recordingStream()",
		"e1db5840": "removeMembershipGroup(address)",
		"81e20e6e": "rightsHolder()",
		"123e0e80": "runAccess(uint256,uint8,bytes32[],address[])",
		"0f82c16f": "runAccessInfo(uint8,bytes32[],address[])",
		"7b1cdb3e": "runCreate()",
		"45080442": "runDescribeStatus(int256)",
		"17685953": "runFinalize(uint256,uint256)",
		"e870ed91": "runGrant(uint256,bool)",
		"9e99bbea": "runKill()",
		"3513a805": "runStatusChange(int256)",
		"6856ff59": "setRecordingStream(address)",
		"a1cd0b53": "setRightsHolder(address)",
		"5d39c071": "startStream(string)",
		"78e97925": "startTime()",
		"c01d76d5": "stopStream()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f436f6e74656e7432303139303531303135313630304d4c0000000000000000006004557f4c7652656353747265616d32303139313032393135303630304d4c00000000006005556001805432600160a060020a0319918216811790925560028054909116821790553314620000ab57600a8054600160a060020a031916331790555b600060068190556007819055604080516020810191829052829052620000d59160099190620000dc565b5062000181565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200011f57805160ff19168380011785556200014f565b828001600101855582156200014f579182015b828111156200014f57825182559160200191906001019062000132565b506200015d92915062000161565b5090565b6200017e91905b808211156200015d576000815560010162000168565b90565b61331480620001916000396000f3006080604052600436106102005763ffffffff60e060020a60003504166302d05d3f81146102025780630f82c16f14610233578063123e0e80146102f8578063176859531461039757806321130b6d146103a55780632b45298e146103ba5780633197cbb6146103e55780633513a805146103fa57806341c0e1b514610405578063450804421461041a57806354fd4d5014610432578063563dd371146104475780635d39c0711461045f5780635f7231ab146104b8578063684e9657146104d05780636856ff59146104f95780636af274171461051a5780636b5d6a411461052f5780636d2e4b1b1461054d57806378e979251461056e578063793a648c146105835780637b1cdb3e1461059857806381e20e6e146105a05780638da5cb5b146105b557806390657ca0146105ca5780639156d1fd146105eb5780639e99bbea1461062c578063a1cd0b5314610634578063a88db6ad14610655578063af570c0414610676578063b535b03e1461068b578063c01d76d5146106a0578063c2ccedad146106b5578063c949eb64146106ca578063c96444f0146106df578063c992f43a146106f4578063c9ad9ad814610715578063d52e66791461076e578063e1db584014610783578063e870ed91146107a4578063ecedf6d7146107b4578063f185db0c146107c9578063f2fde38b146107de578063fd0da099146107ff575b005b34801561020e57600080fd5b50610217610889565b60408051600160a060020a039092168252519081900360200190f35b34801561023f57600080fd5b506040805160206004602480358281013584810280870186019097528086526102c996843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506108989650505050505050565b6040805160ff958616815293851660208501529190931682820152606082019290925290519081900360800190f35b6040805160206004604435818101358381028086018501909652808552610385958335956024803560ff1696369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506108a79650505050505050565b60408051918252519081900360200190f35b6103856004356024356108b1565b3480156103b157600080fd5b506102176108b9565b3480156103c657600080fd5b506103cf6108c8565b6040805160ff9092168252519081900360200190f35b3480156103f157600080fd5b50610385610b38565b610385600435610b3e565b34801561041157600080fd5b50610200610b41565b34801561042657600080fd5b50610385600435610b7d565b34801561043e57600080fd5b50610385610b83565b34801561045357600080fd5b50610200600435610b89565b34801561046b57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610200943694929360249392840191908190840183828082843750949750610c4d9650505050505050565b3480156104c457600080fd5b50610217600435610ccf565b3480156104dc57600080fd5b506104e5610cf7565b604080519115158252519081900360200190f35b34801561050557600080fd5b50610200600160a060020a0360043516610d00565b34801561052657600080fd5b506103cf610d50565b34801561053b57600080fd5b5061020060043560ff60243516610d55565b34801561055957600080fd5b50610200600160a060020a0360043516610e23565b34801561057a57600080fd5b50610385610e71565b34801561058f57600080fd5b50610200610e77565b610385610ee7565b3480156105ac57600080fd5b5061021761116f565b3480156105c157600080fd5b5061021761117e565b3480156105d657600080fd5b50610200600160a060020a036004351661118d565b3480156105f757600080fd5b50610611600160a060020a036004351660243515156113ac565b60408051921515835290151560208301528051918290030190f35b610385611464565b34801561064057600080fd5b50610200600160a060020a0360043516611469565b34801561066157600080fd5b506104e5600160a060020a0360043516611538565b34801561068257600080fd5b5061021761165c565b34801561069757600080fd5b506103cf61166b565b3480156106ac57600080fd5b50610200611670565b3480156106c157600080fd5b506102006116f7565b3480156106d657600080fd5b506102006118d0565b3480156106eb57600080fd5b5061020061193d565b34801561070057600080fd5b506104e5600160a060020a03600435166119ff565b34801561072157600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610200943694929360249392840191908190840183828082843750949750611ae39650505050505050565b34801561077a57600080fd5b506104e5611c18565b34801561078f57600080fd5b506104e5600160a060020a0360043516611cfd565b61038560043560243515156108b1565b3480156107c057600080fd5b50610385611f21565b3480156107d557600080fd5b506103cf611f27565b3480156107ea57600080fd5b50610200600160a060020a0360043516611f2c565b34801561080b57600080fd5b50610814611f91565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561084e578181015183820152602001610836565b50505050905090810190601f16801561087b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600154600160a060020a031681565b60076000808093509350935093565b6000949350505050565b600092915050565b600a54600160a060020a031681565b600080600033915081600160a060020a031663922386c56040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b505050506040513d602081101561093857600080fd5b50519050600a60ff82161415610a39577f93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85423284600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156109a957600080fd5b505af11580156109bd573d6000803e3d6000fd5b505050506040513d60208110156109d357600080fd5b505160408051938452600160a060020a0392831660208501529116828201526080606083018190526009908301527f7265636f7264696e67000000000000000000000000000000000000000000000060a0830152519081900360c00190a1809250610b33565b8060ff1660641415610b2f577f93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85423284600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610aa657600080fd5b505af1158015610aba573d6000803e3d6000fd5b505050506040513d6020811015610ad057600080fd5b505160408051938452600160a060020a0392831660208501529116828201526080606083018190526008908301527f636f6d706c65746500000000000000000000000000000000000000000000000060a0830152519081900360c00190a15b8092505b505090565b60075481565b90565b600254600160a060020a0316321480610b645750600254600160a060020a031633145b1515610b6f57600080fd5b600254600160a060020a0316ff5b50600090565b60055481565b60003390507fc61a2a2e8a2557b79670b411852a149a0fa08362d65b5fae5c80f3707895fab6423283600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610bef57600080fd5b505af1158015610c03573d6000803e3d6000fd5b505050506040513d6020811015610c1957600080fd5b505160408051938452600160a060020a03928316602085015291168282015260608201859052519081900360800190a15050565b600254600160a060020a0316321480610c705750600254600160a060020a031633145b1515610c7b57600080fd5b8051610c8e906009906020840190612205565b50426006819055600060075560408051918252517f8d7e6a8f23ccc8845c41fd09bebe570a0885272343268bbdfd71090b878b4b219181900360200190a150565b600c805482908110610cdd57fe5b600091825260209091200154600160a060020a0316905081565b60085460ff1681565b600254600160a060020a0316321480610d235750600254600160a060020a031633145b1515610d2e57600080fd5b600a8054600160a060020a031916600160a060020a0392909216919091179055565b600281565b60003390507f866782e28e44a4d70c03424400263ca66123fc80169e55d609304bb6c2735f2d423283600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610dbb57600080fd5b505af1158015610dcf573d6000803e3d6000fd5b505050506040513d6020811015610de557600080fd5b505160408051938452600160a060020a0392831660208501529116828201526060820186905260ff85166080830152519081900360a00190a1505050565b600154600160a060020a03163214610e3a57600080fd5b600160a060020a0381161515610e4f57600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b60065481565b600254600160a060020a0316321480610e9a5750600254600160a060020a031633145b1515610ea557600080fd5b6008805460ff191660011790556040805142815290517fe1182e14924c528bfb564fb8d4feefe9766244f88b00051f28182e635e9a1ae89181900360200190a1565b600a5460009081908190819081908190600160a060020a03161515610f2057610f0f33610d00565b610f17610e77565b60009550611167565b600b54600160a060020a031615610fe157600b54600a54604080517f6135c504000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015232602482015290519190921696508691636135c5049160448083019260209291908290030181600087803b158015610fa557600080fd5b505af1158015610fb9573d6000803e3d6000fd5b505050506040513d6020811015610fcf57600080fd5b50511515610fdc57600080fd5b610ff5565b610fea326119ff565b1515610ff557600080fd5b610ffd61227f565b604051809103906000f080158015611019573d6000803e3d6000fd5b50604080517fa4a22c590000000000000000000000000000000000000000000000000000000081523360048201529051919450849350600160a060020a0384169163a4a22c599160248082019260009290919082900301818387803b15801561108157600080fd5b505af1158015611095573d6000803e3d6000fd5b5050604080517fe5385303000000000000000000000000000000000000000000000000000000008152600160a060020a0387166004820152905133945084935063e53853039250602480830192600092919082900301818387803b1580156110fc57600080fd5b505af1158015611110573d6000803e3d6000fd5b5050604080514281523260208201523381830152600160a060020a038716606082015290517f41b90676ca6c9f288172c8f4f1f0253bfc527115acd3f7a972a5219ea4b0d0c59350908190036080019150a1600095505b505050505090565b600b54600160a060020a031681565b600254600160a060020a031681565b6002546000908190600160a060020a03163214806111b55750600254600160a060020a031633145b15156111c057600080fd5b600d5491506111d183600c8461201f565b600d8190558210156113a75760408051428152600160a060020a038516602082015281517f467a7c1305f91e354a8a1e9046906d4d1a4852f958a073a392555d809be313a7929181900390910190a182905080600160a060020a0316633def5140600a60009054906101000a9004600160a060020a031683600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561128657600080fd5b505af115801561129a573d6000803e3d6000fd5b505050506040513d60208110156112b057600080fd5b5051604080517f479a0c510000000000000000000000000000000000000000000000000000000081529051600160a060020a0387169163479a0c519160048083019260209291908290030181600087803b15801561130d57600080fd5b505af1158015611321573d6000803e3d6000fd5b505050506040513d602081101561133757600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b15801561138e57600080fd5b505af11580156113a2573d6000803e3d6000fd5b505050505b505050565b600b5460009081908190600160a060020a03163314806113dd5750600b54600160a060020a03161580156113dd5750835b15156113e857600080fd5b6113f185611538565b60085460408051428152600160a060020a03891660208201528715158183015260ff909216151560608301528215156080830152519192507fe36c3ab835cea1a8af00f744c77bb77bbbd33d20062bee3f9aceb6518d08e45e919081900360a00190a160085460ff169590945092505050565b600090565b600254600090600160a060020a031632148061148f5750600254600160a060020a031633145b151561149a57600080fd5b50600b8054600160a060020a031916600160a060020a038381169190911791829055600a54604080517fad284b120000000000000000000000000000000000000000000000000000000081529183166004830152519290911691829163ad284b1291602480830192600092919082900301818387803b15801561151c57600080fd5b505af1158015611530573d6000803e3d6000fd5b505050505050565b6000806000600d54600014156115515760019250611655565b600091505b600d5482101561165057600c80548390811061156e57fe5b600091825260209091200154600160a060020a03161561164557600c80548390811061159657fe5b6000918252602080832090910154604080517f95a078e8000000000000000000000000000000000000000000000000000000008152600160a060020a038981166004830152915191909216945084936395a078e893602480850194919392918390030190829087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b505050506040513d602081101561163557600080fd5b5051156116455760019250611655565b600190910190611556565b600092505b5050919050565b600354600160a060020a031681565b600181565b600254600160a060020a03163214806116935750600254600160a060020a031633145b151561169e57600080fd5b6040805160208101918290526000908190526116bc91600991612205565b5042600781905560408051918252517f1b01b687e3428bc184341f729ec8a57bdd569536206cfb59e5d0cecb30dfcb7e9181900360200190a1565b60003390507f8e6b298cf577550234f0d0de33a4910d4bf1c4e08fe31b1173b2c6232297b3f4423283600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561175d57600080fd5b505af1158015611771573d6000803e3d6000fd5b505050506040513d602081101561178757600080fd5b5051604080517f78e979250000000000000000000000000000000000000000000000000000000081529051600160a060020a038716916378e979259160048083019260209291908290030181600087803b1580156117e457600080fd5b505af11580156117f8573d6000803e3d6000fd5b505050506040513d602081101561180e57600080fd5b5051604080517f3197cbb60000000000000000000000000000000000000000000000000000000081529051600160a060020a03881691633197cbb69160048083019260209291908290030181600087803b15801561186b57600080fd5b505af115801561187f573d6000803e3d6000fd5b505050506040513d602081101561189557600080fd5b505160408051958652600160a060020a039485166020870152929093168483015260608401526080830191909152519081900360a00190a150565b600254600160a060020a03163214806118f35750600254600160a060020a031633145b15156118fe57600080fd5b6008805460ff191690556040805142815290517f3a5d2272abc5c09c8e771719f0eeca97e31d2fc425f6c34cf1d7a712b5fb6bfd9181900360200190a1565b60003390507f9d3bb073bb2ef4d4a880f32fbbc665abfad2b29f532a231d93ab2207396f0b25423283600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156119a357600080fd5b505af11580156119b7573d6000803e3d6000fd5b505050506040513d60208110156119cd57600080fd5b505160408051938452600160a060020a039283166020850152911682820152336060830152519081900360800190a150565b600b5460009081908190600160a060020a031615611abe57600b54600a54604080517f6135c504000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015232602482015290519190921693508391636135c5049160448083019260209291908290030181600087803b158015611a8b57600080fd5b505af1158015611a9f573d6000803e3d6000fd5b505050506040513d6020811015611ab557600080fd5b50519250611655565b611ac93260016113ac565b91508190508015611adc575060085460ff165b9250611655565b60003390507fcddd560f6a99df10337f1469b38ea8180453522d5f5d199786c39eab27e25d2e423283600160a060020a031663129b97756040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611b4957600080fd5b505af1158015611b5d573d6000803e3d6000fd5b505050506040513d6020811015611b7357600080fd5b505160408051848152600160a060020a03808516602083810191909152908416928201929092526080606082018181528951918301919091528851899360a08401919085019080838360005b83811015611bd7578181015183820152602001611bbf565b50505050905090810190601f168015611c045780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15050565b600854600090819060ff168015611c335750611c3332611538565b15611cf457600b54600160a060020a031615611ceb5750600b54600a54604080517f250fc29a000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519190921691829163250fc29a916024808201926020929091908290030181600087803b158015611cb857600080fd5b505af1158015611ccc573d6000803e3d6000fd5b505050506040513d6020811015611ce257600080fd5b50519150611cf9565b60019150611cf9565b600091505b5090565b60025460009081908190600160a060020a0316321480611d275750600254600160a060020a031633145b1515611d3257600080fd5b600d549150611d4384600c846120ee565b600d8190558211156116505760408051428152600160a060020a038616602082015281517f7b4822b1021af568bad37d56a35fbc255dc67153c544aa4116a289632a4e5955929181900390910190a183905080600160a060020a0316633def5140600a60009054906101000a9004600160a060020a031683600160a060020a031663d1aeb6516040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611df857600080fd5b505af1158015611e0c573d6000803e3d6000fd5b505050506040513d6020811015611e2257600080fd5b5051604080517f8232f3f10000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691638232f3f19160048083019260209291908290030181600087803b158015611e7f57600080fd5b505af1158015611e93573d6000803e3d6000fd5b505050506040513d6020811015611ea957600080fd5b50516040805160e060020a63ffffffff8716028152600160a060020a03909416600485015260ff92831660248501529116604483015251606480830192600092919082900301818387803b158015611f0057600080fd5b505af1158015611f14573d6000803e3d6000fd5b5050505060019250611655565b600d5481565b600481565b600254600160a060020a0316321480611f4f5750600254600160a060020a031633145b1515611f5a57600080fd5b600160a060020a0381161515611f6f57600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156120175780601f10611fec57610100808354040283529160200191612017565b820191906000526020600020905b815481529060010190602001808311611ffa57829003601f168201915b505050505081565b6000805b8281101561206857838181548110151561203957fe5b600091825260209091200154600160a060020a0386811691161415612060578291506120e6565b600101612023565b83548310156120b35784848481548110151561208057fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055506120df565b8354600181018555600085815260209020018054600160a060020a031916600160a060020a0387161790555b8260010191505b509392505050565b6000805b828110156121fc57838181548110151561210857fe5b600091825260209091200154600160a060020a03868116911614156121f457838181548110151561213557fe5b60009182526020909120018054600160a060020a0319169055600019830181146121e957836001840381548110151561216a57fe5b6000918252602090912001548454600160a060020a039091169085908390811061219057fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a0316021790555083600184038154811015156121cf57fe5b60009182526020909120018054600160a060020a03191690555b6001830391506120e6565b6001016120f2565b50909392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061224657805160ff1916838001178555612273565b82800160010185558215612273579182015b82811115612273578251825591602001919060010190612258565b50611cf992915061228f565b60405161103f806122aa83390190565b610b3e91905b80821115611cf95760008155600101612295560060806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f436f6e74656e7432303139303531303135313630304d4c0000000000000000006004557f4c765265636f7264696e6732303139313032393135303530304d4c00000000006005556001805432600160a060020a03199182168117909255600280549091169091179055600681905560078190556008805461010060a860020a03191661010033021760ff19169055610f769081906100c990396000f3006080604052600436106101665763ffffffff60e060020a60003504166302d05d3f81146101685780630f82c16f14610199578063123e0e801461025e578063129b9775146102fd57806317685953146103125780631972c58e1461032057806322434836146103b25780633197cbb6146103cd5780633513a805146103e25780633e0a322d146103ed57806341c0e1b514610405578063450804421461041a57806354fd4d50146104325780635ebfe071146104475780636af274171461045c5780636d2e4b1b1461048757806378e97925146104a85780637b1cdb3e146104bd5780638da5cb5b146104c5578063922386c5146104da5780639e99bbea146104ef578063a3b2d3d5146104f7578063a4a22c5914610512578063af570c0414610533578063b535b03e14610548578063c9f3d94c1461055d578063ccb98ffc14610572578063e870ed911461058a578063f185db0c1461059a578063f2fde38b146105af575b005b34801561017457600080fd5b5061017d6105d0565b60408051600160a060020a039092168252519081900360200190f35b3480156101a557600080fd5b5060408051602060046024803582810135848102808701860190975280865261022f96843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105df9650505050505050565b6040805160ff958616815293851660208501529190931682820152606082019290925290519081900360800190f35b60408051602060046044358181013583810280860185019096528085526102eb958335956024803560ff1696369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105ee9650505050505050565b60408051918252519081900360200190f35b34801561030957600080fd5b5061017d610683565b6102eb600435602435610692565b34801561032c57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610166943694929360249392840191908190840183828082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061072a9650505050505050565b3480156103be57600080fd5b506101666004356024356108e3565b3480156103d957600080fd5b506102eb6109a4565b6102eb6004356109aa565b3480156103f957600080fd5b506101666004356109ad565b34801561041157600080fd5b50610166610aad565b34801561042657600080fd5b506102eb600435610ae9565b34801561043e57600080fd5b506102eb610aef565b34801561045357600080fd5b5061017d610af5565b34801561046857600080fd5b50610471610b09565b6040805160ff9092168252519081900360200190f35b34801561049357600080fd5b50610166600160a060020a0360043516610b0e565b3480156104b457600080fd5b506102eb610b69565b6102eb610b6f565b3480156104d157600080fd5b5061017d610b74565b3480156104e657600080fd5b50610471610b83565b6102eb610b8c565b34801561050357600080fd5b5061016660ff60043516610c06565b34801561051e57600080fd5b50610166600160a060020a0360043516610d0e565b34801561053f57600080fd5b5061017d610d6b565b34801561055457600080fd5b50610471610d7a565b34801561056957600080fd5b506102eb610d7f565b34801561057e57600080fd5b50610166600435610e1b565b6102eb6004356024351515610ecb565b3480156105a657600080fd5b50610471610ed3565b3480156105bb57600080fd5b50610166600160a060020a0360043516610ed8565b600154600160a060020a031681565b60076000808093509350935093565b60008060008560ff16111561067757600860019054906101000a9004600160a060020a0316905080600160a060020a031663563dd371876040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561065e57600080fd5b505af1158015610672573d6000803e3d6000fd5b505050505b50600095945050505050565b600954600160a060020a031681565b600854604080517f6b5d6a410000000000000000000000000000000000000000000000000000000081526004810185905260ff8416602482015290516000926101009004600160a060020a0316918291636b5d6a4191604480820192879290919082900301818387803b15801561070857600080fd5b505af115801561071c573d6000803e3d6000fd5b506000979650505050505050565b600254600090600160a060020a03163214806107505750600254600160a060020a031633145b151561075b57600080fd5b506008546040517fc9ad9ad8000000000000000000000000000000000000000000000000000000008152602060048201818152855160248401528551610100909404600160a060020a031693849363c9ad9ad89388939283926044019185019080838360005b838110156107d95781810151838201526020016107c1565b50505050905090810190601f1680156108065780820380516001836020036101000a031916815260200191505b5092505050600060405180830381600087803b15801561082557600080fd5b505af1158015610839573d6000803e3d6000fd5b505050507f453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa97337242846040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108a357818101518382015260200161088b565b50505050905090810190601f1680156108d05780820380516001836020036101000a031916815260200191505b50935050505060405180910390a1505050565b60068290556007819055604080514281526020810184905280820183905290516000917f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54919081900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561098757600080fd5b505af115801561099b573d6000803e3d6000fd5b50505050505050565b60075481565b90565b600254600090600160a060020a03163214806109d35750600254600160a060020a031633145b15156109de57600080fd5b8115156109ee57426006556109f4565b60068290555b60065460075460408051428152602081019390935282810191909152517f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c549181900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b505050505050565b600254600160a060020a0316321480610ad05750600254600160a060020a031633145b1515610adb57600080fd5b600254600160a060020a0316ff5b50600090565b60055481565b6008546101009004600160a060020a031681565b600281565b600154600160a060020a03163214610b2557600080fd5b600160a060020a0381161515610b3a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b600090565b600254600160a060020a031681565b60085460ff1681565b600080600860019054906101000a9004600160a060020a0316905080600160a060020a031663c96444f06040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610be557600080fd5b505af1158015610bf9573d6000803e3d6000fd5b50505050606491505b5090565b600254600090600160a060020a0316321480610c2c5750600254600160a060020a031633145b1515610c3757600080fd5b6008805460ff191660ff84811691909117918290556040805142815292909116602083015280517f6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee099281900390910190a1600860019054906101000a9004600160a060020a0316905080600160a060020a0316632b45298e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610cde57600080fd5b505af1158015610cf2573d6000803e3d6000fd5b505050506040513d6020811015610d0857600080fd5b50505050565b600254600160a060020a0316321480610d315750600254600160a060020a031633145b1515610d3c57600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600354600160a060020a031681565b600181565b600080600860019054906101000a9004600160a060020a0316905080600160a060020a031663d52e66796040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610dd857600080fd5b505af1158015610dec573d6000803e3d6000fd5b505050506040513d6020811015610e0257600080fd5b505115610e125760009150610c02565b600a9150610c02565b6000811515610e2d57426007556109f4565b6007829055600654604080514281526020810192909252818101849052517f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c549181900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610a9157600080fd5b600092915050565b600481565b600254600160a060020a0316321480610efb5750600254600160a060020a031633145b1515610f0657600080fd5b600160a060020a0381161515610f1b57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582040692442e43bde7d7834c38999e885d8bc9aee021f96dd3c11b69480ab8a64240029a165627a7a723058204519344b5f06516563561694775d59f8b8e5185b1204331882aaa581b8d2b4e10029",
}

LvRecordableStreamMetaData contains all meta data concerning the LvRecordableStream contract.

View Source
var LvRecordingABI = LvRecordingMetaData.ABI

LvRecordingABI is the input ABI used to generate the binding from. Deprecated: Use LvRecordingMetaData.ABI instead.

View Source
var LvRecordingBin = LvRecordingMetaData.Bin

LvRecordingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LvRecordingMetaData.Bin instead.

View Source
var LvRecordingFuncSigs = LvRecordingMetaData.Sigs

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

View Source
var LvRecordingMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccessInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"requestID\",\"type\":\"uint256\"},{\"name\":\"level\",\"type\":\"uint8\"},{\"name\":\"custom_values\",\"type\":\"bytes32[]\"},{\"name\":\"stakeholders\",\"type\":\"address[]\"}],\"name\":\"runAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"requestID\",\"type\":\"uint256\"},{\"name\":\"score_pct\",\"type\":\"uint256\"}],\"name\":\"runFinalize\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"programId\",\"type\":\"string\"},{\"name\":\"signature\",\"type\":\"bytes1[]\"}],\"name\":\"logProgramId\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_startTime\",\"type\":\"uint256\"},{\"name\":\"_endTime\",\"type\":\"uint256\"}],\"name\":\"setTimes\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"endTime\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"proposed_status_code\",\"type\":\"int256\"}],\"name\":\"runStatusChange\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_startTime\",\"type\":\"uint256\"}],\"name\":\"setStartTime\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"name\":\"runDescribeStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"recordingStreamContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"startTime\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runCreate\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"recordingStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runKill\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_recordingStatus\",\"type\":\"uint8\"}],\"name\":\"updateRecordingStatus\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_contentAddress\",\"type\":\"address\"}],\"name\":\"setContentAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runEdit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_endTime\",\"type\":\"uint256\"}],\"name\":\"setEndTime\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"name\":\"runGrant\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_CHARGE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"startTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"SetTimes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"status\",\"type\":\"uint8\"}],\"name\":\"UpdateRecordingStatus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"programId\",\"type\":\"string\"}],\"name\":\"RecordProgramId\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bool\"}],\"name\":\"LogBool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"LogAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"uint256\"}],\"name\":\"LogUint256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"int256\"}],\"name\":\"LogInt256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bytes32\"}],\"name\":\"LogBytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LogPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunCreate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunKill\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"proposedStatusCode\",\"type\":\"int256\"},{\"indexed\":false,\"name\":\"returnStatusCode\",\"type\":\"int256\"}],\"name\":\"RunStatusChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calculateAccessCharge\",\"type\":\"int256\"}],\"name\":\"RunAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunFinalize\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"6af27417": "DEFAULT_ACCESS()",
		"f185db0c": "DEFAULT_CHARGE()",
		"b535b03e": "DEFAULT_SEE()",
		"129b9775": "contentAddress()",
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"3197cbb6": "endTime()",
		"41c0e1b5": "kill()",
		"1972c58e": "logProgramId(string,bytes1[])",
		"8da5cb5b": "owner()",
		"922386c5": "recordingStatus()",
		"5ebfe071": "recordingStreamContract()",
		"123e0e80": "runAccess(uint256,uint8,bytes32[],address[])",
		"0f82c16f": "runAccessInfo(uint8,bytes32[],address[])",
		"7b1cdb3e": "runCreate()",
		"45080442": "runDescribeStatus(int256)",
		"c9f3d94c": "runEdit()",
		"17685953": "runFinalize(uint256,uint256)",
		"e870ed91": "runGrant(uint256,bool)",
		"9e99bbea": "runKill()",
		"3513a805": "runStatusChange(int256)",
		"a4a22c59": "setContentAddress(address)",
		"ccb98ffc": "setEndTime(uint256)",
		"3e0a322d": "setStartTime(uint256)",
		"22434836": "setTimes(uint256,uint256)",
		"78e97925": "startTime()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"a3b2d3d5": "updateRecordingStatus(uint8)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060009081557f436f6e74656e7432303139303531303135313630304d4c0000000000000000006004557f4c765265636f7264696e6732303139313032393135303530304d4c00000000006005556001805432600160a060020a03199182168117909255600280549091169091179055600681905560078190556008805461010060a860020a03191661010033021760ff19169055610f769081906100c990396000f3006080604052600436106101665763ffffffff60e060020a60003504166302d05d3f81146101685780630f82c16f14610199578063123e0e801461025e578063129b9775146102fd57806317685953146103125780631972c58e1461032057806322434836146103b25780633197cbb6146103cd5780633513a805146103e25780633e0a322d146103ed57806341c0e1b514610405578063450804421461041a57806354fd4d50146104325780635ebfe071146104475780636af274171461045c5780636d2e4b1b1461048757806378e97925146104a85780637b1cdb3e146104bd5780638da5cb5b146104c5578063922386c5146104da5780639e99bbea146104ef578063a3b2d3d5146104f7578063a4a22c5914610512578063af570c0414610533578063b535b03e14610548578063c9f3d94c1461055d578063ccb98ffc14610572578063e870ed911461058a578063f185db0c1461059a578063f2fde38b146105af575b005b34801561017457600080fd5b5061017d6105d0565b60408051600160a060020a039092168252519081900360200190f35b3480156101a557600080fd5b5060408051602060046024803582810135848102808701860190975280865261022f96843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105df9650505050505050565b6040805160ff958616815293851660208501529190931682820152606082019290925290519081900360800190f35b60408051602060046044358181013583810280860185019096528085526102eb958335956024803560ff1696369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105ee9650505050505050565b60408051918252519081900360200190f35b34801561030957600080fd5b5061017d610683565b6102eb600435602435610692565b34801561032c57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610166943694929360249392840191908190840183828082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061072a9650505050505050565b3480156103be57600080fd5b506101666004356024356108e3565b3480156103d957600080fd5b506102eb6109a4565b6102eb6004356109aa565b3480156103f957600080fd5b506101666004356109ad565b34801561041157600080fd5b50610166610aad565b34801561042657600080fd5b506102eb600435610ae9565b34801561043e57600080fd5b506102eb610aef565b34801561045357600080fd5b5061017d610af5565b34801561046857600080fd5b50610471610b09565b6040805160ff9092168252519081900360200190f35b34801561049357600080fd5b50610166600160a060020a0360043516610b0e565b3480156104b457600080fd5b506102eb610b69565b6102eb610b6f565b3480156104d157600080fd5b5061017d610b74565b3480156104e657600080fd5b50610471610b83565b6102eb610b8c565b34801561050357600080fd5b5061016660ff60043516610c06565b34801561051e57600080fd5b50610166600160a060020a0360043516610d0e565b34801561053f57600080fd5b5061017d610d6b565b34801561055457600080fd5b50610471610d7a565b34801561056957600080fd5b506102eb610d7f565b34801561057e57600080fd5b50610166600435610e1b565b6102eb6004356024351515610ecb565b3480156105a657600080fd5b50610471610ed3565b3480156105bb57600080fd5b50610166600160a060020a0360043516610ed8565b600154600160a060020a031681565b60076000808093509350935093565b60008060008560ff16111561067757600860019054906101000a9004600160a060020a0316905080600160a060020a031663563dd371876040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561065e57600080fd5b505af1158015610672573d6000803e3d6000fd5b505050505b50600095945050505050565b600954600160a060020a031681565b600854604080517f6b5d6a410000000000000000000000000000000000000000000000000000000081526004810185905260ff8416602482015290516000926101009004600160a060020a0316918291636b5d6a4191604480820192879290919082900301818387803b15801561070857600080fd5b505af115801561071c573d6000803e3d6000fd5b506000979650505050505050565b600254600090600160a060020a03163214806107505750600254600160a060020a031633145b151561075b57600080fd5b506008546040517fc9ad9ad8000000000000000000000000000000000000000000000000000000008152602060048201818152855160248401528551610100909404600160a060020a031693849363c9ad9ad89388939283926044019185019080838360005b838110156107d95781810151838201526020016107c1565b50505050905090810190601f1680156108065780820380516001836020036101000a031916815260200191505b5092505050600060405180830381600087803b15801561082557600080fd5b505af1158015610839573d6000803e3d6000fd5b505050507f453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa97337242846040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108a357818101518382015260200161088b565b50505050905090810190601f1680156108d05780820380516001836020036101000a031916815260200191505b50935050505060405180910390a1505050565b60068290556007819055604080514281526020810184905280820183905290516000917f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54919081900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561098757600080fd5b505af115801561099b573d6000803e3d6000fd5b50505050505050565b60075481565b90565b600254600090600160a060020a03163214806109d35750600254600160a060020a031633145b15156109de57600080fd5b8115156109ee57426006556109f4565b60068290555b60065460075460408051428152602081019390935282810191909152517f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c549181900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b505050505050565b600254600160a060020a0316321480610ad05750600254600160a060020a031633145b1515610adb57600080fd5b600254600160a060020a0316ff5b50600090565b60055481565b6008546101009004600160a060020a031681565b600281565b600154600160a060020a03163214610b2557600080fd5b600160a060020a0381161515610b3a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b600090565b600254600160a060020a031681565b60085460ff1681565b600080600860019054906101000a9004600160a060020a0316905080600160a060020a031663c96444f06040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610be557600080fd5b505af1158015610bf9573d6000803e3d6000fd5b50505050606491505b5090565b600254600090600160a060020a0316321480610c2c5750600254600160a060020a031633145b1515610c3757600080fd5b6008805460ff191660ff84811691909117918290556040805142815292909116602083015280517f6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee099281900390910190a1600860019054906101000a9004600160a060020a0316905080600160a060020a0316632b45298e6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610cde57600080fd5b505af1158015610cf2573d6000803e3d6000fd5b505050506040513d6020811015610d0857600080fd5b50505050565b600254600160a060020a0316321480610d315750600254600160a060020a031633145b1515610d3c57600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600354600160a060020a031681565b600181565b600080600860019054906101000a9004600160a060020a0316905080600160a060020a031663d52e66796040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610dd857600080fd5b505af1158015610dec573d6000803e3d6000fd5b505050506040513d6020811015610e0257600080fd5b505115610e125760009150610c02565b600a9150610c02565b6000811515610e2d57426007556109f4565b6007829055600654604080514281526020810192909252818101849052517f3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c549181900360600190a1600860019054906101000a9004600160a060020a0316905080600160a060020a031663c2ccedad6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610a9157600080fd5b600092915050565b600481565b600254600160a060020a0316321480610efb5750600254600160a060020a031633145b1515610f0657600080fd5b600160a060020a0381161515610f1b57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582040692442e43bde7d7834c38999e885d8bc9aee021f96dd3c11b69480ab8a64240029",
}

LvRecordingMetaData contains all meta data concerning the LvRecording contract.

View Source
var LvStreamRightsHolderABI = LvStreamRightsHolderMetaData.ABI

LvStreamRightsHolderABI is the input ABI used to generate the binding from. Deprecated: Use LvStreamRightsHolderMetaData.ABI instead.

View Source
var LvStreamRightsHolderBin = LvStreamRightsHolderMetaData.Bin

LvStreamRightsHolderBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LvStreamRightsHolderMetaData.Bin instead.

View Source
var LvStreamRightsHolderFuncSigs = LvStreamRightsHolderMetaData.Sigs

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

View Source
var LvStreamRightsHolderMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccessInfo\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"},{\"name\":\"\",\"type\":\"bytes32[]\"},{\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"runAccess\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"runFinalize\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"disableRecording\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"recordingStreams\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"proposed_status_code\",\"type\":\"int256\"}],\"name\":\"runStatusChange\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"name\":\"runDescribeStatus\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"enableRecording\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stream\",\"type\":\"address\"},{\"name\":\"accessor\",\"type\":\"address\"}],\"name\":\"authorizeRecording\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_ACCESS\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runCreate\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"runKill\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"registerStream\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_SEE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bool\"}],\"name\":\"runGrant\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEFAULT_CHARGE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stream\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"accessor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"rightsHolder\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"provider\",\"type\":\"bool\"},{\"indexed\":false,\"name\":\"membership\",\"type\":\"bool\"}],\"name\":\"AuthorizeRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"EnableRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stream\",\"type\":\"address\"}],\"name\":\"DisableRecording\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bool\"}],\"name\":\"LogBool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"LogAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"uint256\"}],\"name\":\"LogUint256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"int256\"}],\"name\":\"LogInt256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bytes32\"}],\"name\":\"LogBytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LogPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunCreate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunKill\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"proposedStatusCode\",\"type\":\"int256\"},{\"indexed\":false,\"name\":\"returnStatusCode\",\"type\":\"int256\"}],\"name\":\"RunStatusChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"level\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calculateAccessCharge\",\"type\":\"int256\"}],\"name\":\"RunAccessCharge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"requestID\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"RunFinalize\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"6af27417": "DEFAULT_ACCESS()",
		"f185db0c": "DEFAULT_CHARGE()",
		"b535b03e": "DEFAULT_SEE()",
		"6135c504": "authorizeRecording(address,address)",
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"20abe3ae": "disableRecording(address)",
		"514eecff": "enableRecording(address)",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"250fc29a": "recordingStreams(address)",
		"ad284b12": "registerStream(address)",
		"123e0e80": "runAccess(uint256,uint8,bytes32[],address[])",
		"0f82c16f": "runAccessInfo(uint8,bytes32[],address[])",
		"7b1cdb3e": "runCreate()",
		"45080442": "runDescribeStatus(int256)",
		"17685953": "runFinalize(uint256,uint256)",
		"e870ed91": "runGrant(uint256,bool)",
		"9e99bbea": "runKill()",
		"3513a805": "runStatusChange(int256)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f436f6e74656e7432303139303531303135313630304d4c0000000000000000006004557f4c765374726d526967687473486c647232303139313032393132313930304d4c60055560018054600160a060020a031990811632908117909255600280549091169091179055610a65806100a26000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f81146101345780630f82c16f14610165578063123e0e801461022a57806317685953146102c957806320abe3ae146102d7578063250fc29a146102f85780633513a8051461032d57806341c0e1b514610338578063450804421461034d578063514eecff1461036557806354fd4d50146103865780636135c5041461039b5780636af27417146103c25780636d2e4b1b146103ed5780637b1cdb3e1461040e5780638da5cb5b146104165780639e99bbea1461040e578063ad284b121461042b578063af570c041461044c578063b535b03e14610461578063e870ed9114610476578063f185db0c14610486578063f2fde38b1461049b575b005b34801561014057600080fd5b506101496104bc565b60408051600160a060020a039092168252519081900360200190f35b34801561017157600080fd5b506040805160206004602480358281013584810280870186019097528086526101fb96843560ff1696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104cb9650505050505050565b6040805160ff958616815293851660208501529190931682820152606082019290925290519081900360800190f35b60408051602060046044358181013583810280860185019096528085526102b7958335956024803560ff1696369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104da9650505050505050565b60408051918252519081900360200190f35b6102b76004356024356104e4565b3480156102e357600080fd5b50610132600160a060020a03600435166104ec565b34801561030457600080fd5b50610319600160a060020a0360043516610579565b604080519115158252519081900360200190f35b6102b760043561058e565b34801561034457600080fd5b50610132610591565b34801561035957600080fd5b506102b76004356105cd565b34801561037157600080fd5b50610132600160a060020a03600435166105d3565b34801561039257600080fd5b506102b7610663565b3480156103a757600080fd5b50610319600160a060020a0360043581169060243516610669565b3480156103ce57600080fd5b506103d7610832565b6040805160ff9092168252519081900360200190f35b3480156103f957600080fd5b50610132600160a060020a0360043516610837565b6102b7610892565b34801561042257600080fd5b50610149610897565b34801561043757600080fd5b50610132600160a060020a03600435166108a6565b34801561045857600080fd5b506101496109ae565b34801561046d57600080fd5b506103d76109bd565b6102b760043560243515156104e4565b34801561049257600080fd5b506103d76109c2565b3480156104a757600080fd5b50610132600160a060020a03600435166109c7565b600154600160a060020a031681565b60076000808093509350935093565b6000949350505050565b600092915050565b600254600160a060020a031632148061050f5750600254600160a060020a031633145b151561051a57600080fd5b600160a060020a038116600081815260066020908152604091829020805460ff1916905581514281529081019290925280517faeba60bf43bc8bad9685cf80e62ae6d5cd753813786f1821576545517a3e49cb9281900390910190a150565b60066020526000908152604090205460ff1681565b90565b600254600160a060020a03163214806105b45750600254600160a060020a031633145b15156105bf57600080fd5b600254600160a060020a0316ff5b50600090565b600254600160a060020a03163214806105f65750600254600160a060020a031633145b151561060157600080fd5b600160a060020a038116600081815260066020908152604091829020805460ff1916600117905581514281529081019290925280517fc9861f7825199418647d352092481fbd508dc7420e7a6e2f0f41be183d6e2c8d9281900390910190a150565b60055481565b600160a060020a03821660008181526006602090815260408083205481517f2310167f0000000000000000000000000000000000000000000000000000000081529151939460ff9091169387938693849384939092632310167f926004808201939182900301818787803b1580156106e057600080fd5b505af11580156106f4573d6000803e3d6000fd5b505050506040513d602081101561070a57600080fd5b5051604080517f9156d1fd000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015288151560248301528251939650861692639156d1fd926044808401939192918290030181600087803b15801561077857600080fd5b505af115801561078c573d6000803e3d6000fd5b505050506040513d60408110156107a257600080fd5b50805160209182015160408051428152600160a060020a03808e1695820195909552938b16848201528815156060850152821515608085015281151560a08501525191945092507fb72dd3ed580fe54dae87f5560d5617f1425b22e33e0a8e6ca80bf5cca95055359181900360c00190a184801561081d5750815b80156108265750805b98975050505050505050565b600281565b600154600160a060020a0316321461084e57600080fd5b600160a060020a038116151561086357600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600090565b600254600160a060020a031681565b600081905032600160a060020a031681600160a060020a0316638da5cb5b6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561090c57600080fd5b505af1158015610920573d6000803e3d6000fd5b505050506040513d602081101561093657600080fd5b5051600160a060020a03161461094b57600080fd5b600160a060020a038216600081815260066020908152604091829020805460ff1916600117905581514281529081019290925280517fc9861f7825199418647d352092481fbd508dc7420e7a6e2f0f41be183d6e2c8d9281900390910190a15050565b600354600160a060020a031681565b600181565b600481565b600254600160a060020a03163214806109ea5750600254600160a060020a031633145b15156109f557600080fd5b600160a060020a0381161515610a0a57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820ade7214a09a44b0b258bbdab969b562eb10de4ee8609c928d91188dcfc2762cc0029",
}

LvStreamRightsHolderMetaData contains all meta data concerning the LvStreamRightsHolder contract.

View Source
var MetaObjectABI = MetaObjectMetaData.ABI

MetaObjectABI is the input ABI used to generate the binding from. Deprecated: Use MetaObjectMetaData.ABI instead.

View Source
var MetaObjectBin = MetaObjectMetaData.Bin

MetaObjectBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MetaObjectMetaData.Bin instead.

View Source
var MetaObjectFuncSigs = MetaObjectMetaData.Sigs

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

View Source
var MetaObjectMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"getMeta\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"key\",\"type\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"putMeta\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"ac55c906": "getMeta(bytes)",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"e542b7cb": "putMeta(bytes,bytes)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060005560018054600160a060020a0319908116329081179092556002805490911690911790556107728061005a6000396000f3006080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461009a57806341c0e1b5146100cb57806354fd4d50146100e05780636d2e4b1b146101075780638da5cb5b14610128578063ac55c9061461013d578063af570c041461020b578063e542b7cb14610220578063f2fde38b146102b7575b005b3480156100a657600080fd5b506100af6102d8565b60408051600160a060020a039092168252519081900360200190f35b3480156100d757600080fd5b506100986102e7565b3480156100ec57600080fd5b506100f5610323565b60408051918252519081900360200190f35b34801561011357600080fd5b50610098600160a060020a0360043516610329565b34801561013457600080fd5b506100af610384565b34801561014957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101969436949293602493928401919081908401838280828437509497506103939650505050505050565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d05781810151838201526020016101b8565b50505050905090810190601f1680156101fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021757600080fd5b506100af610542565b34801561022c57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261009894369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506105519650505050505050565b3480156102c357600080fd5b50610098600160a060020a0360043516610639565b600154600160a060020a031681565b600254600160a060020a031632148061030a5750600254600160a060020a031633145b151561031557600080fd5b600254600160a060020a0316ff5b60005481565b600154600160a060020a0316321461034057600080fd5b600160a060020a038116151561035557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b60606000806020845111151561044d57505081518083015160008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845293949390918301828280156104415780601f1061041657610100808354040283529160200191610441565b820191906000526020600020905b81548152906001019060200180831161042457829003601f168201915b5050505050925061053b565b6005846040518082805190602001908083835b6020831061047f5780518252601f199092019160209182019101610460565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f60026001831615909802909501169590950492830182900482028801820190528187529294509250508301828280156105335780601f1061050857610100808354040283529160200191610533565b820191906000526020600020905b81548152906001019060200180831161051657829003601f168201915b505050505092505b5050919050565b600354600160a060020a031681565b6002546000908190600160a060020a03163214806105795750600254600160a060020a031633145b151561058457600080fd5b83516020106105bd575050815180830151600081815260046020908152604090912084519293926105b7928601906106ab565b50610633565b826005856040518082805190602001908083835b602083106105f05780518252601f1990920191602091820191016105d1565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320845161063195919491909101925090506106ab565b505b50505050565b600254600160a060020a031632148061065c5750600254600160a060020a031633145b151561066757600080fd5b600160a060020a038116151561067c57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106106ec57805160ff1916838001178555610719565b82800160010185558215610719579182015b828111156107195782518255916020019190600101906106fe565b50610725929150610729565b5090565b61074391905b80821115610725576000815560010161072f565b905600a165627a7a72305820319da22b04e24eff0fe8910d3e9594946e749ec11b3055cbcbb2a13bed5d1e970029",
}

MetaObjectMetaData contains all meta data concerning the MetaObject contract.

View Source
var NodeABI = NodeMetaData.ABI

NodeABI is the input ABI used to generate the binding from. Deprecated: Use NodeMetaData.ABI instead.

View Source
var NodeBin = NodeMetaData.Bin

NodeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NodeMetaData.Bin instead.

View Source
var NodeFuncSigs = NodeMetaData.Sigs

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

View Source
var NodeMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"label\",\"type\":\"string\"}],\"name\":\"log\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bool\"}],\"name\":\"LogBool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"a\",\"type\":\"address\"}],\"name\":\"LogAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"uint256\"}],\"name\":\"LogUint256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"u\",\"type\":\"int256\"}],\"name\":\"LogInt256\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"label\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"b\",\"type\":\"bytes32\"}],\"name\":\"LogBytes32\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"41304fac": "log(string)",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4e6f646532303139303331353130353130304d4c00000000000000000000000060045560018054600160a060020a0319908116329081179092556002805490911690911790556103f38061007e6000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461008f57806341304fac146100c057806341c0e1b51461011957806354fd4d501461012e5780636d2e4b1b146101555780638da5cb5b14610176578063af570c041461018b578063f2fde38b146101a0575b005b34801561009b57600080fd5b506100a46101c1565b60408051600160a060020a039092168252519081900360200190f35b3480156100cc57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261008d9436949293602493928401919081908401838280828437509497506101d09650505050505050565b34801561012557600080fd5b5061008d61029a565b34801561013a57600080fd5b506101436102d6565b60408051918252519081900360200190f35b34801561016157600080fd5b5061008d600160a060020a03600435166102dc565b34801561018257600080fd5b506100a4610337565b34801561019757600080fd5b506100a4610346565b3480156101ac57600080fd5b5061008d600160a060020a0360043516610355565b600154600160a060020a031681565b600254600160a060020a03163214806101f35750600254600160a060020a031633145b15156101fe57600080fd5b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab816040518080602001828103825283818151815260200191508051906020019080838360005b8381101561025d578181015183820152602001610245565b50505050905090810190601f16801561028a5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b600254600160a060020a03163214806102bd5750600254600160a060020a031633145b15156102c857600080fd5b600254600160a060020a0316ff5b60045481565b600154600160a060020a031632146102f357600080fd5b600160a060020a038116151561030857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a03163214806103785750600254600160a060020a031633145b151561038357600080fd5b600160a060020a038116151561039857600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058208a4aa8e4e08612c61fc5310cf0c518b171d02ca645f980b1bd61ad9e7746c4860029",
}

NodeMetaData contains all meta data concerning the Node contract.

View Source
var NodeSpaceABI = NodeSpaceMetaData.ABI

NodeSpaceABI is the input ABI used to generate the binding from. Deprecated: Use NodeSpaceMetaData.ABI instead.

View Source
var NodeSpaceBin = NodeSpaceMetaData.Bin

NodeSpaceBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NodeSpaceMetaData.Bin instead.

View Source
var NodeSpaceFuncSigs = NodeSpaceMetaData.Sigs

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

View Source
var NodeSpaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"submitNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"canNodePublish\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numActiveNodes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"activeNodeLocators\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"activeNodeAddresses\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"},{\"name\":\"_locator\",\"type\":\"bytes\"}],\"name\":\"addNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"pendingNodeLocators\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"pendingNodeAddresses\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"}],\"name\":\"removeNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nodeAddr\",\"type\":\"address\"}],\"name\":\"approveNode\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numPendingNodes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"locator\",\"type\":\"bytes\"}],\"name\":\"NodeSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"locator\",\"type\":\"bytes\"}],\"name\":\"NodeApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"ownerAddr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"nodeAddr\",\"type\":\"address\"}],\"name\":\"AddNode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"ownerAddr\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"nodeAddr\",\"type\":\"address\"}],\"name\":\"RemoveNode\",\"type\":\"event\"}]",
	Sigs: map[string]string{
		"52f82dd8": "activeNodeAddresses(uint256)",
		"5272ae17": "activeNodeLocators(uint256)",
		"64f0f050": "addNode(address,bytes)",
		"dd4c97a0": "approveNode(address)",
		"26683e14": "canNodePublish(address)",
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"43f59ec7": "numActiveNodes()",
		"f41a1587": "numPendingNodes()",
		"8da5cb5b": "owner()",
		"6be9514c": "pendingNodeAddresses(uint256)",
		"69e30ff8": "pendingNodeLocators(uint256)",
		"b2b99ec9": "removeNode(address)",
		"160eee74": "submitNode(bytes)",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c0000000000000000006000557f4e6f6465537061636532303139303532383137303130304d4c0000000000000060045560018054600160a060020a0319908116329081179092556002805490911690911790556114718061007e6000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f81146100fd578063160eee741461012e57806326683e141461018757806341c0e1b5146101bc57806343f59ec7146101d15780635272ae17146101f857806352f82dd81461028557806354fd4d501461029d57806364f0f050146102b257806369e30ff8146103195780636be9514c146103315780636d2e4b1b146103495780638da5cb5b1461036a578063af570c041461037f578063b2b99ec914610394578063dd4c97a0146103b5578063f2fde38b146103d6578063f41a1587146103f7575b005b34801561010957600080fd5b5061011261040c565b60408051600160a060020a039092168252519081900360200190f35b34801561013a57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526100fb94369492936024939284019190819084018382808284375094975061041b9650505050505050565b34801561019357600080fd5b506101a8600160a060020a03600435166107db565b604080519115158252519081900360200190f35b3480156101c857600080fd5b506100fb610839565b3480156101dd57600080fd5b506101e6610875565b60408051918252519081900360200190f35b34801561020457600080fd5b5061021060043561087c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024a578181015183820152602001610232565b50505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029157600080fd5b50610112600435610923565b3480156102a957600080fd5b506101e661094b565b3480156102be57600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526100fb958335600160a060020a03169536956044949193909101919081908401838280828437509497506109519650505050505050565b34801561032557600080fd5b50610210600435610ba3565b34801561033d57600080fd5b50610112600435610bb1565b34801561035557600080fd5b506100fb600160a060020a0360043516610bbf565b34801561037657600080fd5b50610112610c1a565b34801561038b57600080fd5b50610112610c29565b3480156103a057600080fd5b506100fb600160a060020a0360043516610c38565b3480156103c157600080fd5b506100fb600160a060020a0360043516610d08565b3480156103e257600080fd5b506100fb600160a060020a0360043516610f5b565b34801561040357600080fd5b506101e6610fcd565b600154600160a060020a031681565b610551600780548060200260200160405190810160405280929190818152602001828054801561047457602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610456575b50505050506008805480602002602001604051908101604052809291908181526020016000905b828210156105465760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156105325780601f1061050757610100808354040283529160200191610532565b820191906000526020600020905b81548152906001019060200180831161051557829003601f168201915b50505050508152602001906001019061049b565b505050503384610fd3565b1561055b57600080fd5b61068660058054806020026020016040519081016040528092919081815260200182805480156105b457602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610596575b50505050506006805480602002602001604051908101604052809291908181526020016000905b828210156105465760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156106725780601f1061064757610100808354040283529160200191610672565b820191906000526020600020905b81548152906001019060200180831161065557829003601f168201915b5050505050815260200190600101906105db565b1561069057600080fd5b60075460641161069f57600080fd5b600880546001810180835560009290925282516106e3917ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30190602085019061128a565b50506007805460018101825560009182527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801805473ffffffffffffffffffffffffffffffffffffffff19163390811790915560408051828152602081810183815286519383019390935285517fae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d958794926060850192908601918190849084905b8381101561079d578181015183820152602001610785565b50505050905090810190601f1680156107ca5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000805b60055481101561082e5782600160a060020a031660058281548110151561080257fe5b600091825260209091200154600160a060020a031614156108265760019150610833565b6001016107df565b600091505b50919050565b600254600160a060020a031632148061085c5750600254600160a060020a031633145b151561086757600080fd5b600254600160a060020a0316ff5b6006545b90565b600680548290811061088a57fe5b600091825260209182902001805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529350909183018282801561091b5780601f106108f05761010080835404028352916020019161091b565b820191906000526020600020905b8154815290600101906020018083116108fe57829003601f168201915b505050505081565b600580548290811061093157fe5b600091825260209091200154600160a060020a0316905081565b60045481565b600254600160a060020a03163214806109745750600254600160a060020a031633145b151561097f57600080fd5b610ab560058054806020026020016040519081016040528092919081815260200182805480156109d857602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116109ba575b50505050506006805480602002602001604051908101604052809291908181526020016000905b82821015610aaa5760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015610a965780601f10610a6b57610100808354040283529160200191610a96565b820191906000526020600020905b815481529060010190602001808311610a7957829003601f168201915b5050505050815260200190600101906109ff565b505050508484610fd3565b15610abf57600080fd5b6005805460018082019092557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790556006805491820180825560009190915282519091610b5a917ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f90910190602085019061128a565b505060408051338152600160a060020a038416602082015281517f2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4929181900390910190a15050565b600880548290811061088a57fe5b600780548290811061093157fe5b600154600160a060020a03163214610bd657600080fd5b600160a060020a0381161515610beb57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600090600160a060020a0316321480610c5e5750600254600160a060020a031633145b1515610c6957600080fd5b5060005b600554811015610d045781600160a060020a0316600582815481101515610c9057fe5b600091825260209091200154600160a060020a03161415610cfc57610cb88160056006611121565b60408051338152600160a060020a038416602082015281517f41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d929181900390910190a15b600101610c6d565b5050565b6002546000908190600160a060020a0316321480610d305750600254600160a060020a031633145b1515610d3b57600080fd5b5060009050805b600754811015610f4a5782600160a060020a0316600782815481101515610d6557fe5b600091825260209091200154600160a060020a03161415610f42576005600782815481101515610d9157fe5b600091825260208083209091015483546001810185559383529120909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055600880546006919083908110610deb57fe5b60009182526020808320845460018181018088559686529290942092018054610e2f9493909301929091600261010091831615919091026000190190911604611308565b50507fd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54600782815481101515610e6157fe5b60009182526020909120015460088054600160a060020a039092169184908110610e8757fe5b600091825260209182902060408051600160a060020a0386168152938401818152919092018054600260001961010060018416150201909116049284018390529291606083019084908015610f1d5780601f10610ef257610100808354040283529160200191610f1d565b820191906000526020600020905b815481529060010190602001808311610f0057829003601f168201915b5050935050505060405180910390a1610f398160076008611121565b60019150610f4a565b600101610d42565b811515610f5657600080fd5b505050565b600254600160a060020a0316321480610f7e5750600254600160a060020a031633145b1515610f8957600080fd5b600160a060020a0381161515610f9e57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60085490565b60008084518651141515610fe657600080fd5b5060005b855181101561111357826040518082805190602001908083835b602083106110235780518252601f199092019160209182019101611004565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091208851909350889250849150811061105f57fe5b906020019060200201516040518082805190602001908083835b602083106110985780518252601f199092019160209182019101611079565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191614806110fd575083600160a060020a031686828151811015156110e857fe5b90602001906020020151600160a060020a0316145b1561110b5760019150611118565b600101610fea565b600091505b50949350505050565b8154831080156111315750805483105b151561113c57600080fd5b81546000190183146112035780548190600019810190811061115a57fe5b90600052602060002001818481548110151561117257fe5b90600052602060002001908054600181600116156101000203166002900461119b929190611308565b508154829060001981019081106111ae57fe5b6000918252602090912001548254600160a060020a03909116908390859081106111d457fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a031602179055505b80548190600019810190811061121557fe5b90600052602060002001600061122b919061137d565b805461123b8260001983016113c4565b5081548290600019810190811061124e57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916905581546112848360001983016113e8565b50505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112cb57805160ff19168380011785556112f8565b828001600101855582156112f8579182015b828111156112f85782518255916020019190600101906112dd565b50611304929150611408565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061134157805485556112f8565b828001600101855582156112f857600052602060002091601f016020900482015b828111156112f8578254825591600101919060010190611362565b50805460018160011615610100020316600290046000825580601f106113a357506113c1565b601f0160209004906000526020600020908101906113c19190611408565b50565b815481835581811115610f5657600083815260209020610f56918101908301611422565b815481835581811115610f5657600083815260209020610f569181019083015b61087991905b80821115611304576000815560010161140e565b61087991905b8082111561130457600061143c828261137d565b506001016114285600a165627a7a72305820ce6689ab41e54d019929e8edf694bee0641b9edf2da045a50e566fe201faccf00029",
}

NodeSpaceMetaData contains all meta data concerning the NodeSpace contract.

View Source
var OwnableABI = OwnableMetaData.ABI

OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.

View Source
var OwnableBin = OwnableMetaData.Bin

OwnableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OwnableMetaData.Bin instead.

View Source
var OwnableFuncSigs = OwnableMetaData.Sigs

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

View Source
var OwnableMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"creator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"kill\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newCreator\",\"type\":\"address\"}],\"name\":\"transferCreatorship\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contentSpace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]",
	Sigs: map[string]string{
		"af570c04": "contentSpace()",
		"02d05d3f": "creator()",
		"41c0e1b5": "kill()",
		"8da5cb5b": "owner()",
		"6d2e4b1b": "transferCreatorship(address)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f4f776e61626c6532303139303532383139333830304d4c00000000000000000060005560018054600160a060020a0319908116329081179092556002805490911690911790556102c58061005a6000396000f3006080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461008457806341c0e1b5146100b557806354fd4d50146100ca5780636d2e4b1b146100f15780638da5cb5b14610112578063af570c0414610127578063f2fde38b1461013c575b005b34801561009057600080fd5b5061009961015d565b60408051600160a060020a039092168252519081900360200190f35b3480156100c157600080fd5b5061008261016c565b3480156100d657600080fd5b506100df6101a8565b60408051918252519081900360200190f35b3480156100fd57600080fd5b50610082600160a060020a03600435166101ae565b34801561011e57600080fd5b50610099610209565b34801561013357600080fd5b50610099610218565b34801561014857600080fd5b50610082600160a060020a0360043516610227565b600154600160a060020a031681565b600254600160a060020a031632148061018f5750600254600160a060020a031633145b151561019a57600080fd5b600254600160a060020a0316ff5b60005481565b600154600160a060020a031632146101c557600080fd5b600160a060020a03811615156101da57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a031632148061024a5750600254600160a060020a031633145b151561025557600080fd5b600160a060020a038116151561026a57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582023e7c7f4b062e3e2891bacda4af48c706c6b2fe2d44eaec904554039b0c585df0029",
}

OwnableMetaData contains all meta data concerning the Ownable contract.

View Source
var ParsedABIS = map[string]*abi.ABI{}

Map of ABI names to *abi.ABI ABI names are constants starting with K_

View Source
var PrecompileABI = PrecompileMetaData.ABI

PrecompileABI is the input ABI used to generate the binding from. Deprecated: Use PrecompileMetaData.ABI instead.

View Source
var PrecompileBin = PrecompileMetaData.Bin

PrecompileBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PrecompileMetaData.Bin instead.

View Source
var PrecompileFuncSigs = PrecompileMetaData.Sigs

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

View Source
var PrecompileMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"KMS\",\"outputs\":[{\"name\":\"\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a6ca541e": "KMS()",
	},
	Bin: "0x60a361002f600b82828239805160001a6073146000811461001f57610021565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361060555763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663a6ca541e8114605a575b600080fd5b60606072565b60408051918252519081900360200190f35b600b815600a165627a7a7230582068adfeccd42656b6754959711a698fedf5d40d88ef50fff71574656602ce99e20029",
}

PrecompileMetaData contains all meta data concerning the Precompile contract.

View Source
var StringsABI = StringsMetaData.ABI

StringsABI is the input ABI used to generate the binding from. Deprecated: Use StringsMetaData.ABI instead.

View Source
var StringsBin = StringsMetaData.Bin

StringsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StringsMetaData.Bin instead.

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

StringsMetaData contains all meta data concerning the Strings contract.

View Source
var TransactableABI = TransactableMetaData.ABI

TransactableABI is the input ABI used to generate the binding from. Deprecated: Use TransactableMetaData.ABI instead.

View Source
var TransactableFuncSigs = TransactableMetaData.Sigs

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

View Source
var TransactableMetaData = &bind.MetaData{
	ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"_guarantor\",\"type\":\"address\"},{\"name\":\"_v\",\"type\":\"uint8\"},{\"name\":\"_r\",\"type\":\"bytes32\"},{\"name\":\"_s\",\"type\":\"bytes32\"},{\"name\":\"_dest\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_v\",\"type\":\"uint8\"},{\"name\":\"_r\",\"type\":\"bytes32\"},{\"name\":\"_s\",\"type\":\"bytes32\"},{\"name\":\"_dest\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"validateTransaction\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_ts\",\"type\":\"uint256\"}],\"name\":\"validateTimestamp\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"},{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"508ad278": "execute(address,uint8,bytes32,bytes32,address,uint256,uint256)",
		"f50b2efe": "validateTimestamp(uint256)",
		"763d5ee6": "validateTransaction(uint8,bytes32,bytes32,address,uint256,uint256)",
	},
}

TransactableMetaData contains all meta data concerning the Transactable contract.

View Source
var UniqueEvents = map[string]*EventInfo{}

Map of Unique events names to *EventInfo. Unique events names are constants starting with E_

View Source
var UserSpaceABI = UserSpaceMetaData.ABI

UserSpaceABI is the input ABI used to generate the binding from. Deprecated: Use UserSpaceMetaData.ABI instead.

View Source
var UserSpaceBin = UserSpaceMetaData.Bin

UserSpaceBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UserSpaceMetaData.Bin instead.

View Source
var UserSpaceFuncSigs = UserSpaceMetaData.Sigs

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

View Source
var UserSpaceMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"userWallets\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"63e6ffdd": "userWallets(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040527f55736572537061636532303139303530363135353330304d4c0000000000000060005534801561003457600080fd5b5061011f806100446000396000f30060806040526004361060485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166354fd4d508114604d57806363e6ffdd146071575b600080fd5b348015605857600080fd5b50605f60c5565b60408051918252519081900360200190f35b348015607c57600080fd5b50609c73ffffffffffffffffffffffffffffffffffffffff6004351660cb565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005481565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582071a4dfe2201fceedd751412b21ec96c083afdb74126c595dac4ae7d03a194a210029",
}

UserSpaceMetaData contains all meta data concerning the UserSpace contract.

Functions

func BoundContract

func BoundContract(name string) *bind.BoundContract

func JSON

func JSON(reader io.Reader) (*abi.ABI, error)

JSON returns a parsed ABI interface and error if it failed.

func ParsedABI

func ParsedABI(name string) (*abi.ABI, error)

Types

type AccessGrant

type AccessGrant struct {
	RequestID       *big.Int
	AccessGranted   bool
	ReKey           string
	EncryptedAESKey string
	Raw             types.Log // Blockchain specific contextual infos
}

AccessGrant event with ID 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718

type AccessIndexor

type AccessIndexor struct {
	AccessIndexorCaller     // Read-only binding to the contract
	AccessIndexorTransactor // Write-only binding to the contract
	AccessIndexorFilterer   // Log filterer for contract events
}

AccessIndexor is an auto generated Go binding around an Ethereum contract.

func DeployAccessIndexor

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

DeployAccessIndexor deploys a new Ethereum contract, binding an instance of AccessIndexor to it.

func NewAccessIndexor

func NewAccessIndexor(address common.Address, backend bind.ContractBackend) (*AccessIndexor, error)

NewAccessIndexor creates a new instance of AccessIndexor, bound to a specific deployed contract.

type AccessIndexorCaller

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

AccessIndexorCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAccessIndexorCaller

func NewAccessIndexorCaller(address common.Address, caller bind.ContractCaller) (*AccessIndexorCaller, error)

NewAccessIndexorCaller creates a new read-only instance of AccessIndexor, bound to a specific deployed contract.

func (*AccessIndexorCaller) ACCESSCONFIRMED

func (_AccessIndexor *AccessIndexorCaller) ACCESSCONFIRMED(opts *bind.CallOpts) (uint8, error)

ACCESSCONFIRMED is a free data retrieval call binding the contract method 0x18689733.

Solidity: function ACCESS_CONFIRMED() view returns(uint8)

func (*AccessIndexorCaller) ACCESSNONE

func (_AccessIndexor *AccessIndexorCaller) ACCESSNONE(opts *bind.CallOpts) (uint8, error)

ACCESSNONE is a free data retrieval call binding the contract method 0x8232f3f1.

Solidity: function ACCESS_NONE() view returns(uint8)

func (*AccessIndexorCaller) ACCESSTENTATIVE

func (_AccessIndexor *AccessIndexorCaller) ACCESSTENTATIVE(opts *bind.CallOpts) (uint8, error)

ACCESSTENTATIVE is a free data retrieval call binding the contract method 0x479a0c51.

Solidity: function ACCESS_TENTATIVE() view returns(uint8)

func (*AccessIndexorCaller) AccessGroups

func (_AccessIndexor *AccessIndexorCaller) AccessGroups(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

AccessGroups is a free data retrieval call binding the contract method 0x30e66949.

Solidity: function accessGroups() view returns(uint8 category, uint256 length)

func (*AccessIndexorCaller) CATEGORYCONTENTOBJECT

func (_AccessIndexor *AccessIndexorCaller) CATEGORYCONTENTOBJECT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTOBJECT is a free data retrieval call binding the contract method 0x091600e6.

Solidity: function CATEGORY_CONTENT_OBJECT() view returns(uint8)

func (*AccessIndexorCaller) CATEGORYCONTENTTYPE

func (_AccessIndexor *AccessIndexorCaller) CATEGORYCONTENTTYPE(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTTYPE is a free data retrieval call binding the contract method 0x68a0469a.

Solidity: function CATEGORY_CONTENT_TYPE() view returns(uint8)

func (*AccessIndexorCaller) CATEGORYCONTRACT

func (_AccessIndexor *AccessIndexorCaller) CATEGORYCONTRACT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTRACT is a free data retrieval call binding the contract method 0x6373a411.

Solidity: function CATEGORY_CONTRACT() view returns(uint8)

func (*AccessIndexorCaller) CATEGORYGROUP

func (_AccessIndexor *AccessIndexorCaller) CATEGORYGROUP(opts *bind.CallOpts) (uint8, error)

CATEGORYGROUP is a free data retrieval call binding the contract method 0x12915a30.

Solidity: function CATEGORY_GROUP() view returns(uint8)

func (*AccessIndexorCaller) CATEGORYLIBRARY

func (_AccessIndexor *AccessIndexorCaller) CATEGORYLIBRARY(opts *bind.CallOpts) (uint8, error)

CATEGORYLIBRARY is a free data retrieval call binding the contract method 0x16aed232.

Solidity: function CATEGORY_LIBRARY() view returns(uint8)

func (*AccessIndexorCaller) CheckAccessGroupRights

func (_AccessIndexor *AccessIndexorCaller) CheckAccessGroupRights(opts *bind.CallOpts, group common.Address, access_type uint8) (bool, error)

CheckAccessGroupRights is a free data retrieval call binding the contract method 0x15c0bac1.

Solidity: function checkAccessGroupRights(address group, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckContentObjectRights

func (_AccessIndexor *AccessIndexorCaller) CheckContentObjectRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentObjectRights is a free data retrieval call binding the contract method 0x5faecb76.

Solidity: function checkContentObjectRights(address obj, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckContentTypeRights

func (_AccessIndexor *AccessIndexorCaller) CheckContentTypeRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentTypeRights is a free data retrieval call binding the contract method 0xfe538c5a.

Solidity: function checkContentTypeRights(address obj, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckContractRights

func (_AccessIndexor *AccessIndexorCaller) CheckContractRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContractRights is a free data retrieval call binding the contract method 0xa864dfa5.

Solidity: function checkContractRights(address obj, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckDirectRights

func (_AccessIndexor *AccessIndexorCaller) CheckDirectRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckDirectRights is a free data retrieval call binding the contract method 0xa00b38c4.

Solidity: function checkDirectRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckLibraryRights

func (_AccessIndexor *AccessIndexorCaller) CheckLibraryRights(opts *bind.CallOpts, lib common.Address, access_type uint8) (bool, error)

CheckLibraryRights is a free data retrieval call binding the contract method 0x6813b6d1.

Solidity: function checkLibraryRights(address lib, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) CheckRights

func (_AccessIndexor *AccessIndexorCaller) CheckRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckRights is a free data retrieval call binding the contract method 0x7fb52f1a.

Solidity: function checkRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*AccessIndexorCaller) ContentObjects

func (_AccessIndexor *AccessIndexorCaller) ContentObjects(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentObjects is a free data retrieval call binding the contract method 0xa980892d.

Solidity: function contentObjects() view returns(uint8 category, uint256 length)

func (*AccessIndexorCaller) ContentSpace

func (_AccessIndexor *AccessIndexorCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*AccessIndexorCaller) ContentTypes

func (_AccessIndexor *AccessIndexorCaller) ContentTypes(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentTypes is a free data retrieval call binding the contract method 0x9f46133e.

Solidity: function contentTypes() view returns(uint8 category, uint256 length)

func (*AccessIndexorCaller) ContractExists

func (_AccessIndexor *AccessIndexorCaller) ContractExists(opts *bind.CallOpts, addr common.Address) (bool, error)

ContractExists is a free data retrieval call binding the contract method 0x7709bc78.

Solidity: function contractExists(address addr) view returns(bool)

func (*AccessIndexorCaller) Contracts

func (_AccessIndexor *AccessIndexorCaller) Contracts(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Contracts is a free data retrieval call binding the contract method 0x6c0f79b6.

Solidity: function contracts() view returns(uint8 category, uint256 length)

func (*AccessIndexorCaller) Creator

func (_AccessIndexor *AccessIndexorCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*AccessIndexorCaller) GetAccessGroup

func (_AccessIndexor *AccessIndexorCaller) GetAccessGroup(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetAccessGroup is a free data retrieval call binding the contract method 0x2d474cbd.

Solidity: function getAccessGroup(uint256 position) view returns(address)

func (*AccessIndexorCaller) GetAccessGroupRights

func (_AccessIndexor *AccessIndexorCaller) GetAccessGroupRights(opts *bind.CallOpts, group common.Address) (uint8, error)

GetAccessGroupRights is a free data retrieval call binding the contract method 0x304f4a7b.

Solidity: function getAccessGroupRights(address group) view returns(uint8)

func (*AccessIndexorCaller) GetAccessGroupsLength

func (_AccessIndexor *AccessIndexorCaller) GetAccessGroupsLength(opts *bind.CallOpts) (*big.Int, error)

GetAccessGroupsLength is a free data retrieval call binding the contract method 0x0dc10d3f.

Solidity: function getAccessGroupsLength() view returns(uint256)

func (*AccessIndexorCaller) GetContentObject

func (_AccessIndexor *AccessIndexorCaller) GetContentObject(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentObject is a free data retrieval call binding the contract method 0xcf8a7503.

Solidity: function getContentObject(uint256 position) view returns(address)

func (*AccessIndexorCaller) GetContentObjectRights

func (_AccessIndexor *AccessIndexorCaller) GetContentObjectRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentObjectRights is a free data retrieval call binding the contract method 0x69881c0c.

Solidity: function getContentObjectRights(address obj) view returns(uint8)

func (*AccessIndexorCaller) GetContentObjectsLength

func (_AccessIndexor *AccessIndexorCaller) GetContentObjectsLength(opts *bind.CallOpts) (*big.Int, error)

GetContentObjectsLength is a free data retrieval call binding the contract method 0xebe9314e.

Solidity: function getContentObjectsLength() view returns(uint256)

func (*AccessIndexorCaller) GetContentType

func (_AccessIndexor *AccessIndexorCaller) GetContentType(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentType is a free data retrieval call binding the contract method 0xaa3f6952.

Solidity: function getContentType(uint256 position) view returns(address)

func (*AccessIndexorCaller) GetContentTypeRights

func (_AccessIndexor *AccessIndexorCaller) GetContentTypeRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentTypeRights is a free data retrieval call binding the contract method 0xa4081d62.

Solidity: function getContentTypeRights(address obj) view returns(uint8)

func (*AccessIndexorCaller) GetContentTypesLength

func (_AccessIndexor *AccessIndexorCaller) GetContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

GetContentTypesLength is a free data retrieval call binding the contract method 0x5c1d3059.

Solidity: function getContentTypesLength() view returns(uint256)

func (*AccessIndexorCaller) GetContract

func (_AccessIndexor *AccessIndexorCaller) GetContract(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0x6ebc8c86.

Solidity: function getContract(uint256 position) view returns(address)

func (*AccessIndexorCaller) GetContractRights

func (_AccessIndexor *AccessIndexorCaller) GetContractRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContractRights is a free data retrieval call binding the contract method 0x08d865d7.

Solidity: function getContractRights(address obj) view returns(uint8)

func (*AccessIndexorCaller) GetContractsLength

func (_AccessIndexor *AccessIndexorCaller) GetContractsLength(opts *bind.CallOpts) (*big.Int, error)

GetContractsLength is a free data retrieval call binding the contract method 0xfccc134f.

Solidity: function getContractsLength() view returns(uint256)

func (*AccessIndexorCaller) GetLibrariesLength

func (_AccessIndexor *AccessIndexorCaller) GetLibrariesLength(opts *bind.CallOpts) (*big.Int, error)

GetLibrariesLength is a free data retrieval call binding the contract method 0xcb86806d.

Solidity: function getLibrariesLength() view returns(uint256)

func (*AccessIndexorCaller) GetLibrary

func (_AccessIndexor *AccessIndexorCaller) GetLibrary(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetLibrary is a free data retrieval call binding the contract method 0xd15d62a7.

Solidity: function getLibrary(uint256 position) view returns(address)

func (*AccessIndexorCaller) GetLibraryRights

func (_AccessIndexor *AccessIndexorCaller) GetLibraryRights(opts *bind.CallOpts, lib common.Address) (uint8, error)

GetLibraryRights is a free data retrieval call binding the contract method 0xfb52222c.

Solidity: function getLibraryRights(address lib) view returns(uint8)

func (*AccessIndexorCaller) HasManagerAccess

func (_AccessIndexor *AccessIndexorCaller) HasManagerAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) view returns(bool)

func (*AccessIndexorCaller) Libraries

func (_AccessIndexor *AccessIndexorCaller) Libraries(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Libraries is a free data retrieval call binding the contract method 0xc4b1978d.

Solidity: function libraries() view returns(uint8 category, uint256 length)

func (*AccessIndexorCaller) Owner

func (_AccessIndexor *AccessIndexorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AccessIndexorCaller) TYPEACCESS

func (_AccessIndexor *AccessIndexorCaller) TYPEACCESS(opts *bind.CallOpts) (uint8, error)

TYPEACCESS is a free data retrieval call binding the contract method 0xd1aeb651.

Solidity: function TYPE_ACCESS() view returns(uint8)

func (*AccessIndexorCaller) TYPEEDIT

func (_AccessIndexor *AccessIndexorCaller) TYPEEDIT(opts *bind.CallOpts) (uint8, error)

TYPEEDIT is a free data retrieval call binding the contract method 0x5d97b6c2.

Solidity: function TYPE_EDIT() view returns(uint8)

func (*AccessIndexorCaller) TYPESEE

func (_AccessIndexor *AccessIndexorCaller) TYPESEE(opts *bind.CallOpts) (uint8, error)

TYPESEE is a free data retrieval call binding the contract method 0x96eba03d.

Solidity: function TYPE_SEE() view returns(uint8)

func (*AccessIndexorCaller) Version

func (_AccessIndexor *AccessIndexorCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type AccessIndexorDbgAddress

type AccessIndexorDbgAddress struct {
	Label string
	Index *big.Int
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AccessIndexorDbgAddress represents a DbgAddress event raised by the AccessIndexor contract.

type AccessIndexorDbgAddressIterator

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

AccessIndexorDbgAddressIterator is returned from FilterDbgAddress and is used to iterate over the raw logs and unpacked data for DbgAddress events raised by the AccessIndexor contract.

func (*AccessIndexorDbgAddressIterator) Close

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

func (*AccessIndexorDbgAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AccessIndexorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAccessIndexorFilterer

func NewAccessIndexorFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessIndexorFilterer, error)

NewAccessIndexorFilterer creates a new log filterer instance of AccessIndexor, bound to a specific deployed contract.

func (*AccessIndexorFilterer) FilterDbgAddress

func (_AccessIndexor *AccessIndexorFilterer) FilterDbgAddress(opts *bind.FilterOpts) (*AccessIndexorDbgAddressIterator, error)

FilterDbgAddress is a free log retrieval operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*AccessIndexorFilterer) FilterRightsChanged

func (_AccessIndexor *AccessIndexorFilterer) FilterRightsChanged(opts *bind.FilterOpts) (*AccessIndexorRightsChangedIterator, error)

FilterRightsChanged is a free log retrieval operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*AccessIndexorFilterer) ParseDbgAddress

func (_AccessIndexor *AccessIndexorFilterer) ParseDbgAddress(log types.Log) (*AccessIndexorDbgAddress, error)

ParseDbgAddress is a log parse operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*AccessIndexorFilterer) ParseRightsChanged

func (_AccessIndexor *AccessIndexorFilterer) ParseRightsChanged(log types.Log) (*AccessIndexorRightsChanged, error)

ParseRightsChanged is a log parse operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*AccessIndexorFilterer) WatchDbgAddress

func (_AccessIndexor *AccessIndexorFilterer) WatchDbgAddress(opts *bind.WatchOpts, sink chan<- *AccessIndexorDbgAddress) (event.Subscription, error)

WatchDbgAddress is a free log subscription operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*AccessIndexorFilterer) WatchRightsChanged

func (_AccessIndexor *AccessIndexorFilterer) WatchRightsChanged(opts *bind.WatchOpts, sink chan<- *AccessIndexorRightsChanged) (event.Subscription, error)

WatchRightsChanged is a free log subscription operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

type AccessIndexorRightsChanged

type AccessIndexorRightsChanged struct {
	Principal common.Address
	Entity    common.Address
	Aggregate uint8
	Raw       types.Log // Blockchain specific contextual infos
}

AccessIndexorRightsChanged represents a RightsChanged event raised by the AccessIndexor contract.

type AccessIndexorRightsChangedIterator

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

AccessIndexorRightsChangedIterator is returned from FilterRightsChanged and is used to iterate over the raw logs and unpacked data for RightsChanged events raised by the AccessIndexor contract.

func (*AccessIndexorRightsChangedIterator) Close

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

func (*AccessIndexorRightsChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AccessIndexorTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAccessIndexorTransactor

func NewAccessIndexorTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessIndexorTransactor, error)

NewAccessIndexorTransactor creates a new write-only instance of AccessIndexor, bound to a specific deployed contract.

func (*AccessIndexorTransactor) CleanUpAccessGroups

func (_AccessIndexor *AccessIndexorTransactor) CleanUpAccessGroups(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAccessGroups is a paid mutator transaction binding the contract method 0xd30f8cd0.

Solidity: function cleanUpAccessGroups() returns(uint256)

func (*AccessIndexorTransactor) CleanUpAll

func (_AccessIndexor *AccessIndexorTransactor) CleanUpAll(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAll is a paid mutator transaction binding the contract method 0x2fa5c842.

Solidity: function cleanUpAll() returns(uint256, uint256, uint256, uint256, uint256)

func (*AccessIndexorTransactor) CleanUpContentObjects

func (_AccessIndexor *AccessIndexorTransactor) CleanUpContentObjects(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentObjects is a paid mutator transaction binding the contract method 0x048bd529.

Solidity: function cleanUpContentObjects() returns(uint256)

func (*AccessIndexorTransactor) CleanUpContentTypes

func (_AccessIndexor *AccessIndexorTransactor) CleanUpContentTypes(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentTypes is a paid mutator transaction binding the contract method 0x85e0a200.

Solidity: function cleanUpContentTypes() returns(uint256)

func (*AccessIndexorTransactor) CleanUpLibraries

func (_AccessIndexor *AccessIndexorTransactor) CleanUpLibraries(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpLibraries is a paid mutator transaction binding the contract method 0x92297d7b.

Solidity: function cleanUpLibraries() returns(uint256)

func (*AccessIndexorTransactor) Fallback

func (_AccessIndexor *AccessIndexorTransactor) 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 (*AccessIndexorTransactor) Kill

func (_AccessIndexor *AccessIndexorTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*AccessIndexorTransactor) SetAccessGroupRights

func (_AccessIndexor *AccessIndexorTransactor) SetAccessGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetAccessGroupRights is a paid mutator transaction binding the contract method 0xf17bda91.

Solidity: function setAccessGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*AccessIndexorTransactor) SetAccessRights

func (_AccessIndexor *AccessIndexorTransactor) SetAccessRights(opts *bind.TransactOpts) (*types.Transaction, error)

SetAccessRights is a paid mutator transaction binding the contract method 0xb8ff1dba.

Solidity: function setAccessRights() returns()

func (*AccessIndexorTransactor) SetContentObjectRights

func (_AccessIndexor *AccessIndexorTransactor) SetContentObjectRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentObjectRights is a paid mutator transaction binding the contract method 0x3def5140.

Solidity: function setContentObjectRights(address obj, uint8 access_type, uint8 access) returns()

func (*AccessIndexorTransactor) SetContentSpace

func (_AccessIndexor *AccessIndexorTransactor) SetContentSpace(opts *bind.TransactOpts, content_space common.Address) (*types.Transaction, error)

SetContentSpace is a paid mutator transaction binding the contract method 0x055af48f.

Solidity: function setContentSpace(address content_space) returns()

func (*AccessIndexorTransactor) SetContentTypeRights

func (_AccessIndexor *AccessIndexorTransactor) SetContentTypeRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentTypeRights is a paid mutator transaction binding the contract method 0x8635adb5.

Solidity: function setContentTypeRights(address obj, uint8 access_type, uint8 access) returns()

func (*AccessIndexorTransactor) SetContractRights

func (_AccessIndexor *AccessIndexorTransactor) SetContractRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContractRights is a paid mutator transaction binding the contract method 0x224dcba0.

Solidity: function setContractRights(address obj, uint8 access_type, uint8 access) returns()

func (*AccessIndexorTransactor) SetLibraryRights

func (_AccessIndexor *AccessIndexorTransactor) SetLibraryRights(opts *bind.TransactOpts, lib common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetLibraryRights is a paid mutator transaction binding the contract method 0x7cbb7bf2.

Solidity: function setLibraryRights(address lib, uint8 access_type, uint8 access) returns()

func (*AccessIndexorTransactor) TransferCreatorship

func (_AccessIndexor *AccessIndexorTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*AccessIndexorTransactor) TransferOwnership

func (_AccessIndexor *AccessIndexorTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type AccessRequest

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

AccessRequest event with ID 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88

type AccessRequestStakeholder

type AccessRequestStakeholder struct {
	Stakeholder common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AccessRequestStakeholder event with ID 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684

type AccessRequestValue

type AccessRequestValue struct {
	CustomValue [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

AccessRequestValue event with ID 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38

type Accessible

type Accessible struct {
	AccessibleCaller     // Read-only binding to the contract
	AccessibleTransactor // Write-only binding to the contract
	AccessibleFilterer   // Log filterer for contract events
}

Accessible is an auto generated Go binding around an Ethereum contract.

func DeployAccessible

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

DeployAccessible deploys a new Ethereum contract, binding an instance of Accessible to it.

func NewAccessible

func NewAccessible(address common.Address, backend bind.ContractBackend) (*Accessible, error)

NewAccessible creates a new instance of Accessible, bound to a specific deployed contract.

type AccessibleAccessRequest

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

AccessibleAccessRequest represents a AccessRequest event raised by the Accessible contract.

type AccessibleAccessRequestIterator

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

AccessibleAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the Accessible contract.

func (*AccessibleAccessRequestIterator) Close

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

func (*AccessibleAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AccessibleCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAccessibleCaller

func NewAccessibleCaller(address common.Address, caller bind.ContractCaller) (*AccessibleCaller, error)

NewAccessibleCaller creates a new read-only instance of Accessible, bound to a specific deployed contract.

func (*AccessibleCaller) Version

func (_Accessible *AccessibleCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type AccessibleFilterer

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

AccessibleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAccessibleFilterer

func NewAccessibleFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessibleFilterer, error)

NewAccessibleFilterer creates a new log filterer instance of Accessible, bound to a specific deployed contract.

func (*AccessibleFilterer) FilterAccessRequest

func (_Accessible *AccessibleFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*AccessibleAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*AccessibleFilterer) ParseAccessRequest

func (_Accessible *AccessibleFilterer) ParseAccessRequest(log types.Log) (*AccessibleAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*AccessibleFilterer) WatchAccessRequest

func (_Accessible *AccessibleFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *AccessibleAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

type AccessibleTransactor

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

AccessibleTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAccessibleTransactor

func NewAccessibleTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessibleTransactor, error)

NewAccessibleTransactor creates a new write-only instance of Accessible, bound to a specific deployed contract.

func (*AccessibleTransactor) AccessRequest

func (_Accessible *AccessibleTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

type AccessorGroupAdded

type AccessorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AccessorGroupAdded event with ID 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411

type AccessorGroupRemoved

type AccessorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AccessorGroupRemoved event with ID 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081

type AddKMSLocator

type AddKMSLocator struct {
	Sender common.Address
	Status *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AddKMSLocator event with ID 0xdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319

type AddNode

type AddNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AddNode event with ID 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4

type ApproveContent

type ApproveContent struct {
	ContentAddress common.Address
	Approved       bool
	Note           string
	Raw            types.Log // Blockchain specific contextual infos
}

ApproveContent event with ID 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442

type ApproveContentRequest

type ApproveContentRequest struct {
	ContentAddress common.Address
	Submitter      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ApproveContentRequest event with ID 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a

type BaseAccessControlGroup

type BaseAccessControlGroup struct {
	BaseAccessControlGroupCaller     // Read-only binding to the contract
	BaseAccessControlGroupTransactor // Write-only binding to the contract
	BaseAccessControlGroupFilterer   // Log filterer for contract events
}

BaseAccessControlGroup is an auto generated Go binding around an Ethereum contract.

func DeployBaseAccessControlGroup

func DeployBaseAccessControlGroup(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address) (common.Address, *types.Transaction, *BaseAccessControlGroup, error)

DeployBaseAccessControlGroup deploys a new Ethereum contract, binding an instance of BaseAccessControlGroup to it.

func NewBaseAccessControlGroup

func NewBaseAccessControlGroup(address common.Address, backend bind.ContractBackend) (*BaseAccessControlGroup, error)

NewBaseAccessControlGroup creates a new instance of BaseAccessControlGroup, bound to a specific deployed contract.

type BaseAccessControlGroupCaller

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

BaseAccessControlGroupCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseAccessControlGroupCaller

func NewBaseAccessControlGroupCaller(address common.Address, caller bind.ContractCaller) (*BaseAccessControlGroupCaller, error)

NewBaseAccessControlGroupCaller creates a new read-only instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupCaller) ACCESSCONFIRMED

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ACCESSCONFIRMED(opts *bind.CallOpts) (uint8, error)

ACCESSCONFIRMED is a free data retrieval call binding the contract method 0x18689733.

Solidity: function ACCESS_CONFIRMED() view returns(uint8)

func (*BaseAccessControlGroupCaller) ACCESSNONE

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ACCESSNONE(opts *bind.CallOpts) (uint8, error)

ACCESSNONE is a free data retrieval call binding the contract method 0x8232f3f1.

Solidity: function ACCESS_NONE() view returns(uint8)

func (*BaseAccessControlGroupCaller) ACCESSTENTATIVE

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ACCESSTENTATIVE(opts *bind.CallOpts) (uint8, error)

ACCESSTENTATIVE is a free data retrieval call binding the contract method 0x479a0c51.

Solidity: function ACCESS_TENTATIVE() view returns(uint8)

func (*BaseAccessControlGroupCaller) AccessGroups

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) AccessGroups(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

AccessGroups is a free data retrieval call binding the contract method 0x30e66949.

Solidity: function accessGroups() view returns(uint8 category, uint256 length)

func (*BaseAccessControlGroupCaller) CATEGORYCONTENTOBJECT

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CATEGORYCONTENTOBJECT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTOBJECT is a free data retrieval call binding the contract method 0x091600e6.

Solidity: function CATEGORY_CONTENT_OBJECT() view returns(uint8)

func (*BaseAccessControlGroupCaller) CATEGORYCONTENTTYPE

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CATEGORYCONTENTTYPE(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTTYPE is a free data retrieval call binding the contract method 0x68a0469a.

Solidity: function CATEGORY_CONTENT_TYPE() view returns(uint8)

func (*BaseAccessControlGroupCaller) CATEGORYCONTRACT

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CATEGORYCONTRACT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTRACT is a free data retrieval call binding the contract method 0x6373a411.

Solidity: function CATEGORY_CONTRACT() view returns(uint8)

func (*BaseAccessControlGroupCaller) CATEGORYGROUP

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CATEGORYGROUP(opts *bind.CallOpts) (uint8, error)

CATEGORYGROUP is a free data retrieval call binding the contract method 0x12915a30.

Solidity: function CATEGORY_GROUP() view returns(uint8)

func (*BaseAccessControlGroupCaller) CATEGORYLIBRARY

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CATEGORYLIBRARY(opts *bind.CallOpts) (uint8, error)

CATEGORYLIBRARY is a free data retrieval call binding the contract method 0x16aed232.

Solidity: function CATEGORY_LIBRARY() view returns(uint8)

func (*BaseAccessControlGroupCaller) CanCommit

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseAccessControlGroupCaller) CanConfirm

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseAccessControlGroupCaller) CheckAccessGroupRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckAccessGroupRights(opts *bind.CallOpts, group common.Address, access_type uint8) (bool, error)

CheckAccessGroupRights is a free data retrieval call binding the contract method 0x15c0bac1.

Solidity: function checkAccessGroupRights(address group, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckContentObjectRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckContentObjectRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentObjectRights is a free data retrieval call binding the contract method 0x5faecb76.

Solidity: function checkContentObjectRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckContentTypeRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckContentTypeRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentTypeRights is a free data retrieval call binding the contract method 0xfe538c5a.

Solidity: function checkContentTypeRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckContractRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckContractRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContractRights is a free data retrieval call binding the contract method 0xa864dfa5.

Solidity: function checkContractRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckDirectRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckDirectRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckDirectRights is a free data retrieval call binding the contract method 0xa00b38c4.

Solidity: function checkDirectRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckLibraryRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckLibraryRights(opts *bind.CallOpts, lib common.Address, access_type uint8) (bool, error)

CheckLibraryRights is a free data retrieval call binding the contract method 0x6813b6d1.

Solidity: function checkLibraryRights(address lib, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) CheckRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CheckRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckRights is a free data retrieval call binding the contract method 0x7fb52f1a.

Solidity: function checkRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*BaseAccessControlGroupCaller) ContentObjects

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ContentObjects(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentObjects is a free data retrieval call binding the contract method 0xa980892d.

Solidity: function contentObjects() view returns(uint8 category, uint256 length)

func (*BaseAccessControlGroupCaller) ContentSpace

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseAccessControlGroupCaller) ContentTypes

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ContentTypes(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentTypes is a free data retrieval call binding the contract method 0x9f46133e.

Solidity: function contentTypes() view returns(uint8 category, uint256 length)

func (*BaseAccessControlGroupCaller) ContractExists

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ContractExists(opts *bind.CallOpts, addr common.Address) (bool, error)

ContractExists is a free data retrieval call binding the contract method 0x7709bc78.

Solidity: function contractExists(address addr) view returns(bool)

func (*BaseAccessControlGroupCaller) Contracts

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Contracts(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Contracts is a free data retrieval call binding the contract method 0x6c0f79b6.

Solidity: function contracts() view returns(uint8 category, uint256 length)

func (*BaseAccessControlGroupCaller) CountVersionHashes

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseAccessControlGroupCaller) Creator

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseAccessControlGroupCaller) GetAccessGroup

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetAccessGroup(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetAccessGroup is a free data retrieval call binding the contract method 0x2d474cbd.

Solidity: function getAccessGroup(uint256 position) view returns(address)

func (*BaseAccessControlGroupCaller) GetAccessGroupRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetAccessGroupRights(opts *bind.CallOpts, group common.Address) (uint8, error)

GetAccessGroupRights is a free data retrieval call binding the contract method 0x304f4a7b.

Solidity: function getAccessGroupRights(address group) view returns(uint8)

func (*BaseAccessControlGroupCaller) GetAccessGroupsLength

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetAccessGroupsLength(opts *bind.CallOpts) (*big.Int, error)

GetAccessGroupsLength is a free data retrieval call binding the contract method 0x0dc10d3f.

Solidity: function getAccessGroupsLength() view returns(uint256)

func (*BaseAccessControlGroupCaller) GetContentObject

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentObject(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentObject is a free data retrieval call binding the contract method 0xcf8a7503.

Solidity: function getContentObject(uint256 position) view returns(address)

func (*BaseAccessControlGroupCaller) GetContentObjectRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentObjectRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentObjectRights is a free data retrieval call binding the contract method 0x69881c0c.

Solidity: function getContentObjectRights(address obj) view returns(uint8)

func (*BaseAccessControlGroupCaller) GetContentObjectsLength

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentObjectsLength(opts *bind.CallOpts) (*big.Int, error)

GetContentObjectsLength is a free data retrieval call binding the contract method 0xebe9314e.

Solidity: function getContentObjectsLength() view returns(uint256)

func (*BaseAccessControlGroupCaller) GetContentType

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentType(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentType is a free data retrieval call binding the contract method 0xaa3f6952.

Solidity: function getContentType(uint256 position) view returns(address)

func (*BaseAccessControlGroupCaller) GetContentTypeRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentTypeRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentTypeRights is a free data retrieval call binding the contract method 0xa4081d62.

Solidity: function getContentTypeRights(address obj) view returns(uint8)

func (*BaseAccessControlGroupCaller) GetContentTypesLength

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

GetContentTypesLength is a free data retrieval call binding the contract method 0x5c1d3059.

Solidity: function getContentTypesLength() view returns(uint256)

func (*BaseAccessControlGroupCaller) GetContract

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContract(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0x6ebc8c86.

Solidity: function getContract(uint256 position) view returns(address)

func (*BaseAccessControlGroupCaller) GetContractRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContractRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContractRights is a free data retrieval call binding the contract method 0x08d865d7.

Solidity: function getContractRights(address obj) view returns(uint8)

func (*BaseAccessControlGroupCaller) GetContractsLength

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetContractsLength(opts *bind.CallOpts) (*big.Int, error)

GetContractsLength is a free data retrieval call binding the contract method 0xfccc134f.

Solidity: function getContractsLength() view returns(uint256)

func (*BaseAccessControlGroupCaller) GetLibrariesLength

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetLibrariesLength(opts *bind.CallOpts) (*big.Int, error)

GetLibrariesLength is a free data retrieval call binding the contract method 0xcb86806d.

Solidity: function getLibrariesLength() view returns(uint256)

func (*BaseAccessControlGroupCaller) GetLibrary

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetLibrary(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetLibrary is a free data retrieval call binding the contract method 0xd15d62a7.

Solidity: function getLibrary(uint256 position) view returns(address)

func (*BaseAccessControlGroupCaller) GetLibraryRights

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) GetLibraryRights(opts *bind.CallOpts, lib common.Address) (uint8, error)

GetLibraryRights is a free data retrieval call binding the contract method 0xfb52222c.

Solidity: function getLibraryRights(address lib) view returns(uint8)

func (*BaseAccessControlGroupCaller) HasAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) HasAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) view returns(bool)

func (*BaseAccessControlGroupCaller) HasAccessRight

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) HasAccessRight(opts *bind.CallOpts, candidate common.Address, mgr bool) (bool, error)

HasAccessRight is a free data retrieval call binding the contract method 0xd8961c8d.

Solidity: function hasAccessRight(address candidate, bool mgr) view returns(bool)

func (*BaseAccessControlGroupCaller) HasManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) HasManagerAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) view returns(bool)

func (*BaseAccessControlGroupCaller) Libraries

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Libraries(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Libraries is a free data retrieval call binding the contract method 0xc4b1978d.

Solidity: function libraries() view returns(uint8 category, uint256 length)

func (*BaseAccessControlGroupCaller) ManagersList

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ManagersList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ManagersList is a free data retrieval call binding the contract method 0x1fcd7794.

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

func (*BaseAccessControlGroupCaller) ManagersNum

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ManagersNum(opts *bind.CallOpts) (*big.Int, error)

ManagersNum is a free data retrieval call binding the contract method 0x638d0290.

Solidity: function managersNum() view returns(uint256)

func (*BaseAccessControlGroupCaller) MembersList

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) MembersList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

MembersList is a free data retrieval call binding the contract method 0x13b8ad31.

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

func (*BaseAccessControlGroupCaller) MembersNum

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) MembersNum(opts *bind.CallOpts) (*big.Int, error)

MembersNum is a free data retrieval call binding the contract method 0x55277a5b.

Solidity: function membersNum() view returns(uint256)

func (*BaseAccessControlGroupCaller) ObjectHash

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseAccessControlGroupCaller) Owner

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseAccessControlGroupCaller) ParentAddress

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseAccessControlGroupCaller) PendingHash

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseAccessControlGroupCaller) TYPEACCESS

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) TYPEACCESS(opts *bind.CallOpts) (uint8, error)

TYPEACCESS is a free data retrieval call binding the contract method 0xd1aeb651.

Solidity: function TYPE_ACCESS() view returns(uint8)

func (*BaseAccessControlGroupCaller) TYPEEDIT

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) TYPEEDIT(opts *bind.CallOpts) (uint8, error)

TYPEEDIT is a free data retrieval call binding the contract method 0x5d97b6c2.

Solidity: function TYPE_EDIT() view returns(uint8)

func (*BaseAccessControlGroupCaller) TYPESEE

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) TYPESEE(opts *bind.CallOpts) (uint8, error)

TYPESEE is a free data retrieval call binding the contract method 0x96eba03d.

Solidity: function TYPE_SEE() view returns(uint8)

func (*BaseAccessControlGroupCaller) Version

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseAccessControlGroupCaller) VersionHashes

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseAccessControlGroupCaller) VersionTimestamp

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

type BaseAccessControlGroupCommitPending

type BaseAccessControlGroupCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupCommitPending represents a CommitPending event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupCommitPendingIterator

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

BaseAccessControlGroupCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupCommitPendingIterator) Close

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

func (*BaseAccessControlGroupCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupDbgAddress struct {
	Label string
	Index *big.Int
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupDbgAddress represents a DbgAddress event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupDbgAddressIterator

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

BaseAccessControlGroupDbgAddressIterator is returned from FilterDbgAddress and is used to iterate over the raw logs and unpacked data for DbgAddress events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupDbgAddressIterator) Close

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

func (*BaseAccessControlGroupDbgAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseAccessControlGroupFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseAccessControlGroupFilterer

func NewBaseAccessControlGroupFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseAccessControlGroupFilterer, error)

NewBaseAccessControlGroupFilterer creates a new log filterer instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupFilterer) FilterCommitPending

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseAccessControlGroupCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) FilterDbgAddress

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterDbgAddress(opts *bind.FilterOpts) (*BaseAccessControlGroupDbgAddressIterator, error)

FilterDbgAddress is a free log retrieval operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessControlGroupFilterer) FilterManagerAccessGranted

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterManagerAccessGranted(opts *bind.FilterOpts) (*BaseAccessControlGroupManagerAccessGrantedIterator, error)

FilterManagerAccessGranted is a free log retrieval operation binding the contract event 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117.

Solidity: event ManagerAccessGranted(address candidate)

func (*BaseAccessControlGroupFilterer) FilterManagerAccessRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterManagerAccessRevoked(opts *bind.FilterOpts) (*BaseAccessControlGroupManagerAccessRevokedIterator, error)

FilterManagerAccessRevoked is a free log retrieval operation binding the contract event 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95.

Solidity: event ManagerAccessRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) FilterMemberAdded

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterMemberAdded(opts *bind.FilterOpts) (*BaseAccessControlGroupMemberAddedIterator, error)

FilterMemberAdded is a free log retrieval operation binding the contract event 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914.

Solidity: event MemberAdded(address candidate)

func (*BaseAccessControlGroupFilterer) FilterMemberRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterMemberRevoked(opts *bind.FilterOpts) (*BaseAccessControlGroupMemberRevokedIterator, error)

FilterMemberRevoked is a free log retrieval operation binding the contract event 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c.

Solidity: event MemberRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) FilterRightsChanged

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterRightsChanged(opts *bind.FilterOpts) (*BaseAccessControlGroupRightsChangedIterator, error)

FilterRightsChanged is a free log retrieval operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessControlGroupFilterer) FilterUnauthorizedOperation

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterUnauthorizedOperation(opts *bind.FilterOpts) (*BaseAccessControlGroupUnauthorizedOperationIterator, error)

FilterUnauthorizedOperation is a free log retrieval operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseAccessControlGroupFilterer) FilterUpdateRequest

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseAccessControlGroupUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessControlGroupFilterer) FilterVersionConfirm

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseAccessControlGroupVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) FilterVersionDelete

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseAccessControlGroupVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseAccessControlGroupFilterer) ParseCommitPending

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseCommitPending(log types.Log) (*BaseAccessControlGroupCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) ParseDbgAddress

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseDbgAddress(log types.Log) (*BaseAccessControlGroupDbgAddress, error)

ParseDbgAddress is a log parse operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessControlGroupFilterer) ParseManagerAccessGranted

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseManagerAccessGranted(log types.Log) (*BaseAccessControlGroupManagerAccessGranted, error)

ParseManagerAccessGranted is a log parse operation binding the contract event 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117.

Solidity: event ManagerAccessGranted(address candidate)

func (*BaseAccessControlGroupFilterer) ParseManagerAccessRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseManagerAccessRevoked(log types.Log) (*BaseAccessControlGroupManagerAccessRevoked, error)

ParseManagerAccessRevoked is a log parse operation binding the contract event 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95.

Solidity: event ManagerAccessRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) ParseMemberAdded

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseMemberAdded(log types.Log) (*BaseAccessControlGroupMemberAdded, error)

ParseMemberAdded is a log parse operation binding the contract event 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914.

Solidity: event MemberAdded(address candidate)

func (*BaseAccessControlGroupFilterer) ParseMemberRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseMemberRevoked(log types.Log) (*BaseAccessControlGroupMemberRevoked, error)

ParseMemberRevoked is a log parse operation binding the contract event 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c.

Solidity: event MemberRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) ParseRightsChanged

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseRightsChanged(log types.Log) (*BaseAccessControlGroupRightsChanged, error)

ParseRightsChanged is a log parse operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessControlGroupFilterer) ParseUnauthorizedOperation

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseUnauthorizedOperation(log types.Log) (*BaseAccessControlGroupUnauthorizedOperation, error)

ParseUnauthorizedOperation is a log parse operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseAccessControlGroupFilterer) ParseUpdateRequest

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseUpdateRequest(log types.Log) (*BaseAccessControlGroupUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessControlGroupFilterer) ParseVersionConfirm

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseVersionConfirm(log types.Log) (*BaseAccessControlGroupVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) ParseVersionDelete

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) ParseVersionDelete(log types.Log) (*BaseAccessControlGroupVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseAccessControlGroupFilterer) WatchCommitPending

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) WatchDbgAddress

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchDbgAddress(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupDbgAddress) (event.Subscription, error)

WatchDbgAddress is a free log subscription operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessControlGroupFilterer) WatchManagerAccessGranted

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchManagerAccessGranted(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupManagerAccessGranted) (event.Subscription, error)

WatchManagerAccessGranted is a free log subscription operation binding the contract event 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117.

Solidity: event ManagerAccessGranted(address candidate)

func (*BaseAccessControlGroupFilterer) WatchManagerAccessRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchManagerAccessRevoked(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupManagerAccessRevoked) (event.Subscription, error)

WatchManagerAccessRevoked is a free log subscription operation binding the contract event 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95.

Solidity: event ManagerAccessRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) WatchMemberAdded

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchMemberAdded(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupMemberAdded) (event.Subscription, error)

WatchMemberAdded is a free log subscription operation binding the contract event 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914.

Solidity: event MemberAdded(address candidate)

func (*BaseAccessControlGroupFilterer) WatchMemberRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchMemberRevoked(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupMemberRevoked) (event.Subscription, error)

WatchMemberRevoked is a free log subscription operation binding the contract event 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c.

Solidity: event MemberRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) WatchRightsChanged

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchRightsChanged(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupRightsChanged) (event.Subscription, error)

WatchRightsChanged is a free log subscription operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessControlGroupFilterer) WatchUnauthorizedOperation

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchUnauthorizedOperation(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupUnauthorizedOperation) (event.Subscription, error)

WatchUnauthorizedOperation is a free log subscription operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseAccessControlGroupFilterer) WatchUpdateRequest

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessControlGroupFilterer) WatchVersionConfirm

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessControlGroupFilterer) WatchVersionDelete

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseAccessControlGroupManagerAccessGranted

type BaseAccessControlGroupManagerAccessGranted struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupManagerAccessGranted represents a ManagerAccessGranted event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupManagerAccessGrantedIterator

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

BaseAccessControlGroupManagerAccessGrantedIterator is returned from FilterManagerAccessGranted and is used to iterate over the raw logs and unpacked data for ManagerAccessGranted events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupManagerAccessGrantedIterator) Close

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

func (*BaseAccessControlGroupManagerAccessGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupManagerAccessRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupManagerAccessRevoked represents a ManagerAccessRevoked event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupManagerAccessRevokedIterator

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

BaseAccessControlGroupManagerAccessRevokedIterator is returned from FilterManagerAccessRevoked and is used to iterate over the raw logs and unpacked data for ManagerAccessRevoked events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupManagerAccessRevokedIterator) Close

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

func (*BaseAccessControlGroupManagerAccessRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupMemberAdded struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupMemberAdded represents a MemberAdded event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupMemberAddedIterator

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

BaseAccessControlGroupMemberAddedIterator is returned from FilterMemberAdded and is used to iterate over the raw logs and unpacked data for MemberAdded events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupMemberAddedIterator) Close

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

func (*BaseAccessControlGroupMemberAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupMemberRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupMemberRevoked represents a MemberRevoked event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupMemberRevokedIterator

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

BaseAccessControlGroupMemberRevokedIterator is returned from FilterMemberRevoked and is used to iterate over the raw logs and unpacked data for MemberRevoked events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupMemberRevokedIterator) Close

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

func (*BaseAccessControlGroupMemberRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupRightsChanged struct {
	Principal common.Address
	Entity    common.Address
	Aggregate uint8
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupRightsChanged represents a RightsChanged event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupRightsChangedIterator

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

BaseAccessControlGroupRightsChangedIterator is returned from FilterRightsChanged and is used to iterate over the raw logs and unpacked data for RightsChanged events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupRightsChangedIterator) Close

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

func (*BaseAccessControlGroupRightsChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseAccessControlGroupTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseAccessControlGroupTransactor

func NewBaseAccessControlGroupTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseAccessControlGroupTransactor, error)

NewBaseAccessControlGroupTransactor creates a new write-only instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupTransactor) CleanUpAccessGroups

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) CleanUpAccessGroups(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAccessGroups is a paid mutator transaction binding the contract method 0xd30f8cd0.

Solidity: function cleanUpAccessGroups() returns(uint256)

func (*BaseAccessControlGroupTransactor) CleanUpAll

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) CleanUpAll(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAll is a paid mutator transaction binding the contract method 0x2fa5c842.

Solidity: function cleanUpAll() returns(uint256, uint256, uint256, uint256, uint256)

func (*BaseAccessControlGroupTransactor) CleanUpContentObjects

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) CleanUpContentObjects(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentObjects is a paid mutator transaction binding the contract method 0x048bd529.

Solidity: function cleanUpContentObjects() returns(uint256)

func (*BaseAccessControlGroupTransactor) CleanUpContentTypes

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) CleanUpContentTypes(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentTypes is a paid mutator transaction binding the contract method 0x85e0a200.

Solidity: function cleanUpContentTypes() returns(uint256)

func (*BaseAccessControlGroupTransactor) CleanUpLibraries

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) CleanUpLibraries(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpLibraries is a paid mutator transaction binding the contract method 0x92297d7b.

Solidity: function cleanUpLibraries() returns(uint256)

func (*BaseAccessControlGroupTransactor) Commit

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseAccessControlGroupTransactor) ConfirmCommit

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseAccessControlGroupTransactor) DeleteVersion

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseAccessControlGroupTransactor) Fallback

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) 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 (*BaseAccessControlGroupTransactor) GrantAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) GrantAccess(opts *bind.TransactOpts, candidate common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x0ae5e739.

Solidity: function grantAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactor) GrantManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) GrantManagerAccess(opts *bind.TransactOpts, manager common.Address) (*types.Transaction, error)

GrantManagerAccess is a paid mutator transaction binding the contract method 0x75861a95.

Solidity: function grantManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactor) Kill

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessControlGroupTransactor) RevokeAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) RevokeAccess(opts *bind.TransactOpts, candidate common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x85e68531.

Solidity: function revokeAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactor) RevokeManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) RevokeManagerAccess(opts *bind.TransactOpts, manager common.Address) (*types.Transaction, error)

RevokeManagerAccess is a paid mutator transaction binding the contract method 0xcdb849b7.

Solidity: function revokeManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactor) SetAccessGroupRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetAccessGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetAccessGroupRights is a paid mutator transaction binding the contract method 0xf17bda91.

Solidity: function setAccessGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*BaseAccessControlGroupTransactor) SetAccessRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetAccessRights(opts *bind.TransactOpts) (*types.Transaction, error)

SetAccessRights is a paid mutator transaction binding the contract method 0xb8ff1dba.

Solidity: function setAccessRights() returns()

func (*BaseAccessControlGroupTransactor) SetContentObjectRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetContentObjectRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentObjectRights is a paid mutator transaction binding the contract method 0x3def5140.

Solidity: function setContentObjectRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessControlGroupTransactor) SetContentSpace

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetContentSpace(opts *bind.TransactOpts, content_space common.Address) (*types.Transaction, error)

SetContentSpace is a paid mutator transaction binding the contract method 0x055af48f.

Solidity: function setContentSpace(address content_space) returns()

func (*BaseAccessControlGroupTransactor) SetContentTypeRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetContentTypeRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentTypeRights is a paid mutator transaction binding the contract method 0x8635adb5.

Solidity: function setContentTypeRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessControlGroupTransactor) SetContractRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetContractRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContractRights is a paid mutator transaction binding the contract method 0x224dcba0.

Solidity: function setContractRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessControlGroupTransactor) SetLibraryRights

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) SetLibraryRights(opts *bind.TransactOpts, lib common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetLibraryRights is a paid mutator transaction binding the contract method 0x7cbb7bf2.

Solidity: function setLibraryRights(address lib, uint8 access_type, uint8 access) returns()

func (*BaseAccessControlGroupTransactor) TransferCreatorship

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessControlGroupTransactor) TransferOwnership

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseAccessControlGroupTransactor) UpdateRequest

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseAccessControlGroupUnauthorizedOperation

type BaseAccessControlGroupUnauthorizedOperation struct {
	OperationCode *big.Int
	Candidate     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupUnauthorizedOperation represents a UnauthorizedOperation event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupUnauthorizedOperationIterator

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

BaseAccessControlGroupUnauthorizedOperationIterator is returned from FilterUnauthorizedOperation and is used to iterate over the raw logs and unpacked data for UnauthorizedOperation events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupUnauthorizedOperationIterator) Close

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

func (*BaseAccessControlGroupUnauthorizedOperationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupUpdateRequest represents a UpdateRequest event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupUpdateRequestIterator

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

BaseAccessControlGroupUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupUpdateRequestIterator) Close

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

func (*BaseAccessControlGroupUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupVersionConfirm represents a VersionConfirm event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupVersionConfirmIterator

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

BaseAccessControlGroupVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupVersionConfirmIterator) Close

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

func (*BaseAccessControlGroupVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessControlGroupVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupVersionDelete represents a VersionDelete event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupVersionDeleteIterator

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

BaseAccessControlGroupVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupVersionDeleteIterator) Close

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

func (*BaseAccessControlGroupVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWallet struct {
	BaseAccessWalletCaller     // Read-only binding to the contract
	BaseAccessWalletTransactor // Write-only binding to the contract
	BaseAccessWalletFilterer   // Log filterer for contract events
}

BaseAccessWallet is an auto generated Go binding around an Ethereum contract.

func DeployBaseAccessWallet

func DeployBaseAccessWallet(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address) (common.Address, *types.Transaction, *BaseAccessWallet, error)

DeployBaseAccessWallet deploys a new Ethereum contract, binding an instance of BaseAccessWallet to it.

func NewBaseAccessWallet

func NewBaseAccessWallet(address common.Address, backend bind.ContractBackend) (*BaseAccessWallet, error)

NewBaseAccessWallet creates a new instance of BaseAccessWallet, bound to a specific deployed contract.

type BaseAccessWalletAccessRequest

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

BaseAccessWalletAccessRequest represents a AccessRequest event raised by the BaseAccessWallet contract.

type BaseAccessWalletAccessRequestIterator

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

BaseAccessWalletAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletAccessRequestIterator) Close

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

func (*BaseAccessWalletAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseAccessWalletCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseAccessWalletCaller

func NewBaseAccessWalletCaller(address common.Address, caller bind.ContractCaller) (*BaseAccessWalletCaller, error)

NewBaseAccessWalletCaller creates a new read-only instance of BaseAccessWallet, bound to a specific deployed contract.

func (*BaseAccessWalletCaller) ACCESSCONFIRMED

func (_BaseAccessWallet *BaseAccessWalletCaller) ACCESSCONFIRMED(opts *bind.CallOpts) (uint8, error)

ACCESSCONFIRMED is a free data retrieval call binding the contract method 0x18689733.

Solidity: function ACCESS_CONFIRMED() view returns(uint8)

func (*BaseAccessWalletCaller) ACCESSNONE

func (_BaseAccessWallet *BaseAccessWalletCaller) ACCESSNONE(opts *bind.CallOpts) (uint8, error)

ACCESSNONE is a free data retrieval call binding the contract method 0x8232f3f1.

Solidity: function ACCESS_NONE() view returns(uint8)

func (*BaseAccessWalletCaller) ACCESSTENTATIVE

func (_BaseAccessWallet *BaseAccessWalletCaller) ACCESSTENTATIVE(opts *bind.CallOpts) (uint8, error)

ACCESSTENTATIVE is a free data retrieval call binding the contract method 0x479a0c51.

Solidity: function ACCESS_TENTATIVE() view returns(uint8)

func (*BaseAccessWalletCaller) AccessCompleteMsg

func (_BaseAccessWallet *BaseAccessWalletCaller) AccessCompleteMsg(opts *bind.CallOpts, content_address common.Address, request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) ([32]byte, error)

AccessCompleteMsg is a free data retrieval call binding the contract method 0x97510671.

Solidity: function accessCompleteMsg(address content_address, uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) pure returns(bytes32)

func (*BaseAccessWalletCaller) AccessGroups

func (_BaseAccessWallet *BaseAccessWalletCaller) AccessGroups(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

AccessGroups is a free data retrieval call binding the contract method 0x30e66949.

Solidity: function accessGroups() view returns(uint8 category, uint256 length)

func (*BaseAccessWalletCaller) AccessRequestMsg

func (_BaseAccessWallet *BaseAccessWalletCaller) AccessRequestMsg(opts *bind.CallOpts, content_address common.Address, level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) ([32]byte, error)

AccessRequestMsg is a free data retrieval call binding the contract method 0x957a3aa4.

Solidity: function accessRequestMsg(address content_address, uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) pure returns(bytes32)

func (*BaseAccessWalletCaller) AddressKMS

func (_BaseAccessWallet *BaseAccessWalletCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() view returns(address)

func (*BaseAccessWalletCaller) CATEGORYCONTENTOBJECT

func (_BaseAccessWallet *BaseAccessWalletCaller) CATEGORYCONTENTOBJECT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTOBJECT is a free data retrieval call binding the contract method 0x091600e6.

Solidity: function CATEGORY_CONTENT_OBJECT() view returns(uint8)

func (*BaseAccessWalletCaller) CATEGORYCONTENTTYPE

func (_BaseAccessWallet *BaseAccessWalletCaller) CATEGORYCONTENTTYPE(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTENTTYPE is a free data retrieval call binding the contract method 0x68a0469a.

Solidity: function CATEGORY_CONTENT_TYPE() view returns(uint8)

func (*BaseAccessWalletCaller) CATEGORYCONTRACT

func (_BaseAccessWallet *BaseAccessWalletCaller) CATEGORYCONTRACT(opts *bind.CallOpts) (uint8, error)

CATEGORYCONTRACT is a free data retrieval call binding the contract method 0x6373a411.

Solidity: function CATEGORY_CONTRACT() view returns(uint8)

func (*BaseAccessWalletCaller) CATEGORYGROUP

func (_BaseAccessWallet *BaseAccessWalletCaller) CATEGORYGROUP(opts *bind.CallOpts) (uint8, error)

CATEGORYGROUP is a free data retrieval call binding the contract method 0x12915a30.

Solidity: function CATEGORY_GROUP() view returns(uint8)

func (*BaseAccessWalletCaller) CATEGORYLIBRARY

func (_BaseAccessWallet *BaseAccessWalletCaller) CATEGORYLIBRARY(opts *bind.CallOpts) (uint8, error)

CATEGORYLIBRARY is a free data retrieval call binding the contract method 0x16aed232.

Solidity: function CATEGORY_LIBRARY() view returns(uint8)

func (*BaseAccessWalletCaller) CanCommit

func (_BaseAccessWallet *BaseAccessWalletCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseAccessWalletCaller) CanConfirm

func (_BaseAccessWallet *BaseAccessWalletCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseAccessWalletCaller) CanContribute

func (_BaseAccessWallet *BaseAccessWalletCaller) CanContribute(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address _candidate) view returns(bool)

func (*BaseAccessWalletCaller) CanNodePublish

func (_BaseAccessWallet *BaseAccessWalletCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) view returns(bool)

func (*BaseAccessWalletCaller) CanPublish

func (_BaseAccessWallet *BaseAccessWalletCaller) CanPublish(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0x9b55f901.

Solidity: function canPublish(address _candidate) view returns(bool)

func (*BaseAccessWalletCaller) CanReview

func (_BaseAccessWallet *BaseAccessWalletCaller) CanReview(opts *bind.CallOpts, arg0 common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address ) view returns(bool)

func (*BaseAccessWalletCaller) CheckAccessGroupRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckAccessGroupRights(opts *bind.CallOpts, group common.Address, access_type uint8) (bool, error)

CheckAccessGroupRights is a free data retrieval call binding the contract method 0x15c0bac1.

Solidity: function checkAccessGroupRights(address group, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckContentObjectRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckContentObjectRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentObjectRights is a free data retrieval call binding the contract method 0x5faecb76.

Solidity: function checkContentObjectRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckContentTypeRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckContentTypeRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContentTypeRights is a free data retrieval call binding the contract method 0xfe538c5a.

Solidity: function checkContentTypeRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckContractRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckContractRights(opts *bind.CallOpts, obj common.Address, access_type uint8) (bool, error)

CheckContractRights is a free data retrieval call binding the contract method 0xa864dfa5.

Solidity: function checkContractRights(address obj, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckDirectRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckDirectRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckDirectRights is a free data retrieval call binding the contract method 0xa00b38c4.

Solidity: function checkDirectRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckLibraryRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckLibraryRights(opts *bind.CallOpts, lib common.Address, access_type uint8) (bool, error)

CheckLibraryRights is a free data retrieval call binding the contract method 0x6813b6d1.

Solidity: function checkLibraryRights(address lib, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) CheckRights

func (_BaseAccessWallet *BaseAccessWalletCaller) CheckRights(opts *bind.CallOpts, index_type uint8, obj common.Address, access_type uint8) (bool, error)

CheckRights is a free data retrieval call binding the contract method 0x7fb52f1a.

Solidity: function checkRights(uint8 index_type, address obj, uint8 access_type) view returns(bool)

func (*BaseAccessWalletCaller) ContentObjects

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentObjects(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentObjects is a free data retrieval call binding the contract method 0xa980892d.

Solidity: function contentObjects() view returns(uint8 category, uint256 length)

func (*BaseAccessWalletCaller) ContentSpace

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseAccessWalletCaller) ContentTypeContracts

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentTypeContracts(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) view returns(address)

func (*BaseAccessWalletCaller) ContentTypes

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentTypes(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

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

func (*BaseAccessWalletCaller) ContentTypes0

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentTypes0(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

ContentTypes0 is a free data retrieval call binding the contract method 0x9f46133e.

Solidity: function contentTypes() view returns(uint8 category, uint256 length)

func (*BaseAccessWalletCaller) ContentTypesLength

func (_BaseAccessWallet *BaseAccessWalletCaller) ContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() view returns(uint256)

func (*BaseAccessWalletCaller) ContractExists

func (_BaseAccessWallet *BaseAccessWalletCaller) ContractExists(opts *bind.CallOpts, addr common.Address) (bool, error)

ContractExists is a free data retrieval call binding the contract method 0x7709bc78.

Solidity: function contractExists(address addr) view returns(bool)

func (*BaseAccessWalletCaller) Contracts

func (_BaseAccessWallet *BaseAccessWalletCaller) Contracts(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Contracts is a free data retrieval call binding the contract method 0x6c0f79b6.

Solidity: function contracts() view returns(uint8 category, uint256 length)

func (*BaseAccessWalletCaller) CountVersionHashes

func (_BaseAccessWallet *BaseAccessWalletCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseAccessWalletCaller) Creator

func (_BaseAccessWallet *BaseAccessWalletCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseAccessWalletCaller) CurrentTimestamp

func (_BaseAccessWallet *BaseAccessWalletCaller) CurrentTimestamp(opts *bind.CallOpts) (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*BaseAccessWalletCaller) ExecStatusBalanceFail

func (_BaseAccessWallet *BaseAccessWalletCaller) ExecStatusBalanceFail(opts *bind.CallOpts) (*big.Int, error)

ExecStatusBalanceFail is a free data retrieval call binding the contract method 0x9476c478.

Solidity: function execStatusBalanceFail() view returns(int256)

func (*BaseAccessWalletCaller) ExecStatusNonceFail

func (_BaseAccessWallet *BaseAccessWalletCaller) ExecStatusNonceFail(opts *bind.CallOpts) (*big.Int, error)

ExecStatusNonceFail is a free data retrieval call binding the contract method 0x04f55daf.

Solidity: function execStatusNonceFail() view returns(int256)

func (*BaseAccessWalletCaller) ExecStatusOk

func (_BaseAccessWallet *BaseAccessWalletCaller) ExecStatusOk(opts *bind.CallOpts) (*big.Int, error)

ExecStatusOk is a free data retrieval call binding the contract method 0x95ba60ba.

Solidity: function execStatusOk() view returns(int256)

func (*BaseAccessWalletCaller) ExecStatusSendFail

func (_BaseAccessWallet *BaseAccessWalletCaller) ExecStatusSendFail(opts *bind.CallOpts) (*big.Int, error)

ExecStatusSendFail is a free data retrieval call binding the contract method 0x07a08237.

Solidity: function execStatusSendFail() view returns(int256)

func (*BaseAccessWalletCaller) ExecStatusSigFail

func (_BaseAccessWallet *BaseAccessWalletCaller) ExecStatusSigFail(opts *bind.CallOpts) (*big.Int, error)

ExecStatusSigFail is a free data retrieval call binding the contract method 0xeb23b7aa.

Solidity: function execStatusSigFail() view returns(int256)

func (*BaseAccessWalletCaller) FindTypeByHash

func (_BaseAccessWallet *BaseAccessWalletCaller) FindTypeByHash(opts *bind.CallOpts, typeHash [32]byte) (common.Address, error)

FindTypeByHash is a free data retrieval call binding the contract method 0x1f2caaec.

Solidity: function findTypeByHash(bytes32 typeHash) view returns(address)

func (*BaseAccessWalletCaller) GetAccessGroup

func (_BaseAccessWallet *BaseAccessWalletCaller) GetAccessGroup(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetAccessGroup is a free data retrieval call binding the contract method 0x2d474cbd.

Solidity: function getAccessGroup(uint256 position) view returns(address)

func (*BaseAccessWalletCaller) GetAccessGroupRights

func (_BaseAccessWallet *BaseAccessWalletCaller) GetAccessGroupRights(opts *bind.CallOpts, group common.Address) (uint8, error)

GetAccessGroupRights is a free data retrieval call binding the contract method 0x304f4a7b.

Solidity: function getAccessGroupRights(address group) view returns(uint8)

func (*BaseAccessWalletCaller) GetAccessGroupsLength

func (_BaseAccessWallet *BaseAccessWalletCaller) GetAccessGroupsLength(opts *bind.CallOpts) (*big.Int, error)

GetAccessGroupsLength is a free data retrieval call binding the contract method 0x0dc10d3f.

Solidity: function getAccessGroupsLength() view returns(uint256)

func (*BaseAccessWalletCaller) GetContentObject

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentObject(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentObject is a free data retrieval call binding the contract method 0xcf8a7503.

Solidity: function getContentObject(uint256 position) view returns(address)

func (*BaseAccessWalletCaller) GetContentObjectRights

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentObjectRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentObjectRights is a free data retrieval call binding the contract method 0x69881c0c.

Solidity: function getContentObjectRights(address obj) view returns(uint8)

func (*BaseAccessWalletCaller) GetContentObjectsLength

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentObjectsLength(opts *bind.CallOpts) (*big.Int, error)

GetContentObjectsLength is a free data retrieval call binding the contract method 0xebe9314e.

Solidity: function getContentObjectsLength() view returns(uint256)

func (*BaseAccessWalletCaller) GetContentType

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentType(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContentType is a free data retrieval call binding the contract method 0xaa3f6952.

Solidity: function getContentType(uint256 position) view returns(address)

func (*BaseAccessWalletCaller) GetContentTypeRights

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentTypeRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContentTypeRights is a free data retrieval call binding the contract method 0xa4081d62.

Solidity: function getContentTypeRights(address obj) view returns(uint8)

func (*BaseAccessWalletCaller) GetContentTypesLength

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

GetContentTypesLength is a free data retrieval call binding the contract method 0x5c1d3059.

Solidity: function getContentTypesLength() view returns(uint256)

func (*BaseAccessWalletCaller) GetContract

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContract(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0x6ebc8c86.

Solidity: function getContract(uint256 position) view returns(address)

func (*BaseAccessWalletCaller) GetContractRights

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContractRights(opts *bind.CallOpts, obj common.Address) (uint8, error)

GetContractRights is a free data retrieval call binding the contract method 0x08d865d7.

Solidity: function getContractRights(address obj) view returns(uint8)

func (*BaseAccessWalletCaller) GetContractsLength

func (_BaseAccessWallet *BaseAccessWalletCaller) GetContractsLength(opts *bind.CallOpts) (*big.Int, error)

GetContractsLength is a free data retrieval call binding the contract method 0xfccc134f.

Solidity: function getContractsLength() view returns(uint256)

func (*BaseAccessWalletCaller) GetLibrariesLength

func (_BaseAccessWallet *BaseAccessWalletCaller) GetLibrariesLength(opts *bind.CallOpts) (*big.Int, error)

GetLibrariesLength is a free data retrieval call binding the contract method 0xcb86806d.

Solidity: function getLibrariesLength() view returns(uint256)

func (*BaseAccessWalletCaller) GetLibrary

func (_BaseAccessWallet *BaseAccessWalletCaller) GetLibrary(opts *bind.CallOpts, position *big.Int) (common.Address, error)

GetLibrary is a free data retrieval call binding the contract method 0xd15d62a7.

Solidity: function getLibrary(uint256 position) view returns(address)

func (*BaseAccessWalletCaller) GetLibraryRights

func (_BaseAccessWallet *BaseAccessWalletCaller) GetLibraryRights(opts *bind.CallOpts, lib common.Address) (uint8, error)

GetLibraryRights is a free data retrieval call binding the contract method 0xfb52222c.

Solidity: function getLibraryRights(address lib) view returns(uint8)

func (*BaseAccessWalletCaller) HasAccess

func (_BaseAccessWallet *BaseAccessWalletCaller) HasAccess(opts *bind.CallOpts, arg0 common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address ) view returns(bool)

func (*BaseAccessWalletCaller) HasManagerAccess

func (_BaseAccessWallet *BaseAccessWalletCaller) HasManagerAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) view returns(bool)

func (*BaseAccessWalletCaller) Libraries

func (_BaseAccessWallet *BaseAccessWalletCaller) Libraries(opts *bind.CallOpts) (struct {
	Category uint8
	Length   *big.Int
}, error)

Libraries is a free data retrieval call binding the contract method 0xc4b1978d.

Solidity: function libraries() view returns(uint8 category, uint256 length)

func (*BaseAccessWalletCaller) ObjectHash

func (_BaseAccessWallet *BaseAccessWalletCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseAccessWalletCaller) Owner

func (_BaseAccessWallet *BaseAccessWalletCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseAccessWalletCaller) ParentAddress

func (_BaseAccessWallet *BaseAccessWalletCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseAccessWalletCaller) PendingHash

func (_BaseAccessWallet *BaseAccessWalletCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseAccessWalletCaller) RequiresReview

func (_BaseAccessWallet *BaseAccessWalletCaller) RequiresReview(opts *bind.CallOpts) (bool, error)

RequiresReview is a free data retrieval call binding the contract method 0x3dd71d99.

Solidity: function requiresReview() view returns(bool)

func (*BaseAccessWalletCaller) TYPEACCESS

func (_BaseAccessWallet *BaseAccessWalletCaller) TYPEACCESS(opts *bind.CallOpts) (uint8, error)

TYPEACCESS is a free data retrieval call binding the contract method 0xd1aeb651.

Solidity: function TYPE_ACCESS() view returns(uint8)

func (*BaseAccessWalletCaller) TYPEEDIT

func (_BaseAccessWallet *BaseAccessWalletCaller) TYPEEDIT(opts *bind.CallOpts) (uint8, error)

TYPEEDIT is a free data retrieval call binding the contract method 0x5d97b6c2.

Solidity: function TYPE_EDIT() view returns(uint8)

func (*BaseAccessWalletCaller) TYPESEE

func (_BaseAccessWallet *BaseAccessWalletCaller) TYPESEE(opts *bind.CallOpts) (uint8, error)

TYPESEE is a free data retrieval call binding the contract method 0x96eba03d.

Solidity: function TYPE_SEE() view returns(uint8)

func (*BaseAccessWalletCaller) ValidType

func (_BaseAccessWallet *BaseAccessWalletCaller) ValidType(opts *bind.CallOpts, content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) view returns(bool)

func (*BaseAccessWalletCaller) ValidateTimestamp

func (_BaseAccessWallet *BaseAccessWalletCaller) ValidateTimestamp(opts *bind.CallOpts, _ts *big.Int) (bool, error)

ValidateTimestamp is a free data retrieval call binding the contract method 0xf50b2efe.

Solidity: function validateTimestamp(uint256 _ts) view returns(bool)

func (*BaseAccessWalletCaller) ValidateTransaction

func (_BaseAccessWallet *BaseAccessWalletCaller) ValidateTransaction(opts *bind.CallOpts, _v uint8, _r [32]byte, _s [32]byte, _dest common.Address, _value *big.Int, _ts *big.Int) (bool, error)

ValidateTransaction is a free data retrieval call binding the contract method 0x763d5ee6.

Solidity: function validateTransaction(uint8 _v, bytes32 _r, bytes32 _s, address _dest, uint256 _value, uint256 _ts) view returns(bool)

func (*BaseAccessWalletCaller) Version

func (_BaseAccessWallet *BaseAccessWalletCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseAccessWalletCaller) VersionHashes

func (_BaseAccessWallet *BaseAccessWalletCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseAccessWalletCaller) VersionTimestamp

func (_BaseAccessWallet *BaseAccessWalletCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

func (*BaseAccessWalletCaller) WhitelistedType

func (_BaseAccessWallet *BaseAccessWalletCaller) WhitelistedType(opts *bind.CallOpts, content_type common.Address) (bool, error)

WhitelistedType is a free data retrieval call binding the contract method 0x9cb121ba.

Solidity: function whitelistedType(address content_type) view returns(bool)

type BaseAccessWalletCommitPending

type BaseAccessWalletCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseAccessWalletCommitPending represents a CommitPending event raised by the BaseAccessWallet contract.

type BaseAccessWalletCommitPendingIterator

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

BaseAccessWalletCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletCommitPendingIterator) Close

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

func (*BaseAccessWalletCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

BaseAccessWalletContentTypeAdded represents a ContentTypeAdded event raised by the BaseAccessWallet contract.

type BaseAccessWalletContentTypeAddedIterator

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

BaseAccessWalletContentTypeAddedIterator is returned from FilterContentTypeAdded and is used to iterate over the raw logs and unpacked data for ContentTypeAdded events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletContentTypeAddedIterator) Close

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

func (*BaseAccessWalletContentTypeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseAccessWalletContentTypeRemoved represents a ContentTypeRemoved event raised by the BaseAccessWallet contract.

type BaseAccessWalletContentTypeRemovedIterator

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

BaseAccessWalletContentTypeRemovedIterator is returned from FilterContentTypeRemoved and is used to iterate over the raw logs and unpacked data for ContentTypeRemoved events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletContentTypeRemovedIterator) Close

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

func (*BaseAccessWalletContentTypeRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletDbgAddress struct {
	Label string
	Index *big.Int
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseAccessWalletDbgAddress represents a DbgAddress event raised by the BaseAccessWallet contract.

type BaseAccessWalletDbgAddressIterator

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

BaseAccessWalletDbgAddressIterator is returned from FilterDbgAddress and is used to iterate over the raw logs and unpacked data for DbgAddress events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletDbgAddressIterator) Close

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

func (*BaseAccessWalletDbgAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletExecStatus struct {
	Guarantor common.Address
	Code      *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessWalletExecStatus represents a ExecStatus event raised by the BaseAccessWallet contract.

type BaseAccessWalletExecStatusIterator

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

BaseAccessWalletExecStatusIterator is returned from FilterExecStatus and is used to iterate over the raw logs and unpacked data for ExecStatus events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletExecStatusIterator) Close

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

func (*BaseAccessWalletExecStatusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletFactory struct {
	BaseAccessWalletFactoryCaller     // Read-only binding to the contract
	BaseAccessWalletFactoryTransactor // Write-only binding to the contract
	BaseAccessWalletFactoryFilterer   // Log filterer for contract events
}

BaseAccessWalletFactory is an auto generated Go binding around an Ethereum contract.

func DeployBaseAccessWalletFactory

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

DeployBaseAccessWalletFactory deploys a new Ethereum contract, binding an instance of BaseAccessWalletFactory to it.

func NewBaseAccessWalletFactory

func NewBaseAccessWalletFactory(address common.Address, backend bind.ContractBackend) (*BaseAccessWalletFactory, error)

NewBaseAccessWalletFactory creates a new instance of BaseAccessWalletFactory, bound to a specific deployed contract.

type BaseAccessWalletFactoryCaller

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

BaseAccessWalletFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseAccessWalletFactoryCaller

func NewBaseAccessWalletFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseAccessWalletFactoryCaller, error)

NewBaseAccessWalletFactoryCaller creates a new read-only instance of BaseAccessWalletFactory, bound to a specific deployed contract.

func (*BaseAccessWalletFactoryCaller) ContentSpace

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseAccessWalletFactoryCaller) Creator

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseAccessWalletFactoryCaller) Owner

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseAccessWalletFactoryCaller) Version

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseAccessWalletFactoryFilterer

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

BaseAccessWalletFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseAccessWalletFactoryFilterer

func NewBaseAccessWalletFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseAccessWalletFactoryFilterer, error)

NewBaseAccessWalletFactoryFilterer creates a new log filterer instance of BaseAccessWalletFactory, bound to a specific deployed contract.

type BaseAccessWalletFactoryTransactor

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

BaseAccessWalletFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseAccessWalletFactoryTransactor

func NewBaseAccessWalletFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseAccessWalletFactoryTransactor, error)

NewBaseAccessWalletFactoryTransactor creates a new write-only instance of BaseAccessWalletFactory, bound to a specific deployed contract.

func (*BaseAccessWalletFactoryTransactor) CreateAccessWallet

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryTransactor) CreateAccessWallet(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccessWallet is a paid mutator transaction binding the contract method 0x7708bc41.

Solidity: function createAccessWallet() returns(address)

func (*BaseAccessWalletFactoryTransactor) Fallback

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryTransactor) 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 (*BaseAccessWalletFactoryTransactor) Kill

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessWalletFactoryTransactor) TransferCreatorship

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessWalletFactoryTransactor) TransferOwnership

func (_BaseAccessWalletFactory *BaseAccessWalletFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseAccessWalletFilterer

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

BaseAccessWalletFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseAccessWalletFilterer

func NewBaseAccessWalletFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseAccessWalletFilterer, error)

NewBaseAccessWalletFilterer creates a new log filterer instance of BaseAccessWallet, bound to a specific deployed contract.

func (*BaseAccessWalletFilterer) FilterAccessRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseAccessWalletAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseAccessWalletFilterer) FilterCommitPending

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseAccessWalletCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessWalletFilterer) FilterContentTypeAdded

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterContentTypeAdded(opts *bind.FilterOpts) (*BaseAccessWalletContentTypeAddedIterator, error)

FilterContentTypeAdded is a free log retrieval operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseAccessWalletFilterer) FilterContentTypeRemoved

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterContentTypeRemoved(opts *bind.FilterOpts) (*BaseAccessWalletContentTypeRemovedIterator, error)

FilterContentTypeRemoved is a free log retrieval operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseAccessWalletFilterer) FilterDbgAddress

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterDbgAddress(opts *bind.FilterOpts) (*BaseAccessWalletDbgAddressIterator, error)

FilterDbgAddress is a free log retrieval operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessWalletFilterer) FilterExecStatus

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterExecStatus(opts *bind.FilterOpts) (*BaseAccessWalletExecStatusIterator, error)

FilterExecStatus is a free log retrieval operation binding the contract event 0x583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefad.

Solidity: event ExecStatus(address guarantor, int256 code)

func (*BaseAccessWalletFilterer) FilterRightsChanged

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterRightsChanged(opts *bind.FilterOpts) (*BaseAccessWalletRightsChangedIterator, error)

FilterRightsChanged is a free log retrieval operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessWalletFilterer) FilterUpdateRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseAccessWalletUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessWalletFilterer) FilterVersionConfirm

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseAccessWalletVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessWalletFilterer) FilterVersionDelete

func (_BaseAccessWallet *BaseAccessWalletFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseAccessWalletVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseAccessWalletFilterer) ParseAccessRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseAccessRequest(log types.Log) (*BaseAccessWalletAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseAccessWalletFilterer) ParseCommitPending

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseCommitPending(log types.Log) (*BaseAccessWalletCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessWalletFilterer) ParseContentTypeAdded

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseContentTypeAdded(log types.Log) (*BaseAccessWalletContentTypeAdded, error)

ParseContentTypeAdded is a log parse operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseAccessWalletFilterer) ParseContentTypeRemoved

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseContentTypeRemoved(log types.Log) (*BaseAccessWalletContentTypeRemoved, error)

ParseContentTypeRemoved is a log parse operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseAccessWalletFilterer) ParseDbgAddress

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseDbgAddress(log types.Log) (*BaseAccessWalletDbgAddress, error)

ParseDbgAddress is a log parse operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessWalletFilterer) ParseExecStatus

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseExecStatus(log types.Log) (*BaseAccessWalletExecStatus, error)

ParseExecStatus is a log parse operation binding the contract event 0x583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefad.

Solidity: event ExecStatus(address guarantor, int256 code)

func (*BaseAccessWalletFilterer) ParseRightsChanged

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseRightsChanged(log types.Log) (*BaseAccessWalletRightsChanged, error)

ParseRightsChanged is a log parse operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessWalletFilterer) ParseUpdateRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseUpdateRequest(log types.Log) (*BaseAccessWalletUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessWalletFilterer) ParseVersionConfirm

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseVersionConfirm(log types.Log) (*BaseAccessWalletVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessWalletFilterer) ParseVersionDelete

func (_BaseAccessWallet *BaseAccessWalletFilterer) ParseVersionDelete(log types.Log) (*BaseAccessWalletVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseAccessWalletFilterer) WatchAccessRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseAccessWalletFilterer) WatchCommitPending

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseAccessWalletFilterer) WatchContentTypeAdded

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchContentTypeAdded(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletContentTypeAdded) (event.Subscription, error)

WatchContentTypeAdded is a free log subscription operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseAccessWalletFilterer) WatchContentTypeRemoved

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchContentTypeRemoved(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletContentTypeRemoved) (event.Subscription, error)

WatchContentTypeRemoved is a free log subscription operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseAccessWalletFilterer) WatchDbgAddress

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchDbgAddress(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletDbgAddress) (event.Subscription, error)

WatchDbgAddress is a free log subscription operation binding the contract event 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260.

Solidity: event dbgAddress(string label, uint256 index, address a)

func (*BaseAccessWalletFilterer) WatchExecStatus

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchExecStatus(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletExecStatus) (event.Subscription, error)

WatchExecStatus is a free log subscription operation binding the contract event 0x583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefad.

Solidity: event ExecStatus(address guarantor, int256 code)

func (*BaseAccessWalletFilterer) WatchRightsChanged

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchRightsChanged(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletRightsChanged) (event.Subscription, error)

WatchRightsChanged is a free log subscription operation binding the contract event 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4.

Solidity: event RightsChanged(address principal, address entity, uint8 aggregate)

func (*BaseAccessWalletFilterer) WatchUpdateRequest

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseAccessWalletFilterer) WatchVersionConfirm

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseAccessWalletFilterer) WatchVersionDelete

func (_BaseAccessWallet *BaseAccessWalletFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseAccessWalletVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseAccessWalletRightsChanged

type BaseAccessWalletRightsChanged struct {
	Principal common.Address
	Entity    common.Address
	Aggregate uint8
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessWalletRightsChanged represents a RightsChanged event raised by the BaseAccessWallet contract.

type BaseAccessWalletRightsChangedIterator

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

BaseAccessWalletRightsChangedIterator is returned from FilterRightsChanged and is used to iterate over the raw logs and unpacked data for RightsChanged events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletRightsChangedIterator) Close

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

func (*BaseAccessWalletRightsChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseAccessWalletTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseAccessWalletTransactor

func NewBaseAccessWalletTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseAccessWalletTransactor, error)

NewBaseAccessWalletTransactor creates a new write-only instance of BaseAccessWallet, bound to a specific deployed contract.

func (*BaseAccessWalletTransactor) AccessRequest

func (_BaseAccessWallet *BaseAccessWalletTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseAccessWalletTransactor) AddContentType

func (_BaseAccessWallet *BaseAccessWalletTransactor) AddContentType(opts *bind.TransactOpts, content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseAccessWalletTransactor) CleanUpAccessGroups

func (_BaseAccessWallet *BaseAccessWalletTransactor) CleanUpAccessGroups(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAccessGroups is a paid mutator transaction binding the contract method 0xd30f8cd0.

Solidity: function cleanUpAccessGroups() returns(uint256)

func (*BaseAccessWalletTransactor) CleanUpAll

func (_BaseAccessWallet *BaseAccessWalletTransactor) CleanUpAll(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpAll is a paid mutator transaction binding the contract method 0x2fa5c842.

Solidity: function cleanUpAll() returns(uint256, uint256, uint256, uint256, uint256)

func (*BaseAccessWalletTransactor) CleanUpContentObjects

func (_BaseAccessWallet *BaseAccessWalletTransactor) CleanUpContentObjects(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentObjects is a paid mutator transaction binding the contract method 0x048bd529.

Solidity: function cleanUpContentObjects() returns(uint256)

func (*BaseAccessWalletTransactor) CleanUpContentTypes

func (_BaseAccessWallet *BaseAccessWalletTransactor) CleanUpContentTypes(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpContentTypes is a paid mutator transaction binding the contract method 0x85e0a200.

Solidity: function cleanUpContentTypes() returns(uint256)

func (*BaseAccessWalletTransactor) CleanUpLibraries

func (_BaseAccessWallet *BaseAccessWalletTransactor) CleanUpLibraries(opts *bind.TransactOpts) (*types.Transaction, error)

CleanUpLibraries is a paid mutator transaction binding the contract method 0x92297d7b.

Solidity: function cleanUpLibraries() returns(uint256)

func (*BaseAccessWalletTransactor) Commit

func (_BaseAccessWallet *BaseAccessWalletTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseAccessWalletTransactor) ConfirmCommit

func (_BaseAccessWallet *BaseAccessWalletTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseAccessWalletTransactor) ContentAccessComplete

func (_BaseAccessWallet *BaseAccessWalletTransactor) ContentAccessComplete(opts *bind.TransactOpts, content_address common.Address, arg1 []byte, request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) (*types.Transaction, error)

ContentAccessComplete is a paid mutator transaction binding the contract method 0x3abaae55.

Solidity: function contentAccessComplete(address content_address, bytes , uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) payable returns(bool)

func (*BaseAccessWalletTransactor) ContentAccessRequest

func (_BaseAccessWallet *BaseAccessWalletTransactor) ContentAccessRequest(opts *bind.TransactOpts, content_address common.Address, arg1 []byte, level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

ContentAccessRequest is a paid mutator transaction binding the contract method 0x0add6d2a.

Solidity: function contentAccessRequest(address content_address, bytes , uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) returns(uint256)

func (*BaseAccessWalletTransactor) DeleteVersion

func (_BaseAccessWallet *BaseAccessWalletTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseAccessWalletTransactor) Execute

func (_BaseAccessWallet *BaseAccessWalletTransactor) Execute(opts *bind.TransactOpts, _guarantor common.Address, _v uint8, _r [32]byte, _s [32]byte, _dest common.Address, _value *big.Int, _ts *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x508ad278.

Solidity: function execute(address _guarantor, uint8 _v, bytes32 _r, bytes32 _s, address _dest, uint256 _value, uint256 _ts) returns(bool)

func (*BaseAccessWalletTransactor) Fallback

func (_BaseAccessWallet *BaseAccessWalletTransactor) 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 (*BaseAccessWalletTransactor) Kill

func (_BaseAccessWallet *BaseAccessWalletTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessWalletTransactor) Publish

func (_BaseAccessWallet *BaseAccessWalletTransactor) Publish(opts *bind.TransactOpts, contentObj common.Address) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x2cf99422.

Solidity: function publish(address contentObj) returns(bool)

func (*BaseAccessWalletTransactor) RemoveContentType

func (_BaseAccessWallet *BaseAccessWalletTransactor) RemoveContentType(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseAccessWalletTransactor) SetAccessGroupRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetAccessGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetAccessGroupRights is a paid mutator transaction binding the contract method 0xf17bda91.

Solidity: function setAccessGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*BaseAccessWalletTransactor) SetAccessRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetAccessRights(opts *bind.TransactOpts) (*types.Transaction, error)

SetAccessRights is a paid mutator transaction binding the contract method 0xb8ff1dba.

Solidity: function setAccessRights() returns()

func (*BaseAccessWalletTransactor) SetAddressKMS

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseAccessWalletTransactor) SetContentObjectRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetContentObjectRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentObjectRights is a paid mutator transaction binding the contract method 0x3def5140.

Solidity: function setContentObjectRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessWalletTransactor) SetContentSpace

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetContentSpace(opts *bind.TransactOpts, content_space common.Address) (*types.Transaction, error)

SetContentSpace is a paid mutator transaction binding the contract method 0x055af48f.

Solidity: function setContentSpace(address content_space) returns()

func (*BaseAccessWalletTransactor) SetContentTypeRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetContentTypeRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContentTypeRights is a paid mutator transaction binding the contract method 0x8635adb5.

Solidity: function setContentTypeRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessWalletTransactor) SetContractRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetContractRights(opts *bind.TransactOpts, obj common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetContractRights is a paid mutator transaction binding the contract method 0x224dcba0.

Solidity: function setContractRights(address obj, uint8 access_type, uint8 access) returns()

func (*BaseAccessWalletTransactor) SetLibraryRights

func (_BaseAccessWallet *BaseAccessWalletTransactor) SetLibraryRights(opts *bind.TransactOpts, lib common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetLibraryRights is a paid mutator transaction binding the contract method 0x7cbb7bf2.

Solidity: function setLibraryRights(address lib, uint8 access_type, uint8 access) returns()

func (*BaseAccessWalletTransactor) TransferCreatorship

func (_BaseAccessWallet *BaseAccessWalletTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessWalletTransactor) TransferOwnership

func (_BaseAccessWallet *BaseAccessWalletTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseAccessWalletTransactor) UpdateRequest

func (_BaseAccessWallet *BaseAccessWalletTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseAccessWalletUpdateRequest

type BaseAccessWalletUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseAccessWalletUpdateRequest represents a UpdateRequest event raised by the BaseAccessWallet contract.

type BaseAccessWalletUpdateRequestIterator

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

BaseAccessWalletUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletUpdateRequestIterator) Close

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

func (*BaseAccessWalletUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseAccessWalletVersionConfirm represents a VersionConfirm event raised by the BaseAccessWallet contract.

type BaseAccessWalletVersionConfirmIterator

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

BaseAccessWalletVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletVersionConfirmIterator) Close

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

func (*BaseAccessWalletVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseAccessWalletVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseAccessWalletVersionDelete represents a VersionDelete event raised by the BaseAccessWallet contract.

type BaseAccessWalletVersionDeleteIterator

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

BaseAccessWalletVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseAccessWallet contract.

func (*BaseAccessWalletVersionDeleteIterator) Close

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

func (*BaseAccessWalletVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContent struct {
	BaseContentCaller     // Read-only binding to the contract
	BaseContentTransactor // Write-only binding to the contract
	BaseContentFilterer   // Log filterer for contract events
}

BaseContent is an auto generated Go binding around an Ethereum contract.

func DeployBaseContent

func DeployBaseContent(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address, lib common.Address, content_type common.Address) (common.Address, *types.Transaction, *BaseContent, error)

DeployBaseContent deploys a new Ethereum contract, binding an instance of BaseContent to it.

func NewBaseContent

func NewBaseContent(address common.Address, backend bind.ContractBackend) (*BaseContent, error)

NewBaseContent creates a new instance of BaseContent, bound to a specific deployed contract.

type BaseContentAccessComplete

type BaseContentAccessComplete struct {
	RequestID            *big.Int
	ScorePct             *big.Int
	CustomContractResult bool
	Raw                  types.Log // Blockchain specific contextual infos
}

BaseContentAccessComplete represents a AccessComplete event raised by the BaseContent contract.

type BaseContentAccessCompleteIterator

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

BaseContentAccessCompleteIterator is returned from FilterAccessComplete and is used to iterate over the raw logs and unpacked data for AccessComplete events raised by the BaseContent contract.

func (*BaseContentAccessCompleteIterator) Close

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

func (*BaseContentAccessCompleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentAccessGrant struct {
	RequestID       *big.Int
	AccessGranted   bool
	ReKey           string
	EncryptedAESKey string
	Raw             types.Log // Blockchain specific contextual infos
}

BaseContentAccessGrant represents a AccessGrant event raised by the BaseContent contract.

type BaseContentAccessGrantIterator

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

BaseContentAccessGrantIterator is returned from FilterAccessGrant and is used to iterate over the raw logs and unpacked data for AccessGrant events raised by the BaseContent contract.

func (*BaseContentAccessGrantIterator) Close

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

func (*BaseContentAccessGrantIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentAccessRequest struct {
	RequestID    *big.Int
	Level        uint8
	ContentHash  string
	PkeRequestor string
	PkeAFGH      string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequest represents a AccessRequest event raised by the BaseContent contract.

type BaseContentAccessRequestIterator

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

BaseContentAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContent contract.

func (*BaseContentAccessRequestIterator) Close

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

func (*BaseContentAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentAccessRequestStakeholder struct {
	Stakeholder common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequestStakeholder represents a AccessRequestStakeholder event raised by the BaseContent contract.

type BaseContentAccessRequestStakeholderIterator

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

BaseContentAccessRequestStakeholderIterator is returned from FilterAccessRequestStakeholder and is used to iterate over the raw logs and unpacked data for AccessRequestStakeholder events raised by the BaseContent contract.

func (*BaseContentAccessRequestStakeholderIterator) Close

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

func (*BaseContentAccessRequestStakeholderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentAccessRequestValue struct {
	CustomValue [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequestValue represents a AccessRequestValue event raised by the BaseContent contract.

type BaseContentAccessRequestValueIterator

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

BaseContentAccessRequestValueIterator is returned from FilterAccessRequestValue and is used to iterate over the raw logs and unpacked data for AccessRequestValue events raised by the BaseContent contract.

func (*BaseContentAccessRequestValueIterator) Close

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

func (*BaseContentAccessRequestValueIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseContentCaller

func NewBaseContentCaller(address common.Address, caller bind.ContractCaller) (*BaseContentCaller, error)

NewBaseContentCaller creates a new read-only instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentCaller) AccessCharge

func (_BaseContent *BaseContentCaller) AccessCharge(opts *bind.CallOpts) (*big.Int, error)

AccessCharge is a free data retrieval call binding the contract method 0x64ade32b.

Solidity: function accessCharge() view returns(uint256)

func (*BaseContentCaller) AddressKMS

func (_BaseContent *BaseContentCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() view returns(address)

func (*BaseContentCaller) CANACCESS

func (_BaseContent *BaseContentCaller) CANACCESS(opts *bind.CallOpts) (uint8, error)

CANACCESS is a free data retrieval call binding the contract method 0x97ac4fd2.

Solidity: function CAN_ACCESS() view returns(uint8)

func (*BaseContentCaller) CANEDIT

func (_BaseContent *BaseContentCaller) CANEDIT(opts *bind.CallOpts) (uint8, error)

CANEDIT is a free data retrieval call binding the contract method 0xef1d7dc2.

Solidity: function CAN_EDIT() view returns(uint8)

func (*BaseContentCaller) CANSEE

func (_BaseContent *BaseContentCaller) CANSEE(opts *bind.CallOpts) (uint8, error)

CANSEE is a free data retrieval call binding the contract method 0x100508a2.

Solidity: function CAN_SEE() view returns(uint8)

func (*BaseContentCaller) CanCommit

func (_BaseContent *BaseContentCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseContentCaller) CanConfirm

func (_BaseContent *BaseContentCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseContentCaller) CanEdit

func (_BaseContent *BaseContentCaller) CanEdit(opts *bind.CallOpts) (bool, error)

CanEdit is a free data retrieval call binding the contract method 0x81beeb64.

Solidity: function canEdit() view returns(bool)

func (*BaseContentCaller) CanPublish

func (_BaseContent *BaseContentCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() view returns(bool)

func (*BaseContentCaller) ContentContractAddress

func (_BaseContent *BaseContentCaller) ContentContractAddress(opts *bind.CallOpts) (common.Address, error)

ContentContractAddress is a free data retrieval call binding the contract method 0x2310167f.

Solidity: function contentContractAddress() view returns(address)

func (*BaseContentCaller) ContentSpace

func (_BaseContent *BaseContentCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseContentCaller) ContentType

func (_BaseContent *BaseContentCaller) ContentType(opts *bind.CallOpts) (common.Address, error)

ContentType is a free data retrieval call binding the contract method 0x36ebffca.

Solidity: function contentType() view returns(address)

func (*BaseContentCaller) CountVersionHashes

func (_BaseContent *BaseContentCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseContentCaller) Creator

func (_BaseContent *BaseContentCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseContentCaller) GetAccessInfo

func (_BaseContent *BaseContentCaller) GetAccessInfo(opts *bind.CallOpts, level uint8, custom_values [][32]byte, stakeholders []common.Address) (uint8, uint8, *big.Int, error)

GetAccessInfo is a free data retrieval call binding the contract method 0x38d0f504.

Solidity: function getAccessInfo(uint8 level, bytes32[] custom_values, address[] stakeholders) view returns(uint8, uint8, uint256)

func (*BaseContentCaller) GetCustomInfo

func (_BaseContent *BaseContentCaller) GetCustomInfo(opts *bind.CallOpts, level uint8, custom_values [][32]byte, stakeholders []common.Address) (uint8, uint8, *big.Int, error)

GetCustomInfo is a free data retrieval call binding the contract method 0x3ba58afb.

Solidity: function getCustomInfo(uint8 level, bytes32[] custom_values, address[] stakeholders) view returns(uint8, uint8, uint256)

func (*BaseContentCaller) GetKMSInfo

func (_BaseContent *BaseContentCaller) GetKMSInfo(opts *bind.CallOpts, prefix []byte) (string, string, error)

GetKMSInfo is a free data retrieval call binding the contract method 0xa8d4160e.

Solidity: function getKMSInfo(bytes prefix) view returns(string, string)

func (*BaseContentCaller) LibraryAddress

func (_BaseContent *BaseContentCaller) LibraryAddress(opts *bind.CallOpts) (common.Address, error)

LibraryAddress is a free data retrieval call binding the contract method 0xb816f513.

Solidity: function libraryAddress() view returns(address)

func (*BaseContentCaller) ObjectHash

func (_BaseContent *BaseContentCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseContentCaller) Owner

func (_BaseContent *BaseContentCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseContentCaller) ParentAddress

func (_BaseContent *BaseContentCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseContentCaller) PendingHash

func (_BaseContent *BaseContentCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseContentCaller) RequestID

func (_BaseContent *BaseContentCaller) RequestID(opts *bind.CallOpts) (*big.Int, error)

RequestID is a free data retrieval call binding the contract method 0x8f779201.

Solidity: function requestID() view returns(uint256)

func (*BaseContentCaller) RequestMap

func (_BaseContent *BaseContentCaller) RequestMap(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Originator common.Address
	AmountPaid *big.Int
	Status     int8
	Settled    *big.Int
}, error)

RequestMap is a free data retrieval call binding the contract method 0x1a735f18.

Solidity: function requestMap(uint256 ) view returns(address originator, uint256 amountPaid, int8 status, uint256 settled)

func (*BaseContentCaller) STATUSDRAFT

func (_BaseContent *BaseContentCaller) STATUSDRAFT(opts *bind.CallOpts) ([32]byte, error)

STATUSDRAFT is a free data retrieval call binding the contract method 0x4dd70788.

Solidity: function STATUS_DRAFT() view returns(bytes32)

func (*BaseContentCaller) STATUSPUBLISHED

func (_BaseContent *BaseContentCaller) STATUSPUBLISHED(opts *bind.CallOpts) ([32]byte, error)

STATUSPUBLISHED is a free data retrieval call binding the contract method 0x0017de98.

Solidity: function STATUS_PUBLISHED() view returns(bytes32)

func (*BaseContentCaller) STATUSREVIEW

func (_BaseContent *BaseContentCaller) STATUSREVIEW(opts *bind.CallOpts) ([32]byte, error)

STATUSREVIEW is a free data retrieval call binding the contract method 0xd810f8c8.

Solidity: function STATUS_REVIEW() view returns(bytes32)

func (*BaseContentCaller) StatusCode

func (_BaseContent *BaseContentCaller) StatusCode(opts *bind.CallOpts) (*big.Int, error)

StatusCode is a free data retrieval call binding the contract method 0x27c1c21d.

Solidity: function statusCode() view returns(int256)

func (*BaseContentCaller) StatusCodeDescription

func (_BaseContent *BaseContentCaller) StatusCodeDescription(opts *bind.CallOpts, status_code *big.Int) ([32]byte, error)

StatusCodeDescription is a free data retrieval call binding the contract method 0x38864284.

Solidity: function statusCodeDescription(int256 status_code) view returns(bytes32)

func (*BaseContentCaller) StatusDescription

func (_BaseContent *BaseContentCaller) StatusDescription(opts *bind.CallOpts) ([32]byte, error)

StatusDescription is a free data retrieval call binding the contract method 0xf81ab0ae.

Solidity: function statusDescription() view returns(bytes32)

func (*BaseContentCaller) Version

func (_BaseContent *BaseContentCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseContentCaller) VersionHashes

func (_BaseContent *BaseContentCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseContentCaller) VersionTimestamp

func (_BaseContent *BaseContentCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

func (*BaseContentCaller) Visibility

func (_BaseContent *BaseContentCaller) Visibility(opts *bind.CallOpts) (uint8, error)

Visibility is a free data retrieval call binding the contract method 0x29adec14.

Solidity: function visibility() view returns(uint8)

type BaseContentCommitPending

type BaseContentCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentCommitPending represents a CommitPending event raised by the BaseContent contract.

type BaseContentCommitPendingIterator

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

BaseContentCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseContent contract.

func (*BaseContentCommitPendingIterator) Close

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

func (*BaseContentCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentContentObjectCreate struct {
	ContainingLibrary common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

BaseContentContentObjectCreate represents a ContentObjectCreate event raised by the BaseContent contract.

type BaseContentContentObjectCreateIterator

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

BaseContentContentObjectCreateIterator is returned from FilterContentObjectCreate and is used to iterate over the raw logs and unpacked data for ContentObjectCreate events raised by the BaseContent contract.

func (*BaseContentContentObjectCreateIterator) Close

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

func (*BaseContentContentObjectCreateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentDbgAccess struct {
	Charged   *big.Int
	Received  *big.Int
	Converted *big.Int
	Enough    bool
	Raw       types.Log // Blockchain specific contextual infos
}

BaseContentDbgAccess represents a DbgAccess event raised by the BaseContent contract.

type BaseContentDbgAccessCode

type BaseContentDbgAccessCode struct {
	Code uint8
	Raw  types.Log // Blockchain specific contextual infos
}

BaseContentDbgAccessCode represents a DbgAccessCode event raised by the BaseContent contract.

type BaseContentDbgAccessCodeIterator

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

BaseContentDbgAccessCodeIterator is returned from FilterDbgAccessCode and is used to iterate over the raw logs and unpacked data for DbgAccessCode events raised by the BaseContent contract.

func (*BaseContentDbgAccessCodeIterator) Close

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

func (*BaseContentDbgAccessCodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentDbgAccessIterator is returned from FilterDbgAccess and is used to iterate over the raw logs and unpacked data for DbgAccess events raised by the BaseContent contract.

func (*BaseContentDbgAccessIterator) Close

func (it *BaseContentDbgAccessIterator) Close() error

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

func (*BaseContentDbgAccessIterator) Error

func (it *BaseContentDbgAccessIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentFactory struct {
	BaseContentFactoryCaller     // Read-only binding to the contract
	BaseContentFactoryTransactor // Write-only binding to the contract
	BaseContentFactoryFilterer   // Log filterer for contract events
}

BaseContentFactory is an auto generated Go binding around an Ethereum contract.

func DeployBaseContentFactory

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

DeployBaseContentFactory deploys a new Ethereum contract, binding an instance of BaseContentFactory to it.

func NewBaseContentFactory

func NewBaseContentFactory(address common.Address, backend bind.ContractBackend) (*BaseContentFactory, error)

NewBaseContentFactory creates a new instance of BaseContentFactory, bound to a specific deployed contract.

type BaseContentFactoryCaller

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

BaseContentFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseContentFactoryCaller

func NewBaseContentFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseContentFactoryCaller, error)

NewBaseContentFactoryCaller creates a new read-only instance of BaseContentFactory, bound to a specific deployed contract.

func (*BaseContentFactoryCaller) ContentSpace

func (_BaseContentFactory *BaseContentFactoryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseContentFactoryCaller) Creator

func (_BaseContentFactory *BaseContentFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseContentFactoryCaller) Owner

func (_BaseContentFactory *BaseContentFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseContentFactoryCaller) Version

func (_BaseContentFactory *BaseContentFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseContentFactoryExt

type BaseContentFactoryExt struct {
	BaseContentFactoryExtCaller     // Read-only binding to the contract
	BaseContentFactoryExtTransactor // Write-only binding to the contract
	BaseContentFactoryExtFilterer   // Log filterer for contract events
}

BaseContentFactoryExt is an auto generated Go binding around an Ethereum contract.

func DeployBaseContentFactoryExt

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

DeployBaseContentFactoryExt deploys a new Ethereum contract, binding an instance of BaseContentFactoryExt to it.

func NewBaseContentFactoryExt

func NewBaseContentFactoryExt(address common.Address, backend bind.ContractBackend) (*BaseContentFactoryExt, error)

NewBaseContentFactoryExt creates a new instance of BaseContentFactoryExt, bound to a specific deployed contract.

type BaseContentFactoryExtAccessComplete

type BaseContentFactoryExtAccessComplete struct {
	LibraryAddress common.Address
	ContentAddress common.Address
	UserAddress    common.Address
	ContextHash    [32]byte
	Timestamp      uint64
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentFactoryExtAccessComplete represents a AccessComplete event raised by the BaseContentFactoryExt contract.

type BaseContentFactoryExtAccessCompleteIterator

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

BaseContentFactoryExtAccessCompleteIterator is returned from FilterAccessComplete and is used to iterate over the raw logs and unpacked data for AccessComplete events raised by the BaseContentFactoryExt contract.

func (*BaseContentFactoryExtAccessCompleteIterator) Close

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

func (*BaseContentFactoryExtAccessCompleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentFactoryExtAccessRequest struct {
	LibraryAddress common.Address
	ContentAddress common.Address
	UserAddress    common.Address
	ContextHash    [32]byte
	Timestamp      uint64
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentFactoryExtAccessRequest represents a AccessRequest event raised by the BaseContentFactoryExt contract.

type BaseContentFactoryExtAccessRequestIterator

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

BaseContentFactoryExtAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContentFactoryExt contract.

func (*BaseContentFactoryExtAccessRequestIterator) Close

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

func (*BaseContentFactoryExtAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentFactoryExtCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseContentFactoryExtCaller

func NewBaseContentFactoryExtCaller(address common.Address, caller bind.ContractCaller) (*BaseContentFactoryExtCaller, error)

NewBaseContentFactoryExtCaller creates a new read-only instance of BaseContentFactoryExt, bound to a specific deployed contract.

func (*BaseContentFactoryExtCaller) ContentSpace

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseContentFactoryExtCaller) Creator

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseContentFactoryExtCaller) OPACCESSCOMPLETE

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) OPACCESSCOMPLETE(opts *bind.CallOpts) (uint32, error)

OPACCESSCOMPLETE is a free data retrieval call binding the contract method 0x4d887374.

Solidity: function OP_ACCESS_COMPLETE() view returns(uint32)

func (*BaseContentFactoryExtCaller) OPACCESSREQUEST

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) OPACCESSREQUEST(opts *bind.CallOpts) (uint32, error)

OPACCESSREQUEST is a free data retrieval call binding the contract method 0x52344328.

Solidity: function OP_ACCESS_REQUEST() view returns(uint32)

func (*BaseContentFactoryExtCaller) Owner

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseContentFactoryExtCaller) Version

func (_BaseContentFactoryExt *BaseContentFactoryExtCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseContentFactoryExtFilterer

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

BaseContentFactoryExtFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseContentFactoryExtFilterer

func NewBaseContentFactoryExtFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentFactoryExtFilterer, error)

NewBaseContentFactoryExtFilterer creates a new log filterer instance of BaseContentFactoryExt, bound to a specific deployed contract.

func (*BaseContentFactoryExtFilterer) FilterAccessComplete

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) FilterAccessComplete(opts *bind.FilterOpts) (*BaseContentFactoryExtAccessCompleteIterator, error)

FilterAccessComplete is a free log retrieval operation binding the contract event 0xe319d76ed8c228f343b3ed07f3b89fda4a39776dcedcb4c02b06273d89f51d48.

Solidity: event AccessComplete(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

func (*BaseContentFactoryExtFilterer) FilterAccessRequest

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentFactoryExtAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0x4461f9cdcf9ac44bc5cf3219f1d1e52e19ffc2bd4af5999df15f51c1396a178b.

Solidity: event AccessRequest(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

func (*BaseContentFactoryExtFilterer) ParseAccessComplete

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) ParseAccessComplete(log types.Log) (*BaseContentFactoryExtAccessComplete, error)

ParseAccessComplete is a log parse operation binding the contract event 0xe319d76ed8c228f343b3ed07f3b89fda4a39776dcedcb4c02b06273d89f51d48.

Solidity: event AccessComplete(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

func (*BaseContentFactoryExtFilterer) ParseAccessRequest

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) ParseAccessRequest(log types.Log) (*BaseContentFactoryExtAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0x4461f9cdcf9ac44bc5cf3219f1d1e52e19ffc2bd4af5999df15f51c1396a178b.

Solidity: event AccessRequest(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

func (*BaseContentFactoryExtFilterer) WatchAccessComplete

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) WatchAccessComplete(opts *bind.WatchOpts, sink chan<- *BaseContentFactoryExtAccessComplete) (event.Subscription, error)

WatchAccessComplete is a free log subscription operation binding the contract event 0xe319d76ed8c228f343b3ed07f3b89fda4a39776dcedcb4c02b06273d89f51d48.

Solidity: event AccessComplete(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

func (*BaseContentFactoryExtFilterer) WatchAccessRequest

func (_BaseContentFactoryExt *BaseContentFactoryExtFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentFactoryExtAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0x4461f9cdcf9ac44bc5cf3219f1d1e52e19ffc2bd4af5999df15f51c1396a178b.

Solidity: event AccessRequest(address libraryAddress, address contentAddress, address userAddress, bytes32 contextHash, uint64 timestamp)

type BaseContentFactoryExtTransactor

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

BaseContentFactoryExtTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseContentFactoryExtTransactor

func NewBaseContentFactoryExtTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentFactoryExtTransactor, error)

NewBaseContentFactoryExtTransactor creates a new write-only instance of BaseContentFactoryExt, bound to a specific deployed contract.

func (*BaseContentFactoryExtTransactor) CreateContent

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) CreateContent(opts *bind.TransactOpts, lib common.Address, content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0xbf4e088f.

Solidity: function createContent(address lib, address content_type) returns(address)

func (*BaseContentFactoryExtTransactor) ExecuteAccessBatch

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) ExecuteAccessBatch(opts *bind.TransactOpts, _opCodes []uint32, _contentAddrs []common.Address, _userAddrs []common.Address, _ctxHashes [][32]byte, _ts []*big.Int, _amt []*big.Int) (*types.Transaction, error)

ExecuteAccessBatch is a paid mutator transaction binding the contract method 0x78cd9119.

Solidity: function executeAccessBatch(uint32[] _opCodes, address[] _contentAddrs, address[] _userAddrs, bytes32[] _ctxHashes, uint256[] _ts, uint256[] _amt) returns()

func (*BaseContentFactoryExtTransactor) Fallback

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) 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 (*BaseContentFactoryExtTransactor) Kill

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentFactoryExtTransactor) TransferCreatorship

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentFactoryExtTransactor) TransferOwnership

func (_BaseContentFactoryExt *BaseContentFactoryExtTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseContentFactoryFilterer

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

BaseContentFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseContentFactoryFilterer

func NewBaseContentFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentFactoryFilterer, error)

NewBaseContentFactoryFilterer creates a new log filterer instance of BaseContentFactory, bound to a specific deployed contract.

type BaseContentFactoryTransactor

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

BaseContentFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseContentFactoryTransactor

func NewBaseContentFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentFactoryTransactor, error)

NewBaseContentFactoryTransactor creates a new write-only instance of BaseContentFactory, bound to a specific deployed contract.

func (*BaseContentFactoryTransactor) CreateContent

func (_BaseContentFactory *BaseContentFactoryTransactor) CreateContent(opts *bind.TransactOpts, lib common.Address, content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0xbf4e088f.

Solidity: function createContent(address lib, address content_type) returns(address)

func (*BaseContentFactoryTransactor) Fallback

func (_BaseContentFactory *BaseContentFactoryTransactor) 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 (*BaseContentFactoryTransactor) Kill

func (_BaseContentFactory *BaseContentFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentFactoryTransactor) TransferCreatorship

func (_BaseContentFactory *BaseContentFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentFactoryTransactor) TransferOwnership

func (_BaseContentFactory *BaseContentFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseContentFilterer

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

BaseContentFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseContentFilterer

func NewBaseContentFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentFilterer, error)

NewBaseContentFilterer creates a new log filterer instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentFilterer) FilterAccessComplete

func (_BaseContent *BaseContentFilterer) FilterAccessComplete(opts *bind.FilterOpts) (*BaseContentAccessCompleteIterator, error)

FilterAccessComplete is a free log retrieval operation binding the contract event 0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06.

Solidity: event AccessComplete(uint256 requestID, uint256 scorePct, bool customContractResult)

func (*BaseContentFilterer) FilterAccessGrant

func (_BaseContent *BaseContentFilterer) FilterAccessGrant(opts *bind.FilterOpts) (*BaseContentAccessGrantIterator, error)

FilterAccessGrant is a free log retrieval operation binding the contract event 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718.

Solidity: event AccessGrant(uint256 requestID, bool access_granted, string reKey, string encryptedAESKey)

func (*BaseContentFilterer) FilterAccessRequest

func (_BaseContent *BaseContentFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06.

Solidity: event AccessRequest(uint256 requestID, uint8 level, string contentHash, string pkeRequestor, string pkeAFGH)

func (*BaseContentFilterer) FilterAccessRequestStakeholder

func (_BaseContent *BaseContentFilterer) FilterAccessRequestStakeholder(opts *bind.FilterOpts) (*BaseContentAccessRequestStakeholderIterator, error)

FilterAccessRequestStakeholder is a free log retrieval operation binding the contract event 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684.

Solidity: event AccessRequestStakeholder(address stakeholder)

func (*BaseContentFilterer) FilterAccessRequestValue

func (_BaseContent *BaseContentFilterer) FilterAccessRequestValue(opts *bind.FilterOpts) (*BaseContentAccessRequestValueIterator, error)

FilterAccessRequestValue is a free log retrieval operation binding the contract event 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38.

Solidity: event AccessRequestValue(bytes32 customValue)

func (*BaseContentFilterer) FilterCommitPending

func (_BaseContent *BaseContentFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseContentCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentFilterer) FilterContentObjectCreate

func (_BaseContent *BaseContentFilterer) FilterContentObjectCreate(opts *bind.FilterOpts) (*BaseContentContentObjectCreateIterator, error)

FilterContentObjectCreate is a free log retrieval operation binding the contract event 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19.

Solidity: event ContentObjectCreate(address containingLibrary)

func (*BaseContentFilterer) FilterDbgAccess

func (_BaseContent *BaseContentFilterer) FilterDbgAccess(opts *bind.FilterOpts) (*BaseContentDbgAccessIterator, error)

FilterDbgAccess is a free log retrieval operation binding the contract event 0xfdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c91236175.

Solidity: event DbgAccess(uint256 charged, uint256 received, uint256 converted, bool enough)

func (*BaseContentFilterer) FilterDbgAccessCode

func (_BaseContent *BaseContentFilterer) FilterDbgAccessCode(opts *bind.FilterOpts) (*BaseContentDbgAccessCodeIterator, error)

FilterDbgAccessCode is a free log retrieval operation binding the contract event 0x14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd.

Solidity: event DbgAccessCode(uint8 code)

func (*BaseContentFilterer) FilterGetAccessCharge

func (_BaseContent *BaseContentFilterer) FilterGetAccessCharge(opts *bind.FilterOpts) (*BaseContentGetAccessChargeIterator, error)

FilterGetAccessCharge is a free log retrieval operation binding the contract event 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370.

Solidity: event GetAccessCharge(uint8 level, uint256 accessCharge)

func (*BaseContentFilterer) FilterInsufficientFunds

func (_BaseContent *BaseContentFilterer) FilterInsufficientFunds(opts *bind.FilterOpts) (*BaseContentInsufficientFundsIterator, error)

FilterInsufficientFunds is a free log retrieval operation binding the contract event 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f.

Solidity: event InsufficientFunds(uint256 accessCharge, uint256 amountProvided)

func (*BaseContentFilterer) FilterInvokeCustomPostHook

func (_BaseContent *BaseContentFilterer) FilterInvokeCustomPostHook(opts *bind.FilterOpts) (*BaseContentInvokeCustomPostHookIterator, error)

FilterInvokeCustomPostHook is a free log retrieval operation binding the contract event 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89.

Solidity: event InvokeCustomPostHook(address custom_contract)

func (*BaseContentFilterer) FilterInvokeCustomPreHook

func (_BaseContent *BaseContentFilterer) FilterInvokeCustomPreHook(opts *bind.FilterOpts) (*BaseContentInvokeCustomPreHookIterator, error)

FilterInvokeCustomPreHook is a free log retrieval operation binding the contract event 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71.

Solidity: event InvokeCustomPreHook(address custom_contract)

func (*BaseContentFilterer) FilterLogPayment

func (_BaseContent *BaseContentFilterer) FilterLogPayment(opts *bind.FilterOpts) (*BaseContentLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0xad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b9.

Solidity: event LogPayment(uint256 requestID, string label, address payee, uint256 amount)

func (*BaseContentFilterer) FilterPublish

func (_BaseContent *BaseContentFilterer) FilterPublish(opts *bind.FilterOpts) (*BaseContentPublishIterator, error)

FilterPublish is a free log retrieval operation binding the contract event 0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4.

Solidity: event Publish(bool requestStatus, int256 statusCode, string objectHash)

func (*BaseContentFilterer) FilterReturnCustomHook

func (_BaseContent *BaseContentFilterer) FilterReturnCustomHook(opts *bind.FilterOpts) (*BaseContentReturnCustomHookIterator, error)

FilterReturnCustomHook is a free log retrieval operation binding the contract event 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50.

Solidity: event ReturnCustomHook(address custom_contract, uint256 result)

func (*BaseContentFilterer) FilterSetAccessCharge

func (_BaseContent *BaseContentFilterer) FilterSetAccessCharge(opts *bind.FilterOpts) (*BaseContentSetAccessChargeIterator, error)

FilterSetAccessCharge is a free log retrieval operation binding the contract event 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3.

Solidity: event SetAccessCharge(uint256 accessCharge)

func (*BaseContentFilterer) FilterSetContentContract

func (_BaseContent *BaseContentFilterer) FilterSetContentContract(opts *bind.FilterOpts) (*BaseContentSetContentContractIterator, error)

FilterSetContentContract is a free log retrieval operation binding the contract event 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7.

Solidity: event SetContentContract(address contentContractAddress)

func (*BaseContentFilterer) FilterSetContentType

func (_BaseContent *BaseContentFilterer) FilterSetContentType(opts *bind.FilterOpts) (*BaseContentSetContentTypeIterator, error)

FilterSetContentType is a free log retrieval operation binding the contract event 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f.

Solidity: event SetContentType(address contentType, address contentContractAddress)

func (*BaseContentFilterer) FilterSetStatusCode

func (_BaseContent *BaseContentFilterer) FilterSetStatusCode(opts *bind.FilterOpts) (*BaseContentSetStatusCodeIterator, error)

FilterSetStatusCode is a free log retrieval operation binding the contract event 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2.

Solidity: event SetStatusCode(int256 statusCode)

func (*BaseContentFilterer) FilterUpdateRequest

func (_BaseContent *BaseContentFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentFilterer) FilterVersionConfirm

func (_BaseContent *BaseContentFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseContentVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentFilterer) FilterVersionDelete

func (_BaseContent *BaseContentFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseContentVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentFilterer) ParseAccessComplete

func (_BaseContent *BaseContentFilterer) ParseAccessComplete(log types.Log) (*BaseContentAccessComplete, error)

ParseAccessComplete is a log parse operation binding the contract event 0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06.

Solidity: event AccessComplete(uint256 requestID, uint256 scorePct, bool customContractResult)

func (*BaseContentFilterer) ParseAccessGrant

func (_BaseContent *BaseContentFilterer) ParseAccessGrant(log types.Log) (*BaseContentAccessGrant, error)

ParseAccessGrant is a log parse operation binding the contract event 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718.

Solidity: event AccessGrant(uint256 requestID, bool access_granted, string reKey, string encryptedAESKey)

func (*BaseContentFilterer) ParseAccessRequest

func (_BaseContent *BaseContentFilterer) ParseAccessRequest(log types.Log) (*BaseContentAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06.

Solidity: event AccessRequest(uint256 requestID, uint8 level, string contentHash, string pkeRequestor, string pkeAFGH)

func (*BaseContentFilterer) ParseAccessRequestStakeholder

func (_BaseContent *BaseContentFilterer) ParseAccessRequestStakeholder(log types.Log) (*BaseContentAccessRequestStakeholder, error)

ParseAccessRequestStakeholder is a log parse operation binding the contract event 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684.

Solidity: event AccessRequestStakeholder(address stakeholder)

func (*BaseContentFilterer) ParseAccessRequestValue

func (_BaseContent *BaseContentFilterer) ParseAccessRequestValue(log types.Log) (*BaseContentAccessRequestValue, error)

ParseAccessRequestValue is a log parse operation binding the contract event 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38.

Solidity: event AccessRequestValue(bytes32 customValue)

func (*BaseContentFilterer) ParseCommitPending

func (_BaseContent *BaseContentFilterer) ParseCommitPending(log types.Log) (*BaseContentCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentFilterer) ParseContentObjectCreate

func (_BaseContent *BaseContentFilterer) ParseContentObjectCreate(log types.Log) (*BaseContentContentObjectCreate, error)

ParseContentObjectCreate is a log parse operation binding the contract event 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19.

Solidity: event ContentObjectCreate(address containingLibrary)

func (*BaseContentFilterer) ParseDbgAccess

func (_BaseContent *BaseContentFilterer) ParseDbgAccess(log types.Log) (*BaseContentDbgAccess, error)

ParseDbgAccess is a log parse operation binding the contract event 0xfdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c91236175.

Solidity: event DbgAccess(uint256 charged, uint256 received, uint256 converted, bool enough)

func (*BaseContentFilterer) ParseDbgAccessCode

func (_BaseContent *BaseContentFilterer) ParseDbgAccessCode(log types.Log) (*BaseContentDbgAccessCode, error)

ParseDbgAccessCode is a log parse operation binding the contract event 0x14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd.

Solidity: event DbgAccessCode(uint8 code)

func (*BaseContentFilterer) ParseGetAccessCharge

func (_BaseContent *BaseContentFilterer) ParseGetAccessCharge(log types.Log) (*BaseContentGetAccessCharge, error)

ParseGetAccessCharge is a log parse operation binding the contract event 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370.

Solidity: event GetAccessCharge(uint8 level, uint256 accessCharge)

func (*BaseContentFilterer) ParseInsufficientFunds

func (_BaseContent *BaseContentFilterer) ParseInsufficientFunds(log types.Log) (*BaseContentInsufficientFunds, error)

ParseInsufficientFunds is a log parse operation binding the contract event 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f.

Solidity: event InsufficientFunds(uint256 accessCharge, uint256 amountProvided)

func (*BaseContentFilterer) ParseInvokeCustomPostHook

func (_BaseContent *BaseContentFilterer) ParseInvokeCustomPostHook(log types.Log) (*BaseContentInvokeCustomPostHook, error)

ParseInvokeCustomPostHook is a log parse operation binding the contract event 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89.

Solidity: event InvokeCustomPostHook(address custom_contract)

func (*BaseContentFilterer) ParseInvokeCustomPreHook

func (_BaseContent *BaseContentFilterer) ParseInvokeCustomPreHook(log types.Log) (*BaseContentInvokeCustomPreHook, error)

ParseInvokeCustomPreHook is a log parse operation binding the contract event 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71.

Solidity: event InvokeCustomPreHook(address custom_contract)

func (*BaseContentFilterer) ParseLogPayment

func (_BaseContent *BaseContentFilterer) ParseLogPayment(log types.Log) (*BaseContentLogPayment, error)

ParseLogPayment is a log parse operation binding the contract event 0xad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b9.

Solidity: event LogPayment(uint256 requestID, string label, address payee, uint256 amount)

func (*BaseContentFilterer) ParsePublish

func (_BaseContent *BaseContentFilterer) ParsePublish(log types.Log) (*BaseContentPublish, error)

ParsePublish is a log parse operation binding the contract event 0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4.

Solidity: event Publish(bool requestStatus, int256 statusCode, string objectHash)

func (*BaseContentFilterer) ParseReturnCustomHook

func (_BaseContent *BaseContentFilterer) ParseReturnCustomHook(log types.Log) (*BaseContentReturnCustomHook, error)

ParseReturnCustomHook is a log parse operation binding the contract event 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50.

Solidity: event ReturnCustomHook(address custom_contract, uint256 result)

func (*BaseContentFilterer) ParseSetAccessCharge

func (_BaseContent *BaseContentFilterer) ParseSetAccessCharge(log types.Log) (*BaseContentSetAccessCharge, error)

ParseSetAccessCharge is a log parse operation binding the contract event 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3.

Solidity: event SetAccessCharge(uint256 accessCharge)

func (*BaseContentFilterer) ParseSetContentContract

func (_BaseContent *BaseContentFilterer) ParseSetContentContract(log types.Log) (*BaseContentSetContentContract, error)

ParseSetContentContract is a log parse operation binding the contract event 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7.

Solidity: event SetContentContract(address contentContractAddress)

func (*BaseContentFilterer) ParseSetContentType

func (_BaseContent *BaseContentFilterer) ParseSetContentType(log types.Log) (*BaseContentSetContentType, error)

ParseSetContentType is a log parse operation binding the contract event 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f.

Solidity: event SetContentType(address contentType, address contentContractAddress)

func (*BaseContentFilterer) ParseSetStatusCode

func (_BaseContent *BaseContentFilterer) ParseSetStatusCode(log types.Log) (*BaseContentSetStatusCode, error)

ParseSetStatusCode is a log parse operation binding the contract event 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2.

Solidity: event SetStatusCode(int256 statusCode)

func (*BaseContentFilterer) ParseUpdateRequest

func (_BaseContent *BaseContentFilterer) ParseUpdateRequest(log types.Log) (*BaseContentUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentFilterer) ParseVersionConfirm

func (_BaseContent *BaseContentFilterer) ParseVersionConfirm(log types.Log) (*BaseContentVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentFilterer) ParseVersionDelete

func (_BaseContent *BaseContentFilterer) ParseVersionDelete(log types.Log) (*BaseContentVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentFilterer) WatchAccessComplete

func (_BaseContent *BaseContentFilterer) WatchAccessComplete(opts *bind.WatchOpts, sink chan<- *BaseContentAccessComplete) (event.Subscription, error)

WatchAccessComplete is a free log subscription operation binding the contract event 0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06.

Solidity: event AccessComplete(uint256 requestID, uint256 scorePct, bool customContractResult)

func (*BaseContentFilterer) WatchAccessGrant

func (_BaseContent *BaseContentFilterer) WatchAccessGrant(opts *bind.WatchOpts, sink chan<- *BaseContentAccessGrant) (event.Subscription, error)

WatchAccessGrant is a free log subscription operation binding the contract event 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718.

Solidity: event AccessGrant(uint256 requestID, bool access_granted, string reKey, string encryptedAESKey)

func (*BaseContentFilterer) WatchAccessRequest

func (_BaseContent *BaseContentFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06.

Solidity: event AccessRequest(uint256 requestID, uint8 level, string contentHash, string pkeRequestor, string pkeAFGH)

func (*BaseContentFilterer) WatchAccessRequestStakeholder

func (_BaseContent *BaseContentFilterer) WatchAccessRequestStakeholder(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequestStakeholder) (event.Subscription, error)

WatchAccessRequestStakeholder is a free log subscription operation binding the contract event 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684.

Solidity: event AccessRequestStakeholder(address stakeholder)

func (*BaseContentFilterer) WatchAccessRequestValue

func (_BaseContent *BaseContentFilterer) WatchAccessRequestValue(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequestValue) (event.Subscription, error)

WatchAccessRequestValue is a free log subscription operation binding the contract event 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38.

Solidity: event AccessRequestValue(bytes32 customValue)

func (*BaseContentFilterer) WatchCommitPending

func (_BaseContent *BaseContentFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseContentCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentFilterer) WatchContentObjectCreate

func (_BaseContent *BaseContentFilterer) WatchContentObjectCreate(opts *bind.WatchOpts, sink chan<- *BaseContentContentObjectCreate) (event.Subscription, error)

WatchContentObjectCreate is a free log subscription operation binding the contract event 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19.

Solidity: event ContentObjectCreate(address containingLibrary)

func (*BaseContentFilterer) WatchDbgAccess

func (_BaseContent *BaseContentFilterer) WatchDbgAccess(opts *bind.WatchOpts, sink chan<- *BaseContentDbgAccess) (event.Subscription, error)

WatchDbgAccess is a free log subscription operation binding the contract event 0xfdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c91236175.

Solidity: event DbgAccess(uint256 charged, uint256 received, uint256 converted, bool enough)

func (*BaseContentFilterer) WatchDbgAccessCode

func (_BaseContent *BaseContentFilterer) WatchDbgAccessCode(opts *bind.WatchOpts, sink chan<- *BaseContentDbgAccessCode) (event.Subscription, error)

WatchDbgAccessCode is a free log subscription operation binding the contract event 0x14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd.

Solidity: event DbgAccessCode(uint8 code)

func (*BaseContentFilterer) WatchGetAccessCharge

func (_BaseContent *BaseContentFilterer) WatchGetAccessCharge(opts *bind.WatchOpts, sink chan<- *BaseContentGetAccessCharge) (event.Subscription, error)

WatchGetAccessCharge is a free log subscription operation binding the contract event 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370.

Solidity: event GetAccessCharge(uint8 level, uint256 accessCharge)

func (*BaseContentFilterer) WatchInsufficientFunds

func (_BaseContent *BaseContentFilterer) WatchInsufficientFunds(opts *bind.WatchOpts, sink chan<- *BaseContentInsufficientFunds) (event.Subscription, error)

WatchInsufficientFunds is a free log subscription operation binding the contract event 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f.

Solidity: event InsufficientFunds(uint256 accessCharge, uint256 amountProvided)

func (*BaseContentFilterer) WatchInvokeCustomPostHook

func (_BaseContent *BaseContentFilterer) WatchInvokeCustomPostHook(opts *bind.WatchOpts, sink chan<- *BaseContentInvokeCustomPostHook) (event.Subscription, error)

WatchInvokeCustomPostHook is a free log subscription operation binding the contract event 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89.

Solidity: event InvokeCustomPostHook(address custom_contract)

func (*BaseContentFilterer) WatchInvokeCustomPreHook

func (_BaseContent *BaseContentFilterer) WatchInvokeCustomPreHook(opts *bind.WatchOpts, sink chan<- *BaseContentInvokeCustomPreHook) (event.Subscription, error)

WatchInvokeCustomPreHook is a free log subscription operation binding the contract event 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71.

Solidity: event InvokeCustomPreHook(address custom_contract)

func (*BaseContentFilterer) WatchLogPayment

func (_BaseContent *BaseContentFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *BaseContentLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0xad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b9.

Solidity: event LogPayment(uint256 requestID, string label, address payee, uint256 amount)

func (*BaseContentFilterer) WatchPublish

func (_BaseContent *BaseContentFilterer) WatchPublish(opts *bind.WatchOpts, sink chan<- *BaseContentPublish) (event.Subscription, error)

WatchPublish is a free log subscription operation binding the contract event 0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4.

Solidity: event Publish(bool requestStatus, int256 statusCode, string objectHash)

func (*BaseContentFilterer) WatchReturnCustomHook

func (_BaseContent *BaseContentFilterer) WatchReturnCustomHook(opts *bind.WatchOpts, sink chan<- *BaseContentReturnCustomHook) (event.Subscription, error)

WatchReturnCustomHook is a free log subscription operation binding the contract event 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50.

Solidity: event ReturnCustomHook(address custom_contract, uint256 result)

func (*BaseContentFilterer) WatchSetAccessCharge

func (_BaseContent *BaseContentFilterer) WatchSetAccessCharge(opts *bind.WatchOpts, sink chan<- *BaseContentSetAccessCharge) (event.Subscription, error)

WatchSetAccessCharge is a free log subscription operation binding the contract event 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3.

Solidity: event SetAccessCharge(uint256 accessCharge)

func (*BaseContentFilterer) WatchSetContentContract

func (_BaseContent *BaseContentFilterer) WatchSetContentContract(opts *bind.WatchOpts, sink chan<- *BaseContentSetContentContract) (event.Subscription, error)

WatchSetContentContract is a free log subscription operation binding the contract event 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7.

Solidity: event SetContentContract(address contentContractAddress)

func (*BaseContentFilterer) WatchSetContentType

func (_BaseContent *BaseContentFilterer) WatchSetContentType(opts *bind.WatchOpts, sink chan<- *BaseContentSetContentType) (event.Subscription, error)

WatchSetContentType is a free log subscription operation binding the contract event 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f.

Solidity: event SetContentType(address contentType, address contentContractAddress)

func (*BaseContentFilterer) WatchSetStatusCode

func (_BaseContent *BaseContentFilterer) WatchSetStatusCode(opts *bind.WatchOpts, sink chan<- *BaseContentSetStatusCode) (event.Subscription, error)

WatchSetStatusCode is a free log subscription operation binding the contract event 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2.

Solidity: event SetStatusCode(int256 statusCode)

func (*BaseContentFilterer) WatchUpdateRequest

func (_BaseContent *BaseContentFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentFilterer) WatchVersionConfirm

func (_BaseContent *BaseContentFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseContentVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentFilterer) WatchVersionDelete

func (_BaseContent *BaseContentFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseContentVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseContentGetAccessCharge

type BaseContentGetAccessCharge struct {
	Level        uint8
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentGetAccessCharge represents a GetAccessCharge event raised by the BaseContent contract.

type BaseContentGetAccessChargeIterator

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

BaseContentGetAccessChargeIterator is returned from FilterGetAccessCharge and is used to iterate over the raw logs and unpacked data for GetAccessCharge events raised by the BaseContent contract.

func (*BaseContentGetAccessChargeIterator) Close

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

func (*BaseContentGetAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentInsufficientFunds struct {
	AccessCharge   *big.Int
	AmountProvided *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInsufficientFunds represents a InsufficientFunds event raised by the BaseContent contract.

type BaseContentInsufficientFundsIterator

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

BaseContentInsufficientFundsIterator is returned from FilterInsufficientFunds and is used to iterate over the raw logs and unpacked data for InsufficientFunds events raised by the BaseContent contract.

func (*BaseContentInsufficientFundsIterator) Close

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

func (*BaseContentInsufficientFundsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentInvokeCustomPostHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInvokeCustomPostHook represents a InvokeCustomPostHook event raised by the BaseContent contract.

type BaseContentInvokeCustomPostHookIterator

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

BaseContentInvokeCustomPostHookIterator is returned from FilterInvokeCustomPostHook and is used to iterate over the raw logs and unpacked data for InvokeCustomPostHook events raised by the BaseContent contract.

func (*BaseContentInvokeCustomPostHookIterator) Close

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

func (*BaseContentInvokeCustomPostHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentInvokeCustomPreHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInvokeCustomPreHook represents a InvokeCustomPreHook event raised by the BaseContent contract.

type BaseContentInvokeCustomPreHookIterator

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

BaseContentInvokeCustomPreHookIterator is returned from FilterInvokeCustomPreHook and is used to iterate over the raw logs and unpacked data for InvokeCustomPreHook events raised by the BaseContent contract.

func (*BaseContentInvokeCustomPreHookIterator) Close

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

func (*BaseContentInvokeCustomPreHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentLogPayment struct {
	RequestID *big.Int
	Label     string
	Payee     common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

BaseContentLogPayment represents a LogPayment event raised by the BaseContent contract.

type BaseContentLogPaymentIterator

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

BaseContentLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the BaseContent contract.

func (*BaseContentLogPaymentIterator) Close

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

func (*BaseContentLogPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentPublish struct {
	RequestStatus bool
	StatusCode    *big.Int
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentPublish represents a Publish event raised by the BaseContent contract.

type BaseContentPublishIterator

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

BaseContentPublishIterator is returned from FilterPublish and is used to iterate over the raw logs and unpacked data for Publish events raised by the BaseContent contract.

func (*BaseContentPublishIterator) Close

func (it *BaseContentPublishIterator) Close() error

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

func (*BaseContentPublishIterator) Error

func (it *BaseContentPublishIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentPublishIterator) Next

func (it *BaseContentPublishIterator) 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 BaseContentReturnCustomHook

type BaseContentReturnCustomHook struct {
	CustomContract common.Address
	Result         *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentReturnCustomHook represents a ReturnCustomHook event raised by the BaseContent contract.

type BaseContentReturnCustomHookIterator

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

BaseContentReturnCustomHookIterator is returned from FilterReturnCustomHook and is used to iterate over the raw logs and unpacked data for ReturnCustomHook events raised by the BaseContent contract.

func (*BaseContentReturnCustomHookIterator) Close

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

func (*BaseContentReturnCustomHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSetAccessCharge struct {
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSetAccessCharge represents a SetAccessCharge event raised by the BaseContent contract.

type BaseContentSetAccessChargeIterator

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

BaseContentSetAccessChargeIterator is returned from FilterSetAccessCharge and is used to iterate over the raw logs and unpacked data for SetAccessCharge events raised by the BaseContent contract.

func (*BaseContentSetAccessChargeIterator) Close

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

func (*BaseContentSetAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSetContentContract struct {
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

BaseContentSetContentContract represents a SetContentContract event raised by the BaseContent contract.

type BaseContentSetContentContractIterator

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

BaseContentSetContentContractIterator is returned from FilterSetContentContract and is used to iterate over the raw logs and unpacked data for SetContentContract events raised by the BaseContent contract.

func (*BaseContentSetContentContractIterator) Close

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

func (*BaseContentSetContentContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSetContentType struct {
	ContentType            common.Address
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

BaseContentSetContentType represents a SetContentType event raised by the BaseContent contract.

type BaseContentSetContentTypeIterator

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

BaseContentSetContentTypeIterator is returned from FilterSetContentType and is used to iterate over the raw logs and unpacked data for SetContentType events raised by the BaseContent contract.

func (*BaseContentSetContentTypeIterator) Close

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

func (*BaseContentSetContentTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSetStatusCode struct {
	StatusCode *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentSetStatusCode represents a SetStatusCode event raised by the BaseContent contract.

type BaseContentSetStatusCodeIterator

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

BaseContentSetStatusCodeIterator is returned from FilterSetStatusCode and is used to iterate over the raw logs and unpacked data for SetStatusCode events raised by the BaseContent contract.

func (*BaseContentSetStatusCodeIterator) Close

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

func (*BaseContentSetStatusCodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpace struct {
	BaseContentSpaceCaller     // Read-only binding to the contract
	BaseContentSpaceTransactor // Write-only binding to the contract
	BaseContentSpaceFilterer   // Log filterer for contract events
}

BaseContentSpace is an auto generated Go binding around an Ethereum contract.

func DeployBaseContentSpace

func DeployBaseContentSpace(auth *bind.TransactOpts, backend bind.ContractBackend, content_space_name string) (common.Address, *types.Transaction, *BaseContentSpace, error)

DeployBaseContentSpace deploys a new Ethereum contract, binding an instance of BaseContentSpace to it.

func NewBaseContentSpace

func NewBaseContentSpace(address common.Address, backend bind.ContractBackend) (*BaseContentSpace, error)

NewBaseContentSpace creates a new instance of BaseContentSpace, bound to a specific deployed contract.

type BaseContentSpaceAccessRequest

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

BaseContentSpaceAccessRequest represents a AccessRequest event raised by the BaseContentSpace contract.

type BaseContentSpaceAccessRequestIterator

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

BaseContentSpaceAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContentSpace contract.

func (*BaseContentSpaceAccessRequestIterator) Close

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

func (*BaseContentSpaceAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceAddKMSLocator struct {
	Sender common.Address
	Status *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseContentSpaceAddKMSLocator represents a AddKMSLocator event raised by the BaseContentSpace contract.

type BaseContentSpaceAddKMSLocatorIterator

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

BaseContentSpaceAddKMSLocatorIterator is returned from FilterAddKMSLocator and is used to iterate over the raw logs and unpacked data for AddKMSLocator events raised by the BaseContentSpace contract.

func (*BaseContentSpaceAddKMSLocatorIterator) Close

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

func (*BaseContentSpaceAddKMSLocatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceAddNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseContentSpaceAddNode represents a AddNode event raised by the BaseContentSpace contract.

type BaseContentSpaceAddNodeIterator

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

BaseContentSpaceAddNodeIterator is returned from FilterAddNode and is used to iterate over the raw logs and unpacked data for AddNode events raised by the BaseContentSpace contract.

func (*BaseContentSpaceAddNodeIterator) Close

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

func (*BaseContentSpaceAddNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentSpaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseContentSpaceCaller

func NewBaseContentSpaceCaller(address common.Address, caller bind.ContractCaller) (*BaseContentSpaceCaller, error)

NewBaseContentSpaceCaller creates a new read-only instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceCaller) ActiveNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCaller) ActiveNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ActiveNodeAddresses is a free data retrieval call binding the contract method 0x52f82dd8.

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

func (*BaseContentSpaceCaller) ActiveNodeLocators

func (_BaseContentSpace *BaseContentSpaceCaller) ActiveNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

ActiveNodeLocators is a free data retrieval call binding the contract method 0x5272ae17.

Solidity: function activeNodeLocators(uint256 ) view returns(bytes)

func (*BaseContentSpaceCaller) AddressKMS

func (_BaseContentSpace *BaseContentSpaceCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() view returns(address)

func (*BaseContentSpaceCaller) CanCommit

func (_BaseContentSpace *BaseContentSpaceCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseContentSpaceCaller) CanConfirm

func (_BaseContentSpace *BaseContentSpaceCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseContentSpaceCaller) CanContribute

func (_BaseContentSpace *BaseContentSpaceCaller) CanContribute(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address _candidate) view returns(bool)

func (*BaseContentSpaceCaller) CanNodePublish

func (_BaseContentSpace *BaseContentSpaceCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) view returns(bool)

func (*BaseContentSpaceCaller) CanPublish

func (_BaseContentSpace *BaseContentSpaceCaller) CanPublish(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0x9b55f901.

Solidity: function canPublish(address _candidate) view returns(bool)

func (*BaseContentSpaceCaller) CanReview

func (_BaseContentSpace *BaseContentSpaceCaller) CanReview(opts *bind.CallOpts, arg0 common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address ) view returns(bool)

func (*BaseContentSpaceCaller) CheckKMS

func (_BaseContentSpace *BaseContentSpaceCaller) CheckKMS(opts *bind.CallOpts, _kmsIdStr string) (*big.Int, error)

CheckKMS is a free data retrieval call binding the contract method 0x8d2a23db.

Solidity: function checkKMS(string _kmsIdStr) view returns(uint256)

func (*BaseContentSpaceCaller) CheckKMSAddr

func (_BaseContentSpace *BaseContentSpaceCaller) CheckKMSAddr(opts *bind.CallOpts, _kmsAddr common.Address) (*big.Int, error)

CheckKMSAddr is a free data retrieval call binding the contract method 0xd6be0f49.

Solidity: function checkKMSAddr(address _kmsAddr) view returns(uint256)

func (*BaseContentSpaceCaller) ContentFactory

func (_BaseContentSpace *BaseContentSpaceCaller) ContentFactory(opts *bind.CallOpts) (common.Address, error)

ContentFactory is a free data retrieval call binding the contract method 0x904696a8.

Solidity: function contentFactory() view returns(address)

func (*BaseContentSpaceCaller) ContentSpace

func (_BaseContentSpace *BaseContentSpaceCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseContentSpaceCaller) ContentTypeContracts

func (_BaseContentSpace *BaseContentSpaceCaller) ContentTypeContracts(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) view returns(address)

func (*BaseContentSpaceCaller) ContentTypes

func (_BaseContentSpace *BaseContentSpaceCaller) ContentTypes(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

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

func (*BaseContentSpaceCaller) ContentTypesLength

func (_BaseContentSpace *BaseContentSpaceCaller) ContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() view returns(uint256)

func (*BaseContentSpaceCaller) CountVersionHashes

func (_BaseContentSpace *BaseContentSpaceCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseContentSpaceCaller) Creator

func (_BaseContentSpace *BaseContentSpaceCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseContentSpaceCaller) Description

func (_BaseContentSpace *BaseContentSpaceCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*BaseContentSpaceCaller) Factory

func (_BaseContentSpace *BaseContentSpaceCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*BaseContentSpaceCaller) FindTypeByHash

func (_BaseContentSpace *BaseContentSpaceCaller) FindTypeByHash(opts *bind.CallOpts, typeHash [32]byte) (common.Address, error)

FindTypeByHash is a free data retrieval call binding the contract method 0x1f2caaec.

Solidity: function findTypeByHash(bytes32 typeHash) view returns(address)

func (*BaseContentSpaceCaller) GetKMSID

func (_BaseContentSpace *BaseContentSpaceCaller) GetKMSID(opts *bind.CallOpts, _kmsAddr common.Address) (string, error)

GetKMSID is a free data retrieval call binding the contract method 0x589aafc1.

Solidity: function getKMSID(address _kmsAddr) view returns(string)

func (*BaseContentSpaceCaller) GetKMSInfo

func (_BaseContentSpace *BaseContentSpaceCaller) GetKMSInfo(opts *bind.CallOpts, _kmsID string, prefix []byte) (string, string, error)

GetKMSInfo is a free data retrieval call binding the contract method 0x268bfac4.

Solidity: function getKMSInfo(string _kmsID, bytes prefix) view returns(string, string)

func (*BaseContentSpaceCaller) GetMeta

func (_BaseContentSpace *BaseContentSpaceCaller) GetMeta(opts *bind.CallOpts, key []byte) ([]byte, error)

GetMeta is a free data retrieval call binding the contract method 0xac55c906.

Solidity: function getMeta(bytes key) view returns(bytes)

func (*BaseContentSpaceCaller) GroupFactory

func (_BaseContentSpace *BaseContentSpaceCaller) GroupFactory(opts *bind.CallOpts) (common.Address, error)

GroupFactory is a free data retrieval call binding the contract method 0xb04b6caa.

Solidity: function groupFactory() view returns(address)

func (*BaseContentSpaceCaller) HasAccess

func (_BaseContentSpace *BaseContentSpaceCaller) HasAccess(opts *bind.CallOpts, arg0 common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address ) view returns(bool)

func (*BaseContentSpaceCaller) LibraryFactory

func (_BaseContentSpace *BaseContentSpaceCaller) LibraryFactory(opts *bind.CallOpts) (common.Address, error)

LibraryFactory is a free data retrieval call binding the contract method 0x441c5aa3.

Solidity: function libraryFactory() view returns(address)

func (*BaseContentSpaceCaller) Name

func (_BaseContentSpace *BaseContentSpaceCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*BaseContentSpaceCaller) NodeMapping

func (_BaseContentSpace *BaseContentSpaceCaller) NodeMapping(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

NodeMapping is a free data retrieval call binding the contract method 0xfbd1b4ce.

Solidity: function nodeMapping(address ) view returns(address)

func (*BaseContentSpaceCaller) NumActiveNodes

func (_BaseContentSpace *BaseContentSpaceCaller) NumActiveNodes(opts *bind.CallOpts) (*big.Int, error)

NumActiveNodes is a free data retrieval call binding the contract method 0x43f59ec7.

Solidity: function numActiveNodes() view returns(uint256)

func (*BaseContentSpaceCaller) NumPendingNodes

func (_BaseContentSpace *BaseContentSpaceCaller) NumPendingNodes(opts *bind.CallOpts) (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() view returns(uint256)

func (*BaseContentSpaceCaller) ObjectHash

func (_BaseContentSpace *BaseContentSpaceCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseContentSpaceCaller) Owner

func (_BaseContentSpace *BaseContentSpaceCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseContentSpaceCaller) ParentAddress

func (_BaseContentSpace *BaseContentSpaceCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseContentSpaceCaller) PendingHash

func (_BaseContentSpace *BaseContentSpaceCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseContentSpaceCaller) PendingNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCaller) PendingNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

PendingNodeAddresses is a free data retrieval call binding the contract method 0x6be9514c.

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

func (*BaseContentSpaceCaller) PendingNodeLocators

func (_BaseContentSpace *BaseContentSpaceCaller) PendingNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

PendingNodeLocators is a free data retrieval call binding the contract method 0x69e30ff8.

Solidity: function pendingNodeLocators(uint256 ) view returns(bytes)

func (*BaseContentSpaceCaller) RequiresReview

func (_BaseContentSpace *BaseContentSpaceCaller) RequiresReview(opts *bind.CallOpts) (bool, error)

RequiresReview is a free data retrieval call binding the contract method 0x3dd71d99.

Solidity: function requiresReview() view returns(bool)

func (*BaseContentSpaceCaller) UserWallets

func (_BaseContentSpace *BaseContentSpaceCaller) UserWallets(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

UserWallets is a free data retrieval call binding the contract method 0x63e6ffdd.

Solidity: function userWallets(address ) view returns(address)

func (*BaseContentSpaceCaller) ValidType

func (_BaseContentSpace *BaseContentSpaceCaller) ValidType(opts *bind.CallOpts, content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) view returns(bool)

func (*BaseContentSpaceCaller) Version

func (_BaseContentSpace *BaseContentSpaceCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseContentSpaceCaller) VersionHashes

func (_BaseContentSpace *BaseContentSpaceCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseContentSpaceCaller) VersionTimestamp

func (_BaseContentSpace *BaseContentSpaceCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

func (*BaseContentSpaceCaller) WalletFactory

func (_BaseContentSpace *BaseContentSpaceCaller) WalletFactory(opts *bind.CallOpts) (common.Address, error)

WalletFactory is a free data retrieval call binding the contract method 0xc5c03699.

Solidity: function walletFactory() view returns(address)

func (*BaseContentSpaceCaller) WhitelistedType

func (_BaseContentSpace *BaseContentSpaceCaller) WhitelistedType(opts *bind.CallOpts, content_type common.Address) (bool, error)

WhitelistedType is a free data retrieval call binding the contract method 0x9cb121ba.

Solidity: function whitelistedType(address content_type) view returns(bool)

type BaseContentSpaceCommitPending

type BaseContentSpaceCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCommitPending represents a CommitPending event raised by the BaseContentSpace contract.

type BaseContentSpaceCommitPendingIterator

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

BaseContentSpaceCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCommitPendingIterator) Close

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

func (*BaseContentSpaceCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

BaseContentSpaceContentTypeAdded represents a ContentTypeAdded event raised by the BaseContentSpace contract.

type BaseContentSpaceContentTypeAddedIterator

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

BaseContentSpaceContentTypeAddedIterator is returned from FilterContentTypeAdded and is used to iterate over the raw logs and unpacked data for ContentTypeAdded events raised by the BaseContentSpace contract.

func (*BaseContentSpaceContentTypeAddedIterator) Close

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

func (*BaseContentSpaceContentTypeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentSpaceContentTypeRemoved represents a ContentTypeRemoved event raised by the BaseContentSpace contract.

type BaseContentSpaceContentTypeRemovedIterator

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

BaseContentSpaceContentTypeRemovedIterator is returned from FilterContentTypeRemoved and is used to iterate over the raw logs and unpacked data for ContentTypeRemoved events raised by the BaseContentSpace contract.

func (*BaseContentSpaceContentTypeRemovedIterator) Close

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

func (*BaseContentSpaceContentTypeRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateAccessWallet struct {
	Wallet common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateAccessWallet represents a CreateAccessWallet event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateAccessWalletIterator

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

BaseContentSpaceCreateAccessWalletIterator is returned from FilterCreateAccessWallet and is used to iterate over the raw logs and unpacked data for CreateAccessWallet events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateAccessWalletIterator) Close

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

func (*BaseContentSpaceCreateAccessWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateContent struct {
	ContentAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateContent represents a CreateContent event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateContentIterator

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

BaseContentSpaceCreateContentIterator is returned from FilterCreateContent and is used to iterate over the raw logs and unpacked data for CreateContent events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateContentIterator) Close

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

func (*BaseContentSpaceCreateContentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateContentType struct {
	ContentTypeAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateContentType represents a CreateContentType event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateContentTypeIterator

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

BaseContentSpaceCreateContentTypeIterator is returned from FilterCreateContentType and is used to iterate over the raw logs and unpacked data for CreateContentType events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateContentTypeIterator) Close

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

func (*BaseContentSpaceCreateContentTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateGroup struct {
	GroupAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateGroup represents a CreateGroup event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateGroupIterator

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

BaseContentSpaceCreateGroupIterator is returned from FilterCreateGroup and is used to iterate over the raw logs and unpacked data for CreateGroup events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateGroupIterator) Close

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

func (*BaseContentSpaceCreateGroupIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateLibrary struct {
	LibraryAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateLibrary represents a CreateLibrary event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateLibraryIterator

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

BaseContentSpaceCreateLibraryIterator is returned from FilterCreateLibrary and is used to iterate over the raw logs and unpacked data for CreateLibrary events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateLibraryIterator) Close

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

func (*BaseContentSpaceCreateLibraryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceCreateSpace struct {
	Version [32]byte
	Owner   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateSpace represents a CreateSpace event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateSpaceIterator

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

BaseContentSpaceCreateSpaceIterator is returned from FilterCreateSpace and is used to iterate over the raw logs and unpacked data for CreateSpace events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateSpaceIterator) Close

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

func (*BaseContentSpaceCreateSpaceIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceEngageAccountLibrary struct {
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentSpaceEngageAccountLibrary represents a EngageAccountLibrary event raised by the BaseContentSpace contract.

type BaseContentSpaceEngageAccountLibraryIterator

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

BaseContentSpaceEngageAccountLibraryIterator is returned from FilterEngageAccountLibrary and is used to iterate over the raw logs and unpacked data for EngageAccountLibrary events raised by the BaseContentSpace contract.

func (*BaseContentSpaceEngageAccountLibraryIterator) Close

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

func (*BaseContentSpaceEngageAccountLibraryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentSpaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseContentSpaceFilterer

func NewBaseContentSpaceFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentSpaceFilterer, error)

NewBaseContentSpaceFilterer creates a new log filterer instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceFilterer) FilterAccessRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentSpaceAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentSpaceFilterer) FilterAddKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterAddKMSLocator(opts *bind.FilterOpts) (*BaseContentSpaceAddKMSLocatorIterator, error)

FilterAddKMSLocator is a free log retrieval operation binding the contract event 0xdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319.

Solidity: event AddKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) FilterAddNode

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterAddNode(opts *bind.FilterOpts) (*BaseContentSpaceAddNodeIterator, error)

FilterAddNode is a free log retrieval operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) FilterCommitPending

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseContentSpaceCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentSpaceFilterer) FilterContentTypeAdded

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterContentTypeAdded(opts *bind.FilterOpts) (*BaseContentSpaceContentTypeAddedIterator, error)

FilterContentTypeAdded is a free log retrieval operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseContentSpaceFilterer) FilterContentTypeRemoved

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterContentTypeRemoved(opts *bind.FilterOpts) (*BaseContentSpaceContentTypeRemovedIterator, error)

FilterContentTypeRemoved is a free log retrieval operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseContentSpaceFilterer) FilterCreateAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateAccessWallet(opts *bind.FilterOpts) (*BaseContentSpaceCreateAccessWalletIterator, error)

FilterCreateAccessWallet is a free log retrieval operation binding the contract event 0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca.

Solidity: event CreateAccessWallet(address wallet)

func (*BaseContentSpaceFilterer) FilterCreateContent

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateContent(opts *bind.FilterOpts) (*BaseContentSpaceCreateContentIterator, error)

FilterCreateContent is a free log retrieval operation binding the contract event 0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce.

Solidity: event CreateContent(address contentAddress)

func (*BaseContentSpaceFilterer) FilterCreateContentType

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateContentType(opts *bind.FilterOpts) (*BaseContentSpaceCreateContentTypeIterator, error)

FilterCreateContentType is a free log retrieval operation binding the contract event 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8.

Solidity: event CreateContentType(address contentTypeAddress)

func (*BaseContentSpaceFilterer) FilterCreateGroup

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateGroup(opts *bind.FilterOpts) (*BaseContentSpaceCreateGroupIterator, error)

FilterCreateGroup is a free log retrieval operation binding the contract event 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159.

Solidity: event CreateGroup(address groupAddress)

func (*BaseContentSpaceFilterer) FilterCreateLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateLibrary(opts *bind.FilterOpts) (*BaseContentSpaceCreateLibraryIterator, error)

FilterCreateLibrary is a free log retrieval operation binding the contract event 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571.

Solidity: event CreateLibrary(address libraryAddress)

func (*BaseContentSpaceFilterer) FilterCreateSpace

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateSpace(opts *bind.FilterOpts) (*BaseContentSpaceCreateSpaceIterator, error)

FilterCreateSpace is a free log retrieval operation binding the contract event 0x599bb380c80b69455450a615c515544b8da3b09f2efa116a5f0567682203cf54.

Solidity: event CreateSpace(bytes32 version, address owner)

func (*BaseContentSpaceFilterer) FilterEngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterEngageAccountLibrary(opts *bind.FilterOpts) (*BaseContentSpaceEngageAccountLibraryIterator, error)

FilterEngageAccountLibrary is a free log retrieval operation binding the contract event 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca.

Solidity: event EngageAccountLibrary(address accountAddress)

func (*BaseContentSpaceFilterer) FilterGetAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterGetAccessWallet(opts *bind.FilterOpts) (*BaseContentSpaceGetAccessWalletIterator, error)

FilterGetAccessWallet is a free log retrieval operation binding the contract event 0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157.

Solidity: event GetAccessWallet(address walletAddress)

func (*BaseContentSpaceFilterer) FilterNodeApproved

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterNodeApproved(opts *bind.FilterOpts) (*BaseContentSpaceNodeApprovedIterator, error)

FilterNodeApproved is a free log retrieval operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*BaseContentSpaceFilterer) FilterNodeSubmitted

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterNodeSubmitted(opts *bind.FilterOpts) (*BaseContentSpaceNodeSubmittedIterator, error)

FilterNodeSubmitted is a free log retrieval operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*BaseContentSpaceFilterer) FilterRegisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterRegisterNode(opts *bind.FilterOpts) (*BaseContentSpaceRegisterNodeIterator, error)

FilterRegisterNode is a free log retrieval operation binding the contract event 0x4575facd117046c9c28b69a3eb9c08939f2462a5a22ea6c6dcd4f79b8dd124e9.

Solidity: event RegisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) FilterRemoveKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterRemoveKMSLocator(opts *bind.FilterOpts) (*BaseContentSpaceRemoveKMSLocatorIterator, error)

FilterRemoveKMSLocator is a free log retrieval operation binding the contract event 0x5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c.

Solidity: event RemoveKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) FilterRemoveNode

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterRemoveNode(opts *bind.FilterOpts) (*BaseContentSpaceRemoveNodeIterator, error)

FilterRemoveNode is a free log retrieval operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) FilterSetFactory

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterSetFactory(opts *bind.FilterOpts) (*BaseContentSpaceSetFactoryIterator, error)

FilterSetFactory is a free log retrieval operation binding the contract event 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9.

Solidity: event SetFactory(address factory)

func (*BaseContentSpaceFilterer) FilterUnregisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterUnregisterNode(opts *bind.FilterOpts) (*BaseContentSpaceUnregisterNodeIterator, error)

FilterUnregisterNode is a free log retrieval operation binding the contract event 0xb98695ab4c6cedb3b4dfe62479a9d39a59aa2cb38b8bd92bbb6ce5856e42bdf4.

Solidity: event UnregisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) FilterUpdateRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentSpaceUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentSpaceFilterer) FilterVersionConfirm

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseContentSpaceVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentSpaceFilterer) FilterVersionDelete

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseContentSpaceVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentSpaceFilterer) ParseAccessRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseAccessRequest(log types.Log) (*BaseContentSpaceAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentSpaceFilterer) ParseAddKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseAddKMSLocator(log types.Log) (*BaseContentSpaceAddKMSLocator, error)

ParseAddKMSLocator is a log parse operation binding the contract event 0xdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319.

Solidity: event AddKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) ParseAddNode

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseAddNode(log types.Log) (*BaseContentSpaceAddNode, error)

ParseAddNode is a log parse operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) ParseCommitPending

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCommitPending(log types.Log) (*BaseContentSpaceCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentSpaceFilterer) ParseContentTypeAdded

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseContentTypeAdded(log types.Log) (*BaseContentSpaceContentTypeAdded, error)

ParseContentTypeAdded is a log parse operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseContentSpaceFilterer) ParseContentTypeRemoved

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseContentTypeRemoved(log types.Log) (*BaseContentSpaceContentTypeRemoved, error)

ParseContentTypeRemoved is a log parse operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseContentSpaceFilterer) ParseCreateAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateAccessWallet(log types.Log) (*BaseContentSpaceCreateAccessWallet, error)

ParseCreateAccessWallet is a log parse operation binding the contract event 0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca.

Solidity: event CreateAccessWallet(address wallet)

func (*BaseContentSpaceFilterer) ParseCreateContent

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateContent(log types.Log) (*BaseContentSpaceCreateContent, error)

ParseCreateContent is a log parse operation binding the contract event 0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce.

Solidity: event CreateContent(address contentAddress)

func (*BaseContentSpaceFilterer) ParseCreateContentType

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateContentType(log types.Log) (*BaseContentSpaceCreateContentType, error)

ParseCreateContentType is a log parse operation binding the contract event 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8.

Solidity: event CreateContentType(address contentTypeAddress)

func (*BaseContentSpaceFilterer) ParseCreateGroup

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateGroup(log types.Log) (*BaseContentSpaceCreateGroup, error)

ParseCreateGroup is a log parse operation binding the contract event 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159.

Solidity: event CreateGroup(address groupAddress)

func (*BaseContentSpaceFilterer) ParseCreateLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateLibrary(log types.Log) (*BaseContentSpaceCreateLibrary, error)

ParseCreateLibrary is a log parse operation binding the contract event 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571.

Solidity: event CreateLibrary(address libraryAddress)

func (*BaseContentSpaceFilterer) ParseCreateSpace

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseCreateSpace(log types.Log) (*BaseContentSpaceCreateSpace, error)

ParseCreateSpace is a log parse operation binding the contract event 0x599bb380c80b69455450a615c515544b8da3b09f2efa116a5f0567682203cf54.

Solidity: event CreateSpace(bytes32 version, address owner)

func (*BaseContentSpaceFilterer) ParseEngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseEngageAccountLibrary(log types.Log) (*BaseContentSpaceEngageAccountLibrary, error)

ParseEngageAccountLibrary is a log parse operation binding the contract event 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca.

Solidity: event EngageAccountLibrary(address accountAddress)

func (*BaseContentSpaceFilterer) ParseGetAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseGetAccessWallet(log types.Log) (*BaseContentSpaceGetAccessWallet, error)

ParseGetAccessWallet is a log parse operation binding the contract event 0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157.

Solidity: event GetAccessWallet(address walletAddress)

func (*BaseContentSpaceFilterer) ParseNodeApproved

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseNodeApproved(log types.Log) (*BaseContentSpaceNodeApproved, error)

ParseNodeApproved is a log parse operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*BaseContentSpaceFilterer) ParseNodeSubmitted

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseNodeSubmitted(log types.Log) (*BaseContentSpaceNodeSubmitted, error)

ParseNodeSubmitted is a log parse operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*BaseContentSpaceFilterer) ParseRegisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseRegisterNode(log types.Log) (*BaseContentSpaceRegisterNode, error)

ParseRegisterNode is a log parse operation binding the contract event 0x4575facd117046c9c28b69a3eb9c08939f2462a5a22ea6c6dcd4f79b8dd124e9.

Solidity: event RegisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) ParseRemoveKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseRemoveKMSLocator(log types.Log) (*BaseContentSpaceRemoveKMSLocator, error)

ParseRemoveKMSLocator is a log parse operation binding the contract event 0x5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c.

Solidity: event RemoveKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) ParseRemoveNode

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseRemoveNode(log types.Log) (*BaseContentSpaceRemoveNode, error)

ParseRemoveNode is a log parse operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) ParseSetFactory

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseSetFactory(log types.Log) (*BaseContentSpaceSetFactory, error)

ParseSetFactory is a log parse operation binding the contract event 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9.

Solidity: event SetFactory(address factory)

func (*BaseContentSpaceFilterer) ParseUnregisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseUnregisterNode(log types.Log) (*BaseContentSpaceUnregisterNode, error)

ParseUnregisterNode is a log parse operation binding the contract event 0xb98695ab4c6cedb3b4dfe62479a9d39a59aa2cb38b8bd92bbb6ce5856e42bdf4.

Solidity: event UnregisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) ParseUpdateRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseUpdateRequest(log types.Log) (*BaseContentSpaceUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentSpaceFilterer) ParseVersionConfirm

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseVersionConfirm(log types.Log) (*BaseContentSpaceVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentSpaceFilterer) ParseVersionDelete

func (_BaseContentSpace *BaseContentSpaceFilterer) ParseVersionDelete(log types.Log) (*BaseContentSpaceVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentSpaceFilterer) WatchAccessRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentSpaceFilterer) WatchAddKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchAddKMSLocator(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceAddKMSLocator) (event.Subscription, error)

WatchAddKMSLocator is a free log subscription operation binding the contract event 0xdf8127994c229011ce9c4764bdc0375bb71c06cf1544f034cd81a42f37233319.

Solidity: event AddKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) WatchAddNode

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchAddNode(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceAddNode) (event.Subscription, error)

WatchAddNode is a free log subscription operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) WatchCommitPending

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentSpaceFilterer) WatchContentTypeAdded

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchContentTypeAdded(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceContentTypeAdded) (event.Subscription, error)

WatchContentTypeAdded is a free log subscription operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseContentSpaceFilterer) WatchContentTypeRemoved

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchContentTypeRemoved(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceContentTypeRemoved) (event.Subscription, error)

WatchContentTypeRemoved is a free log subscription operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseContentSpaceFilterer) WatchCreateAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateAccessWallet(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateAccessWallet) (event.Subscription, error)

WatchCreateAccessWallet is a free log subscription operation binding the contract event 0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca.

Solidity: event CreateAccessWallet(address wallet)

func (*BaseContentSpaceFilterer) WatchCreateContent

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateContent(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateContent) (event.Subscription, error)

WatchCreateContent is a free log subscription operation binding the contract event 0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce.

Solidity: event CreateContent(address contentAddress)

func (*BaseContentSpaceFilterer) WatchCreateContentType

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateContentType(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateContentType) (event.Subscription, error)

WatchCreateContentType is a free log subscription operation binding the contract event 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8.

Solidity: event CreateContentType(address contentTypeAddress)

func (*BaseContentSpaceFilterer) WatchCreateGroup

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateGroup(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateGroup) (event.Subscription, error)

WatchCreateGroup is a free log subscription operation binding the contract event 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159.

Solidity: event CreateGroup(address groupAddress)

func (*BaseContentSpaceFilterer) WatchCreateLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateLibrary(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateLibrary) (event.Subscription, error)

WatchCreateLibrary is a free log subscription operation binding the contract event 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571.

Solidity: event CreateLibrary(address libraryAddress)

func (*BaseContentSpaceFilterer) WatchCreateSpace

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateSpace(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateSpace) (event.Subscription, error)

WatchCreateSpace is a free log subscription operation binding the contract event 0x599bb380c80b69455450a615c515544b8da3b09f2efa116a5f0567682203cf54.

Solidity: event CreateSpace(bytes32 version, address owner)

func (*BaseContentSpaceFilterer) WatchEngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchEngageAccountLibrary(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceEngageAccountLibrary) (event.Subscription, error)

WatchEngageAccountLibrary is a free log subscription operation binding the contract event 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca.

Solidity: event EngageAccountLibrary(address accountAddress)

func (*BaseContentSpaceFilterer) WatchGetAccessWallet

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchGetAccessWallet(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceGetAccessWallet) (event.Subscription, error)

WatchGetAccessWallet is a free log subscription operation binding the contract event 0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157.

Solidity: event GetAccessWallet(address walletAddress)

func (*BaseContentSpaceFilterer) WatchNodeApproved

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchNodeApproved(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceNodeApproved) (event.Subscription, error)

WatchNodeApproved is a free log subscription operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*BaseContentSpaceFilterer) WatchNodeSubmitted

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchNodeSubmitted(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceNodeSubmitted) (event.Subscription, error)

WatchNodeSubmitted is a free log subscription operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*BaseContentSpaceFilterer) WatchRegisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchRegisterNode(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceRegisterNode) (event.Subscription, error)

WatchRegisterNode is a free log subscription operation binding the contract event 0x4575facd117046c9c28b69a3eb9c08939f2462a5a22ea6c6dcd4f79b8dd124e9.

Solidity: event RegisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) WatchRemoveKMSLocator

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchRemoveKMSLocator(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceRemoveKMSLocator) (event.Subscription, error)

WatchRemoveKMSLocator is a free log subscription operation binding the contract event 0x5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c.

Solidity: event RemoveKMSLocator(address sender, uint256 status)

func (*BaseContentSpaceFilterer) WatchRemoveNode

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchRemoveNode(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceRemoveNode) (event.Subscription, error)

WatchRemoveNode is a free log subscription operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

func (*BaseContentSpaceFilterer) WatchSetFactory

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchSetFactory(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceSetFactory) (event.Subscription, error)

WatchSetFactory is a free log subscription operation binding the contract event 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9.

Solidity: event SetFactory(address factory)

func (*BaseContentSpaceFilterer) WatchUnregisterNode

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchUnregisterNode(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceUnregisterNode) (event.Subscription, error)

WatchUnregisterNode is a free log subscription operation binding the contract event 0xb98695ab4c6cedb3b4dfe62479a9d39a59aa2cb38b8bd92bbb6ce5856e42bdf4.

Solidity: event UnregisterNode(address nodeObjAddr)

func (*BaseContentSpaceFilterer) WatchUpdateRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentSpaceFilterer) WatchVersionConfirm

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentSpaceFilterer) WatchVersionDelete

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseContentSpaceGetAccessWallet

type BaseContentSpaceGetAccessWallet struct {
	WalletAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentSpaceGetAccessWallet represents a GetAccessWallet event raised by the BaseContentSpace contract.

type BaseContentSpaceGetAccessWalletIterator

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

BaseContentSpaceGetAccessWalletIterator is returned from FilterGetAccessWallet and is used to iterate over the raw logs and unpacked data for GetAccessWallet events raised by the BaseContentSpace contract.

func (*BaseContentSpaceGetAccessWalletIterator) Close

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

func (*BaseContentSpaceGetAccessWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceNodeApproved struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceNodeApproved represents a NodeApproved event raised by the BaseContentSpace contract.

type BaseContentSpaceNodeApprovedIterator

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

BaseContentSpaceNodeApprovedIterator is returned from FilterNodeApproved and is used to iterate over the raw logs and unpacked data for NodeApproved events raised by the BaseContentSpace contract.

func (*BaseContentSpaceNodeApprovedIterator) Close

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

func (*BaseContentSpaceNodeApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceNodeSubmitted struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceNodeSubmitted represents a NodeSubmitted event raised by the BaseContentSpace contract.

type BaseContentSpaceNodeSubmittedIterator

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

BaseContentSpaceNodeSubmittedIterator is returned from FilterNodeSubmitted and is used to iterate over the raw logs and unpacked data for NodeSubmitted events raised by the BaseContentSpace contract.

func (*BaseContentSpaceNodeSubmittedIterator) Close

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

func (*BaseContentSpaceNodeSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceRegisterNode struct {
	NodeObjAddr common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentSpaceRegisterNode represents a RegisterNode event raised by the BaseContentSpace contract.

type BaseContentSpaceRegisterNodeIterator

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

BaseContentSpaceRegisterNodeIterator is returned from FilterRegisterNode and is used to iterate over the raw logs and unpacked data for RegisterNode events raised by the BaseContentSpace contract.

func (*BaseContentSpaceRegisterNodeIterator) Close

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

func (*BaseContentSpaceRegisterNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceRemoveKMSLocator struct {
	Sender common.Address
	Status *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseContentSpaceRemoveKMSLocator represents a RemoveKMSLocator event raised by the BaseContentSpace contract.

type BaseContentSpaceRemoveKMSLocatorIterator

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

BaseContentSpaceRemoveKMSLocatorIterator is returned from FilterRemoveKMSLocator and is used to iterate over the raw logs and unpacked data for RemoveKMSLocator events raised by the BaseContentSpace contract.

func (*BaseContentSpaceRemoveKMSLocatorIterator) Close

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

func (*BaseContentSpaceRemoveKMSLocatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceRemoveNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseContentSpaceRemoveNode represents a RemoveNode event raised by the BaseContentSpace contract.

type BaseContentSpaceRemoveNodeIterator

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

BaseContentSpaceRemoveNodeIterator is returned from FilterRemoveNode and is used to iterate over the raw logs and unpacked data for RemoveNode events raised by the BaseContentSpace contract.

func (*BaseContentSpaceRemoveNodeIterator) Close

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

func (*BaseContentSpaceRemoveNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceSetFactory struct {
	Factory common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceSetFactory represents a SetFactory event raised by the BaseContentSpace contract.

type BaseContentSpaceSetFactoryIterator

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

BaseContentSpaceSetFactoryIterator is returned from FilterSetFactory and is used to iterate over the raw logs and unpacked data for SetFactory events raised by the BaseContentSpace contract.

func (*BaseContentSpaceSetFactoryIterator) Close

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

func (*BaseContentSpaceSetFactoryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentSpaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseContentSpaceTransactor

func NewBaseContentSpaceTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentSpaceTransactor, error)

NewBaseContentSpaceTransactor creates a new write-only instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceTransactor) AccessRequest

func (_BaseContentSpace *BaseContentSpaceTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentSpaceTransactor) AddContentType

func (_BaseContentSpace *BaseContentSpaceTransactor) AddContentType(opts *bind.TransactOpts, content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseContentSpaceTransactor) AddKMSLocator

func (_BaseContentSpace *BaseContentSpaceTransactor) AddKMSLocator(opts *bind.TransactOpts, _kmsID string, _locator []byte) (*types.Transaction, error)

AddKMSLocator is a paid mutator transaction binding the contract method 0x653a92f6.

Solidity: function addKMSLocator(string _kmsID, bytes _locator) returns(bool)

func (*BaseContentSpaceTransactor) AddNode

func (_BaseContentSpace *BaseContentSpaceTransactor) AddNode(opts *bind.TransactOpts, _nodeAddr common.Address, _locator []byte) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x64f0f050.

Solidity: function addNode(address _nodeAddr, bytes _locator) returns()

func (*BaseContentSpaceTransactor) ApproveNode

func (_BaseContentSpace *BaseContentSpaceTransactor) ApproveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

ApproveNode is a paid mutator transaction binding the contract method 0xdd4c97a0.

Solidity: function approveNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactor) Commit

func (_BaseContentSpace *BaseContentSpaceTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseContentSpaceTransactor) ConfirmCommit

func (_BaseContentSpace *BaseContentSpaceTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseContentSpaceTransactor) CreateAccessWallet

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateAccessWallet(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccessWallet is a paid mutator transaction binding the contract method 0x7708bc41.

Solidity: function createAccessWallet() returns(address)

func (*BaseContentSpaceTransactor) CreateContent

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateContent(opts *bind.TransactOpts, lib common.Address, content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0xbf4e088f.

Solidity: function createContent(address lib, address content_type) returns(address)

func (*BaseContentSpaceTransactor) CreateContentType

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateContentType(opts *bind.TransactOpts) (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseContentSpaceTransactor) CreateGroup

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateGroup(opts *bind.TransactOpts) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseContentSpaceTransactor) CreateLibrary

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateLibrary(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseContentSpaceTransactor) DeleteVersion

func (_BaseContentSpace *BaseContentSpaceTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseContentSpaceTransactor) EngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceTransactor) EngageAccountLibrary(opts *bind.TransactOpts) (*types.Transaction, error)

EngageAccountLibrary is a paid mutator transaction binding the contract method 0xc82710c1.

Solidity: function engageAccountLibrary() returns(address)

func (*BaseContentSpaceTransactor) ExecuteBatch

func (_BaseContentSpace *BaseContentSpaceTransactor) ExecuteBatch(opts *bind.TransactOpts, _v []uint8, _r [][32]byte, _s [][32]byte, _from []common.Address, _dest []common.Address, _value []*big.Int, _ts []*big.Int) (*types.Transaction, error)

ExecuteBatch is a paid mutator transaction binding the contract method 0xe9861ab1.

Solidity: function executeBatch(uint8[] _v, bytes32[] _r, bytes32[] _s, address[] _from, address[] _dest, uint256[] _value, uint256[] _ts) returns()

func (*BaseContentSpaceTransactor) Fallback

func (_BaseContentSpace *BaseContentSpaceTransactor) 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 (*BaseContentSpaceTransactor) GetAccessWallet

func (_BaseContentSpace *BaseContentSpaceTransactor) GetAccessWallet(opts *bind.TransactOpts) (*types.Transaction, error)

GetAccessWallet is a paid mutator transaction binding the contract method 0xa2d67fcf.

Solidity: function getAccessWallet() returns(address)

func (*BaseContentSpaceTransactor) Kill

func (_BaseContentSpace *BaseContentSpaceTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentSpaceTransactor) Publish

func (_BaseContentSpace *BaseContentSpaceTransactor) Publish(opts *bind.TransactOpts, contentObj common.Address) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x2cf99422.

Solidity: function publish(address contentObj) returns(bool)

func (*BaseContentSpaceTransactor) PutMeta

func (_BaseContentSpace *BaseContentSpaceTransactor) PutMeta(opts *bind.TransactOpts, key []byte, value []byte) (*types.Transaction, error)

PutMeta is a paid mutator transaction binding the contract method 0xe542b7cb.

Solidity: function putMeta(bytes key, bytes value) returns()

func (*BaseContentSpaceTransactor) RegisterSpaceNode

func (_BaseContentSpace *BaseContentSpaceTransactor) RegisterSpaceNode(opts *bind.TransactOpts) (*types.Transaction, error)

RegisterSpaceNode is a paid mutator transaction binding the contract method 0x2f7a781a.

Solidity: function registerSpaceNode() returns(address)

func (*BaseContentSpaceTransactor) RemoveContentType

func (_BaseContentSpace *BaseContentSpaceTransactor) RemoveContentType(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseContentSpaceTransactor) RemoveKMSLocator

func (_BaseContentSpace *BaseContentSpaceTransactor) RemoveKMSLocator(opts *bind.TransactOpts, _kmsID string, _locator []byte) (*types.Transaction, error)

RemoveKMSLocator is a paid mutator transaction binding the contract method 0xfe7ac19f.

Solidity: function removeKMSLocator(string _kmsID, bytes _locator) returns(bool)

func (*BaseContentSpaceTransactor) RemoveNode

func (_BaseContentSpace *BaseContentSpaceTransactor) RemoveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

RemoveNode is a paid mutator transaction binding the contract method 0xb2b99ec9.

Solidity: function removeNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactor) SetAddressKMS

func (_BaseContentSpace *BaseContentSpaceTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseContentSpaceTransactor) SetContentFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetContentFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetContentFactory is a paid mutator transaction binding the contract method 0x85ce1df1.

Solidity: function setContentFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SetDescription

func (_BaseContentSpace *BaseContentSpaceTransactor) SetDescription(opts *bind.TransactOpts, content_space_description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x90c3f38f.

Solidity: function setDescription(string content_space_description) returns()

func (*BaseContentSpaceTransactor) SetFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetFactory is a paid mutator transaction binding the contract method 0x5bb47808.

Solidity: function setFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SetGroupFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetGroupFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetGroupFactory is a paid mutator transaction binding the contract method 0x837b3b93.

Solidity: function setGroupFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SetKMSPublicKey

func (_BaseContentSpace *BaseContentSpaceTransactor) SetKMSPublicKey(opts *bind.TransactOpts, _kmsID string, _pubKey string) (*types.Transaction, error)

SetKMSPublicKey is a paid mutator transaction binding the contract method 0xa69cb734.

Solidity: function setKMSPublicKey(string _kmsID, string _pubKey) returns()

func (*BaseContentSpaceTransactor) SetLibraryFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetLibraryFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetLibraryFactory is a paid mutator transaction binding the contract method 0x9d05d18d.

Solidity: function setLibraryFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SetWalletFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetWalletFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetWalletFactory is a paid mutator transaction binding the contract method 0x7ebf879c.

Solidity: function setWalletFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SubmitNode

func (_BaseContentSpace *BaseContentSpaceTransactor) SubmitNode(opts *bind.TransactOpts, _locator []byte) (*types.Transaction, error)

SubmitNode is a paid mutator transaction binding the contract method 0x160eee74.

Solidity: function submitNode(bytes _locator) returns()

func (*BaseContentSpaceTransactor) TransferCreatorship

func (_BaseContentSpace *BaseContentSpaceTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentSpaceTransactor) TransferOwnership

func (_BaseContentSpace *BaseContentSpaceTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentSpaceTransactor) UnregisterSpaceNode

func (_BaseContentSpace *BaseContentSpaceTransactor) UnregisterSpaceNode(opts *bind.TransactOpts) (*types.Transaction, error)

UnregisterSpaceNode is a paid mutator transaction binding the contract method 0xabe596b1.

Solidity: function unregisterSpaceNode() returns(bool)

func (*BaseContentSpaceTransactor) UpdateRequest

func (_BaseContentSpace *BaseContentSpaceTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentSpaceUnregisterNode

type BaseContentSpaceUnregisterNode struct {
	NodeObjAddr common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentSpaceUnregisterNode represents a UnregisterNode event raised by the BaseContentSpace contract.

type BaseContentSpaceUnregisterNodeIterator

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

BaseContentSpaceUnregisterNodeIterator is returned from FilterUnregisterNode and is used to iterate over the raw logs and unpacked data for UnregisterNode events raised by the BaseContentSpace contract.

func (*BaseContentSpaceUnregisterNodeIterator) Close

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

func (*BaseContentSpaceUnregisterNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentSpaceUpdateRequest represents a UpdateRequest event raised by the BaseContentSpace contract.

type BaseContentSpaceUpdateRequestIterator

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

BaseContentSpaceUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContentSpace contract.

func (*BaseContentSpaceUpdateRequestIterator) Close

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

func (*BaseContentSpaceUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSpaceVersionConfirm represents a VersionConfirm event raised by the BaseContentSpace contract.

type BaseContentSpaceVersionConfirmIterator

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

BaseContentSpaceVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseContentSpace contract.

func (*BaseContentSpaceVersionConfirmIterator) Close

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

func (*BaseContentSpaceVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentSpaceVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSpaceVersionDelete represents a VersionDelete event raised by the BaseContentSpace contract.

type BaseContentSpaceVersionDeleteIterator

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

BaseContentSpaceVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseContentSpace contract.

func (*BaseContentSpaceVersionDeleteIterator) Close

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

func (*BaseContentSpaceVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseContentTransactor

func NewBaseContentTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentTransactor, error)

NewBaseContentTransactor creates a new write-only instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentTransactor) AccessComplete

func (_BaseContent *BaseContentTransactor) AccessComplete(opts *bind.TransactOpts, request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) (*types.Transaction, error)

AccessComplete is a paid mutator transaction binding the contract method 0x5cc4aa9b.

Solidity: function accessComplete(uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) payable returns(bool)

func (*BaseContentTransactor) AccessGrant

func (_BaseContent *BaseContentTransactor) AccessGrant(opts *bind.TransactOpts, request_ID *big.Int, access_granted bool, re_key string, encrypted_AES_key string) (*types.Transaction, error)

AccessGrant is a paid mutator transaction binding the contract method 0xee56d767.

Solidity: function accessGrant(uint256 request_ID, bool access_granted, string re_key, string encrypted_AES_key) returns(bool)

func (*BaseContentTransactor) AccessRequest

func (_BaseContent *BaseContentTransactor) AccessRequest(opts *bind.TransactOpts, level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xa1ff106e.

Solidity: function accessRequest(uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) payable returns(uint256)

func (*BaseContentTransactor) Commit

func (_BaseContent *BaseContentTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseContentTransactor) ConfirmCommit

func (_BaseContent *BaseContentTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseContentTransactor) DeleteVersion

func (_BaseContent *BaseContentTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseContentTransactor) Fallback

func (_BaseContent *BaseContentTransactor) 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 (*BaseContentTransactor) Kill

func (_BaseContent *BaseContentTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTransactor) Migrate

func (_BaseContent *BaseContentTransactor) Migrate(opts *bind.TransactOpts, _contentType common.Address, _addressKMS common.Address, _contentContractAddress common.Address, _accessCharge *big.Int, _statusCode *big.Int, _requestID *big.Int, _visibility uint8, _objectHash string, _versionHashes string) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8c8c61e9.

Solidity: function migrate(address _contentType, address _addressKMS, address _contentContractAddress, uint256 _accessCharge, int256 _statusCode, uint256 _requestID, uint8 _visibility, string _objectHash, string _versionHashes) returns()

func (*BaseContentTransactor) ProcessRequestPayment

func (_BaseContent *BaseContentTransactor) ProcessRequestPayment(opts *bind.TransactOpts, request_ID *big.Int, payee common.Address, label string, amount *big.Int) (*types.Transaction, error)

ProcessRequestPayment is a paid mutator transaction binding the contract method 0x0c6d3f93.

Solidity: function processRequestPayment(uint256 request_ID, address payee, string label, uint256 amount) returns(bool)

func (*BaseContentTransactor) Publish

func (_BaseContent *BaseContentTransactor) Publish(opts *bind.TransactOpts) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x075d4782.

Solidity: function publish() payable returns(bool)

func (*BaseContentTransactor) SetAccessCharge

func (_BaseContent *BaseContentTransactor) SetAccessCharge(opts *bind.TransactOpts, charge *big.Int) (*types.Transaction, error)

SetAccessCharge is a paid mutator transaction binding the contract method 0xf4d9bae8.

Solidity: function setAccessCharge(uint256 charge) returns(uint256)

func (*BaseContentTransactor) SetAddressKMS

func (_BaseContent *BaseContentTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseContentTransactor) SetContentContractAddress

func (_BaseContent *BaseContentTransactor) SetContentContractAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetContentContractAddress is a paid mutator transaction binding the contract method 0xe5385303.

Solidity: function setContentContractAddress(address addr) returns()

func (*BaseContentTransactor) SetGroupRights

func (_BaseContent *BaseContentTransactor) SetGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetGroupRights is a paid mutator transaction binding the contract method 0x22e564eb.

Solidity: function setGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*BaseContentTransactor) SetRights

func (_BaseContent *BaseContentTransactor) SetRights(opts *bind.TransactOpts, stakeholder common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetRights is a paid mutator transaction binding the contract method 0x0fe1b5a2.

Solidity: function setRights(address stakeholder, uint8 access_type, uint8 access) returns()

func (*BaseContentTransactor) SetStatusCode

func (_BaseContent *BaseContentTransactor) SetStatusCode(opts *bind.TransactOpts, status_code *big.Int) (*types.Transaction, error)

SetStatusCode is a paid mutator transaction binding the contract method 0x5267db44.

Solidity: function setStatusCode(int256 status_code) returns(int256)

func (*BaseContentTransactor) SetVisibility

func (_BaseContent *BaseContentTransactor) SetVisibility(opts *bind.TransactOpts, visibility_code uint8) (*types.Transaction, error)

SetVisibility is a paid mutator transaction binding the contract method 0xaa024e8b.

Solidity: function setVisibility(uint8 visibility_code) returns()

func (*BaseContentTransactor) TransferCreatorship

func (_BaseContent *BaseContentTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTransactor) TransferOwnership

func (_BaseContent *BaseContentTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTransactor) UpdateRequest

func (_BaseContent *BaseContentTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentTransactor) UpdateStatus

func (_BaseContent *BaseContentTransactor) UpdateStatus(opts *bind.TransactOpts, status_code *big.Int) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x8280dd8f.

Solidity: function updateStatus(int256 status_code) returns(int256)

type BaseContentType

type BaseContentType struct {
	BaseContentTypeCaller     // Read-only binding to the contract
	BaseContentTypeTransactor // Write-only binding to the contract
	BaseContentTypeFilterer   // Log filterer for contract events
}

BaseContentType is an auto generated Go binding around an Ethereum contract.

func DeployBaseContentType

func DeployBaseContentType(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address) (common.Address, *types.Transaction, *BaseContentType, error)

DeployBaseContentType deploys a new Ethereum contract, binding an instance of BaseContentType to it.

func NewBaseContentType

func NewBaseContentType(address common.Address, backend bind.ContractBackend) (*BaseContentType, error)

NewBaseContentType creates a new instance of BaseContentType, bound to a specific deployed contract.

type BaseContentTypeAccessRequest

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

BaseContentTypeAccessRequest represents a AccessRequest event raised by the BaseContentType contract.

type BaseContentTypeAccessRequestIterator

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

BaseContentTypeAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContentType contract.

func (*BaseContentTypeAccessRequestIterator) Close

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

func (*BaseContentTypeAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentTypeCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseContentTypeCaller

func NewBaseContentTypeCaller(address common.Address, caller bind.ContractCaller) (*BaseContentTypeCaller, error)

NewBaseContentTypeCaller creates a new read-only instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeCaller) CanCommit

func (_BaseContentType *BaseContentTypeCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseContentTypeCaller) CanConfirm

func (_BaseContentType *BaseContentTypeCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseContentTypeCaller) ContentSpace

func (_BaseContentType *BaseContentTypeCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseContentTypeCaller) CountVersionHashes

func (_BaseContentType *BaseContentTypeCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseContentTypeCaller) Creator

func (_BaseContentType *BaseContentTypeCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseContentTypeCaller) ObjectHash

func (_BaseContentType *BaseContentTypeCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseContentTypeCaller) Owner

func (_BaseContentType *BaseContentTypeCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseContentTypeCaller) ParentAddress

func (_BaseContentType *BaseContentTypeCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseContentTypeCaller) PendingHash

func (_BaseContentType *BaseContentTypeCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseContentTypeCaller) Version

func (_BaseContentType *BaseContentTypeCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseContentTypeCaller) VersionHashes

func (_BaseContentType *BaseContentTypeCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseContentTypeCaller) VersionTimestamp

func (_BaseContentType *BaseContentTypeCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

type BaseContentTypeCommitPending

type BaseContentTypeCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentTypeCommitPending represents a CommitPending event raised by the BaseContentType contract.

type BaseContentTypeCommitPendingIterator

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

BaseContentTypeCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseContentType contract.

func (*BaseContentTypeCommitPendingIterator) Close

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

func (*BaseContentTypeCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseContentTypeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseContentTypeFilterer

func NewBaseContentTypeFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentTypeFilterer, error)

NewBaseContentTypeFilterer creates a new log filterer instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeFilterer) FilterAccessRequest

func (_BaseContentType *BaseContentTypeFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentTypeAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentTypeFilterer) FilterCommitPending

func (_BaseContentType *BaseContentTypeFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseContentTypeCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentTypeFilterer) FilterUpdateRequest

func (_BaseContentType *BaseContentTypeFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentTypeUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentTypeFilterer) FilterVersionConfirm

func (_BaseContentType *BaseContentTypeFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseContentTypeVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentTypeFilterer) FilterVersionDelete

func (_BaseContentType *BaseContentTypeFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseContentTypeVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentTypeFilterer) ParseAccessRequest

func (_BaseContentType *BaseContentTypeFilterer) ParseAccessRequest(log types.Log) (*BaseContentTypeAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentTypeFilterer) ParseCommitPending

func (_BaseContentType *BaseContentTypeFilterer) ParseCommitPending(log types.Log) (*BaseContentTypeCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentTypeFilterer) ParseUpdateRequest

func (_BaseContentType *BaseContentTypeFilterer) ParseUpdateRequest(log types.Log) (*BaseContentTypeUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentTypeFilterer) ParseVersionConfirm

func (_BaseContentType *BaseContentTypeFilterer) ParseVersionConfirm(log types.Log) (*BaseContentTypeVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentTypeFilterer) ParseVersionDelete

func (_BaseContentType *BaseContentTypeFilterer) ParseVersionDelete(log types.Log) (*BaseContentTypeVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseContentTypeFilterer) WatchAccessRequest

func (_BaseContentType *BaseContentTypeFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentTypeAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentTypeFilterer) WatchCommitPending

func (_BaseContentType *BaseContentTypeFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseContentTypeCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseContentTypeFilterer) WatchUpdateRequest

func (_BaseContentType *BaseContentTypeFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentTypeUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseContentTypeFilterer) WatchVersionConfirm

func (_BaseContentType *BaseContentTypeFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseContentTypeVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseContentTypeFilterer) WatchVersionDelete

func (_BaseContentType *BaseContentTypeFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseContentTypeVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseContentTypeTransactor

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

BaseContentTypeTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseContentTypeTransactor

func NewBaseContentTypeTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentTypeTransactor, error)

NewBaseContentTypeTransactor creates a new write-only instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeTransactor) AccessRequest

func (_BaseContentType *BaseContentTypeTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentTypeTransactor) Commit

func (_BaseContentType *BaseContentTypeTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseContentTypeTransactor) ConfirmCommit

func (_BaseContentType *BaseContentTypeTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseContentTypeTransactor) DeleteVersion

func (_BaseContentType *BaseContentTypeTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseContentTypeTransactor) Fallback

func (_BaseContentType *BaseContentTypeTransactor) 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 (*BaseContentTypeTransactor) Kill

func (_BaseContentType *BaseContentTypeTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTypeTransactor) SetGroupRights

func (_BaseContentType *BaseContentTypeTransactor) SetGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetGroupRights is a paid mutator transaction binding the contract method 0x22e564eb.

Solidity: function setGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*BaseContentTypeTransactor) SetRights

func (_BaseContentType *BaseContentTypeTransactor) SetRights(opts *bind.TransactOpts, stakeholder common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetRights is a paid mutator transaction binding the contract method 0x0fe1b5a2.

Solidity: function setRights(address stakeholder, uint8 access_type, uint8 access) returns()

func (*BaseContentTypeTransactor) TransferCreatorship

func (_BaseContentType *BaseContentTypeTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTypeTransactor) TransferOwnership

func (_BaseContentType *BaseContentTypeTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTypeTransactor) UpdateRequest

func (_BaseContentType *BaseContentTypeTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentTypeUpdateRequest

type BaseContentTypeUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentTypeUpdateRequest represents a UpdateRequest event raised by the BaseContentType contract.

type BaseContentTypeUpdateRequestIterator

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

BaseContentTypeUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContentType contract.

func (*BaseContentTypeUpdateRequestIterator) Close

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

func (*BaseContentTypeUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentTypeVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentTypeVersionConfirm represents a VersionConfirm event raised by the BaseContentType contract.

type BaseContentTypeVersionConfirmIterator

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

BaseContentTypeVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseContentType contract.

func (*BaseContentTypeVersionConfirmIterator) Close

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

func (*BaseContentTypeVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentTypeVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentTypeVersionDelete represents a VersionDelete event raised by the BaseContentType contract.

type BaseContentTypeVersionDeleteIterator

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

BaseContentTypeVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseContentType contract.

func (*BaseContentTypeVersionDeleteIterator) Close

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

func (*BaseContentTypeVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentUpdateRequest represents a UpdateRequest event raised by the BaseContent contract.

type BaseContentUpdateRequestIterator

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

BaseContentUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContent contract.

func (*BaseContentUpdateRequestIterator) Close

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

func (*BaseContentUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentVersionConfirm represents a VersionConfirm event raised by the BaseContent contract.

type BaseContentVersionConfirmIterator

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

BaseContentVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseContent contract.

func (*BaseContentVersionConfirmIterator) Close

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

func (*BaseContentVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseContentVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentVersionDelete represents a VersionDelete event raised by the BaseContent contract.

type BaseContentVersionDeleteIterator

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

BaseContentVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseContent contract.

func (*BaseContentVersionDeleteIterator) Close

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

func (*BaseContentVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseFactory struct {
	BaseFactoryCaller     // Read-only binding to the contract
	BaseFactoryTransactor // Write-only binding to the contract
	BaseFactoryFilterer   // Log filterer for contract events
}

BaseFactory is an auto generated Go binding around an Ethereum contract.

func DeployBaseFactory

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

DeployBaseFactory deploys a new Ethereum contract, binding an instance of BaseFactory to it.

func NewBaseFactory

func NewBaseFactory(address common.Address, backend bind.ContractBackend) (*BaseFactory, error)

NewBaseFactory creates a new instance of BaseFactory, bound to a specific deployed contract.

type BaseFactoryCaller

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

BaseFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseFactoryCaller

func NewBaseFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseFactoryCaller, error)

NewBaseFactoryCaller creates a new read-only instance of BaseFactory, bound to a specific deployed contract.

func (*BaseFactoryCaller) ContentSpace

func (_BaseFactory *BaseFactoryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseFactoryCaller) Creator

func (_BaseFactory *BaseFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseFactoryCaller) Owner

func (_BaseFactory *BaseFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseFactoryCaller) Version

func (_BaseFactory *BaseFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseFactoryFilterer

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

BaseFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseFactoryFilterer

func NewBaseFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseFactoryFilterer, error)

NewBaseFactoryFilterer creates a new log filterer instance of BaseFactory, bound to a specific deployed contract.

type BaseFactoryTransactor

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

BaseFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseFactoryTransactor

func NewBaseFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseFactoryTransactor, error)

NewBaseFactoryTransactor creates a new write-only instance of BaseFactory, bound to a specific deployed contract.

func (*BaseFactoryTransactor) CreateContentType

func (_BaseFactory *BaseFactoryTransactor) CreateContentType(opts *bind.TransactOpts) (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseFactoryTransactor) CreateNode

func (_BaseFactory *BaseFactoryTransactor) CreateNode(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

CreateNode is a paid mutator transaction binding the contract method 0x5c6dc219.

Solidity: function createNode(address _owner) returns(address)

func (*BaseFactoryTransactor) Fallback

func (_BaseFactory *BaseFactoryTransactor) 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 (*BaseFactoryTransactor) Kill

func (_BaseFactory *BaseFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseFactoryTransactor) TransferCreatorship

func (_BaseFactory *BaseFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseFactoryTransactor) TransferOwnership

func (_BaseFactory *BaseFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseGroupFactory

type BaseGroupFactory struct {
	BaseGroupFactoryCaller     // Read-only binding to the contract
	BaseGroupFactoryTransactor // Write-only binding to the contract
	BaseGroupFactoryFilterer   // Log filterer for contract events
}

BaseGroupFactory is an auto generated Go binding around an Ethereum contract.

func DeployBaseGroupFactory

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

DeployBaseGroupFactory deploys a new Ethereum contract, binding an instance of BaseGroupFactory to it.

func NewBaseGroupFactory

func NewBaseGroupFactory(address common.Address, backend bind.ContractBackend) (*BaseGroupFactory, error)

NewBaseGroupFactory creates a new instance of BaseGroupFactory, bound to a specific deployed contract.

type BaseGroupFactoryCaller

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

BaseGroupFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseGroupFactoryCaller

func NewBaseGroupFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseGroupFactoryCaller, error)

NewBaseGroupFactoryCaller creates a new read-only instance of BaseGroupFactory, bound to a specific deployed contract.

func (*BaseGroupFactoryCaller) ContentSpace

func (_BaseGroupFactory *BaseGroupFactoryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseGroupFactoryCaller) Creator

func (_BaseGroupFactory *BaseGroupFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseGroupFactoryCaller) Owner

func (_BaseGroupFactory *BaseGroupFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseGroupFactoryCaller) Version

func (_BaseGroupFactory *BaseGroupFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseGroupFactoryFilterer

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

BaseGroupFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseGroupFactoryFilterer

func NewBaseGroupFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseGroupFactoryFilterer, error)

NewBaseGroupFactoryFilterer creates a new log filterer instance of BaseGroupFactory, bound to a specific deployed contract.

type BaseGroupFactoryTransactor

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

BaseGroupFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseGroupFactoryTransactor

func NewBaseGroupFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseGroupFactoryTransactor, error)

NewBaseGroupFactoryTransactor creates a new write-only instance of BaseGroupFactory, bound to a specific deployed contract.

func (*BaseGroupFactoryTransactor) CreateGroup

func (_BaseGroupFactory *BaseGroupFactoryTransactor) CreateGroup(opts *bind.TransactOpts) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseGroupFactoryTransactor) Fallback

func (_BaseGroupFactory *BaseGroupFactoryTransactor) 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 (*BaseGroupFactoryTransactor) Kill

func (_BaseGroupFactory *BaseGroupFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseGroupFactoryTransactor) TransferCreatorship

func (_BaseGroupFactory *BaseGroupFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseGroupFactoryTransactor) TransferOwnership

func (_BaseGroupFactory *BaseGroupFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseLibrary

type BaseLibrary struct {
	BaseLibraryCaller     // Read-only binding to the contract
	BaseLibraryTransactor // Write-only binding to the contract
	BaseLibraryFilterer   // Log filterer for contract events
}

BaseLibrary is an auto generated Go binding around an Ethereum contract.

func DeployBaseLibrary

func DeployBaseLibrary(auth *bind.TransactOpts, backend bind.ContractBackend, address_KMS common.Address, content_space common.Address) (common.Address, *types.Transaction, *BaseLibrary, error)

DeployBaseLibrary deploys a new Ethereum contract, binding an instance of BaseLibrary to it.

func NewBaseLibrary

func NewBaseLibrary(address common.Address, backend bind.ContractBackend) (*BaseLibrary, error)

NewBaseLibrary creates a new instance of BaseLibrary, bound to a specific deployed contract.

type BaseLibraryAccessRequest

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

BaseLibraryAccessRequest represents a AccessRequest event raised by the BaseLibrary contract.

type BaseLibraryAccessRequestIterator

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

BaseLibraryAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseLibrary contract.

func (*BaseLibraryAccessRequestIterator) Close

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

func (*BaseLibraryAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryAccessorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryAccessorGroupAdded represents a AccessorGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryAccessorGroupAddedIterator

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

BaseLibraryAccessorGroupAddedIterator is returned from FilterAccessorGroupAdded and is used to iterate over the raw logs and unpacked data for AccessorGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryAccessorGroupAddedIterator) Close

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

func (*BaseLibraryAccessorGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryAccessorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryAccessorGroupRemoved represents a AccessorGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryAccessorGroupRemovedIterator

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

BaseLibraryAccessorGroupRemovedIterator is returned from FilterAccessorGroupRemoved and is used to iterate over the raw logs and unpacked data for AccessorGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryAccessorGroupRemovedIterator) Close

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

func (*BaseLibraryAccessorGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryApproveContent struct {
	ContentAddress common.Address
	Approved       bool
	Note           string
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryApproveContent represents a ApproveContent event raised by the BaseLibrary contract.

type BaseLibraryApproveContentIterator

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

BaseLibraryApproveContentIterator is returned from FilterApproveContent and is used to iterate over the raw logs and unpacked data for ApproveContent events raised by the BaseLibrary contract.

func (*BaseLibraryApproveContentIterator) Close

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

func (*BaseLibraryApproveContentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryApproveContentRequest struct {
	ContentAddress common.Address
	Submitter      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryApproveContentRequest represents a ApproveContentRequest event raised by the BaseLibrary contract.

type BaseLibraryApproveContentRequestIterator

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

BaseLibraryApproveContentRequestIterator is returned from FilterApproveContentRequest and is used to iterate over the raw logs and unpacked data for ApproveContentRequest events raised by the BaseLibrary contract.

func (*BaseLibraryApproveContentRequestIterator) Close

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

func (*BaseLibraryApproveContentRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseLibraryCaller

func NewBaseLibraryCaller(address common.Address, caller bind.ContractCaller) (*BaseLibraryCaller, error)

NewBaseLibraryCaller creates a new read-only instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryCaller) AccessorGroups

func (_BaseLibrary *BaseLibraryCaller) AccessorGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AccessorGroups is a free data retrieval call binding the contract method 0x2c11f392.

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

func (*BaseLibraryCaller) AccessorGroupsLength

func (_BaseLibrary *BaseLibraryCaller) AccessorGroupsLength(opts *bind.CallOpts) (*big.Int, error)

AccessorGroupsLength is a free data retrieval call binding the contract method 0xe5538fd2.

Solidity: function accessorGroupsLength() view returns(uint256)

func (*BaseLibraryCaller) AddressKMS

func (_BaseLibrary *BaseLibraryCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() view returns(address)

func (*BaseLibraryCaller) ApprovalRequests

func (_BaseLibrary *BaseLibraryCaller) ApprovalRequests(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ApprovalRequests is a free data retrieval call binding the contract method 0x8cb13c2e.

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

func (*BaseLibraryCaller) ApprovalRequestsLength

func (_BaseLibrary *BaseLibraryCaller) ApprovalRequestsLength(opts *bind.CallOpts) (*big.Int, error)

ApprovalRequestsLength is a free data retrieval call binding the contract method 0x16308394.

Solidity: function approvalRequestsLength() view returns(uint256)

func (*BaseLibraryCaller) CanCommit

func (_BaseLibrary *BaseLibraryCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*BaseLibraryCaller) CanConfirm

func (_BaseLibrary *BaseLibraryCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*BaseLibraryCaller) CanContribute

func (_BaseLibrary *BaseLibraryCaller) CanContribute(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address _candidate) view returns(bool)

func (*BaseLibraryCaller) CanNodePublish

func (_BaseLibrary *BaseLibraryCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) view returns(bool)

func (*BaseLibraryCaller) CanPublish

func (_BaseLibrary *BaseLibraryCaller) CanPublish(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0x9b55f901.

Solidity: function canPublish(address _candidate) view returns(bool)

func (*BaseLibraryCaller) CanPublish0

func (_BaseLibrary *BaseLibraryCaller) CanPublish0(opts *bind.CallOpts) (bool, error)

CanPublish0 is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() view returns(bool)

func (*BaseLibraryCaller) CanReview

func (_BaseLibrary *BaseLibraryCaller) CanReview(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address _candidate) view returns(bool)

func (*BaseLibraryCaller) ContentSpace

func (_BaseLibrary *BaseLibraryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseLibraryCaller) ContentTypeContracts

func (_BaseLibrary *BaseLibraryCaller) ContentTypeContracts(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) view returns(address)

func (*BaseLibraryCaller) ContentTypes

func (_BaseLibrary *BaseLibraryCaller) ContentTypes(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

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

func (*BaseLibraryCaller) ContentTypesLength

func (_BaseLibrary *BaseLibraryCaller) ContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() view returns(uint256)

func (*BaseLibraryCaller) ContributorGroups

func (_BaseLibrary *BaseLibraryCaller) ContributorGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContributorGroups is a free data retrieval call binding the contract method 0x2393553b.

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

func (*BaseLibraryCaller) ContributorGroupsLength

func (_BaseLibrary *BaseLibraryCaller) ContributorGroupsLength(opts *bind.CallOpts) (*big.Int, error)

ContributorGroupsLength is a free data retrieval call binding the contract method 0x470750bb.

Solidity: function contributorGroupsLength() view returns(uint256)

func (*BaseLibraryCaller) CountVersionHashes

func (_BaseLibrary *BaseLibraryCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*BaseLibraryCaller) Creator

func (_BaseLibrary *BaseLibraryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseLibraryCaller) FindTypeByHash

func (_BaseLibrary *BaseLibraryCaller) FindTypeByHash(opts *bind.CallOpts, typeHash [32]byte) (common.Address, error)

FindTypeByHash is a free data retrieval call binding the contract method 0x1f2caaec.

Solidity: function findTypeByHash(bytes32 typeHash) view returns(address)

func (*BaseLibraryCaller) GetMeta

func (_BaseLibrary *BaseLibraryCaller) GetMeta(opts *bind.CallOpts, key []byte) ([]byte, error)

GetMeta is a free data retrieval call binding the contract method 0xac55c906.

Solidity: function getMeta(bytes key) view returns(bytes)

func (*BaseLibraryCaller) GetPendingApprovalRequest

func (_BaseLibrary *BaseLibraryCaller) GetPendingApprovalRequest(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetPendingApprovalRequest is a free data retrieval call binding the contract method 0x63dab9d4.

Solidity: function getPendingApprovalRequest(uint256 index) view returns(address)

func (*BaseLibraryCaller) HasAccess

func (_BaseLibrary *BaseLibraryCaller) HasAccess(opts *bind.CallOpts, _candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address _candidate) view returns(bool)

func (*BaseLibraryCaller) ObjectHash

func (_BaseLibrary *BaseLibraryCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*BaseLibraryCaller) Owner

func (_BaseLibrary *BaseLibraryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseLibraryCaller) ParentAddress

func (_BaseLibrary *BaseLibraryCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*BaseLibraryCaller) PendingHash

func (_BaseLibrary *BaseLibraryCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*BaseLibraryCaller) RequiresReview

func (_BaseLibrary *BaseLibraryCaller) RequiresReview(opts *bind.CallOpts) (bool, error)

RequiresReview is a free data retrieval call binding the contract method 0x3dd71d99.

Solidity: function requiresReview() view returns(bool)

func (*BaseLibraryCaller) ReviewerGroups

func (_BaseLibrary *BaseLibraryCaller) ReviewerGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ReviewerGroups is a free data retrieval call binding the contract method 0x952e464b.

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

func (*BaseLibraryCaller) ReviewerGroupsLength

func (_BaseLibrary *BaseLibraryCaller) ReviewerGroupsLength(opts *bind.CallOpts) (*big.Int, error)

ReviewerGroupsLength is a free data retrieval call binding the contract method 0x21770a84.

Solidity: function reviewerGroupsLength() view returns(uint256)

func (*BaseLibraryCaller) ValidType

func (_BaseLibrary *BaseLibraryCaller) ValidType(opts *bind.CallOpts, content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) view returns(bool)

func (*BaseLibraryCaller) Version

func (_BaseLibrary *BaseLibraryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*BaseLibraryCaller) VersionHashes

func (_BaseLibrary *BaseLibraryCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*BaseLibraryCaller) VersionTimestamp

func (_BaseLibrary *BaseLibraryCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

func (*BaseLibraryCaller) WhitelistedType

func (_BaseLibrary *BaseLibraryCaller) WhitelistedType(opts *bind.CallOpts, content_type common.Address) (bool, error)

WhitelistedType is a free data retrieval call binding the contract method 0x9cb121ba.

Solidity: function whitelistedType(address content_type) view returns(bool)

type BaseLibraryCommitPending

type BaseLibraryCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

BaseLibraryCommitPending represents a CommitPending event raised by the BaseLibrary contract.

type BaseLibraryCommitPendingIterator

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

BaseLibraryCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseLibrary contract.

func (*BaseLibraryCommitPendingIterator) Close

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

func (*BaseLibraryCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContentObjectCreated struct {
	ContentAddress common.Address
	ContentType    common.Address
	SpaceAddress   common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryContentObjectCreated represents a ContentObjectCreated event raised by the BaseLibrary contract.

type BaseLibraryContentObjectCreatedIterator

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

BaseLibraryContentObjectCreatedIterator is returned from FilterContentObjectCreated and is used to iterate over the raw logs and unpacked data for ContentObjectCreated events raised by the BaseLibrary contract.

func (*BaseLibraryContentObjectCreatedIterator) Close

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

func (*BaseLibraryContentObjectCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContentObjectDeleted struct {
	ContentAddress common.Address
	SpaceAddress   common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryContentObjectDeleted represents a ContentObjectDeleted event raised by the BaseLibrary contract.

type BaseLibraryContentObjectDeletedIterator

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

BaseLibraryContentObjectDeletedIterator is returned from FilterContentObjectDeleted and is used to iterate over the raw logs and unpacked data for ContentObjectDeleted events raised by the BaseLibrary contract.

func (*BaseLibraryContentObjectDeletedIterator) Close

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

func (*BaseLibraryContentObjectDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

BaseLibraryContentTypeAdded represents a ContentTypeAdded event raised by the BaseLibrary contract.

type BaseLibraryContentTypeAddedIterator

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

BaseLibraryContentTypeAddedIterator is returned from FilterContentTypeAdded and is used to iterate over the raw logs and unpacked data for ContentTypeAdded events raised by the BaseLibrary contract.

func (*BaseLibraryContentTypeAddedIterator) Close

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

func (*BaseLibraryContentTypeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseLibraryContentTypeRemoved represents a ContentTypeRemoved event raised by the BaseLibrary contract.

type BaseLibraryContentTypeRemovedIterator

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

BaseLibraryContentTypeRemovedIterator is returned from FilterContentTypeRemoved and is used to iterate over the raw logs and unpacked data for ContentTypeRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryContentTypeRemovedIterator) Close

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

func (*BaseLibraryContentTypeRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContributorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryContributorGroupAdded represents a ContributorGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryContributorGroupAddedIterator

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

BaseLibraryContributorGroupAddedIterator is returned from FilterContributorGroupAdded and is used to iterate over the raw logs and unpacked data for ContributorGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryContributorGroupAddedIterator) Close

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

func (*BaseLibraryContributorGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryContributorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryContributorGroupRemoved represents a ContributorGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryContributorGroupRemovedIterator

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

BaseLibraryContributorGroupRemovedIterator is returned from FilterContributorGroupRemoved and is used to iterate over the raw logs and unpacked data for ContributorGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryContributorGroupRemovedIterator) Close

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

func (*BaseLibraryContributorGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryFactory struct {
	BaseLibraryFactoryCaller     // Read-only binding to the contract
	BaseLibraryFactoryTransactor // Write-only binding to the contract
	BaseLibraryFactoryFilterer   // Log filterer for contract events
}

BaseLibraryFactory is an auto generated Go binding around an Ethereum contract.

func DeployBaseLibraryFactory

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

DeployBaseLibraryFactory deploys a new Ethereum contract, binding an instance of BaseLibraryFactory to it.

func NewBaseLibraryFactory

func NewBaseLibraryFactory(address common.Address, backend bind.ContractBackend) (*BaseLibraryFactory, error)

NewBaseLibraryFactory creates a new instance of BaseLibraryFactory, bound to a specific deployed contract.

type BaseLibraryFactoryCaller

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

BaseLibraryFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseLibraryFactoryCaller

func NewBaseLibraryFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseLibraryFactoryCaller, error)

NewBaseLibraryFactoryCaller creates a new read-only instance of BaseLibraryFactory, bound to a specific deployed contract.

func (*BaseLibraryFactoryCaller) ContentSpace

func (_BaseLibraryFactory *BaseLibraryFactoryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*BaseLibraryFactoryCaller) Creator

func (_BaseLibraryFactory *BaseLibraryFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*BaseLibraryFactoryCaller) Owner

func (_BaseLibraryFactory *BaseLibraryFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BaseLibraryFactoryCaller) Version

func (_BaseLibraryFactory *BaseLibraryFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type BaseLibraryFactoryFilterer

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

BaseLibraryFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseLibraryFactoryFilterer

func NewBaseLibraryFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseLibraryFactoryFilterer, error)

NewBaseLibraryFactoryFilterer creates a new log filterer instance of BaseLibraryFactory, bound to a specific deployed contract.

type BaseLibraryFactoryTransactor

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

BaseLibraryFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseLibraryFactoryTransactor

func NewBaseLibraryFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseLibraryFactoryTransactor, error)

NewBaseLibraryFactoryTransactor creates a new write-only instance of BaseLibraryFactory, bound to a specific deployed contract.

func (*BaseLibraryFactoryTransactor) CreateLibrary

func (_BaseLibraryFactory *BaseLibraryFactoryTransactor) CreateLibrary(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseLibraryFactoryTransactor) Fallback

func (_BaseLibraryFactory *BaseLibraryFactoryTransactor) 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 (*BaseLibraryFactoryTransactor) Kill

func (_BaseLibraryFactory *BaseLibraryFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseLibraryFactoryTransactor) TransferCreatorship

func (_BaseLibraryFactory *BaseLibraryFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseLibraryFactoryTransactor) TransferOwnership

func (_BaseLibraryFactory *BaseLibraryFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BaseLibraryFilterer

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

BaseLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseLibraryFilterer

func NewBaseLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseLibraryFilterer, error)

NewBaseLibraryFilterer creates a new log filterer instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryFilterer) FilterAccessRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseLibraryAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseLibraryFilterer) FilterAccessorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessorGroupAdded(opts *bind.FilterOpts) (*BaseLibraryAccessorGroupAddedIterator, error)

FilterAccessorGroupAdded is a free log retrieval operation binding the contract event 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411.

Solidity: event AccessorGroupAdded(address group)

func (*BaseLibraryFilterer) FilterAccessorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessorGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryAccessorGroupRemovedIterator, error)

FilterAccessorGroupRemoved is a free log retrieval operation binding the contract event 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081.

Solidity: event AccessorGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterApproveContent

func (_BaseLibrary *BaseLibraryFilterer) FilterApproveContent(opts *bind.FilterOpts) (*BaseLibraryApproveContentIterator, error)

FilterApproveContent is a free log retrieval operation binding the contract event 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442.

Solidity: event ApproveContent(address contentAddress, bool approved, string note)

func (*BaseLibraryFilterer) FilterApproveContentRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterApproveContentRequest(opts *bind.FilterOpts) (*BaseLibraryApproveContentRequestIterator, error)

FilterApproveContentRequest is a free log retrieval operation binding the contract event 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a.

Solidity: event ApproveContentRequest(address contentAddress, address submitter)

func (*BaseLibraryFilterer) FilterCommitPending

func (_BaseLibrary *BaseLibraryFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseLibraryCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseLibraryFilterer) FilterContentObjectCreated

func (_BaseLibrary *BaseLibraryFilterer) FilterContentObjectCreated(opts *bind.FilterOpts) (*BaseLibraryContentObjectCreatedIterator, error)

FilterContentObjectCreated is a free log retrieval operation binding the contract event 0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878.

Solidity: event ContentObjectCreated(address contentAddress, address content_type, address spaceAddress)

func (*BaseLibraryFilterer) FilterContentObjectDeleted

func (_BaseLibrary *BaseLibraryFilterer) FilterContentObjectDeleted(opts *bind.FilterOpts) (*BaseLibraryContentObjectDeletedIterator, error)

FilterContentObjectDeleted is a free log retrieval operation binding the contract event 0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e.

Solidity: event ContentObjectDeleted(address contentAddress, address spaceAddress)

func (*BaseLibraryFilterer) FilterContentTypeAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterContentTypeAdded(opts *bind.FilterOpts) (*BaseLibraryContentTypeAddedIterator, error)

FilterContentTypeAdded is a free log retrieval operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseLibraryFilterer) FilterContentTypeRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterContentTypeRemoved(opts *bind.FilterOpts) (*BaseLibraryContentTypeRemovedIterator, error)

FilterContentTypeRemoved is a free log retrieval operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseLibraryFilterer) FilterContributorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterContributorGroupAdded(opts *bind.FilterOpts) (*BaseLibraryContributorGroupAddedIterator, error)

FilterContributorGroupAdded is a free log retrieval operation binding the contract event 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61.

Solidity: event ContributorGroupAdded(address group)

func (*BaseLibraryFilterer) FilterContributorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterContributorGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryContributorGroupRemovedIterator, error)

FilterContributorGroupRemoved is a free log retrieval operation binding the contract event 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c.

Solidity: event ContributorGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterReviewerGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterReviewerGroupAdded(opts *bind.FilterOpts) (*BaseLibraryReviewerGroupAddedIterator, error)

FilterReviewerGroupAdded is a free log retrieval operation binding the contract event 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb.

Solidity: event ReviewerGroupAdded(address group)

func (*BaseLibraryFilterer) FilterReviewerGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterReviewerGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryReviewerGroupRemovedIterator, error)

FilterReviewerGroupRemoved is a free log retrieval operation binding the contract event 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb.

Solidity: event ReviewerGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterUnauthorizedOperation

func (_BaseLibrary *BaseLibraryFilterer) FilterUnauthorizedOperation(opts *bind.FilterOpts) (*BaseLibraryUnauthorizedOperationIterator, error)

FilterUnauthorizedOperation is a free log retrieval operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseLibraryFilterer) FilterUpdateKmsAddress

func (_BaseLibrary *BaseLibraryFilterer) FilterUpdateKmsAddress(opts *bind.FilterOpts) (*BaseLibraryUpdateKmsAddressIterator, error)

FilterUpdateKmsAddress is a free log retrieval operation binding the contract event 0x74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608.

Solidity: event UpdateKmsAddress(address addressKms)

func (*BaseLibraryFilterer) FilterUpdateRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseLibraryUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseLibraryFilterer) FilterVersionConfirm

func (_BaseLibrary *BaseLibraryFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*BaseLibraryVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseLibraryFilterer) FilterVersionDelete

func (_BaseLibrary *BaseLibraryFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*BaseLibraryVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseLibraryFilterer) ParseAccessRequest

func (_BaseLibrary *BaseLibraryFilterer) ParseAccessRequest(log types.Log) (*BaseLibraryAccessRequest, error)

ParseAccessRequest is a log parse operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseLibraryFilterer) ParseAccessorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) ParseAccessorGroupAdded(log types.Log) (*BaseLibraryAccessorGroupAdded, error)

ParseAccessorGroupAdded is a log parse operation binding the contract event 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411.

Solidity: event AccessorGroupAdded(address group)

func (*BaseLibraryFilterer) ParseAccessorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) ParseAccessorGroupRemoved(log types.Log) (*BaseLibraryAccessorGroupRemoved, error)

ParseAccessorGroupRemoved is a log parse operation binding the contract event 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081.

Solidity: event AccessorGroupRemoved(address group)

func (*BaseLibraryFilterer) ParseApproveContent

func (_BaseLibrary *BaseLibraryFilterer) ParseApproveContent(log types.Log) (*BaseLibraryApproveContent, error)

ParseApproveContent is a log parse operation binding the contract event 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442.

Solidity: event ApproveContent(address contentAddress, bool approved, string note)

func (*BaseLibraryFilterer) ParseApproveContentRequest

func (_BaseLibrary *BaseLibraryFilterer) ParseApproveContentRequest(log types.Log) (*BaseLibraryApproveContentRequest, error)

ParseApproveContentRequest is a log parse operation binding the contract event 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a.

Solidity: event ApproveContentRequest(address contentAddress, address submitter)

func (*BaseLibraryFilterer) ParseCommitPending

func (_BaseLibrary *BaseLibraryFilterer) ParseCommitPending(log types.Log) (*BaseLibraryCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseLibraryFilterer) ParseContentObjectCreated

func (_BaseLibrary *BaseLibraryFilterer) ParseContentObjectCreated(log types.Log) (*BaseLibraryContentObjectCreated, error)

ParseContentObjectCreated is a log parse operation binding the contract event 0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878.

Solidity: event ContentObjectCreated(address contentAddress, address content_type, address spaceAddress)

func (*BaseLibraryFilterer) ParseContentObjectDeleted

func (_BaseLibrary *BaseLibraryFilterer) ParseContentObjectDeleted(log types.Log) (*BaseLibraryContentObjectDeleted, error)

ParseContentObjectDeleted is a log parse operation binding the contract event 0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e.

Solidity: event ContentObjectDeleted(address contentAddress, address spaceAddress)

func (*BaseLibraryFilterer) ParseContentTypeAdded

func (_BaseLibrary *BaseLibraryFilterer) ParseContentTypeAdded(log types.Log) (*BaseLibraryContentTypeAdded, error)

ParseContentTypeAdded is a log parse operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseLibraryFilterer) ParseContentTypeRemoved

func (_BaseLibrary *BaseLibraryFilterer) ParseContentTypeRemoved(log types.Log) (*BaseLibraryContentTypeRemoved, error)

ParseContentTypeRemoved is a log parse operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseLibraryFilterer) ParseContributorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) ParseContributorGroupAdded(log types.Log) (*BaseLibraryContributorGroupAdded, error)

ParseContributorGroupAdded is a log parse operation binding the contract event 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61.

Solidity: event ContributorGroupAdded(address group)

func (*BaseLibraryFilterer) ParseContributorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) ParseContributorGroupRemoved(log types.Log) (*BaseLibraryContributorGroupRemoved, error)

ParseContributorGroupRemoved is a log parse operation binding the contract event 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c.

Solidity: event ContributorGroupRemoved(address group)

func (*BaseLibraryFilterer) ParseReviewerGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) ParseReviewerGroupAdded(log types.Log) (*BaseLibraryReviewerGroupAdded, error)

ParseReviewerGroupAdded is a log parse operation binding the contract event 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb.

Solidity: event ReviewerGroupAdded(address group)

func (*BaseLibraryFilterer) ParseReviewerGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) ParseReviewerGroupRemoved(log types.Log) (*BaseLibraryReviewerGroupRemoved, error)

ParseReviewerGroupRemoved is a log parse operation binding the contract event 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb.

Solidity: event ReviewerGroupRemoved(address group)

func (*BaseLibraryFilterer) ParseUnauthorizedOperation

func (_BaseLibrary *BaseLibraryFilterer) ParseUnauthorizedOperation(log types.Log) (*BaseLibraryUnauthorizedOperation, error)

ParseUnauthorizedOperation is a log parse operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseLibraryFilterer) ParseUpdateKmsAddress

func (_BaseLibrary *BaseLibraryFilterer) ParseUpdateKmsAddress(log types.Log) (*BaseLibraryUpdateKmsAddress, error)

ParseUpdateKmsAddress is a log parse operation binding the contract event 0x74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608.

Solidity: event UpdateKmsAddress(address addressKms)

func (*BaseLibraryFilterer) ParseUpdateRequest

func (_BaseLibrary *BaseLibraryFilterer) ParseUpdateRequest(log types.Log) (*BaseLibraryUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseLibraryFilterer) ParseVersionConfirm

func (_BaseLibrary *BaseLibraryFilterer) ParseVersionConfirm(log types.Log) (*BaseLibraryVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseLibraryFilterer) ParseVersionDelete

func (_BaseLibrary *BaseLibraryFilterer) ParseVersionDelete(log types.Log) (*BaseLibraryVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*BaseLibraryFilterer) WatchAccessRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseLibraryFilterer) WatchAccessorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessorGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessorGroupAdded) (event.Subscription, error)

WatchAccessorGroupAdded is a free log subscription operation binding the contract event 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411.

Solidity: event AccessorGroupAdded(address group)

func (*BaseLibraryFilterer) WatchAccessorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessorGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessorGroupRemoved) (event.Subscription, error)

WatchAccessorGroupRemoved is a free log subscription operation binding the contract event 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081.

Solidity: event AccessorGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchApproveContent

func (_BaseLibrary *BaseLibraryFilterer) WatchApproveContent(opts *bind.WatchOpts, sink chan<- *BaseLibraryApproveContent) (event.Subscription, error)

WatchApproveContent is a free log subscription operation binding the contract event 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442.

Solidity: event ApproveContent(address contentAddress, bool approved, string note)

func (*BaseLibraryFilterer) WatchApproveContentRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchApproveContentRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryApproveContentRequest) (event.Subscription, error)

WatchApproveContentRequest is a free log subscription operation binding the contract event 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a.

Solidity: event ApproveContentRequest(address contentAddress, address submitter)

func (*BaseLibraryFilterer) WatchCommitPending

func (_BaseLibrary *BaseLibraryFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseLibraryCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*BaseLibraryFilterer) WatchContentObjectCreated

func (_BaseLibrary *BaseLibraryFilterer) WatchContentObjectCreated(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentObjectCreated) (event.Subscription, error)

WatchContentObjectCreated is a free log subscription operation binding the contract event 0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878.

Solidity: event ContentObjectCreated(address contentAddress, address content_type, address spaceAddress)

func (*BaseLibraryFilterer) WatchContentObjectDeleted

func (_BaseLibrary *BaseLibraryFilterer) WatchContentObjectDeleted(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentObjectDeleted) (event.Subscription, error)

WatchContentObjectDeleted is a free log subscription operation binding the contract event 0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e.

Solidity: event ContentObjectDeleted(address contentAddress, address spaceAddress)

func (*BaseLibraryFilterer) WatchContentTypeAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchContentTypeAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentTypeAdded) (event.Subscription, error)

WatchContentTypeAdded is a free log subscription operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseLibraryFilterer) WatchContentTypeRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchContentTypeRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentTypeRemoved) (event.Subscription, error)

WatchContentTypeRemoved is a free log subscription operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseLibraryFilterer) WatchContributorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchContributorGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryContributorGroupAdded) (event.Subscription, error)

WatchContributorGroupAdded is a free log subscription operation binding the contract event 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61.

Solidity: event ContributorGroupAdded(address group)

func (*BaseLibraryFilterer) WatchContributorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchContributorGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryContributorGroupRemoved) (event.Subscription, error)

WatchContributorGroupRemoved is a free log subscription operation binding the contract event 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c.

Solidity: event ContributorGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchReviewerGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchReviewerGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryReviewerGroupAdded) (event.Subscription, error)

WatchReviewerGroupAdded is a free log subscription operation binding the contract event 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb.

Solidity: event ReviewerGroupAdded(address group)

func (*BaseLibraryFilterer) WatchReviewerGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchReviewerGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryReviewerGroupRemoved) (event.Subscription, error)

WatchReviewerGroupRemoved is a free log subscription operation binding the contract event 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb.

Solidity: event ReviewerGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchUnauthorizedOperation

func (_BaseLibrary *BaseLibraryFilterer) WatchUnauthorizedOperation(opts *bind.WatchOpts, sink chan<- *BaseLibraryUnauthorizedOperation) (event.Subscription, error)

WatchUnauthorizedOperation is a free log subscription operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseLibraryFilterer) WatchUpdateKmsAddress

func (_BaseLibrary *BaseLibraryFilterer) WatchUpdateKmsAddress(opts *bind.WatchOpts, sink chan<- *BaseLibraryUpdateKmsAddress) (event.Subscription, error)

WatchUpdateKmsAddress is a free log subscription operation binding the contract event 0x74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608.

Solidity: event UpdateKmsAddress(address addressKms)

func (*BaseLibraryFilterer) WatchUpdateRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*BaseLibraryFilterer) WatchVersionConfirm

func (_BaseLibrary *BaseLibraryFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *BaseLibraryVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*BaseLibraryFilterer) WatchVersionDelete

func (_BaseLibrary *BaseLibraryFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *BaseLibraryVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type BaseLibraryReviewerGroupAdded

type BaseLibraryReviewerGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryReviewerGroupAdded represents a ReviewerGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryReviewerGroupAddedIterator

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

BaseLibraryReviewerGroupAddedIterator is returned from FilterReviewerGroupAdded and is used to iterate over the raw logs and unpacked data for ReviewerGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryReviewerGroupAddedIterator) Close

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

func (*BaseLibraryReviewerGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryReviewerGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryReviewerGroupRemoved represents a ReviewerGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryReviewerGroupRemovedIterator

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

BaseLibraryReviewerGroupRemovedIterator is returned from FilterReviewerGroupRemoved and is used to iterate over the raw logs and unpacked data for ReviewerGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryReviewerGroupRemovedIterator) Close

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

func (*BaseLibraryReviewerGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BaseLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseLibraryTransactor

func NewBaseLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseLibraryTransactor, error)

NewBaseLibraryTransactor creates a new write-only instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryTransactor) AccessRequest

func (_BaseLibrary *BaseLibraryTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseLibraryTransactor) AddAccessorGroup

func (_BaseLibrary *BaseLibraryTransactor) AddAccessorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddAccessorGroup is a paid mutator transaction binding the contract method 0x1d0f4351.

Solidity: function addAccessorGroup(address group) returns()

func (*BaseLibraryTransactor) AddContentType

func (_BaseLibrary *BaseLibraryTransactor) AddContentType(opts *bind.TransactOpts, content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseLibraryTransactor) AddContributorGroup

func (_BaseLibrary *BaseLibraryTransactor) AddContributorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddContributorGroup is a paid mutator transaction binding the contract method 0x679a9a3c.

Solidity: function addContributorGroup(address group) returns()

func (*BaseLibraryTransactor) AddReviewerGroup

func (_BaseLibrary *BaseLibraryTransactor) AddReviewerGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddReviewerGroup is a paid mutator transaction binding the contract method 0xdc3c29c0.

Solidity: function addReviewerGroup(address group) returns()

func (*BaseLibraryTransactor) ApproveContent

func (_BaseLibrary *BaseLibraryTransactor) ApproveContent(opts *bind.TransactOpts, content_contract common.Address, approved bool, note string) (*types.Transaction, error)

ApproveContent is a paid mutator transaction binding the contract method 0x87e86b2c.

Solidity: function approveContent(address content_contract, bool approved, string note) returns(bool)

func (*BaseLibraryTransactor) Commit

func (_BaseLibrary *BaseLibraryTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*BaseLibraryTransactor) ConfirmCommit

func (_BaseLibrary *BaseLibraryTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*BaseLibraryTransactor) CreateContent

func (_BaseLibrary *BaseLibraryTransactor) CreateContent(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0x1e35d8fa.

Solidity: function createContent(address content_type) returns(address)

func (*BaseLibraryTransactor) DeleteContent

func (_BaseLibrary *BaseLibraryTransactor) DeleteContent(opts *bind.TransactOpts, _contentAddr common.Address) (*types.Transaction, error)

DeleteContent is a paid mutator transaction binding the contract method 0x87fcd0b8.

Solidity: function deleteContent(address _contentAddr) returns()

func (*BaseLibraryTransactor) DeleteVersion

func (_BaseLibrary *BaseLibraryTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*BaseLibraryTransactor) Fallback

func (_BaseLibrary *BaseLibraryTransactor) 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 (*BaseLibraryTransactor) Kill

func (_BaseLibrary *BaseLibraryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseLibraryTransactor) Publish

func (_BaseLibrary *BaseLibraryTransactor) Publish(opts *bind.TransactOpts, contentObj common.Address) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x2cf99422.

Solidity: function publish(address contentObj) returns(bool)

func (*BaseLibraryTransactor) PutMeta

func (_BaseLibrary *BaseLibraryTransactor) PutMeta(opts *bind.TransactOpts, key []byte, value []byte) (*types.Transaction, error)

PutMeta is a paid mutator transaction binding the contract method 0xe542b7cb.

Solidity: function putMeta(bytes key, bytes value) returns()

func (*BaseLibraryTransactor) RemoveAccessorGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveAccessorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveAccessorGroup is a paid mutator transaction binding the contract method 0xe8de515f.

Solidity: function removeAccessorGroup(address group) returns(bool)

func (*BaseLibraryTransactor) RemoveContentType

func (_BaseLibrary *BaseLibraryTransactor) RemoveContentType(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseLibraryTransactor) RemoveContributorGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveContributorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveContributorGroup is a paid mutator transaction binding the contract method 0x386493e0.

Solidity: function removeContributorGroup(address group) returns(bool)

func (*BaseLibraryTransactor) RemoveReviewerGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveReviewerGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveReviewerGroup is a paid mutator transaction binding the contract method 0x1b969895.

Solidity: function removeReviewerGroup(address group) returns(bool)

func (*BaseLibraryTransactor) SetAddressKMS

func (_BaseLibrary *BaseLibraryTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseLibraryTransactor) SetGroupRights

func (_BaseLibrary *BaseLibraryTransactor) SetGroupRights(opts *bind.TransactOpts, group common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetGroupRights is a paid mutator transaction binding the contract method 0x22e564eb.

Solidity: function setGroupRights(address group, uint8 access_type, uint8 access) returns()

func (*BaseLibraryTransactor) SetRights

func (_BaseLibrary *BaseLibraryTransactor) SetRights(opts *bind.TransactOpts, stakeholder common.Address, access_type uint8, access uint8) (*types.Transaction, error)

SetRights is a paid mutator transaction binding the contract method 0x0fe1b5a2.

Solidity: function setRights(address stakeholder, uint8 access_type, uint8 access) returns()

func (*BaseLibraryTransactor) SubmitApprovalRequest

func (_BaseLibrary *BaseLibraryTransactor) SubmitApprovalRequest(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitApprovalRequest is a paid mutator transaction binding the contract method 0x49102e61.

Solidity: function submitApprovalRequest() returns(bool)

func (*BaseLibraryTransactor) TransferCreatorship

func (_BaseLibrary *BaseLibraryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseLibraryTransactor) TransferOwnership

func (_BaseLibrary *BaseLibraryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseLibraryTransactor) UpdateAddressKMS

func (_BaseLibrary *BaseLibraryTransactor) UpdateAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

UpdateAddressKMS is a paid mutator transaction binding the contract method 0x011e01a5.

Solidity: function updateAddressKMS(address address_KMS) returns()

func (*BaseLibraryTransactor) UpdateRequest

func (_BaseLibrary *BaseLibraryTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseLibraryUnauthorizedOperation

type BaseLibraryUnauthorizedOperation struct {
	OperationCode *big.Int
	Candidate     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BaseLibraryUnauthorizedOperation represents a UnauthorizedOperation event raised by the BaseLibrary contract.

type BaseLibraryUnauthorizedOperationIterator

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

BaseLibraryUnauthorizedOperationIterator is returned from FilterUnauthorizedOperation and is used to iterate over the raw logs and unpacked data for UnauthorizedOperation events raised by the BaseLibrary contract.

func (*BaseLibraryUnauthorizedOperationIterator) Close

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

func (*BaseLibraryUnauthorizedOperationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryUpdateKmsAddress struct {
	AddressKms common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

BaseLibraryUpdateKmsAddress represents a UpdateKmsAddress event raised by the BaseLibrary contract.

type BaseLibraryUpdateKmsAddressIterator

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

BaseLibraryUpdateKmsAddressIterator is returned from FilterUpdateKmsAddress and is used to iterate over the raw logs and unpacked data for UpdateKmsAddress events raised by the BaseLibrary contract.

func (*BaseLibraryUpdateKmsAddressIterator) Close

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

func (*BaseLibraryUpdateKmsAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

BaseLibraryUpdateRequest represents a UpdateRequest event raised by the BaseLibrary contract.

type BaseLibraryUpdateRequestIterator

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

BaseLibraryUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseLibrary contract.

func (*BaseLibraryUpdateRequestIterator) Close

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

func (*BaseLibraryUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseLibraryVersionConfirm represents a VersionConfirm event raised by the BaseLibrary contract.

type BaseLibraryVersionConfirmIterator

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

BaseLibraryVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the BaseLibrary contract.

func (*BaseLibraryVersionConfirmIterator) Close

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

func (*BaseLibraryVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BaseLibraryVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseLibraryVersionDelete represents a VersionDelete event raised by the BaseLibrary contract.

type BaseLibraryVersionDeleteIterator

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

BaseLibraryVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the BaseLibrary contract.

func (*BaseLibraryVersionDeleteIterator) Close

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

func (*BaseLibraryVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

CommitPending event with ID 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75

type Container

type Container struct {
	ContainerCaller     // Read-only binding to the contract
	ContainerTransactor // Write-only binding to the contract
	ContainerFilterer   // Log filterer for contract events
}

Container is an auto generated Go binding around an Ethereum contract.

func DeployContainer

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

DeployContainer deploys a new Ethereum contract, binding an instance of Container to it.

func NewContainer

func NewContainer(address common.Address, backend bind.ContractBackend) (*Container, error)

NewContainer creates a new instance of Container, bound to a specific deployed contract.

type ContainerCaller

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

ContainerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewContainerCaller

func NewContainerCaller(address common.Address, caller bind.ContractCaller) (*ContainerCaller, error)

NewContainerCaller creates a new read-only instance of Container, bound to a specific deployed contract.

func (*ContainerCaller) AddressKMS

func (_Container *ContainerCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() view returns(address)

func (*ContainerCaller) CanCommit

func (_Container *ContainerCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*ContainerCaller) CanConfirm

func (_Container *ContainerCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*ContainerCaller) CanContribute

func (_Container *ContainerCaller) CanContribute(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address _candidate) view returns(bool)

func (*ContainerCaller) CanNodePublish

func (_Container *ContainerCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) view returns(bool)

func (*ContainerCaller) CanPublish

func (_Container *ContainerCaller) CanPublish(opts *bind.CallOpts, _candidate common.Address) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0x9b55f901.

Solidity: function canPublish(address _candidate) view returns(bool)

func (*ContainerCaller) CanReview

func (_Container *ContainerCaller) CanReview(opts *bind.CallOpts, arg0 common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address ) view returns(bool)

func (*ContainerCaller) ContentSpace

func (_Container *ContainerCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*ContainerCaller) ContentTypeContracts

func (_Container *ContainerCaller) ContentTypeContracts(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) view returns(address)

func (*ContainerCaller) ContentTypes

func (_Container *ContainerCaller) ContentTypes(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

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

func (*ContainerCaller) ContentTypesLength

func (_Container *ContainerCaller) ContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() view returns(uint256)

func (*ContainerCaller) CountVersionHashes

func (_Container *ContainerCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*ContainerCaller) Creator

func (_Container *ContainerCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*ContainerCaller) FindTypeByHash

func (_Container *ContainerCaller) FindTypeByHash(opts *bind.CallOpts, typeHash [32]byte) (common.Address, error)

FindTypeByHash is a free data retrieval call binding the contract method 0x1f2caaec.

Solidity: function findTypeByHash(bytes32 typeHash) view returns(address)

func (*ContainerCaller) HasAccess

func (_Container *ContainerCaller) HasAccess(opts *bind.CallOpts, arg0 common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address ) view returns(bool)

func (*ContainerCaller) ObjectHash

func (_Container *ContainerCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*ContainerCaller) Owner

func (_Container *ContainerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ContainerCaller) ParentAddress

func (_Container *ContainerCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*ContainerCaller) PendingHash

func (_Container *ContainerCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*ContainerCaller) RequiresReview

func (_Container *ContainerCaller) RequiresReview(opts *bind.CallOpts) (bool, error)

RequiresReview is a free data retrieval call binding the contract method 0x3dd71d99.

Solidity: function requiresReview() view returns(bool)

func (*ContainerCaller) ValidType

func (_Container *ContainerCaller) ValidType(opts *bind.CallOpts, content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) view returns(bool)

func (*ContainerCaller) Version

func (_Container *ContainerCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*ContainerCaller) VersionHashes

func (_Container *ContainerCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*ContainerCaller) VersionTimestamp

func (_Container *ContainerCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

func (*ContainerCaller) WhitelistedType

func (_Container *ContainerCaller) WhitelistedType(opts *bind.CallOpts, content_type common.Address) (bool, error)

WhitelistedType is a free data retrieval call binding the contract method 0x9cb121ba.

Solidity: function whitelistedType(address content_type) view returns(bool)

type ContainerCommitPending

type ContainerCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

ContainerCommitPending represents a CommitPending event raised by the Container contract.

type ContainerCommitPendingIterator

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

ContainerCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the Container contract.

func (*ContainerCommitPendingIterator) Close

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

func (*ContainerCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ContainerContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ContainerContentTypeAdded represents a ContentTypeAdded event raised by the Container contract.

type ContainerContentTypeAddedIterator

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

ContainerContentTypeAddedIterator is returned from FilterContentTypeAdded and is used to iterate over the raw logs and unpacked data for ContentTypeAdded events raised by the Container contract.

func (*ContainerContentTypeAddedIterator) Close

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

func (*ContainerContentTypeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ContainerContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ContainerContentTypeRemoved represents a ContentTypeRemoved event raised by the Container contract.

type ContainerContentTypeRemovedIterator

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

ContainerContentTypeRemovedIterator is returned from FilterContentTypeRemoved and is used to iterate over the raw logs and unpacked data for ContentTypeRemoved events raised by the Container contract.

func (*ContainerContentTypeRemovedIterator) Close

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

func (*ContainerContentTypeRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ContainerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewContainerFilterer

func NewContainerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContainerFilterer, error)

NewContainerFilterer creates a new log filterer instance of Container, bound to a specific deployed contract.

func (*ContainerFilterer) FilterCommitPending

func (_Container *ContainerFilterer) FilterCommitPending(opts *bind.FilterOpts) (*ContainerCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*ContainerFilterer) FilterContentTypeAdded

func (_Container *ContainerFilterer) FilterContentTypeAdded(opts *bind.FilterOpts) (*ContainerContentTypeAddedIterator, error)

FilterContentTypeAdded is a free log retrieval operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*ContainerFilterer) FilterContentTypeRemoved

func (_Container *ContainerFilterer) FilterContentTypeRemoved(opts *bind.FilterOpts) (*ContainerContentTypeRemovedIterator, error)

FilterContentTypeRemoved is a free log retrieval operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*ContainerFilterer) FilterUpdateRequest

func (_Container *ContainerFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*ContainerUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*ContainerFilterer) FilterVersionConfirm

func (_Container *ContainerFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*ContainerVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*ContainerFilterer) FilterVersionDelete

func (_Container *ContainerFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*ContainerVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*ContainerFilterer) ParseCommitPending

func (_Container *ContainerFilterer) ParseCommitPending(log types.Log) (*ContainerCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*ContainerFilterer) ParseContentTypeAdded

func (_Container *ContainerFilterer) ParseContentTypeAdded(log types.Log) (*ContainerContentTypeAdded, error)

ParseContentTypeAdded is a log parse operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*ContainerFilterer) ParseContentTypeRemoved

func (_Container *ContainerFilterer) ParseContentTypeRemoved(log types.Log) (*ContainerContentTypeRemoved, error)

ParseContentTypeRemoved is a log parse operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*ContainerFilterer) ParseUpdateRequest

func (_Container *ContainerFilterer) ParseUpdateRequest(log types.Log) (*ContainerUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*ContainerFilterer) ParseVersionConfirm

func (_Container *ContainerFilterer) ParseVersionConfirm(log types.Log) (*ContainerVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*ContainerFilterer) ParseVersionDelete

func (_Container *ContainerFilterer) ParseVersionDelete(log types.Log) (*ContainerVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*ContainerFilterer) WatchCommitPending

func (_Container *ContainerFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *ContainerCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*ContainerFilterer) WatchContentTypeAdded

func (_Container *ContainerFilterer) WatchContentTypeAdded(opts *bind.WatchOpts, sink chan<- *ContainerContentTypeAdded) (event.Subscription, error)

WatchContentTypeAdded is a free log subscription operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*ContainerFilterer) WatchContentTypeRemoved

func (_Container *ContainerFilterer) WatchContentTypeRemoved(opts *bind.WatchOpts, sink chan<- *ContainerContentTypeRemoved) (event.Subscription, error)

WatchContentTypeRemoved is a free log subscription operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*ContainerFilterer) WatchUpdateRequest

func (_Container *ContainerFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *ContainerUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*ContainerFilterer) WatchVersionConfirm

func (_Container *ContainerFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *ContainerVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*ContainerFilterer) WatchVersionDelete

func (_Container *ContainerFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *ContainerVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type ContainerTransactor

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

ContainerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewContainerTransactor

func NewContainerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContainerTransactor, error)

NewContainerTransactor creates a new write-only instance of Container, bound to a specific deployed contract.

func (*ContainerTransactor) AddContentType

func (_Container *ContainerTransactor) AddContentType(opts *bind.TransactOpts, content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*ContainerTransactor) Commit

func (_Container *ContainerTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*ContainerTransactor) ConfirmCommit

func (_Container *ContainerTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*ContainerTransactor) DeleteVersion

func (_Container *ContainerTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*ContainerTransactor) Fallback

func (_Container *ContainerTransactor) 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 (*ContainerTransactor) Kill

func (_Container *ContainerTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ContainerTransactor) Publish

func (_Container *ContainerTransactor) Publish(opts *bind.TransactOpts, contentObj common.Address) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x2cf99422.

Solidity: function publish(address contentObj) returns(bool)

func (*ContainerTransactor) RemoveContentType

func (_Container *ContainerTransactor) RemoveContentType(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*ContainerTransactor) SetAddressKMS

func (_Container *ContainerTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*ContainerTransactor) TransferCreatorship

func (_Container *ContainerTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*ContainerTransactor) TransferOwnership

func (_Container *ContainerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ContainerTransactor) UpdateRequest

func (_Container *ContainerTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type ContainerUpdateRequest

type ContainerUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

ContainerUpdateRequest represents a UpdateRequest event raised by the Container contract.

type ContainerUpdateRequestIterator

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

ContainerUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the Container contract.

func (*ContainerUpdateRequestIterator) Close

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

func (*ContainerUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ContainerVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

ContainerVersionConfirm represents a VersionConfirm event raised by the Container contract.

type ContainerVersionConfirmIterator

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

ContainerVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the Container contract.

func (*ContainerVersionConfirmIterator) Close

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

func (*ContainerVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ContainerVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ContainerVersionDelete represents a VersionDelete event raised by the Container contract.

type ContainerVersionDeleteIterator

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

ContainerVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the Container contract.

func (*ContainerVersionDeleteIterator) Close

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

func (*ContainerVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Content struct {
	ContentCaller     // Read-only binding to the contract
	ContentTransactor // Write-only binding to the contract
	ContentFilterer   // Log filterer for contract events
}

Content is an auto generated Go binding around an Ethereum contract.

func DeployContent

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

DeployContent deploys a new Ethereum contract, binding an instance of Content to it.

func NewContent

func NewContent(address common.Address, backend bind.ContractBackend) (*Content, error)

NewContent creates a new instance of Content, bound to a specific deployed contract.

type ContentCaller

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

ContentCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewContentCaller

func NewContentCaller(address common.Address, caller bind.ContractCaller) (*ContentCaller, error)

NewContentCaller creates a new read-only instance of Content, bound to a specific deployed contract.

func (*ContentCaller) ContentSpace

func (_Content *ContentCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*ContentCaller) Creator

func (_Content *ContentCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*ContentCaller) DEFAULTACCESS

func (_Content *ContentCaller) DEFAULTACCESS(opts *bind.CallOpts) (uint8, error)

DEFAULTACCESS is a free data retrieval call binding the contract method 0x6af27417.

Solidity: function DEFAULT_ACCESS() view returns(uint8)

func (*ContentCaller) DEFAULTCHARGE

func (_Content *ContentCaller) DEFAULTCHARGE(opts *bind.CallOpts) (uint8, error)

DEFAULTCHARGE is a free data retrieval call binding the contract method 0xf185db0c.

Solidity: function DEFAULT_CHARGE() view returns(uint8)

func (*ContentCaller) DEFAULTSEE

func (_Content *ContentCaller) DEFAULTSEE(opts *bind.CallOpts) (uint8, error)

DEFAULTSEE is a free data retrieval call binding the contract method 0xb535b03e.

Solidity: function DEFAULT_SEE() view returns(uint8)

func (*ContentCaller) Owner

func (_Content *ContentCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ContentCaller) RunAccessInfo

func (_Content *ContentCaller) RunAccessInfo(opts *bind.CallOpts, arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (uint8, uint8, uint8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

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

func (*ContentCaller) RunDescribeStatus

func (_Content *ContentCaller) RunDescribeStatus(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) pure returns(bytes32)

func (*ContentCaller) Version

func (_Content *ContentCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type ContentFilterer

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

ContentFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewContentFilterer

func NewContentFilterer(address common.Address, filterer bind.ContractFilterer) (*ContentFilterer, error)

NewContentFilterer creates a new log filterer instance of Content, bound to a specific deployed contract.

func (*ContentFilterer) FilterLog

func (_Content *ContentFilterer) FilterLog(opts *bind.FilterOpts) (*ContentLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*ContentFilterer) FilterLogAddress

func (_Content *ContentFilterer) FilterLogAddress(opts *bind.FilterOpts) (*ContentLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*ContentFilterer) FilterLogBool

func (_Content *ContentFilterer) FilterLogBool(opts *bind.FilterOpts) (*ContentLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*ContentFilterer) FilterLogBytes32

func (_Content *ContentFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*ContentLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*ContentFilterer) FilterLogInt256

func (_Content *ContentFilterer) FilterLogInt256(opts *bind.FilterOpts) (*ContentLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*ContentFilterer) FilterLogPayment

func (_Content *ContentFilterer) FilterLogPayment(opts *bind.FilterOpts) (*ContentLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*ContentFilterer) FilterLogUint256

func (_Content *ContentFilterer) FilterLogUint256(opts *bind.FilterOpts) (*ContentLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*ContentFilterer) FilterRunAccess

func (_Content *ContentFilterer) FilterRunAccess(opts *bind.FilterOpts) (*ContentRunAccessIterator, error)

FilterRunAccess is a free log retrieval operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*ContentFilterer) FilterRunAccessCharge

func (_Content *ContentFilterer) FilterRunAccessCharge(opts *bind.FilterOpts) (*ContentRunAccessChargeIterator, error)

FilterRunAccessCharge is a free log retrieval operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*ContentFilterer) FilterRunCreate

func (_Content *ContentFilterer) FilterRunCreate(opts *bind.FilterOpts) (*ContentRunCreateIterator, error)

FilterRunCreate is a free log retrieval operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*ContentFilterer) FilterRunFinalize

func (_Content *ContentFilterer) FilterRunFinalize(opts *bind.FilterOpts) (*ContentRunFinalizeIterator, error)

FilterRunFinalize is a free log retrieval operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*ContentFilterer) FilterRunKill

func (_Content *ContentFilterer) FilterRunKill(opts *bind.FilterOpts) (*ContentRunKillIterator, error)

FilterRunKill is a free log retrieval operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*ContentFilterer) FilterRunStatusChange

func (_Content *ContentFilterer) FilterRunStatusChange(opts *bind.FilterOpts) (*ContentRunStatusChangeIterator, error)

FilterRunStatusChange is a free log retrieval operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*ContentFilterer) ParseLog

func (_Content *ContentFilterer) ParseLog(log types.Log) (*ContentLog, error)

ParseLog is a log parse operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*ContentFilterer) ParseLogAddress

func (_Content *ContentFilterer) ParseLogAddress(log types.Log) (*ContentLogAddress, error)

ParseLogAddress is a log parse operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*ContentFilterer) ParseLogBool

func (_Content *ContentFilterer) ParseLogBool(log types.Log) (*ContentLogBool, error)

ParseLogBool is a log parse operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*ContentFilterer) ParseLogBytes32

func (_Content *ContentFilterer) ParseLogBytes32(log types.Log) (*ContentLogBytes32, error)

ParseLogBytes32 is a log parse operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*ContentFilterer) ParseLogInt256

func (_Content *ContentFilterer) ParseLogInt256(log types.Log) (*ContentLogInt256, error)

ParseLogInt256 is a log parse operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*ContentFilterer) ParseLogPayment

func (_Content *ContentFilterer) ParseLogPayment(log types.Log) (*ContentLogPayment, error)

ParseLogPayment is a log parse operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*ContentFilterer) ParseLogUint256

func (_Content *ContentFilterer) ParseLogUint256(log types.Log) (*ContentLogUint256, error)

ParseLogUint256 is a log parse operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*ContentFilterer) ParseRunAccess

func (_Content *ContentFilterer) ParseRunAccess(log types.Log) (*ContentRunAccess, error)

ParseRunAccess is a log parse operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*ContentFilterer) ParseRunAccessCharge

func (_Content *ContentFilterer) ParseRunAccessCharge(log types.Log) (*ContentRunAccessCharge, error)

ParseRunAccessCharge is a log parse operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*ContentFilterer) ParseRunCreate

func (_Content *ContentFilterer) ParseRunCreate(log types.Log) (*ContentRunCreate, error)

ParseRunCreate is a log parse operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*ContentFilterer) ParseRunFinalize

func (_Content *ContentFilterer) ParseRunFinalize(log types.Log) (*ContentRunFinalize, error)

ParseRunFinalize is a log parse operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*ContentFilterer) ParseRunKill

func (_Content *ContentFilterer) ParseRunKill(log types.Log) (*ContentRunKill, error)

ParseRunKill is a log parse operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*ContentFilterer) ParseRunStatusChange

func (_Content *ContentFilterer) ParseRunStatusChange(log types.Log) (*ContentRunStatusChange, error)

ParseRunStatusChange is a log parse operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*ContentFilterer) WatchLog

func (_Content *ContentFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *ContentLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*ContentFilterer) WatchLogAddress

func (_Content *ContentFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *ContentLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*ContentFilterer) WatchLogBool

func (_Content *ContentFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *ContentLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*ContentFilterer) WatchLogBytes32

func (_Content *ContentFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *ContentLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*ContentFilterer) WatchLogInt256

func (_Content *ContentFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *ContentLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*ContentFilterer) WatchLogPayment

func (_Content *ContentFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *ContentLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*ContentFilterer) WatchLogUint256

func (_Content *ContentFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *ContentLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*ContentFilterer) WatchRunAccess

func (_Content *ContentFilterer) WatchRunAccess(opts *bind.WatchOpts, sink chan<- *ContentRunAccess) (event.Subscription, error)

WatchRunAccess is a free log subscription operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*ContentFilterer) WatchRunAccessCharge

func (_Content *ContentFilterer) WatchRunAccessCharge(opts *bind.WatchOpts, sink chan<- *ContentRunAccessCharge) (event.Subscription, error)

WatchRunAccessCharge is a free log subscription operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*ContentFilterer) WatchRunCreate

func (_Content *ContentFilterer) WatchRunCreate(opts *bind.WatchOpts, sink chan<- *ContentRunCreate) (event.Subscription, error)

WatchRunCreate is a free log subscription operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*ContentFilterer) WatchRunFinalize

func (_Content *ContentFilterer) WatchRunFinalize(opts *bind.WatchOpts, sink chan<- *ContentRunFinalize) (event.Subscription, error)

WatchRunFinalize is a free log subscription operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*ContentFilterer) WatchRunKill

func (_Content *ContentFilterer) WatchRunKill(opts *bind.WatchOpts, sink chan<- *ContentRunKill) (event.Subscription, error)

WatchRunKill is a free log subscription operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*ContentFilterer) WatchRunStatusChange

func (_Content *ContentFilterer) WatchRunStatusChange(opts *bind.WatchOpts, sink chan<- *ContentRunStatusChange) (event.Subscription, error)

WatchRunStatusChange is a free log subscription operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

type ContentLog

type ContentLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLog represents a Log event raised by the Content contract.

type ContentLogAddress

type ContentLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogAddress represents a LogAddress event raised by the Content contract.

type ContentLogAddressIterator

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

ContentLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the Content contract.

func (*ContentLogAddressIterator) Close

func (it *ContentLogAddressIterator) Close() error

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

func (*ContentLogAddressIterator) Error

func (it *ContentLogAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogAddressIterator) Next

func (it *ContentLogAddressIterator) 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 ContentLogBool

type ContentLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogBool represents a LogBool event raised by the Content contract.

type ContentLogBoolIterator

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

ContentLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the Content contract.

func (*ContentLogBoolIterator) Close

func (it *ContentLogBoolIterator) Close() error

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

func (*ContentLogBoolIterator) Error

func (it *ContentLogBoolIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogBoolIterator) Next

func (it *ContentLogBoolIterator) 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 ContentLogBytes32

type ContentLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogBytes32 represents a LogBytes32 event raised by the Content contract.

type ContentLogBytes32Iterator

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

ContentLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the Content contract.

func (*ContentLogBytes32Iterator) Close

func (it *ContentLogBytes32Iterator) Close() error

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

func (*ContentLogBytes32Iterator) Error

func (it *ContentLogBytes32Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogBytes32Iterator) Next

func (it *ContentLogBytes32Iterator) 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 ContentLogInt256

type ContentLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogInt256 represents a LogInt256 event raised by the Content contract.

type ContentLogInt256Iterator

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

ContentLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the Content contract.

func (*ContentLogInt256Iterator) Close

func (it *ContentLogInt256Iterator) Close() error

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

func (*ContentLogInt256Iterator) Error

func (it *ContentLogInt256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogInt256Iterator) Next

func (it *ContentLogInt256Iterator) 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 ContentLogIterator

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

ContentLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the Content contract.

func (*ContentLogIterator) Close

func (it *ContentLogIterator) Close() error

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

func (*ContentLogIterator) Error

func (it *ContentLogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogIterator) Next

func (it *ContentLogIterator) 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 ContentLogPayment

type ContentLogPayment struct {
	Label  string
	Payee  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentLogPayment represents a LogPayment event raised by the Content contract.

type ContentLogPaymentIterator

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

ContentLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the Content contract.

func (*ContentLogPaymentIterator) Close

func (it *ContentLogPaymentIterator) Close() error

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

func (*ContentLogPaymentIterator) Error

func (it *ContentLogPaymentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogPaymentIterator) Next

func (it *ContentLogPaymentIterator) 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 ContentLogUint256

type ContentLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogUint256 represents a LogUint256 event raised by the Content contract.

type ContentLogUint256Iterator

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

ContentLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the Content contract.

func (*ContentLogUint256Iterator) Close

func (it *ContentLogUint256Iterator) Close() error

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

func (*ContentLogUint256Iterator) Error

func (it *ContentLogUint256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogUint256Iterator) Next

func (it *ContentLogUint256Iterator) 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 ContentObjectCreate

type ContentObjectCreate struct {
	ContainingLibrary common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

ContentObjectCreate event with ID 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19

type ContentObjectCreated

type ContentObjectCreated struct {
	ContentAddress common.Address
	ContentType    common.Address
	SpaceAddress   common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ContentObjectCreated event with ID 0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878

type ContentObjectDeleted

type ContentObjectDeleted struct {
	ContentAddress common.Address
	SpaceAddress   common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ContentObjectDeleted event with ID 0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e

type ContentRunAccess

type ContentRunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ContentRunAccess represents a RunAccess event raised by the Content contract.

type ContentRunAccessCharge

type ContentRunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

ContentRunAccessCharge represents a RunAccessCharge event raised by the Content contract.

type ContentRunAccessChargeIterator

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

ContentRunAccessChargeIterator is returned from FilterRunAccessCharge and is used to iterate over the raw logs and unpacked data for RunAccessCharge events raised by the Content contract.

func (*ContentRunAccessChargeIterator) Close

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

func (*ContentRunAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ContentRunAccessIterator is returned from FilterRunAccess and is used to iterate over the raw logs and unpacked data for RunAccess events raised by the Content contract.

func (*ContentRunAccessIterator) Close

func (it *ContentRunAccessIterator) Close() error

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

func (*ContentRunAccessIterator) Error

func (it *ContentRunAccessIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunAccessIterator) Next

func (it *ContentRunAccessIterator) 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 ContentRunCreate

type ContentRunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentRunCreate represents a RunCreate event raised by the Content contract.

type ContentRunCreateIterator

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

ContentRunCreateIterator is returned from FilterRunCreate and is used to iterate over the raw logs and unpacked data for RunCreate events raised by the Content contract.

func (*ContentRunCreateIterator) Close

func (it *ContentRunCreateIterator) Close() error

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

func (*ContentRunCreateIterator) Error

func (it *ContentRunCreateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunCreateIterator) Next

func (it *ContentRunCreateIterator) 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 ContentRunFinalize

type ContentRunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ContentRunFinalize represents a RunFinalize event raised by the Content contract.

type ContentRunFinalizeIterator

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

ContentRunFinalizeIterator is returned from FilterRunFinalize and is used to iterate over the raw logs and unpacked data for RunFinalize events raised by the Content contract.

func (*ContentRunFinalizeIterator) Close

func (it *ContentRunFinalizeIterator) Close() error

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

func (*ContentRunFinalizeIterator) Error

func (it *ContentRunFinalizeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunFinalizeIterator) Next

func (it *ContentRunFinalizeIterator) 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 ContentRunKill

type ContentRunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentRunKill represents a RunKill event raised by the Content contract.

type ContentRunKillIterator

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

ContentRunKillIterator is returned from FilterRunKill and is used to iterate over the raw logs and unpacked data for RunKill events raised by the Content contract.

func (*ContentRunKillIterator) Close

func (it *ContentRunKillIterator) Close() error

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

func (*ContentRunKillIterator) Error

func (it *ContentRunKillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunKillIterator) Next

func (it *ContentRunKillIterator) 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 ContentRunStatusChange

type ContentRunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ContentRunStatusChange represents a RunStatusChange event raised by the Content contract.

type ContentRunStatusChangeIterator

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

ContentRunStatusChangeIterator is returned from FilterRunStatusChange and is used to iterate over the raw logs and unpacked data for RunStatusChange events raised by the Content contract.

func (*ContentRunStatusChangeIterator) Close

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

func (*ContentRunStatusChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ContentTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewContentTransactor

func NewContentTransactor(address common.Address, transactor bind.ContractTransactor) (*ContentTransactor, error)

NewContentTransactor creates a new write-only instance of Content, bound to a specific deployed contract.

func (*ContentTransactor) Fallback

func (_Content *ContentTransactor) 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 (*ContentTransactor) Kill

func (_Content *ContentTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ContentTransactor) RunAccess

func (_Content *ContentTransactor) RunAccess(opts *bind.TransactOpts, arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) payable returns(uint256)

func (*ContentTransactor) RunCreate

func (_Content *ContentTransactor) RunCreate(opts *bind.TransactOpts) (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() payable returns(uint256)

func (*ContentTransactor) RunFinalize

func (_Content *ContentTransactor) RunFinalize(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) payable returns(uint256)

func (*ContentTransactor) RunGrant

func (_Content *ContentTransactor) RunGrant(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) payable returns(uint256)

func (*ContentTransactor) RunKill

func (_Content *ContentTransactor) RunKill(opts *bind.TransactOpts) (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() payable returns(uint256)

func (*ContentTransactor) RunStatusChange

func (_Content *ContentTransactor) RunStatusChange(opts *bind.TransactOpts, proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) payable returns(int256)

func (*ContentTransactor) TransferCreatorship

func (_Content *ContentTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*ContentTransactor) TransferOwnership

func (_Content *ContentTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ContentTypeAdded

type ContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ContentTypeAdded event with ID 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7

type ContentTypeRemoved

type ContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ContentTypeRemoved event with ID 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2

type ContributorGroupAdded

type ContributorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ContributorGroupAdded event with ID 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61

type ContributorGroupRemoved

type ContributorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ContributorGroupRemoved event with ID 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c

type CreateAccessWallet

type CreateAccessWallet struct {
	Wallet common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

CreateAccessWallet event with ID 0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca

type CreateContent

type CreateContent struct {
	ContentAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CreateContent event with ID 0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce

type CreateContentType

type CreateContentType struct {
	ContentTypeAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

CreateContentType event with ID 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8

type CreateGroup

type CreateGroup struct {
	GroupAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

CreateGroup event with ID 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159

type CreateLibrary

type CreateLibrary struct {
	LibraryAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CreateLibrary event with ID 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571

type CreateRecording

type CreateRecording struct {
	Timestamp   *big.Int
	Accessor    common.Address
	RecObj      common.Address
	RecContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

CreateRecording event with ID 0x41b90676ca6c9f288172c8f4f1f0253bfc527115acd3f7a972a5219ea4b0d0c5

type CreateSpace

type CreateSpace struct {
	Version [32]byte
	Owner   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

CreateSpace event with ID 0x599bb380c80b69455450a615c515544b8da3b09f2efa116a5f0567682203cf54

type DbgAccess

type DbgAccess struct {
	Charged   *big.Int
	Received  *big.Int
	Converted *big.Int
	Enough    bool
	Raw       types.Log // Blockchain specific contextual infos
}

DbgAccess event with ID 0xfdcd1c148f180968772efab9ef7e26a2ec7a58d82572587ad224c36c91236175

type DbgAccessCode

type DbgAccessCode struct {
	Code uint8
	Raw  types.Log // Blockchain specific contextual infos
}

DbgAccessCode event with ID 0x14c078593b5fe597db0b1293557c1a5315f2b7e708477ea38b41929534d96bdd

type DbgAddress

type DbgAddress struct {
	Label string
	Index *big.Int
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DbgAddress event with ID 0xa33a9370a938260eee2537d9480ca0caa9789521da8e57afb3a0699d3ff9b260

type DeleteRecording

type DeleteRecording struct {
	Timestamp   *big.Int
	Accessor    common.Address
	RecObj      common.Address
	RecContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

DeleteRecording event with ID 0x9d3bb073bb2ef4d4a880f32fbbc665abfad2b29f532a231d93ab2207396f0b25

type Editable

type Editable struct {
	EditableCaller     // Read-only binding to the contract
	EditableTransactor // Write-only binding to the contract
	EditableFilterer   // Log filterer for contract events
}

Editable is an auto generated Go binding around an Ethereum contract.

func DeployEditable

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

DeployEditable deploys a new Ethereum contract, binding an instance of Editable to it.

func NewEditable

func NewEditable(address common.Address, backend bind.ContractBackend) (*Editable, error)

NewEditable creates a new instance of Editable, bound to a specific deployed contract.

type EditableCaller

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

EditableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEditableCaller

func NewEditableCaller(address common.Address, caller bind.ContractCaller) (*EditableCaller, error)

NewEditableCaller creates a new read-only instance of Editable, bound to a specific deployed contract.

func (*EditableCaller) CanCommit

func (_Editable *EditableCaller) CanCommit(opts *bind.CallOpts) (bool, error)

CanCommit is a free data retrieval call binding the contract method 0x6e375427.

Solidity: function canCommit() view returns(bool)

func (*EditableCaller) CanConfirm

func (_Editable *EditableCaller) CanConfirm(opts *bind.CallOpts) (bool, error)

CanConfirm is a free data retrieval call binding the contract method 0x14cfabb3.

Solidity: function canConfirm() view returns(bool)

func (*EditableCaller) ContentSpace

func (_Editable *EditableCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*EditableCaller) CountVersionHashes

func (_Editable *EditableCaller) CountVersionHashes(opts *bind.CallOpts) (*big.Int, error)

CountVersionHashes is a free data retrieval call binding the contract method 0x331b86c0.

Solidity: function countVersionHashes() view returns(uint256)

func (*EditableCaller) Creator

func (_Editable *EditableCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*EditableCaller) ObjectHash

func (_Editable *EditableCaller) ObjectHash(opts *bind.CallOpts) (string, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() view returns(string)

func (*EditableCaller) Owner

func (_Editable *EditableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*EditableCaller) ParentAddress

func (_Editable *EditableCaller) ParentAddress(opts *bind.CallOpts) (common.Address, error)

ParentAddress is a free data retrieval call binding the contract method 0x00821de3.

Solidity: function parentAddress() view returns(address)

func (*EditableCaller) PendingHash

func (_Editable *EditableCaller) PendingHash(opts *bind.CallOpts) (string, error)

PendingHash is a free data retrieval call binding the contract method 0x628449fd.

Solidity: function pendingHash() view returns(string)

func (*EditableCaller) Version

func (_Editable *EditableCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

func (*EditableCaller) VersionHashes

func (_Editable *EditableCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) (string, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) view returns(string)

func (*EditableCaller) VersionTimestamp

func (_Editable *EditableCaller) VersionTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VersionTimestamp is a free data retrieval call binding the contract method 0x7886f747.

Solidity: function versionTimestamp(uint256 ) view returns(uint256)

type EditableCommitPending

type EditableCommitPending struct {
	SpaceAddress  common.Address
	ParentAddress common.Address
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

EditableCommitPending represents a CommitPending event raised by the Editable contract.

type EditableCommitPendingIterator

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

EditableCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the Editable contract.

func (*EditableCommitPendingIterator) Close

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

func (*EditableCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

EditableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEditableFilterer

func NewEditableFilterer(address common.Address, filterer bind.ContractFilterer) (*EditableFilterer, error)

NewEditableFilterer creates a new log filterer instance of Editable, bound to a specific deployed contract.

func (*EditableFilterer) FilterCommitPending

func (_Editable *EditableFilterer) FilterCommitPending(opts *bind.FilterOpts) (*EditableCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*EditableFilterer) FilterUpdateRequest

func (_Editable *EditableFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*EditableUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*EditableFilterer) FilterVersionConfirm

func (_Editable *EditableFilterer) FilterVersionConfirm(opts *bind.FilterOpts) (*EditableVersionConfirmIterator, error)

FilterVersionConfirm is a free log retrieval operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*EditableFilterer) FilterVersionDelete

func (_Editable *EditableFilterer) FilterVersionDelete(opts *bind.FilterOpts) (*EditableVersionDeleteIterator, error)

FilterVersionDelete is a free log retrieval operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*EditableFilterer) ParseCommitPending

func (_Editable *EditableFilterer) ParseCommitPending(log types.Log) (*EditableCommitPending, error)

ParseCommitPending is a log parse operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*EditableFilterer) ParseUpdateRequest

func (_Editable *EditableFilterer) ParseUpdateRequest(log types.Log) (*EditableUpdateRequest, error)

ParseUpdateRequest is a log parse operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*EditableFilterer) ParseVersionConfirm

func (_Editable *EditableFilterer) ParseVersionConfirm(log types.Log) (*EditableVersionConfirm, error)

ParseVersionConfirm is a log parse operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*EditableFilterer) ParseVersionDelete

func (_Editable *EditableFilterer) ParseVersionDelete(log types.Log) (*EditableVersionDelete, error)

ParseVersionDelete is a log parse operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

func (*EditableFilterer) WatchCommitPending

func (_Editable *EditableFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *EditableCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75.

Solidity: event CommitPending(address spaceAddress, address parentAddress, string objectHash)

func (*EditableFilterer) WatchUpdateRequest

func (_Editable *EditableFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *EditableUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65.

Solidity: event UpdateRequest(string objectHash)

func (*EditableFilterer) WatchVersionConfirm

func (_Editable *EditableFilterer) WatchVersionConfirm(opts *bind.WatchOpts, sink chan<- *EditableVersionConfirm) (event.Subscription, error)

WatchVersionConfirm is a free log subscription operation binding the contract event 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e.

Solidity: event VersionConfirm(address spaceAddress, string objectHash)

func (*EditableFilterer) WatchVersionDelete

func (_Editable *EditableFilterer) WatchVersionDelete(opts *bind.WatchOpts, sink chan<- *EditableVersionDelete) (event.Subscription, error)

WatchVersionDelete is a free log subscription operation binding the contract event 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51.

Solidity: event VersionDelete(address spaceAddress, string versionHash, int256 index)

type EditableTransactor

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

EditableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEditableTransactor

func NewEditableTransactor(address common.Address, transactor bind.ContractTransactor) (*EditableTransactor, error)

NewEditableTransactor creates a new write-only instance of Editable, bound to a specific deployed contract.

func (*EditableTransactor) Commit

func (_Editable *EditableTransactor) Commit(opts *bind.TransactOpts, _objectHash string) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0x9867db74.

Solidity: function commit(string _objectHash) returns()

func (*EditableTransactor) ConfirmCommit

func (_Editable *EditableTransactor) ConfirmCommit(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmCommit is a paid mutator transaction binding the contract method 0x446e8826.

Solidity: function confirmCommit() payable returns(bool)

func (*EditableTransactor) DeleteVersion

func (_Editable *EditableTransactor) DeleteVersion(opts *bind.TransactOpts, _versionHash string) (*types.Transaction, error)

DeleteVersion is a paid mutator transaction binding the contract method 0xe1a70717.

Solidity: function deleteVersion(string _versionHash) returns(int256)

func (*EditableTransactor) Fallback

func (_Editable *EditableTransactor) 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 (*EditableTransactor) Kill

func (_Editable *EditableTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*EditableTransactor) TransferCreatorship

func (_Editable *EditableTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*EditableTransactor) TransferOwnership

func (_Editable *EditableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*EditableTransactor) UpdateRequest

func (_Editable *EditableTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type EditableUpdateRequest

type EditableUpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

EditableUpdateRequest represents a UpdateRequest event raised by the Editable contract.

type EditableUpdateRequestIterator

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

EditableUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the Editable contract.

func (*EditableUpdateRequestIterator) Close

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

func (*EditableUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EditableVersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

EditableVersionConfirm represents a VersionConfirm event raised by the Editable contract.

type EditableVersionConfirmIterator

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

EditableVersionConfirmIterator is returned from FilterVersionConfirm and is used to iterate over the raw logs and unpacked data for VersionConfirm events raised by the Editable contract.

func (*EditableVersionConfirmIterator) Close

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

func (*EditableVersionConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EditableVersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

EditableVersionDelete represents a VersionDelete event raised by the Editable contract.

type EditableVersionDeleteIterator

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

EditableVersionDeleteIterator is returned from FilterVersionDelete and is used to iterate over the raw logs and unpacked data for VersionDelete events raised by the Editable contract.

func (*EditableVersionDeleteIterator) Close

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

func (*EditableVersionDeleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EngageAccountLibrary struct {
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

EngageAccountLibrary event with ID 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca

type EventInfo

type EventInfo = c.EventInfo

type EventType

type EventType = c.EventType

type ExecStatus

type ExecStatus struct {
	Guarantor common.Address
	Code      *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ExecStatus event with ID 0x583d8312ef7016406c7ea8ba9796b9e55ac1fdc22455754cbc93869509faefad

type GetAccessCharge

type GetAccessCharge struct {
	Level        uint8
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

GetAccessCharge event with ID 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370

type GetAccessWallet

type GetAccessWallet struct {
	WalletAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GetAccessWallet event with ID 0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157

type InsufficientFunds

type InsufficientFunds struct {
	AccessCharge   *big.Int
	AmountProvided *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

InsufficientFunds event with ID 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f

type InvokeCustomPostHook

type InvokeCustomPostHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

InvokeCustomPostHook event with ID 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89

type InvokeCustomPreHook

type InvokeCustomPreHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

InvokeCustomPreHook event with ID 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71

type Log

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

Log event with ID 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab

type LogAddress

type LogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

LogAddress event with ID 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e

type LogBool

type LogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

LogBool event with ID 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47

type LogBytes32

type LogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

LogBytes32 event with ID 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7

type LogInt256

type LogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LogInt256 event with ID 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22

type LogUint256

type LogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LogUint256 event with ID 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d

type LvRecordableStream

type LvRecordableStream struct {
	LvRecordableStreamCaller     // Read-only binding to the contract
	LvRecordableStreamTransactor // Write-only binding to the contract
	LvRecordableStreamFilterer   // Log filterer for contract events
}

LvRecordableStream is an auto generated Go binding around an Ethereum contract.

func DeployLvRecordableStream

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

DeployLvRecordableStream deploys a new Ethereum contract, binding an instance of LvRecordableStream to it.

func NewLvRecordableStream

func NewLvRecordableStream(address common.Address, backend bind.ContractBackend) (*LvRecordableStream, error)

NewLvRecordableStream creates a new instance of LvRecordableStream, bound to a specific deployed contract.

type LvRecordableStreamAuthorizeRecording

type LvRecordableStreamAuthorizeRecording struct {
	Timestamp    *big.Int
	Accessor     common.Address
	RightsHolder bool
	Provider     bool
	Membership   bool
	Raw          types.Log // Blockchain specific contextual infos
}

LvRecordableStreamAuthorizeRecording represents a AuthorizeRecording event raised by the LvRecordableStream contract.

type LvRecordableStreamAuthorizeRecordingIterator

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

LvRecordableStreamAuthorizeRecordingIterator is returned from FilterAuthorizeRecording and is used to iterate over the raw logs and unpacked data for AuthorizeRecording events raised by the LvRecordableStream contract.

func (*LvRecordableStreamAuthorizeRecordingIterator) Close

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

func (*LvRecordableStreamAuthorizeRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordableStreamCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLvRecordableStreamCaller

func NewLvRecordableStreamCaller(address common.Address, caller bind.ContractCaller) (*LvRecordableStreamCaller, error)

NewLvRecordableStreamCaller creates a new read-only instance of LvRecordableStream, bound to a specific deployed contract.

func (*LvRecordableStreamCaller) CanRecord

func (_LvRecordableStream *LvRecordableStreamCaller) CanRecord(opts *bind.CallOpts) (bool, error)

CanRecord is a free data retrieval call binding the contract method 0xd52e6679.

Solidity: function canRecord() view returns(bool)

func (*LvRecordableStreamCaller) ContentSpace

func (_LvRecordableStream *LvRecordableStreamCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*LvRecordableStreamCaller) Creator

func (_LvRecordableStream *LvRecordableStreamCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*LvRecordableStreamCaller) DEFAULTACCESS

func (_LvRecordableStream *LvRecordableStreamCaller) DEFAULTACCESS(opts *bind.CallOpts) (uint8, error)

DEFAULTACCESS is a free data retrieval call binding the contract method 0x6af27417.

Solidity: function DEFAULT_ACCESS() view returns(uint8)

func (*LvRecordableStreamCaller) DEFAULTCHARGE

func (_LvRecordableStream *LvRecordableStreamCaller) DEFAULTCHARGE(opts *bind.CallOpts) (uint8, error)

DEFAULTCHARGE is a free data retrieval call binding the contract method 0xf185db0c.

Solidity: function DEFAULT_CHARGE() view returns(uint8)

func (*LvRecordableStreamCaller) DEFAULTSEE

func (_LvRecordableStream *LvRecordableStreamCaller) DEFAULTSEE(opts *bind.CallOpts) (uint8, error)

DEFAULTSEE is a free data retrieval call binding the contract method 0xb535b03e.

Solidity: function DEFAULT_SEE() view returns(uint8)

func (*LvRecordableStreamCaller) EndTime

func (_LvRecordableStream *LvRecordableStreamCaller) EndTime(opts *bind.CallOpts) (*big.Int, error)

EndTime is a free data retrieval call binding the contract method 0x3197cbb6.

Solidity: function endTime() view returns(uint256)

func (*LvRecordableStreamCaller) Handle

func (_LvRecordableStream *LvRecordableStreamCaller) Handle(opts *bind.CallOpts) (string, error)

Handle is a free data retrieval call binding the contract method 0xfd0da099.

Solidity: function handle() view returns(string)

func (*LvRecordableStreamCaller) HasMembership

func (_LvRecordableStream *LvRecordableStreamCaller) HasMembership(opts *bind.CallOpts, accessor common.Address) (bool, error)

HasMembership is a free data retrieval call binding the contract method 0xa88db6ad.

Solidity: function hasMembership(address accessor) view returns(bool)

func (*LvRecordableStreamCaller) MembershipGroups

func (_LvRecordableStream *LvRecordableStreamCaller) MembershipGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

MembershipGroups is a free data retrieval call binding the contract method 0x5f7231ab.

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

func (*LvRecordableStreamCaller) MembershipGroupsLength

func (_LvRecordableStream *LvRecordableStreamCaller) MembershipGroupsLength(opts *bind.CallOpts) (*big.Int, error)

MembershipGroupsLength is a free data retrieval call binding the contract method 0xecedf6d7.

Solidity: function membershipGroupsLength() view returns(uint256)

func (*LvRecordableStreamCaller) Owner

func (_LvRecordableStream *LvRecordableStreamCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LvRecordableStreamCaller) RecordingEnabled

func (_LvRecordableStream *LvRecordableStreamCaller) RecordingEnabled(opts *bind.CallOpts) (bool, error)

RecordingEnabled is a free data retrieval call binding the contract method 0x684e9657.

Solidity: function recordingEnabled() view returns(bool)

func (*LvRecordableStreamCaller) RecordingStream

func (_LvRecordableStream *LvRecordableStreamCaller) RecordingStream(opts *bind.CallOpts) (common.Address, error)

RecordingStream is a free data retrieval call binding the contract method 0x21130b6d.

Solidity: function recordingStream() view returns(address)

func (*LvRecordableStreamCaller) RightsHolder

func (_LvRecordableStream *LvRecordableStreamCaller) RightsHolder(opts *bind.CallOpts) (common.Address, error)

RightsHolder is a free data retrieval call binding the contract method 0x81e20e6e.

Solidity: function rightsHolder() view returns(address)

func (*LvRecordableStreamCaller) RunAccessInfo

func (_LvRecordableStream *LvRecordableStreamCaller) RunAccessInfo(opts *bind.CallOpts, arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (uint8, uint8, uint8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

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

func (*LvRecordableStreamCaller) RunDescribeStatus

func (_LvRecordableStream *LvRecordableStreamCaller) RunDescribeStatus(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) pure returns(bytes32)

func (*LvRecordableStreamCaller) StartTime

func (_LvRecordableStream *LvRecordableStreamCaller) StartTime(opts *bind.CallOpts) (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() view returns(uint256)

func (*LvRecordableStreamCaller) Version

func (_LvRecordableStream *LvRecordableStreamCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type LvRecordableStreamCreateRecording

type LvRecordableStreamCreateRecording struct {
	Timestamp   *big.Int
	Accessor    common.Address
	RecObj      common.Address
	RecContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

LvRecordableStreamCreateRecording represents a CreateRecording event raised by the LvRecordableStream contract.

type LvRecordableStreamCreateRecordingIterator

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

LvRecordableStreamCreateRecordingIterator is returned from FilterCreateRecording and is used to iterate over the raw logs and unpacked data for CreateRecording events raised by the LvRecordableStream contract.

func (*LvRecordableStreamCreateRecordingIterator) Close

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

func (*LvRecordableStreamCreateRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamDeleteRecording struct {
	Timestamp   *big.Int
	Accessor    common.Address
	RecObj      common.Address
	RecContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

LvRecordableStreamDeleteRecording represents a DeleteRecording event raised by the LvRecordableStream contract.

type LvRecordableStreamDeleteRecordingIterator

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

LvRecordableStreamDeleteRecordingIterator is returned from FilterDeleteRecording and is used to iterate over the raw logs and unpacked data for DeleteRecording events raised by the LvRecordableStream contract.

func (*LvRecordableStreamDeleteRecordingIterator) Close

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

func (*LvRecordableStreamDeleteRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamDisableRecording struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamDisableRecording represents a DisableRecording event raised by the LvRecordableStream contract.

type LvRecordableStreamDisableRecordingIterator

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

LvRecordableStreamDisableRecordingIterator is returned from FilterDisableRecording and is used to iterate over the raw logs and unpacked data for DisableRecording events raised by the LvRecordableStream contract.

func (*LvRecordableStreamDisableRecordingIterator) Close

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

func (*LvRecordableStreamDisableRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamEnableRecording struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamEnableRecording represents a EnableRecording event raised by the LvRecordableStream contract.

type LvRecordableStreamEnableRecordingIterator

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

LvRecordableStreamEnableRecordingIterator is returned from FilterEnableRecording and is used to iterate over the raw logs and unpacked data for EnableRecording events raised by the LvRecordableStream contract.

func (*LvRecordableStreamEnableRecordingIterator) Close

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

func (*LvRecordableStreamEnableRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordableStreamFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLvRecordableStreamFilterer

func NewLvRecordableStreamFilterer(address common.Address, filterer bind.ContractFilterer) (*LvRecordableStreamFilterer, error)

NewLvRecordableStreamFilterer creates a new log filterer instance of LvRecordableStream, bound to a specific deployed contract.

func (*LvRecordableStreamFilterer) FilterAuthorizeRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterAuthorizeRecording(opts *bind.FilterOpts) (*LvRecordableStreamAuthorizeRecordingIterator, error)

FilterAuthorizeRecording is a free log retrieval operation binding the contract event 0xe36c3ab835cea1a8af00f744c77bb77bbbd33d20062bee3f9aceb6518d08e45e.

Solidity: event AuthorizeRecording(uint256 timestamp, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvRecordableStreamFilterer) FilterCreateRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterCreateRecording(opts *bind.FilterOpts) (*LvRecordableStreamCreateRecordingIterator, error)

FilterCreateRecording is a free log retrieval operation binding the contract event 0x41b90676ca6c9f288172c8f4f1f0253bfc527115acd3f7a972a5219ea4b0d0c5.

Solidity: event CreateRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) FilterDeleteRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterDeleteRecording(opts *bind.FilterOpts) (*LvRecordableStreamDeleteRecordingIterator, error)

FilterDeleteRecording is a free log retrieval operation binding the contract event 0x9d3bb073bb2ef4d4a880f32fbbc665abfad2b29f532a231d93ab2207396f0b25.

Solidity: event DeleteRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) FilterDisableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterDisableRecording(opts *bind.FilterOpts) (*LvRecordableStreamDisableRecordingIterator, error)

FilterDisableRecording is a free log retrieval operation binding the contract event 0x3a5d2272abc5c09c8e771719f0eeca97e31d2fc425f6c34cf1d7a712b5fb6bfd.

Solidity: event DisableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) FilterEnableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterEnableRecording(opts *bind.FilterOpts) (*LvRecordableStreamEnableRecordingIterator, error)

FilterEnableRecording is a free log retrieval operation binding the contract event 0xe1182e14924c528bfb564fb8d4feefe9766244f88b00051f28182e635e9a1ae8.

Solidity: event EnableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) FilterLog

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLog(opts *bind.FilterOpts) (*LvRecordableStreamLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordableStreamFilterer) FilterLogAddress

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogAddress(opts *bind.FilterOpts) (*LvRecordableStreamLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordableStreamFilterer) FilterLogBool

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogBool(opts *bind.FilterOpts) (*LvRecordableStreamLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordableStreamFilterer) FilterLogBytes32

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*LvRecordableStreamLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordableStreamFilterer) FilterLogInt256

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogInt256(opts *bind.FilterOpts) (*LvRecordableStreamLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordableStreamFilterer) FilterLogPayment

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogPayment(opts *bind.FilterOpts) (*LvRecordableStreamLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordableStreamFilterer) FilterLogUint256

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterLogUint256(opts *bind.FilterOpts) (*LvRecordableStreamLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordableStreamFilterer) FilterMembershipGroupAdded

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterMembershipGroupAdded(opts *bind.FilterOpts) (*LvRecordableStreamMembershipGroupAddedIterator, error)

FilterMembershipGroupAdded is a free log retrieval operation binding the contract event 0x467a7c1305f91e354a8a1e9046906d4d1a4852f958a073a392555d809be313a7.

Solidity: event MembershipGroupAdded(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) FilterMembershipGroupRemoved

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterMembershipGroupRemoved(opts *bind.FilterOpts) (*LvRecordableStreamMembershipGroupRemovedIterator, error)

FilterMembershipGroupRemoved is a free log retrieval operation binding the contract event 0x7b4822b1021af568bad37d56a35fbc255dc67153c544aa4116a289632a4e5955.

Solidity: event MembershipGroupRemoved(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) FilterRecordedProgramId

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRecordedProgramId(opts *bind.FilterOpts) (*LvRecordableStreamRecordedProgramIdIterator, error)

FilterRecordedProgramId is a free log retrieval operation binding the contract event 0xcddd560f6a99df10337f1469b38ea8180453522d5f5d199786c39eab27e25d2e.

Solidity: event RecordedProgramId(uint256 timestamp, address accessor, address recObj, string programId)

func (*LvRecordableStreamFilterer) FilterRecordingPlaybackCompleted

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRecordingPlaybackCompleted(opts *bind.FilterOpts) (*LvRecordableStreamRecordingPlaybackCompletedIterator, error)

FilterRecordingPlaybackCompleted is a free log retrieval operation binding the contract event 0x866782e28e44a4d70c03424400263ca66123fc80169e55d609304bb6c2735f2d.

Solidity: event RecordingPlaybackCompleted(uint256 timestamp, address accessor, address recObj, uint256 requestID, uint8 percentPlayed)

func (*LvRecordableStreamFilterer) FilterRecordingPlaybackStarted

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRecordingPlaybackStarted(opts *bind.FilterOpts) (*LvRecordableStreamRecordingPlaybackStartedIterator, error)

FilterRecordingPlaybackStarted is a free log retrieval operation binding the contract event 0xc61a2a2e8a2557b79670b411852a149a0fa08362d65b5fae5c80f3707895fab6.

Solidity: event RecordingPlaybackStarted(uint256 timestamp, address accessor, address recObj, uint256 requestID)

func (*LvRecordableStreamFilterer) FilterRunAccess

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunAccess(opts *bind.FilterOpts) (*LvRecordableStreamRunAccessIterator, error)

FilterRunAccess is a free log retrieval operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) FilterRunAccessCharge

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunAccessCharge(opts *bind.FilterOpts) (*LvRecordableStreamRunAccessChargeIterator, error)

FilterRunAccessCharge is a free log retrieval operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordableStreamFilterer) FilterRunCreate

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunCreate(opts *bind.FilterOpts) (*LvRecordableStreamRunCreateIterator, error)

FilterRunCreate is a free log retrieval operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordableStreamFilterer) FilterRunFinalize

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunFinalize(opts *bind.FilterOpts) (*LvRecordableStreamRunFinalizeIterator, error)

FilterRunFinalize is a free log retrieval operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) FilterRunKill

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunKill(opts *bind.FilterOpts) (*LvRecordableStreamRunKillIterator, error)

FilterRunKill is a free log retrieval operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordableStreamFilterer) FilterRunStatusChange

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterRunStatusChange(opts *bind.FilterOpts) (*LvRecordableStreamRunStatusChangeIterator, error)

FilterRunStatusChange is a free log retrieval operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordableStreamFilterer) FilterSetRecordingStatus

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterSetRecordingStatus(opts *bind.FilterOpts) (*LvRecordableStreamSetRecordingStatusIterator, error)

FilterSetRecordingStatus is a free log retrieval operation binding the contract event 0x93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85.

Solidity: event SetRecordingStatus(uint256 timestamp, address accessor, address recObj, string recStatus)

func (*LvRecordableStreamFilterer) FilterSetRecordingTimes

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterSetRecordingTimes(opts *bind.FilterOpts) (*LvRecordableStreamSetRecordingTimesIterator, error)

FilterSetRecordingTimes is a free log retrieval operation binding the contract event 0x8e6b298cf577550234f0d0de33a4910d4bf1c4e08fe31b1173b2c6232297b3f4.

Solidity: event SetRecordingTimes(uint256 timestamp, address accessor, address recObj, uint256 recStartTime, uint256 recEndTime)

func (*LvRecordableStreamFilterer) FilterStartStream

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterStartStream(opts *bind.FilterOpts) (*LvRecordableStreamStartStreamIterator, error)

FilterStartStream is a free log retrieval operation binding the contract event 0x8d7e6a8f23ccc8845c41fd09bebe570a0885272343268bbdfd71090b878b4b21.

Solidity: event StartStream(uint256 timestamp)

func (*LvRecordableStreamFilterer) FilterStopStream

func (_LvRecordableStream *LvRecordableStreamFilterer) FilterStopStream(opts *bind.FilterOpts) (*LvRecordableStreamStopStreamIterator, error)

FilterStopStream is a free log retrieval operation binding the contract event 0x1b01b687e3428bc184341f729ec8a57bdd569536206cfb59e5d0cecb30dfcb7e.

Solidity: event StopStream(uint256 timestamp)

func (*LvRecordableStreamFilterer) ParseAuthorizeRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseAuthorizeRecording(log types.Log) (*LvRecordableStreamAuthorizeRecording, error)

ParseAuthorizeRecording is a log parse operation binding the contract event 0xe36c3ab835cea1a8af00f744c77bb77bbbd33d20062bee3f9aceb6518d08e45e.

Solidity: event AuthorizeRecording(uint256 timestamp, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvRecordableStreamFilterer) ParseCreateRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseCreateRecording(log types.Log) (*LvRecordableStreamCreateRecording, error)

ParseCreateRecording is a log parse operation binding the contract event 0x41b90676ca6c9f288172c8f4f1f0253bfc527115acd3f7a972a5219ea4b0d0c5.

Solidity: event CreateRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) ParseDeleteRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseDeleteRecording(log types.Log) (*LvRecordableStreamDeleteRecording, error)

ParseDeleteRecording is a log parse operation binding the contract event 0x9d3bb073bb2ef4d4a880f32fbbc665abfad2b29f532a231d93ab2207396f0b25.

Solidity: event DeleteRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) ParseDisableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseDisableRecording(log types.Log) (*LvRecordableStreamDisableRecording, error)

ParseDisableRecording is a log parse operation binding the contract event 0x3a5d2272abc5c09c8e771719f0eeca97e31d2fc425f6c34cf1d7a712b5fb6bfd.

Solidity: event DisableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) ParseEnableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseEnableRecording(log types.Log) (*LvRecordableStreamEnableRecording, error)

ParseEnableRecording is a log parse operation binding the contract event 0xe1182e14924c528bfb564fb8d4feefe9766244f88b00051f28182e635e9a1ae8.

Solidity: event EnableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) ParseLog

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLog(log types.Log) (*LvRecordableStreamLog, error)

ParseLog is a log parse operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordableStreamFilterer) ParseLogAddress

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogAddress(log types.Log) (*LvRecordableStreamLogAddress, error)

ParseLogAddress is a log parse operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordableStreamFilterer) ParseLogBool

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogBool(log types.Log) (*LvRecordableStreamLogBool, error)

ParseLogBool is a log parse operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordableStreamFilterer) ParseLogBytes32

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogBytes32(log types.Log) (*LvRecordableStreamLogBytes32, error)

ParseLogBytes32 is a log parse operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordableStreamFilterer) ParseLogInt256

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogInt256(log types.Log) (*LvRecordableStreamLogInt256, error)

ParseLogInt256 is a log parse operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordableStreamFilterer) ParseLogPayment

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogPayment(log types.Log) (*LvRecordableStreamLogPayment, error)

ParseLogPayment is a log parse operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordableStreamFilterer) ParseLogUint256

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseLogUint256(log types.Log) (*LvRecordableStreamLogUint256, error)

ParseLogUint256 is a log parse operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordableStreamFilterer) ParseMembershipGroupAdded

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseMembershipGroupAdded(log types.Log) (*LvRecordableStreamMembershipGroupAdded, error)

ParseMembershipGroupAdded is a log parse operation binding the contract event 0x467a7c1305f91e354a8a1e9046906d4d1a4852f958a073a392555d809be313a7.

Solidity: event MembershipGroupAdded(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) ParseMembershipGroupRemoved

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseMembershipGroupRemoved(log types.Log) (*LvRecordableStreamMembershipGroupRemoved, error)

ParseMembershipGroupRemoved is a log parse operation binding the contract event 0x7b4822b1021af568bad37d56a35fbc255dc67153c544aa4116a289632a4e5955.

Solidity: event MembershipGroupRemoved(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) ParseRecordedProgramId

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRecordedProgramId(log types.Log) (*LvRecordableStreamRecordedProgramId, error)

ParseRecordedProgramId is a log parse operation binding the contract event 0xcddd560f6a99df10337f1469b38ea8180453522d5f5d199786c39eab27e25d2e.

Solidity: event RecordedProgramId(uint256 timestamp, address accessor, address recObj, string programId)

func (*LvRecordableStreamFilterer) ParseRecordingPlaybackCompleted

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRecordingPlaybackCompleted(log types.Log) (*LvRecordableStreamRecordingPlaybackCompleted, error)

ParseRecordingPlaybackCompleted is a log parse operation binding the contract event 0x866782e28e44a4d70c03424400263ca66123fc80169e55d609304bb6c2735f2d.

Solidity: event RecordingPlaybackCompleted(uint256 timestamp, address accessor, address recObj, uint256 requestID, uint8 percentPlayed)

func (*LvRecordableStreamFilterer) ParseRecordingPlaybackStarted

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRecordingPlaybackStarted(log types.Log) (*LvRecordableStreamRecordingPlaybackStarted, error)

ParseRecordingPlaybackStarted is a log parse operation binding the contract event 0xc61a2a2e8a2557b79670b411852a149a0fa08362d65b5fae5c80f3707895fab6.

Solidity: event RecordingPlaybackStarted(uint256 timestamp, address accessor, address recObj, uint256 requestID)

func (*LvRecordableStreamFilterer) ParseRunAccess

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunAccess(log types.Log) (*LvRecordableStreamRunAccess, error)

ParseRunAccess is a log parse operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) ParseRunAccessCharge

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunAccessCharge(log types.Log) (*LvRecordableStreamRunAccessCharge, error)

ParseRunAccessCharge is a log parse operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordableStreamFilterer) ParseRunCreate

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunCreate(log types.Log) (*LvRecordableStreamRunCreate, error)

ParseRunCreate is a log parse operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordableStreamFilterer) ParseRunFinalize

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunFinalize(log types.Log) (*LvRecordableStreamRunFinalize, error)

ParseRunFinalize is a log parse operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) ParseRunKill

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunKill(log types.Log) (*LvRecordableStreamRunKill, error)

ParseRunKill is a log parse operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordableStreamFilterer) ParseRunStatusChange

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseRunStatusChange(log types.Log) (*LvRecordableStreamRunStatusChange, error)

ParseRunStatusChange is a log parse operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordableStreamFilterer) ParseSetRecordingStatus

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseSetRecordingStatus(log types.Log) (*LvRecordableStreamSetRecordingStatus, error)

ParseSetRecordingStatus is a log parse operation binding the contract event 0x93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85.

Solidity: event SetRecordingStatus(uint256 timestamp, address accessor, address recObj, string recStatus)

func (*LvRecordableStreamFilterer) ParseSetRecordingTimes

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseSetRecordingTimes(log types.Log) (*LvRecordableStreamSetRecordingTimes, error)

ParseSetRecordingTimes is a log parse operation binding the contract event 0x8e6b298cf577550234f0d0de33a4910d4bf1c4e08fe31b1173b2c6232297b3f4.

Solidity: event SetRecordingTimes(uint256 timestamp, address accessor, address recObj, uint256 recStartTime, uint256 recEndTime)

func (*LvRecordableStreamFilterer) ParseStartStream

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseStartStream(log types.Log) (*LvRecordableStreamStartStream, error)

ParseStartStream is a log parse operation binding the contract event 0x8d7e6a8f23ccc8845c41fd09bebe570a0885272343268bbdfd71090b878b4b21.

Solidity: event StartStream(uint256 timestamp)

func (*LvRecordableStreamFilterer) ParseStopStream

func (_LvRecordableStream *LvRecordableStreamFilterer) ParseStopStream(log types.Log) (*LvRecordableStreamStopStream, error)

ParseStopStream is a log parse operation binding the contract event 0x1b01b687e3428bc184341f729ec8a57bdd569536206cfb59e5d0cecb30dfcb7e.

Solidity: event StopStream(uint256 timestamp)

func (*LvRecordableStreamFilterer) WatchAuthorizeRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchAuthorizeRecording(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamAuthorizeRecording) (event.Subscription, error)

WatchAuthorizeRecording is a free log subscription operation binding the contract event 0xe36c3ab835cea1a8af00f744c77bb77bbbd33d20062bee3f9aceb6518d08e45e.

Solidity: event AuthorizeRecording(uint256 timestamp, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvRecordableStreamFilterer) WatchCreateRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchCreateRecording(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamCreateRecording) (event.Subscription, error)

WatchCreateRecording is a free log subscription operation binding the contract event 0x41b90676ca6c9f288172c8f4f1f0253bfc527115acd3f7a972a5219ea4b0d0c5.

Solidity: event CreateRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) WatchDeleteRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchDeleteRecording(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamDeleteRecording) (event.Subscription, error)

WatchDeleteRecording is a free log subscription operation binding the contract event 0x9d3bb073bb2ef4d4a880f32fbbc665abfad2b29f532a231d93ab2207396f0b25.

Solidity: event DeleteRecording(uint256 timestamp, address accessor, address recObj, address recContract)

func (*LvRecordableStreamFilterer) WatchDisableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchDisableRecording(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamDisableRecording) (event.Subscription, error)

WatchDisableRecording is a free log subscription operation binding the contract event 0x3a5d2272abc5c09c8e771719f0eeca97e31d2fc425f6c34cf1d7a712b5fb6bfd.

Solidity: event DisableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) WatchEnableRecording

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchEnableRecording(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamEnableRecording) (event.Subscription, error)

WatchEnableRecording is a free log subscription operation binding the contract event 0xe1182e14924c528bfb564fb8d4feefe9766244f88b00051f28182e635e9a1ae8.

Solidity: event EnableRecording(uint256 timestamp)

func (*LvRecordableStreamFilterer) WatchLog

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordableStreamFilterer) WatchLogAddress

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordableStreamFilterer) WatchLogBool

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordableStreamFilterer) WatchLogBytes32

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordableStreamFilterer) WatchLogInt256

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordableStreamFilterer) WatchLogPayment

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordableStreamFilterer) WatchLogUint256

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordableStreamFilterer) WatchMembershipGroupAdded

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchMembershipGroupAdded(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamMembershipGroupAdded) (event.Subscription, error)

WatchMembershipGroupAdded is a free log subscription operation binding the contract event 0x467a7c1305f91e354a8a1e9046906d4d1a4852f958a073a392555d809be313a7.

Solidity: event MembershipGroupAdded(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) WatchMembershipGroupRemoved

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchMembershipGroupRemoved(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamMembershipGroupRemoved) (event.Subscription, error)

WatchMembershipGroupRemoved is a free log subscription operation binding the contract event 0x7b4822b1021af568bad37d56a35fbc255dc67153c544aa4116a289632a4e5955.

Solidity: event MembershipGroupRemoved(uint256 timestamp, address group)

func (*LvRecordableStreamFilterer) WatchRecordedProgramId

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRecordedProgramId(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRecordedProgramId) (event.Subscription, error)

WatchRecordedProgramId is a free log subscription operation binding the contract event 0xcddd560f6a99df10337f1469b38ea8180453522d5f5d199786c39eab27e25d2e.

Solidity: event RecordedProgramId(uint256 timestamp, address accessor, address recObj, string programId)

func (*LvRecordableStreamFilterer) WatchRecordingPlaybackCompleted

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRecordingPlaybackCompleted(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRecordingPlaybackCompleted) (event.Subscription, error)

WatchRecordingPlaybackCompleted is a free log subscription operation binding the contract event 0x866782e28e44a4d70c03424400263ca66123fc80169e55d609304bb6c2735f2d.

Solidity: event RecordingPlaybackCompleted(uint256 timestamp, address accessor, address recObj, uint256 requestID, uint8 percentPlayed)

func (*LvRecordableStreamFilterer) WatchRecordingPlaybackStarted

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRecordingPlaybackStarted(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRecordingPlaybackStarted) (event.Subscription, error)

WatchRecordingPlaybackStarted is a free log subscription operation binding the contract event 0xc61a2a2e8a2557b79670b411852a149a0fa08362d65b5fae5c80f3707895fab6.

Solidity: event RecordingPlaybackStarted(uint256 timestamp, address accessor, address recObj, uint256 requestID)

func (*LvRecordableStreamFilterer) WatchRunAccess

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunAccess(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunAccess) (event.Subscription, error)

WatchRunAccess is a free log subscription operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) WatchRunAccessCharge

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunAccessCharge(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunAccessCharge) (event.Subscription, error)

WatchRunAccessCharge is a free log subscription operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordableStreamFilterer) WatchRunCreate

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunCreate(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunCreate) (event.Subscription, error)

WatchRunCreate is a free log subscription operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordableStreamFilterer) WatchRunFinalize

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunFinalize(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunFinalize) (event.Subscription, error)

WatchRunFinalize is a free log subscription operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordableStreamFilterer) WatchRunKill

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunKill(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunKill) (event.Subscription, error)

WatchRunKill is a free log subscription operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordableStreamFilterer) WatchRunStatusChange

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchRunStatusChange(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamRunStatusChange) (event.Subscription, error)

WatchRunStatusChange is a free log subscription operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordableStreamFilterer) WatchSetRecordingStatus

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchSetRecordingStatus(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamSetRecordingStatus) (event.Subscription, error)

WatchSetRecordingStatus is a free log subscription operation binding the contract event 0x93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85.

Solidity: event SetRecordingStatus(uint256 timestamp, address accessor, address recObj, string recStatus)

func (*LvRecordableStreamFilterer) WatchSetRecordingTimes

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchSetRecordingTimes(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamSetRecordingTimes) (event.Subscription, error)

WatchSetRecordingTimes is a free log subscription operation binding the contract event 0x8e6b298cf577550234f0d0de33a4910d4bf1c4e08fe31b1173b2c6232297b3f4.

Solidity: event SetRecordingTimes(uint256 timestamp, address accessor, address recObj, uint256 recStartTime, uint256 recEndTime)

func (*LvRecordableStreamFilterer) WatchStartStream

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchStartStream(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamStartStream) (event.Subscription, error)

WatchStartStream is a free log subscription operation binding the contract event 0x8d7e6a8f23ccc8845c41fd09bebe570a0885272343268bbdfd71090b878b4b21.

Solidity: event StartStream(uint256 timestamp)

func (*LvRecordableStreamFilterer) WatchStopStream

func (_LvRecordableStream *LvRecordableStreamFilterer) WatchStopStream(opts *bind.WatchOpts, sink chan<- *LvRecordableStreamStopStream) (event.Subscription, error)

WatchStopStream is a free log subscription operation binding the contract event 0x1b01b687e3428bc184341f729ec8a57bdd569536206cfb59e5d0cecb30dfcb7e.

Solidity: event StopStream(uint256 timestamp)

type LvRecordableStreamLog

type LvRecordableStreamLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLog represents a Log event raised by the LvRecordableStream contract.

type LvRecordableStreamLogAddress

type LvRecordableStreamLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogAddress represents a LogAddress event raised by the LvRecordableStream contract.

type LvRecordableStreamLogAddressIterator

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

LvRecordableStreamLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogAddressIterator) Close

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

func (*LvRecordableStreamLogAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogBool represents a LogBool event raised by the LvRecordableStream contract.

type LvRecordableStreamLogBoolIterator

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

LvRecordableStreamLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogBoolIterator) Close

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

func (*LvRecordableStreamLogBoolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogBytes32 represents a LogBytes32 event raised by the LvRecordableStream contract.

type LvRecordableStreamLogBytes32Iterator

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

LvRecordableStreamLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogBytes32Iterator) Close

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

func (*LvRecordableStreamLogBytes32Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogInt256 represents a LogInt256 event raised by the LvRecordableStream contract.

type LvRecordableStreamLogInt256Iterator

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

LvRecordableStreamLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogInt256Iterator) Close

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

func (*LvRecordableStreamLogInt256Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordableStreamLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogIterator) Close

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

func (*LvRecordableStreamLogIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamLogPayment struct {
	Label  string
	Payee  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogPayment represents a LogPayment event raised by the LvRecordableStream contract.

type LvRecordableStreamLogPaymentIterator

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

LvRecordableStreamLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogPaymentIterator) Close

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

func (*LvRecordableStreamLogPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamLogUint256 represents a LogUint256 event raised by the LvRecordableStream contract.

type LvRecordableStreamLogUint256Iterator

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

LvRecordableStreamLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the LvRecordableStream contract.

func (*LvRecordableStreamLogUint256Iterator) Close

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

func (*LvRecordableStreamLogUint256Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamMembershipGroupAdded struct {
	Timestamp *big.Int
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamMembershipGroupAdded represents a MembershipGroupAdded event raised by the LvRecordableStream contract.

type LvRecordableStreamMembershipGroupAddedIterator

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

LvRecordableStreamMembershipGroupAddedIterator is returned from FilterMembershipGroupAdded and is used to iterate over the raw logs and unpacked data for MembershipGroupAdded events raised by the LvRecordableStream contract.

func (*LvRecordableStreamMembershipGroupAddedIterator) Close

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

func (*LvRecordableStreamMembershipGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamMembershipGroupRemoved struct {
	Timestamp *big.Int
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamMembershipGroupRemoved represents a MembershipGroupRemoved event raised by the LvRecordableStream contract.

type LvRecordableStreamMembershipGroupRemovedIterator

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

LvRecordableStreamMembershipGroupRemovedIterator is returned from FilterMembershipGroupRemoved and is used to iterate over the raw logs and unpacked data for MembershipGroupRemoved events raised by the LvRecordableStream contract.

func (*LvRecordableStreamMembershipGroupRemovedIterator) Close

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

func (*LvRecordableStreamMembershipGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRecordedProgramId struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	ProgramId string
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRecordedProgramId represents a RecordedProgramId event raised by the LvRecordableStream contract.

type LvRecordableStreamRecordedProgramIdIterator

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

LvRecordableStreamRecordedProgramIdIterator is returned from FilterRecordedProgramId and is used to iterate over the raw logs and unpacked data for RecordedProgramId events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRecordedProgramIdIterator) Close

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

func (*LvRecordableStreamRecordedProgramIdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRecordingPlaybackCompleted struct {
	Timestamp     *big.Int
	Accessor      common.Address
	RecObj        common.Address
	RequestID     *big.Int
	PercentPlayed uint8
	Raw           types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRecordingPlaybackCompleted represents a RecordingPlaybackCompleted event raised by the LvRecordableStream contract.

type LvRecordableStreamRecordingPlaybackCompletedIterator

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

LvRecordableStreamRecordingPlaybackCompletedIterator is returned from FilterRecordingPlaybackCompleted and is used to iterate over the raw logs and unpacked data for RecordingPlaybackCompleted events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRecordingPlaybackCompletedIterator) Close

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

func (*LvRecordableStreamRecordingPlaybackCompletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRecordingPlaybackStarted struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	RequestID *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRecordingPlaybackStarted represents a RecordingPlaybackStarted event raised by the LvRecordableStream contract.

type LvRecordableStreamRecordingPlaybackStartedIterator

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

LvRecordableStreamRecordingPlaybackStartedIterator is returned from FilterRecordingPlaybackStarted and is used to iterate over the raw logs and unpacked data for RecordingPlaybackStarted events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRecordingPlaybackStartedIterator) Close

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

func (*LvRecordableStreamRecordingPlaybackStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunAccess represents a RunAccess event raised by the LvRecordableStream contract.

type LvRecordableStreamRunAccessCharge

type LvRecordableStreamRunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunAccessCharge represents a RunAccessCharge event raised by the LvRecordableStream contract.

type LvRecordableStreamRunAccessChargeIterator

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

LvRecordableStreamRunAccessChargeIterator is returned from FilterRunAccessCharge and is used to iterate over the raw logs and unpacked data for RunAccessCharge events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunAccessChargeIterator) Close

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

func (*LvRecordableStreamRunAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordableStreamRunAccessIterator is returned from FilterRunAccess and is used to iterate over the raw logs and unpacked data for RunAccess events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunAccessIterator) Close

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

func (*LvRecordableStreamRunAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunCreate represents a RunCreate event raised by the LvRecordableStream contract.

type LvRecordableStreamRunCreateIterator

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

LvRecordableStreamRunCreateIterator is returned from FilterRunCreate and is used to iterate over the raw logs and unpacked data for RunCreate events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunCreateIterator) Close

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

func (*LvRecordableStreamRunCreateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunFinalize represents a RunFinalize event raised by the LvRecordableStream contract.

type LvRecordableStreamRunFinalizeIterator

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

LvRecordableStreamRunFinalizeIterator is returned from FilterRunFinalize and is used to iterate over the raw logs and unpacked data for RunFinalize events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunFinalizeIterator) Close

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

func (*LvRecordableStreamRunFinalizeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunKill represents a RunKill event raised by the LvRecordableStream contract.

type LvRecordableStreamRunKillIterator

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

LvRecordableStreamRunKillIterator is returned from FilterRunKill and is used to iterate over the raw logs and unpacked data for RunKill events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunKillIterator) Close

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

func (*LvRecordableStreamRunKillIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamRunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

LvRecordableStreamRunStatusChange represents a RunStatusChange event raised by the LvRecordableStream contract.

type LvRecordableStreamRunStatusChangeIterator

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

LvRecordableStreamRunStatusChangeIterator is returned from FilterRunStatusChange and is used to iterate over the raw logs and unpacked data for RunStatusChange events raised by the LvRecordableStream contract.

func (*LvRecordableStreamRunStatusChangeIterator) Close

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

func (*LvRecordableStreamRunStatusChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamSetRecordingStatus struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	RecStatus string
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamSetRecordingStatus represents a SetRecordingStatus event raised by the LvRecordableStream contract.

type LvRecordableStreamSetRecordingStatusIterator

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

LvRecordableStreamSetRecordingStatusIterator is returned from FilterSetRecordingStatus and is used to iterate over the raw logs and unpacked data for SetRecordingStatus events raised by the LvRecordableStream contract.

func (*LvRecordableStreamSetRecordingStatusIterator) Close

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

func (*LvRecordableStreamSetRecordingStatusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamSetRecordingTimes struct {
	Timestamp    *big.Int
	Accessor     common.Address
	RecObj       common.Address
	RecStartTime *big.Int
	RecEndTime   *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

LvRecordableStreamSetRecordingTimes represents a SetRecordingTimes event raised by the LvRecordableStream contract.

type LvRecordableStreamSetRecordingTimesIterator

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

LvRecordableStreamSetRecordingTimesIterator is returned from FilterSetRecordingTimes and is used to iterate over the raw logs and unpacked data for SetRecordingTimes events raised by the LvRecordableStream contract.

func (*LvRecordableStreamSetRecordingTimesIterator) Close

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

func (*LvRecordableStreamSetRecordingTimesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamStartStream struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamStartStream represents a StartStream event raised by the LvRecordableStream contract.

type LvRecordableStreamStartStreamIterator

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

LvRecordableStreamStartStreamIterator is returned from FilterStartStream and is used to iterate over the raw logs and unpacked data for StartStream events raised by the LvRecordableStream contract.

func (*LvRecordableStreamStartStreamIterator) Close

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

func (*LvRecordableStreamStartStreamIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordableStreamStopStream struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordableStreamStopStream represents a StopStream event raised by the LvRecordableStream contract.

type LvRecordableStreamStopStreamIterator

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

LvRecordableStreamStopStreamIterator is returned from FilterStopStream and is used to iterate over the raw logs and unpacked data for StopStream events raised by the LvRecordableStream contract.

func (*LvRecordableStreamStopStreamIterator) Close

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

func (*LvRecordableStreamStopStreamIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordableStreamTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLvRecordableStreamTransactor

func NewLvRecordableStreamTransactor(address common.Address, transactor bind.ContractTransactor) (*LvRecordableStreamTransactor, error)

NewLvRecordableStreamTransactor creates a new write-only instance of LvRecordableStream, bound to a specific deployed contract.

func (*LvRecordableStreamTransactor) AddMembershipGroup

func (_LvRecordableStream *LvRecordableStreamTransactor) AddMembershipGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddMembershipGroup is a paid mutator transaction binding the contract method 0x90657ca0.

Solidity: function addMembershipGroup(address group) returns()

func (*LvRecordableStreamTransactor) AuthorizeRecording

func (_LvRecordableStream *LvRecordableStreamTransactor) AuthorizeRecording(opts *bind.TransactOpts, accessor common.Address) (*types.Transaction, error)

AuthorizeRecording is a paid mutator transaction binding the contract method 0xc992f43a.

Solidity: function authorizeRecording(address accessor) returns(bool)

func (*LvRecordableStreamTransactor) DisableRecording

func (_LvRecordableStream *LvRecordableStreamTransactor) DisableRecording(opts *bind.TransactOpts) (*types.Transaction, error)

DisableRecording is a paid mutator transaction binding the contract method 0xc949eb64.

Solidity: function disableRecording() returns()

func (*LvRecordableStreamTransactor) EnableRecording

func (_LvRecordableStream *LvRecordableStreamTransactor) EnableRecording(opts *bind.TransactOpts) (*types.Transaction, error)

EnableRecording is a paid mutator transaction binding the contract method 0x793a648c.

Solidity: function enableRecording() returns()

func (*LvRecordableStreamTransactor) Fallback

func (_LvRecordableStream *LvRecordableStreamTransactor) 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 (*LvRecordableStreamTransactor) Kill

func (_LvRecordableStream *LvRecordableStreamTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*LvRecordableStreamTransactor) LogRecordedProgramId

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordedProgramId(opts *bind.TransactOpts, programId string) (*types.Transaction, error)

LogRecordedProgramId is a paid mutator transaction binding the contract method 0xc9ad9ad8.

Solidity: function logRecordedProgramId(string programId) returns()

func (*LvRecordableStreamTransactor) LogRecordingAuthorization

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingAuthorization(opts *bind.TransactOpts, accessor common.Address, rightsHolderDecision bool) (*types.Transaction, error)

LogRecordingAuthorization is a paid mutator transaction binding the contract method 0x9156d1fd.

Solidity: function logRecordingAuthorization(address accessor, bool rightsHolderDecision) returns(bool, bool)

func (*LvRecordableStreamTransactor) LogRecordingDeletion

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingDeletion(opts *bind.TransactOpts) (*types.Transaction, error)

LogRecordingDeletion is a paid mutator transaction binding the contract method 0xc96444f0.

Solidity: function logRecordingDeletion() returns()

func (*LvRecordableStreamTransactor) LogRecordingPlaybackCompleted

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingPlaybackCompleted(opts *bind.TransactOpts, requestID *big.Int, percentPlayed uint8) (*types.Transaction, error)

LogRecordingPlaybackCompleted is a paid mutator transaction binding the contract method 0x6b5d6a41.

Solidity: function logRecordingPlaybackCompleted(uint256 requestID, uint8 percentPlayed) returns()

func (*LvRecordableStreamTransactor) LogRecordingPlaybackStarted

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingPlaybackStarted(opts *bind.TransactOpts, requestID *big.Int) (*types.Transaction, error)

LogRecordingPlaybackStarted is a paid mutator transaction binding the contract method 0x563dd371.

Solidity: function logRecordingPlaybackStarted(uint256 requestID) returns()

func (*LvRecordableStreamTransactor) LogRecordingStatus

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingStatus(opts *bind.TransactOpts) (*types.Transaction, error)

LogRecordingStatus is a paid mutator transaction binding the contract method 0x2b45298e.

Solidity: function logRecordingStatus() returns(uint8)

func (*LvRecordableStreamTransactor) LogRecordingTimes

func (_LvRecordableStream *LvRecordableStreamTransactor) LogRecordingTimes(opts *bind.TransactOpts) (*types.Transaction, error)

LogRecordingTimes is a paid mutator transaction binding the contract method 0xc2ccedad.

Solidity: function logRecordingTimes() returns()

func (*LvRecordableStreamTransactor) RemoveMembershipGroup

func (_LvRecordableStream *LvRecordableStreamTransactor) RemoveMembershipGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveMembershipGroup is a paid mutator transaction binding the contract method 0xe1db5840.

Solidity: function removeMembershipGroup(address group) returns(bool)

func (*LvRecordableStreamTransactor) RunAccess

func (_LvRecordableStream *LvRecordableStreamTransactor) RunAccess(opts *bind.TransactOpts, arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) payable returns(uint256)

func (*LvRecordableStreamTransactor) RunCreate

func (_LvRecordableStream *LvRecordableStreamTransactor) RunCreate(opts *bind.TransactOpts) (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() payable returns(uint256)

func (*LvRecordableStreamTransactor) RunFinalize

func (_LvRecordableStream *LvRecordableStreamTransactor) RunFinalize(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) payable returns(uint256)

func (*LvRecordableStreamTransactor) RunGrant

func (_LvRecordableStream *LvRecordableStreamTransactor) RunGrant(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) payable returns(uint256)

func (*LvRecordableStreamTransactor) RunKill

func (_LvRecordableStream *LvRecordableStreamTransactor) RunKill(opts *bind.TransactOpts) (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() payable returns(uint256)

func (*LvRecordableStreamTransactor) RunStatusChange

func (_LvRecordableStream *LvRecordableStreamTransactor) RunStatusChange(opts *bind.TransactOpts, proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) payable returns(int256)

func (*LvRecordableStreamTransactor) SetRecordingStream

func (_LvRecordableStream *LvRecordableStreamTransactor) SetRecordingStream(opts *bind.TransactOpts, stream common.Address) (*types.Transaction, error)

SetRecordingStream is a paid mutator transaction binding the contract method 0x6856ff59.

Solidity: function setRecordingStream(address stream) returns()

func (*LvRecordableStreamTransactor) SetRightsHolder

func (_LvRecordableStream *LvRecordableStreamTransactor) SetRightsHolder(opts *bind.TransactOpts, _rightsHolder common.Address) (*types.Transaction, error)

SetRightsHolder is a paid mutator transaction binding the contract method 0xa1cd0b53.

Solidity: function setRightsHolder(address _rightsHolder) returns()

func (*LvRecordableStreamTransactor) StartStream

func (_LvRecordableStream *LvRecordableStreamTransactor) StartStream(opts *bind.TransactOpts, _handle string) (*types.Transaction, error)

StartStream is a paid mutator transaction binding the contract method 0x5d39c071.

Solidity: function startStream(string _handle) returns()

func (*LvRecordableStreamTransactor) StopStream

func (_LvRecordableStream *LvRecordableStreamTransactor) StopStream(opts *bind.TransactOpts) (*types.Transaction, error)

StopStream is a paid mutator transaction binding the contract method 0xc01d76d5.

Solidity: function stopStream() returns()

func (*LvRecordableStreamTransactor) TransferCreatorship

func (_LvRecordableStream *LvRecordableStreamTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*LvRecordableStreamTransactor) TransferOwnership

func (_LvRecordableStream *LvRecordableStreamTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type LvRecording

type LvRecording struct {
	LvRecordingCaller     // Read-only binding to the contract
	LvRecordingTransactor // Write-only binding to the contract
	LvRecordingFilterer   // Log filterer for contract events
}

LvRecording is an auto generated Go binding around an Ethereum contract.

func DeployLvRecording

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

DeployLvRecording deploys a new Ethereum contract, binding an instance of LvRecording to it.

func NewLvRecording

func NewLvRecording(address common.Address, backend bind.ContractBackend) (*LvRecording, error)

NewLvRecording creates a new instance of LvRecording, bound to a specific deployed contract.

type LvRecordingCaller

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

LvRecordingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLvRecordingCaller

func NewLvRecordingCaller(address common.Address, caller bind.ContractCaller) (*LvRecordingCaller, error)

NewLvRecordingCaller creates a new read-only instance of LvRecording, bound to a specific deployed contract.

func (*LvRecordingCaller) ContentAddress

func (_LvRecording *LvRecordingCaller) ContentAddress(opts *bind.CallOpts) (common.Address, error)

ContentAddress is a free data retrieval call binding the contract method 0x129b9775.

Solidity: function contentAddress() view returns(address)

func (*LvRecordingCaller) ContentSpace

func (_LvRecording *LvRecordingCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*LvRecordingCaller) Creator

func (_LvRecording *LvRecordingCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*LvRecordingCaller) DEFAULTACCESS

func (_LvRecording *LvRecordingCaller) DEFAULTACCESS(opts *bind.CallOpts) (uint8, error)

DEFAULTACCESS is a free data retrieval call binding the contract method 0x6af27417.

Solidity: function DEFAULT_ACCESS() view returns(uint8)

func (*LvRecordingCaller) DEFAULTCHARGE

func (_LvRecording *LvRecordingCaller) DEFAULTCHARGE(opts *bind.CallOpts) (uint8, error)

DEFAULTCHARGE is a free data retrieval call binding the contract method 0xf185db0c.

Solidity: function DEFAULT_CHARGE() view returns(uint8)

func (*LvRecordingCaller) DEFAULTSEE

func (_LvRecording *LvRecordingCaller) DEFAULTSEE(opts *bind.CallOpts) (uint8, error)

DEFAULTSEE is a free data retrieval call binding the contract method 0xb535b03e.

Solidity: function DEFAULT_SEE() view returns(uint8)

func (*LvRecordingCaller) EndTime

func (_LvRecording *LvRecordingCaller) EndTime(opts *bind.CallOpts) (*big.Int, error)

EndTime is a free data retrieval call binding the contract method 0x3197cbb6.

Solidity: function endTime() view returns(uint256)

func (*LvRecordingCaller) Owner

func (_LvRecording *LvRecordingCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LvRecordingCaller) RecordingStatus

func (_LvRecording *LvRecordingCaller) RecordingStatus(opts *bind.CallOpts) (uint8, error)

RecordingStatus is a free data retrieval call binding the contract method 0x922386c5.

Solidity: function recordingStatus() view returns(uint8)

func (*LvRecordingCaller) RecordingStreamContract

func (_LvRecording *LvRecordingCaller) RecordingStreamContract(opts *bind.CallOpts) (common.Address, error)

RecordingStreamContract is a free data retrieval call binding the contract method 0x5ebfe071.

Solidity: function recordingStreamContract() view returns(address)

func (*LvRecordingCaller) RunAccessInfo

func (_LvRecording *LvRecordingCaller) RunAccessInfo(opts *bind.CallOpts, arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (uint8, uint8, uint8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

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

func (*LvRecordingCaller) RunDescribeStatus

func (_LvRecording *LvRecordingCaller) RunDescribeStatus(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) pure returns(bytes32)

func (*LvRecordingCaller) StartTime

func (_LvRecording *LvRecordingCaller) StartTime(opts *bind.CallOpts) (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() view returns(uint256)

func (*LvRecordingCaller) Version

func (_LvRecording *LvRecordingCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type LvRecordingFilterer

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

LvRecordingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLvRecordingFilterer

func NewLvRecordingFilterer(address common.Address, filterer bind.ContractFilterer) (*LvRecordingFilterer, error)

NewLvRecordingFilterer creates a new log filterer instance of LvRecording, bound to a specific deployed contract.

func (*LvRecordingFilterer) FilterLog

func (_LvRecording *LvRecordingFilterer) FilterLog(opts *bind.FilterOpts) (*LvRecordingLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordingFilterer) FilterLogAddress

func (_LvRecording *LvRecordingFilterer) FilterLogAddress(opts *bind.FilterOpts) (*LvRecordingLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordingFilterer) FilterLogBool

func (_LvRecording *LvRecordingFilterer) FilterLogBool(opts *bind.FilterOpts) (*LvRecordingLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordingFilterer) FilterLogBytes32

func (_LvRecording *LvRecordingFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*LvRecordingLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordingFilterer) FilterLogInt256

func (_LvRecording *LvRecordingFilterer) FilterLogInt256(opts *bind.FilterOpts) (*LvRecordingLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordingFilterer) FilterLogPayment

func (_LvRecording *LvRecordingFilterer) FilterLogPayment(opts *bind.FilterOpts) (*LvRecordingLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordingFilterer) FilterLogUint256

func (_LvRecording *LvRecordingFilterer) FilterLogUint256(opts *bind.FilterOpts) (*LvRecordingLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordingFilterer) FilterRecordProgramId

func (_LvRecording *LvRecordingFilterer) FilterRecordProgramId(opts *bind.FilterOpts) (*LvRecordingRecordProgramIdIterator, error)

FilterRecordProgramId is a free log retrieval operation binding the contract event 0x453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa973372.

Solidity: event RecordProgramId(uint256 timestamp, string programId)

func (*LvRecordingFilterer) FilterRunAccess

func (_LvRecording *LvRecordingFilterer) FilterRunAccess(opts *bind.FilterOpts) (*LvRecordingRunAccessIterator, error)

FilterRunAccess is a free log retrieval operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) FilterRunAccessCharge

func (_LvRecording *LvRecordingFilterer) FilterRunAccessCharge(opts *bind.FilterOpts) (*LvRecordingRunAccessChargeIterator, error)

FilterRunAccessCharge is a free log retrieval operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordingFilterer) FilterRunCreate

func (_LvRecording *LvRecordingFilterer) FilterRunCreate(opts *bind.FilterOpts) (*LvRecordingRunCreateIterator, error)

FilterRunCreate is a free log retrieval operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordingFilterer) FilterRunFinalize

func (_LvRecording *LvRecordingFilterer) FilterRunFinalize(opts *bind.FilterOpts) (*LvRecordingRunFinalizeIterator, error)

FilterRunFinalize is a free log retrieval operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) FilterRunKill

func (_LvRecording *LvRecordingFilterer) FilterRunKill(opts *bind.FilterOpts) (*LvRecordingRunKillIterator, error)

FilterRunKill is a free log retrieval operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordingFilterer) FilterRunStatusChange

func (_LvRecording *LvRecordingFilterer) FilterRunStatusChange(opts *bind.FilterOpts) (*LvRecordingRunStatusChangeIterator, error)

FilterRunStatusChange is a free log retrieval operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordingFilterer) FilterSetTimes

func (_LvRecording *LvRecordingFilterer) FilterSetTimes(opts *bind.FilterOpts) (*LvRecordingSetTimesIterator, error)

FilterSetTimes is a free log retrieval operation binding the contract event 0x3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54.

Solidity: event SetTimes(uint256 timestamp, uint256 startTime, uint256 endTime)

func (*LvRecordingFilterer) FilterUpdateRecordingStatus

func (_LvRecording *LvRecordingFilterer) FilterUpdateRecordingStatus(opts *bind.FilterOpts) (*LvRecordingUpdateRecordingStatusIterator, error)

FilterUpdateRecordingStatus is a free log retrieval operation binding the contract event 0x6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee09.

Solidity: event UpdateRecordingStatus(uint256 timestamp, uint8 status)

func (*LvRecordingFilterer) ParseLog

func (_LvRecording *LvRecordingFilterer) ParseLog(log types.Log) (*LvRecordingLog, error)

ParseLog is a log parse operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordingFilterer) ParseLogAddress

func (_LvRecording *LvRecordingFilterer) ParseLogAddress(log types.Log) (*LvRecordingLogAddress, error)

ParseLogAddress is a log parse operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordingFilterer) ParseLogBool

func (_LvRecording *LvRecordingFilterer) ParseLogBool(log types.Log) (*LvRecordingLogBool, error)

ParseLogBool is a log parse operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordingFilterer) ParseLogBytes32

func (_LvRecording *LvRecordingFilterer) ParseLogBytes32(log types.Log) (*LvRecordingLogBytes32, error)

ParseLogBytes32 is a log parse operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordingFilterer) ParseLogInt256

func (_LvRecording *LvRecordingFilterer) ParseLogInt256(log types.Log) (*LvRecordingLogInt256, error)

ParseLogInt256 is a log parse operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordingFilterer) ParseLogPayment

func (_LvRecording *LvRecordingFilterer) ParseLogPayment(log types.Log) (*LvRecordingLogPayment, error)

ParseLogPayment is a log parse operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordingFilterer) ParseLogUint256

func (_LvRecording *LvRecordingFilterer) ParseLogUint256(log types.Log) (*LvRecordingLogUint256, error)

ParseLogUint256 is a log parse operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordingFilterer) ParseRecordProgramId

func (_LvRecording *LvRecordingFilterer) ParseRecordProgramId(log types.Log) (*LvRecordingRecordProgramId, error)

ParseRecordProgramId is a log parse operation binding the contract event 0x453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa973372.

Solidity: event RecordProgramId(uint256 timestamp, string programId)

func (*LvRecordingFilterer) ParseRunAccess

func (_LvRecording *LvRecordingFilterer) ParseRunAccess(log types.Log) (*LvRecordingRunAccess, error)

ParseRunAccess is a log parse operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) ParseRunAccessCharge

func (_LvRecording *LvRecordingFilterer) ParseRunAccessCharge(log types.Log) (*LvRecordingRunAccessCharge, error)

ParseRunAccessCharge is a log parse operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordingFilterer) ParseRunCreate

func (_LvRecording *LvRecordingFilterer) ParseRunCreate(log types.Log) (*LvRecordingRunCreate, error)

ParseRunCreate is a log parse operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordingFilterer) ParseRunFinalize

func (_LvRecording *LvRecordingFilterer) ParseRunFinalize(log types.Log) (*LvRecordingRunFinalize, error)

ParseRunFinalize is a log parse operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) ParseRunKill

func (_LvRecording *LvRecordingFilterer) ParseRunKill(log types.Log) (*LvRecordingRunKill, error)

ParseRunKill is a log parse operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordingFilterer) ParseRunStatusChange

func (_LvRecording *LvRecordingFilterer) ParseRunStatusChange(log types.Log) (*LvRecordingRunStatusChange, error)

ParseRunStatusChange is a log parse operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordingFilterer) ParseSetTimes

func (_LvRecording *LvRecordingFilterer) ParseSetTimes(log types.Log) (*LvRecordingSetTimes, error)

ParseSetTimes is a log parse operation binding the contract event 0x3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54.

Solidity: event SetTimes(uint256 timestamp, uint256 startTime, uint256 endTime)

func (*LvRecordingFilterer) ParseUpdateRecordingStatus

func (_LvRecording *LvRecordingFilterer) ParseUpdateRecordingStatus(log types.Log) (*LvRecordingUpdateRecordingStatus, error)

ParseUpdateRecordingStatus is a log parse operation binding the contract event 0x6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee09.

Solidity: event UpdateRecordingStatus(uint256 timestamp, uint8 status)

func (*LvRecordingFilterer) WatchLog

func (_LvRecording *LvRecordingFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *LvRecordingLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvRecordingFilterer) WatchLogAddress

func (_LvRecording *LvRecordingFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *LvRecordingLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvRecordingFilterer) WatchLogBool

func (_LvRecording *LvRecordingFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *LvRecordingLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvRecordingFilterer) WatchLogBytes32

func (_LvRecording *LvRecordingFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *LvRecordingLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvRecordingFilterer) WatchLogInt256

func (_LvRecording *LvRecordingFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *LvRecordingLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvRecordingFilterer) WatchLogPayment

func (_LvRecording *LvRecordingFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *LvRecordingLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvRecordingFilterer) WatchLogUint256

func (_LvRecording *LvRecordingFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *LvRecordingLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvRecordingFilterer) WatchRecordProgramId

func (_LvRecording *LvRecordingFilterer) WatchRecordProgramId(opts *bind.WatchOpts, sink chan<- *LvRecordingRecordProgramId) (event.Subscription, error)

WatchRecordProgramId is a free log subscription operation binding the contract event 0x453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa973372.

Solidity: event RecordProgramId(uint256 timestamp, string programId)

func (*LvRecordingFilterer) WatchRunAccess

func (_LvRecording *LvRecordingFilterer) WatchRunAccess(opts *bind.WatchOpts, sink chan<- *LvRecordingRunAccess) (event.Subscription, error)

WatchRunAccess is a free log subscription operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) WatchRunAccessCharge

func (_LvRecording *LvRecordingFilterer) WatchRunAccessCharge(opts *bind.WatchOpts, sink chan<- *LvRecordingRunAccessCharge) (event.Subscription, error)

WatchRunAccessCharge is a free log subscription operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvRecordingFilterer) WatchRunCreate

func (_LvRecording *LvRecordingFilterer) WatchRunCreate(opts *bind.WatchOpts, sink chan<- *LvRecordingRunCreate) (event.Subscription, error)

WatchRunCreate is a free log subscription operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvRecordingFilterer) WatchRunFinalize

func (_LvRecording *LvRecordingFilterer) WatchRunFinalize(opts *bind.WatchOpts, sink chan<- *LvRecordingRunFinalize) (event.Subscription, error)

WatchRunFinalize is a free log subscription operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvRecordingFilterer) WatchRunKill

func (_LvRecording *LvRecordingFilterer) WatchRunKill(opts *bind.WatchOpts, sink chan<- *LvRecordingRunKill) (event.Subscription, error)

WatchRunKill is a free log subscription operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvRecordingFilterer) WatchRunStatusChange

func (_LvRecording *LvRecordingFilterer) WatchRunStatusChange(opts *bind.WatchOpts, sink chan<- *LvRecordingRunStatusChange) (event.Subscription, error)

WatchRunStatusChange is a free log subscription operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvRecordingFilterer) WatchSetTimes

func (_LvRecording *LvRecordingFilterer) WatchSetTimes(opts *bind.WatchOpts, sink chan<- *LvRecordingSetTimes) (event.Subscription, error)

WatchSetTimes is a free log subscription operation binding the contract event 0x3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54.

Solidity: event SetTimes(uint256 timestamp, uint256 startTime, uint256 endTime)

func (*LvRecordingFilterer) WatchUpdateRecordingStatus

func (_LvRecording *LvRecordingFilterer) WatchUpdateRecordingStatus(opts *bind.WatchOpts, sink chan<- *LvRecordingUpdateRecordingStatus) (event.Subscription, error)

WatchUpdateRecordingStatus is a free log subscription operation binding the contract event 0x6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee09.

Solidity: event UpdateRecordingStatus(uint256 timestamp, uint8 status)

type LvRecordingLog

type LvRecordingLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLog represents a Log event raised by the LvRecording contract.

type LvRecordingLogAddress

type LvRecordingLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLogAddress represents a LogAddress event raised by the LvRecording contract.

type LvRecordingLogAddressIterator

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

LvRecordingLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the LvRecording contract.

func (*LvRecordingLogAddressIterator) Close

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

func (*LvRecordingLogAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLogBool represents a LogBool event raised by the LvRecording contract.

type LvRecordingLogBoolIterator

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

LvRecordingLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the LvRecording contract.

func (*LvRecordingLogBoolIterator) Close

func (it *LvRecordingLogBoolIterator) Close() error

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

func (*LvRecordingLogBoolIterator) Error

func (it *LvRecordingLogBoolIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LvRecordingLogBoolIterator) Next

func (it *LvRecordingLogBoolIterator) 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 LvRecordingLogBytes32

type LvRecordingLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLogBytes32 represents a LogBytes32 event raised by the LvRecording contract.

type LvRecordingLogBytes32Iterator

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

LvRecordingLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the LvRecording contract.

func (*LvRecordingLogBytes32Iterator) Close

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

func (*LvRecordingLogBytes32Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLogInt256 represents a LogInt256 event raised by the LvRecording contract.

type LvRecordingLogInt256Iterator

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

LvRecordingLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the LvRecording contract.

func (*LvRecordingLogInt256Iterator) Close

func (it *LvRecordingLogInt256Iterator) Close() error

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

func (*LvRecordingLogInt256Iterator) Error

func (it *LvRecordingLogInt256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordingLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the LvRecording contract.

func (*LvRecordingLogIterator) Close

func (it *LvRecordingLogIterator) Close() error

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

func (*LvRecordingLogIterator) Error

func (it *LvRecordingLogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LvRecordingLogIterator) Next

func (it *LvRecordingLogIterator) 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 LvRecordingLogPayment

type LvRecordingLogPayment struct {
	Label  string
	Payee  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordingLogPayment represents a LogPayment event raised by the LvRecording contract.

type LvRecordingLogPaymentIterator

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

LvRecordingLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the LvRecording contract.

func (*LvRecordingLogPaymentIterator) Close

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

func (*LvRecordingLogPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvRecordingLogUint256 represents a LogUint256 event raised by the LvRecording contract.

type LvRecordingLogUint256Iterator

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

LvRecordingLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the LvRecording contract.

func (*LvRecordingLogUint256Iterator) Close

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

func (*LvRecordingLogUint256Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingRecordProgramId struct {
	Timestamp *big.Int
	ProgramId string
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordingRecordProgramId represents a RecordProgramId event raised by the LvRecording contract.

type LvRecordingRecordProgramIdIterator

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

LvRecordingRecordProgramIdIterator is returned from FilterRecordProgramId and is used to iterate over the raw logs and unpacked data for RecordProgramId events raised by the LvRecording contract.

func (*LvRecordingRecordProgramIdIterator) Close

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

func (*LvRecordingRecordProgramIdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingRunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordingRunAccess represents a RunAccess event raised by the LvRecording contract.

type LvRecordingRunAccessCharge

type LvRecordingRunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

LvRecordingRunAccessCharge represents a RunAccessCharge event raised by the LvRecording contract.

type LvRecordingRunAccessChargeIterator

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

LvRecordingRunAccessChargeIterator is returned from FilterRunAccessCharge and is used to iterate over the raw logs and unpacked data for RunAccessCharge events raised by the LvRecording contract.

func (*LvRecordingRunAccessChargeIterator) Close

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

func (*LvRecordingRunAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvRecordingRunAccessIterator is returned from FilterRunAccess and is used to iterate over the raw logs and unpacked data for RunAccess events raised by the LvRecording contract.

func (*LvRecordingRunAccessIterator) Close

func (it *LvRecordingRunAccessIterator) Close() error

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

func (*LvRecordingRunAccessIterator) Error

func (it *LvRecordingRunAccessIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingRunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordingRunCreate represents a RunCreate event raised by the LvRecording contract.

type LvRecordingRunCreateIterator

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

LvRecordingRunCreateIterator is returned from FilterRunCreate and is used to iterate over the raw logs and unpacked data for RunCreate events raised by the LvRecording contract.

func (*LvRecordingRunCreateIterator) Close

func (it *LvRecordingRunCreateIterator) Close() error

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

func (*LvRecordingRunCreateIterator) Error

func (it *LvRecordingRunCreateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingRunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordingRunFinalize represents a RunFinalize event raised by the LvRecording contract.

type LvRecordingRunFinalizeIterator

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

LvRecordingRunFinalizeIterator is returned from FilterRunFinalize and is used to iterate over the raw logs and unpacked data for RunFinalize events raised by the LvRecording contract.

func (*LvRecordingRunFinalizeIterator) Close

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

func (*LvRecordingRunFinalizeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingRunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvRecordingRunKill represents a RunKill event raised by the LvRecording contract.

type LvRecordingRunKillIterator

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

LvRecordingRunKillIterator is returned from FilterRunKill and is used to iterate over the raw logs and unpacked data for RunKill events raised by the LvRecording contract.

func (*LvRecordingRunKillIterator) Close

func (it *LvRecordingRunKillIterator) Close() error

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

func (*LvRecordingRunKillIterator) Error

func (it *LvRecordingRunKillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LvRecordingRunKillIterator) Next

func (it *LvRecordingRunKillIterator) 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 LvRecordingRunStatusChange

type LvRecordingRunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

LvRecordingRunStatusChange represents a RunStatusChange event raised by the LvRecording contract.

type LvRecordingRunStatusChangeIterator

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

LvRecordingRunStatusChangeIterator is returned from FilterRunStatusChange and is used to iterate over the raw logs and unpacked data for RunStatusChange events raised by the LvRecording contract.

func (*LvRecordingRunStatusChangeIterator) Close

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

func (*LvRecordingRunStatusChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvRecordingSetTimes struct {
	Timestamp *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordingSetTimes represents a SetTimes event raised by the LvRecording contract.

type LvRecordingSetTimesIterator

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

LvRecordingSetTimesIterator is returned from FilterSetTimes and is used to iterate over the raw logs and unpacked data for SetTimes events raised by the LvRecording contract.

func (*LvRecordingSetTimesIterator) Close

func (it *LvRecordingSetTimesIterator) Close() error

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

func (*LvRecordingSetTimesIterator) Error

func (it *LvRecordingSetTimesIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LvRecordingSetTimesIterator) Next

func (it *LvRecordingSetTimesIterator) 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 LvRecordingTransactor

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

LvRecordingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLvRecordingTransactor

func NewLvRecordingTransactor(address common.Address, transactor bind.ContractTransactor) (*LvRecordingTransactor, error)

NewLvRecordingTransactor creates a new write-only instance of LvRecording, bound to a specific deployed contract.

func (*LvRecordingTransactor) Fallback

func (_LvRecording *LvRecordingTransactor) 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 (*LvRecordingTransactor) Kill

func (_LvRecording *LvRecordingTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*LvRecordingTransactor) LogProgramId

func (_LvRecording *LvRecordingTransactor) LogProgramId(opts *bind.TransactOpts, programId string, signature [][1]byte) (*types.Transaction, error)

LogProgramId is a paid mutator transaction binding the contract method 0x1972c58e.

Solidity: function logProgramId(string programId, bytes1[] signature) returns()

func (*LvRecordingTransactor) RunAccess

func (_LvRecording *LvRecordingTransactor) RunAccess(opts *bind.TransactOpts, requestID *big.Int, level uint8, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 requestID, uint8 level, bytes32[] custom_values, address[] stakeholders) payable returns(uint256)

func (*LvRecordingTransactor) RunCreate

func (_LvRecording *LvRecordingTransactor) RunCreate(opts *bind.TransactOpts) (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() payable returns(uint256)

func (*LvRecordingTransactor) RunEdit

func (_LvRecording *LvRecordingTransactor) RunEdit(opts *bind.TransactOpts) (*types.Transaction, error)

RunEdit is a paid mutator transaction binding the contract method 0xc9f3d94c.

Solidity: function runEdit() returns(uint256)

func (*LvRecordingTransactor) RunFinalize

func (_LvRecording *LvRecordingTransactor) RunFinalize(opts *bind.TransactOpts, requestID *big.Int, score_pct *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 requestID, uint256 score_pct) payable returns(uint256)

func (*LvRecordingTransactor) RunGrant

func (_LvRecording *LvRecordingTransactor) RunGrant(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) payable returns(uint256)

func (*LvRecordingTransactor) RunKill

func (_LvRecording *LvRecordingTransactor) RunKill(opts *bind.TransactOpts) (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() payable returns(uint256)

func (*LvRecordingTransactor) RunStatusChange

func (_LvRecording *LvRecordingTransactor) RunStatusChange(opts *bind.TransactOpts, proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) payable returns(int256)

func (*LvRecordingTransactor) SetContentAddress

func (_LvRecording *LvRecordingTransactor) SetContentAddress(opts *bind.TransactOpts, _contentAddress common.Address) (*types.Transaction, error)

SetContentAddress is a paid mutator transaction binding the contract method 0xa4a22c59.

Solidity: function setContentAddress(address _contentAddress) returns()

func (*LvRecordingTransactor) SetEndTime

func (_LvRecording *LvRecordingTransactor) SetEndTime(opts *bind.TransactOpts, _endTime *big.Int) (*types.Transaction, error)

SetEndTime is a paid mutator transaction binding the contract method 0xccb98ffc.

Solidity: function setEndTime(uint256 _endTime) returns()

func (*LvRecordingTransactor) SetStartTime

func (_LvRecording *LvRecordingTransactor) SetStartTime(opts *bind.TransactOpts, _startTime *big.Int) (*types.Transaction, error)

SetStartTime is a paid mutator transaction binding the contract method 0x3e0a322d.

Solidity: function setStartTime(uint256 _startTime) returns()

func (*LvRecordingTransactor) SetTimes

func (_LvRecording *LvRecordingTransactor) SetTimes(opts *bind.TransactOpts, _startTime *big.Int, _endTime *big.Int) (*types.Transaction, error)

SetTimes is a paid mutator transaction binding the contract method 0x22434836.

Solidity: function setTimes(uint256 _startTime, uint256 _endTime) returns()

func (*LvRecordingTransactor) TransferCreatorship

func (_LvRecording *LvRecordingTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*LvRecordingTransactor) TransferOwnership

func (_LvRecording *LvRecordingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*LvRecordingTransactor) UpdateRecordingStatus

func (_LvRecording *LvRecordingTransactor) UpdateRecordingStatus(opts *bind.TransactOpts, _recordingStatus uint8) (*types.Transaction, error)

UpdateRecordingStatus is a paid mutator transaction binding the contract method 0xa3b2d3d5.

Solidity: function updateRecordingStatus(uint8 _recordingStatus) returns()

type LvRecordingUpdateRecordingStatus

type LvRecordingUpdateRecordingStatus struct {
	Timestamp *big.Int
	Status    uint8
	Raw       types.Log // Blockchain specific contextual infos
}

LvRecordingUpdateRecordingStatus represents a UpdateRecordingStatus event raised by the LvRecording contract.

type LvRecordingUpdateRecordingStatusIterator

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

LvRecordingUpdateRecordingStatusIterator is returned from FilterUpdateRecordingStatus and is used to iterate over the raw logs and unpacked data for UpdateRecordingStatus events raised by the LvRecording contract.

func (*LvRecordingUpdateRecordingStatusIterator) Close

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

func (*LvRecordingUpdateRecordingStatusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolder struct {
	LvStreamRightsHolderCaller     // Read-only binding to the contract
	LvStreamRightsHolderTransactor // Write-only binding to the contract
	LvStreamRightsHolderFilterer   // Log filterer for contract events
}

LvStreamRightsHolder is an auto generated Go binding around an Ethereum contract.

func DeployLvStreamRightsHolder

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

DeployLvStreamRightsHolder deploys a new Ethereum contract, binding an instance of LvStreamRightsHolder to it.

func NewLvStreamRightsHolder

func NewLvStreamRightsHolder(address common.Address, backend bind.ContractBackend) (*LvStreamRightsHolder, error)

NewLvStreamRightsHolder creates a new instance of LvStreamRightsHolder, bound to a specific deployed contract.

type LvStreamRightsHolderAuthorizeRecording

type LvStreamRightsHolderAuthorizeRecording struct {
	Timestamp    *big.Int
	Stream       common.Address
	Accessor     common.Address
	RightsHolder bool
	Provider     bool
	Membership   bool
	Raw          types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderAuthorizeRecording represents a AuthorizeRecording event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderAuthorizeRecordingIterator

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

LvStreamRightsHolderAuthorizeRecordingIterator is returned from FilterAuthorizeRecording and is used to iterate over the raw logs and unpacked data for AuthorizeRecording events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderAuthorizeRecordingIterator) Close

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

func (*LvStreamRightsHolderAuthorizeRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvStreamRightsHolderCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLvStreamRightsHolderCaller

func NewLvStreamRightsHolderCaller(address common.Address, caller bind.ContractCaller) (*LvStreamRightsHolderCaller, error)

NewLvStreamRightsHolderCaller creates a new read-only instance of LvStreamRightsHolder, bound to a specific deployed contract.

func (*LvStreamRightsHolderCaller) ContentSpace

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*LvStreamRightsHolderCaller) Creator

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*LvStreamRightsHolderCaller) DEFAULTACCESS

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) DEFAULTACCESS(opts *bind.CallOpts) (uint8, error)

DEFAULTACCESS is a free data retrieval call binding the contract method 0x6af27417.

Solidity: function DEFAULT_ACCESS() view returns(uint8)

func (*LvStreamRightsHolderCaller) DEFAULTCHARGE

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) DEFAULTCHARGE(opts *bind.CallOpts) (uint8, error)

DEFAULTCHARGE is a free data retrieval call binding the contract method 0xf185db0c.

Solidity: function DEFAULT_CHARGE() view returns(uint8)

func (*LvStreamRightsHolderCaller) DEFAULTSEE

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) DEFAULTSEE(opts *bind.CallOpts) (uint8, error)

DEFAULTSEE is a free data retrieval call binding the contract method 0xb535b03e.

Solidity: function DEFAULT_SEE() view returns(uint8)

func (*LvStreamRightsHolderCaller) Owner

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LvStreamRightsHolderCaller) RecordingStreams

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) RecordingStreams(opts *bind.CallOpts, arg0 common.Address) (bool, error)

RecordingStreams is a free data retrieval call binding the contract method 0x250fc29a.

Solidity: function recordingStreams(address ) view returns(bool)

func (*LvStreamRightsHolderCaller) RunAccessInfo

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) RunAccessInfo(opts *bind.CallOpts, arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (uint8, uint8, uint8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

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

func (*LvStreamRightsHolderCaller) RunDescribeStatus

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) RunDescribeStatus(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) pure returns(bytes32)

func (*LvStreamRightsHolderCaller) Version

func (_LvStreamRightsHolder *LvStreamRightsHolderCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type LvStreamRightsHolderDisableRecording

type LvStreamRightsHolderDisableRecording struct {
	Timestamp *big.Int
	Stream    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderDisableRecording represents a DisableRecording event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderDisableRecordingIterator

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

LvStreamRightsHolderDisableRecordingIterator is returned from FilterDisableRecording and is used to iterate over the raw logs and unpacked data for DisableRecording events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderDisableRecordingIterator) Close

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

func (*LvStreamRightsHolderDisableRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderEnableRecording struct {
	Timestamp *big.Int
	Stream    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderEnableRecording represents a EnableRecording event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderEnableRecordingIterator

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

LvStreamRightsHolderEnableRecordingIterator is returned from FilterEnableRecording and is used to iterate over the raw logs and unpacked data for EnableRecording events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderEnableRecordingIterator) Close

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

func (*LvStreamRightsHolderEnableRecordingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvStreamRightsHolderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLvStreamRightsHolderFilterer

func NewLvStreamRightsHolderFilterer(address common.Address, filterer bind.ContractFilterer) (*LvStreamRightsHolderFilterer, error)

NewLvStreamRightsHolderFilterer creates a new log filterer instance of LvStreamRightsHolder, bound to a specific deployed contract.

func (*LvStreamRightsHolderFilterer) FilterAuthorizeRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterAuthorizeRecording(opts *bind.FilterOpts) (*LvStreamRightsHolderAuthorizeRecordingIterator, error)

FilterAuthorizeRecording is a free log retrieval operation binding the contract event 0xb72dd3ed580fe54dae87f5560d5617f1425b22e33e0a8e6ca80bf5cca9505535.

Solidity: event AuthorizeRecording(uint256 timestamp, address stream, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvStreamRightsHolderFilterer) FilterDisableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterDisableRecording(opts *bind.FilterOpts) (*LvStreamRightsHolderDisableRecordingIterator, error)

FilterDisableRecording is a free log retrieval operation binding the contract event 0xaeba60bf43bc8bad9685cf80e62ae6d5cd753813786f1821576545517a3e49cb.

Solidity: event DisableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) FilterEnableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterEnableRecording(opts *bind.FilterOpts) (*LvStreamRightsHolderEnableRecordingIterator, error)

FilterEnableRecording is a free log retrieval operation binding the contract event 0xc9861f7825199418647d352092481fbd508dc7420e7a6e2f0f41be183d6e2c8d.

Solidity: event EnableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) FilterLog

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLog(opts *bind.FilterOpts) (*LvStreamRightsHolderLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvStreamRightsHolderFilterer) FilterLogAddress

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogAddress(opts *bind.FilterOpts) (*LvStreamRightsHolderLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvStreamRightsHolderFilterer) FilterLogBool

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogBool(opts *bind.FilterOpts) (*LvStreamRightsHolderLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvStreamRightsHolderFilterer) FilterLogBytes32

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*LvStreamRightsHolderLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvStreamRightsHolderFilterer) FilterLogInt256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogInt256(opts *bind.FilterOpts) (*LvStreamRightsHolderLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvStreamRightsHolderFilterer) FilterLogPayment

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogPayment(opts *bind.FilterOpts) (*LvStreamRightsHolderLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvStreamRightsHolderFilterer) FilterLogUint256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterLogUint256(opts *bind.FilterOpts) (*LvStreamRightsHolderLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvStreamRightsHolderFilterer) FilterRunAccess

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunAccess(opts *bind.FilterOpts) (*LvStreamRightsHolderRunAccessIterator, error)

FilterRunAccess is a free log retrieval operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) FilterRunAccessCharge

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunAccessCharge(opts *bind.FilterOpts) (*LvStreamRightsHolderRunAccessChargeIterator, error)

FilterRunAccessCharge is a free log retrieval operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvStreamRightsHolderFilterer) FilterRunCreate

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunCreate(opts *bind.FilterOpts) (*LvStreamRightsHolderRunCreateIterator, error)

FilterRunCreate is a free log retrieval operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvStreamRightsHolderFilterer) FilterRunFinalize

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunFinalize(opts *bind.FilterOpts) (*LvStreamRightsHolderRunFinalizeIterator, error)

FilterRunFinalize is a free log retrieval operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) FilterRunKill

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunKill(opts *bind.FilterOpts) (*LvStreamRightsHolderRunKillIterator, error)

FilterRunKill is a free log retrieval operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvStreamRightsHolderFilterer) FilterRunStatusChange

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) FilterRunStatusChange(opts *bind.FilterOpts) (*LvStreamRightsHolderRunStatusChangeIterator, error)

FilterRunStatusChange is a free log retrieval operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvStreamRightsHolderFilterer) ParseAuthorizeRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseAuthorizeRecording(log types.Log) (*LvStreamRightsHolderAuthorizeRecording, error)

ParseAuthorizeRecording is a log parse operation binding the contract event 0xb72dd3ed580fe54dae87f5560d5617f1425b22e33e0a8e6ca80bf5cca9505535.

Solidity: event AuthorizeRecording(uint256 timestamp, address stream, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvStreamRightsHolderFilterer) ParseDisableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseDisableRecording(log types.Log) (*LvStreamRightsHolderDisableRecording, error)

ParseDisableRecording is a log parse operation binding the contract event 0xaeba60bf43bc8bad9685cf80e62ae6d5cd753813786f1821576545517a3e49cb.

Solidity: event DisableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) ParseEnableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseEnableRecording(log types.Log) (*LvStreamRightsHolderEnableRecording, error)

ParseEnableRecording is a log parse operation binding the contract event 0xc9861f7825199418647d352092481fbd508dc7420e7a6e2f0f41be183d6e2c8d.

Solidity: event EnableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) ParseLog

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLog(log types.Log) (*LvStreamRightsHolderLog, error)

ParseLog is a log parse operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvStreamRightsHolderFilterer) ParseLogAddress

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogAddress(log types.Log) (*LvStreamRightsHolderLogAddress, error)

ParseLogAddress is a log parse operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvStreamRightsHolderFilterer) ParseLogBool

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogBool(log types.Log) (*LvStreamRightsHolderLogBool, error)

ParseLogBool is a log parse operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvStreamRightsHolderFilterer) ParseLogBytes32

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogBytes32(log types.Log) (*LvStreamRightsHolderLogBytes32, error)

ParseLogBytes32 is a log parse operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvStreamRightsHolderFilterer) ParseLogInt256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogInt256(log types.Log) (*LvStreamRightsHolderLogInt256, error)

ParseLogInt256 is a log parse operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvStreamRightsHolderFilterer) ParseLogPayment

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogPayment(log types.Log) (*LvStreamRightsHolderLogPayment, error)

ParseLogPayment is a log parse operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvStreamRightsHolderFilterer) ParseLogUint256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseLogUint256(log types.Log) (*LvStreamRightsHolderLogUint256, error)

ParseLogUint256 is a log parse operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvStreamRightsHolderFilterer) ParseRunAccess

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunAccess(log types.Log) (*LvStreamRightsHolderRunAccess, error)

ParseRunAccess is a log parse operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) ParseRunAccessCharge

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunAccessCharge(log types.Log) (*LvStreamRightsHolderRunAccessCharge, error)

ParseRunAccessCharge is a log parse operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvStreamRightsHolderFilterer) ParseRunCreate

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunCreate(log types.Log) (*LvStreamRightsHolderRunCreate, error)

ParseRunCreate is a log parse operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvStreamRightsHolderFilterer) ParseRunFinalize

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunFinalize(log types.Log) (*LvStreamRightsHolderRunFinalize, error)

ParseRunFinalize is a log parse operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) ParseRunKill

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunKill(log types.Log) (*LvStreamRightsHolderRunKill, error)

ParseRunKill is a log parse operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvStreamRightsHolderFilterer) ParseRunStatusChange

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) ParseRunStatusChange(log types.Log) (*LvStreamRightsHolderRunStatusChange, error)

ParseRunStatusChange is a log parse operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*LvStreamRightsHolderFilterer) WatchAuthorizeRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchAuthorizeRecording(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderAuthorizeRecording) (event.Subscription, error)

WatchAuthorizeRecording is a free log subscription operation binding the contract event 0xb72dd3ed580fe54dae87f5560d5617f1425b22e33e0a8e6ca80bf5cca9505535.

Solidity: event AuthorizeRecording(uint256 timestamp, address stream, address accessor, bool rightsHolder, bool provider, bool membership)

func (*LvStreamRightsHolderFilterer) WatchDisableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchDisableRecording(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderDisableRecording) (event.Subscription, error)

WatchDisableRecording is a free log subscription operation binding the contract event 0xaeba60bf43bc8bad9685cf80e62ae6d5cd753813786f1821576545517a3e49cb.

Solidity: event DisableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) WatchEnableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchEnableRecording(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderEnableRecording) (event.Subscription, error)

WatchEnableRecording is a free log subscription operation binding the contract event 0xc9861f7825199418647d352092481fbd508dc7420e7a6e2f0f41be183d6e2c8d.

Solidity: event EnableRecording(uint256 timestamp, address stream)

func (*LvStreamRightsHolderFilterer) WatchLog

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*LvStreamRightsHolderFilterer) WatchLogAddress

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*LvStreamRightsHolderFilterer) WatchLogBool

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*LvStreamRightsHolderFilterer) WatchLogBytes32

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*LvStreamRightsHolderFilterer) WatchLogInt256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*LvStreamRightsHolderFilterer) WatchLogPayment

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*LvStreamRightsHolderFilterer) WatchLogUint256

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*LvStreamRightsHolderFilterer) WatchRunAccess

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunAccess(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunAccess) (event.Subscription, error)

WatchRunAccess is a free log subscription operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) WatchRunAccessCharge

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunAccessCharge(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunAccessCharge) (event.Subscription, error)

WatchRunAccessCharge is a free log subscription operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*LvStreamRightsHolderFilterer) WatchRunCreate

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunCreate(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunCreate) (event.Subscription, error)

WatchRunCreate is a free log subscription operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*LvStreamRightsHolderFilterer) WatchRunFinalize

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunFinalize(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunFinalize) (event.Subscription, error)

WatchRunFinalize is a free log subscription operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*LvStreamRightsHolderFilterer) WatchRunKill

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunKill(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunKill) (event.Subscription, error)

WatchRunKill is a free log subscription operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*LvStreamRightsHolderFilterer) WatchRunStatusChange

func (_LvStreamRightsHolder *LvStreamRightsHolderFilterer) WatchRunStatusChange(opts *bind.WatchOpts, sink chan<- *LvStreamRightsHolderRunStatusChange) (event.Subscription, error)

WatchRunStatusChange is a free log subscription operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

type LvStreamRightsHolderLog

type LvStreamRightsHolderLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLog represents a Log event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogAddress

type LvStreamRightsHolderLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogAddress represents a LogAddress event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogAddressIterator

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

LvStreamRightsHolderLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogAddressIterator) Close

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

func (*LvStreamRightsHolderLogAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogBool represents a LogBool event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogBoolIterator

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

LvStreamRightsHolderLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogBoolIterator) Close

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

func (*LvStreamRightsHolderLogBoolIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogBytes32 represents a LogBytes32 event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogBytes32Iterator

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

LvStreamRightsHolderLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogBytes32Iterator) Close

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

func (*LvStreamRightsHolderLogBytes32Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogInt256 represents a LogInt256 event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogInt256Iterator

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

LvStreamRightsHolderLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogInt256Iterator) Close

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

func (*LvStreamRightsHolderLogInt256Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvStreamRightsHolderLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogIterator) Close

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

func (*LvStreamRightsHolderLogIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderLogPayment struct {
	Label  string
	Payee  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogPayment represents a LogPayment event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogPaymentIterator

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

LvStreamRightsHolderLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogPaymentIterator) Close

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

func (*LvStreamRightsHolderLogPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderLogUint256 represents a LogUint256 event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderLogUint256Iterator

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

LvStreamRightsHolderLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderLogUint256Iterator) Close

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

func (*LvStreamRightsHolderLogUint256Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderRunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunAccess represents a RunAccess event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunAccessCharge

type LvStreamRightsHolderRunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunAccessCharge represents a RunAccessCharge event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunAccessChargeIterator

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

LvStreamRightsHolderRunAccessChargeIterator is returned from FilterRunAccessCharge and is used to iterate over the raw logs and unpacked data for RunAccessCharge events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunAccessChargeIterator) Close

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

func (*LvStreamRightsHolderRunAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvStreamRightsHolderRunAccessIterator is returned from FilterRunAccess and is used to iterate over the raw logs and unpacked data for RunAccess events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunAccessIterator) Close

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

func (*LvStreamRightsHolderRunAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderRunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunCreate represents a RunCreate event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunCreateIterator

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

LvStreamRightsHolderRunCreateIterator is returned from FilterRunCreate and is used to iterate over the raw logs and unpacked data for RunCreate events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunCreateIterator) Close

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

func (*LvStreamRightsHolderRunCreateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderRunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunFinalize represents a RunFinalize event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunFinalizeIterator

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

LvStreamRightsHolderRunFinalizeIterator is returned from FilterRunFinalize and is used to iterate over the raw logs and unpacked data for RunFinalize events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunFinalizeIterator) Close

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

func (*LvStreamRightsHolderRunFinalizeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderRunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunKill represents a RunKill event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunKillIterator

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

LvStreamRightsHolderRunKillIterator is returned from FilterRunKill and is used to iterate over the raw logs and unpacked data for RunKill events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunKillIterator) Close

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

func (*LvStreamRightsHolderRunKillIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LvStreamRightsHolderRunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

LvStreamRightsHolderRunStatusChange represents a RunStatusChange event raised by the LvStreamRightsHolder contract.

type LvStreamRightsHolderRunStatusChangeIterator

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

LvStreamRightsHolderRunStatusChangeIterator is returned from FilterRunStatusChange and is used to iterate over the raw logs and unpacked data for RunStatusChange events raised by the LvStreamRightsHolder contract.

func (*LvStreamRightsHolderRunStatusChangeIterator) Close

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

func (*LvStreamRightsHolderRunStatusChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LvStreamRightsHolderTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLvStreamRightsHolderTransactor

func NewLvStreamRightsHolderTransactor(address common.Address, transactor bind.ContractTransactor) (*LvStreamRightsHolderTransactor, error)

NewLvStreamRightsHolderTransactor creates a new write-only instance of LvStreamRightsHolder, bound to a specific deployed contract.

func (*LvStreamRightsHolderTransactor) AuthorizeRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) AuthorizeRecording(opts *bind.TransactOpts, stream common.Address, accessor common.Address) (*types.Transaction, error)

AuthorizeRecording is a paid mutator transaction binding the contract method 0x6135c504.

Solidity: function authorizeRecording(address stream, address accessor) returns(bool)

func (*LvStreamRightsHolderTransactor) DisableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) DisableRecording(opts *bind.TransactOpts, stream common.Address) (*types.Transaction, error)

DisableRecording is a paid mutator transaction binding the contract method 0x20abe3ae.

Solidity: function disableRecording(address stream) returns()

func (*LvStreamRightsHolderTransactor) EnableRecording

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) EnableRecording(opts *bind.TransactOpts, stream common.Address) (*types.Transaction, error)

EnableRecording is a paid mutator transaction binding the contract method 0x514eecff.

Solidity: function enableRecording(address stream) returns()

func (*LvStreamRightsHolderTransactor) Fallback

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) 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 (*LvStreamRightsHolderTransactor) Kill

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*LvStreamRightsHolderTransactor) RegisterStream

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RegisterStream(opts *bind.TransactOpts, stream common.Address) (*types.Transaction, error)

RegisterStream is a paid mutator transaction binding the contract method 0xad284b12.

Solidity: function registerStream(address stream) returns()

func (*LvStreamRightsHolderTransactor) RunAccess

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunAccess(opts *bind.TransactOpts, arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) payable returns(uint256)

func (*LvStreamRightsHolderTransactor) RunCreate

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunCreate(opts *bind.TransactOpts) (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() payable returns(uint256)

func (*LvStreamRightsHolderTransactor) RunFinalize

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunFinalize(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) payable returns(uint256)

func (*LvStreamRightsHolderTransactor) RunGrant

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunGrant(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) payable returns(uint256)

func (*LvStreamRightsHolderTransactor) RunKill

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunKill(opts *bind.TransactOpts) (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() payable returns(uint256)

func (*LvStreamRightsHolderTransactor) RunStatusChange

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) RunStatusChange(opts *bind.TransactOpts, proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) payable returns(int256)

func (*LvStreamRightsHolderTransactor) TransferCreatorship

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*LvStreamRightsHolderTransactor) TransferOwnership

func (_LvStreamRightsHolder *LvStreamRightsHolderTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ManagerAccessGranted

type ManagerAccessGranted struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ManagerAccessGranted event with ID 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117

type ManagerAccessRevoked

type ManagerAccessRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ManagerAccessRevoked event with ID 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95

type MemberAdded

type MemberAdded struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

MemberAdded event with ID 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914

type MemberRevoked

type MemberRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

MemberRevoked event with ID 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c

type MembershipGroupAdded

type MembershipGroupAdded struct {
	Timestamp *big.Int
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

MembershipGroupAdded event with ID 0x467a7c1305f91e354a8a1e9046906d4d1a4852f958a073a392555d809be313a7

type MembershipGroupRemoved

type MembershipGroupRemoved struct {
	Timestamp *big.Int
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

MembershipGroupRemoved event with ID 0x7b4822b1021af568bad37d56a35fbc255dc67153c544aa4116a289632a4e5955

type MetaObject

type MetaObject struct {
	MetaObjectCaller     // Read-only binding to the contract
	MetaObjectTransactor // Write-only binding to the contract
	MetaObjectFilterer   // Log filterer for contract events
}

MetaObject is an auto generated Go binding around an Ethereum contract.

func DeployMetaObject

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

DeployMetaObject deploys a new Ethereum contract, binding an instance of MetaObject to it.

func NewMetaObject

func NewMetaObject(address common.Address, backend bind.ContractBackend) (*MetaObject, error)

NewMetaObject creates a new instance of MetaObject, bound to a specific deployed contract.

type MetaObjectCaller

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

MetaObjectCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMetaObjectCaller

func NewMetaObjectCaller(address common.Address, caller bind.ContractCaller) (*MetaObjectCaller, error)

NewMetaObjectCaller creates a new read-only instance of MetaObject, bound to a specific deployed contract.

func (*MetaObjectCaller) ContentSpace

func (_MetaObject *MetaObjectCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*MetaObjectCaller) Creator

func (_MetaObject *MetaObjectCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*MetaObjectCaller) GetMeta

func (_MetaObject *MetaObjectCaller) GetMeta(opts *bind.CallOpts, key []byte) ([]byte, error)

GetMeta is a free data retrieval call binding the contract method 0xac55c906.

Solidity: function getMeta(bytes key) view returns(bytes)

func (*MetaObjectCaller) Owner

func (_MetaObject *MetaObjectCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*MetaObjectCaller) Version

func (_MetaObject *MetaObjectCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type MetaObjectFilterer

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

MetaObjectFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMetaObjectFilterer

func NewMetaObjectFilterer(address common.Address, filterer bind.ContractFilterer) (*MetaObjectFilterer, error)

NewMetaObjectFilterer creates a new log filterer instance of MetaObject, bound to a specific deployed contract.

type MetaObjectTransactor

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

MetaObjectTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMetaObjectTransactor

func NewMetaObjectTransactor(address common.Address, transactor bind.ContractTransactor) (*MetaObjectTransactor, error)

NewMetaObjectTransactor creates a new write-only instance of MetaObject, bound to a specific deployed contract.

func (*MetaObjectTransactor) Fallback

func (_MetaObject *MetaObjectTransactor) 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 (*MetaObjectTransactor) Kill

func (_MetaObject *MetaObjectTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*MetaObjectTransactor) PutMeta

func (_MetaObject *MetaObjectTransactor) PutMeta(opts *bind.TransactOpts, key []byte, value []byte) (*types.Transaction, error)

PutMeta is a paid mutator transaction binding the contract method 0xe542b7cb.

Solidity: function putMeta(bytes key, bytes value) returns()

func (*MetaObjectTransactor) TransferCreatorship

func (_MetaObject *MetaObjectTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*MetaObjectTransactor) TransferOwnership

func (_MetaObject *MetaObjectTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Node

type Node struct {
	NodeCaller     // Read-only binding to the contract
	NodeTransactor // Write-only binding to the contract
	NodeFilterer   // Log filterer for contract events
}

Node is an auto generated Go binding around an Ethereum contract.

func DeployNode

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

DeployNode deploys a new Ethereum contract, binding an instance of Node to it.

func NewNode

func NewNode(address common.Address, backend bind.ContractBackend) (*Node, error)

NewNode creates a new instance of Node, bound to a specific deployed contract.

type NodeApproved

type NodeApproved struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

NodeApproved event with ID 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54

type NodeCaller

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

NodeCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewNodeCaller

func NewNodeCaller(address common.Address, caller bind.ContractCaller) (*NodeCaller, error)

NewNodeCaller creates a new read-only instance of Node, bound to a specific deployed contract.

func (*NodeCaller) ContentSpace

func (_Node *NodeCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*NodeCaller) Creator

func (_Node *NodeCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*NodeCaller) Owner

func (_Node *NodeCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NodeCaller) Version

func (_Node *NodeCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type NodeFilterer

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

NodeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewNodeFilterer

func NewNodeFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeFilterer, error)

NewNodeFilterer creates a new log filterer instance of Node, bound to a specific deployed contract.

func (*NodeFilterer) FilterLog

func (_Node *NodeFilterer) FilterLog(opts *bind.FilterOpts) (*NodeLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*NodeFilterer) FilterLogAddress

func (_Node *NodeFilterer) FilterLogAddress(opts *bind.FilterOpts) (*NodeLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*NodeFilterer) FilterLogBool

func (_Node *NodeFilterer) FilterLogBool(opts *bind.FilterOpts) (*NodeLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*NodeFilterer) FilterLogBytes32

func (_Node *NodeFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*NodeLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*NodeFilterer) FilterLogInt256

func (_Node *NodeFilterer) FilterLogInt256(opts *bind.FilterOpts) (*NodeLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*NodeFilterer) FilterLogUint256

func (_Node *NodeFilterer) FilterLogUint256(opts *bind.FilterOpts) (*NodeLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*NodeFilterer) ParseLog

func (_Node *NodeFilterer) ParseLog(log types.Log) (*NodeLog, error)

ParseLog is a log parse operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*NodeFilterer) ParseLogAddress

func (_Node *NodeFilterer) ParseLogAddress(log types.Log) (*NodeLogAddress, error)

ParseLogAddress is a log parse operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*NodeFilterer) ParseLogBool

func (_Node *NodeFilterer) ParseLogBool(log types.Log) (*NodeLogBool, error)

ParseLogBool is a log parse operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*NodeFilterer) ParseLogBytes32

func (_Node *NodeFilterer) ParseLogBytes32(log types.Log) (*NodeLogBytes32, error)

ParseLogBytes32 is a log parse operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*NodeFilterer) ParseLogInt256

func (_Node *NodeFilterer) ParseLogInt256(log types.Log) (*NodeLogInt256, error)

ParseLogInt256 is a log parse operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*NodeFilterer) ParseLogUint256

func (_Node *NodeFilterer) ParseLogUint256(log types.Log) (*NodeLogUint256, error)

ParseLogUint256 is a log parse operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*NodeFilterer) WatchLog

func (_Node *NodeFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *NodeLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*NodeFilterer) WatchLogAddress

func (_Node *NodeFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *NodeLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*NodeFilterer) WatchLogBool

func (_Node *NodeFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *NodeLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*NodeFilterer) WatchLogBytes32

func (_Node *NodeFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *NodeLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*NodeFilterer) WatchLogInt256

func (_Node *NodeFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *NodeLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*NodeFilterer) WatchLogUint256

func (_Node *NodeFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *NodeLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

type NodeLog

type NodeLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLog represents a Log event raised by the Node contract.

type NodeLogAddress

type NodeLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLogAddress represents a LogAddress event raised by the Node contract.

type NodeLogAddressIterator

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

NodeLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the Node contract.

func (*NodeLogAddressIterator) Close

func (it *NodeLogAddressIterator) Close() error

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

func (*NodeLogAddressIterator) Error

func (it *NodeLogAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogAddressIterator) Next

func (it *NodeLogAddressIterator) 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 NodeLogBool

type NodeLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLogBool represents a LogBool event raised by the Node contract.

type NodeLogBoolIterator

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

NodeLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the Node contract.

func (*NodeLogBoolIterator) Close

func (it *NodeLogBoolIterator) Close() error

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

func (*NodeLogBoolIterator) Error

func (it *NodeLogBoolIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogBoolIterator) Next

func (it *NodeLogBoolIterator) 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 NodeLogBytes32

type NodeLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLogBytes32 represents a LogBytes32 event raised by the Node contract.

type NodeLogBytes32Iterator

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

NodeLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the Node contract.

func (*NodeLogBytes32Iterator) Close

func (it *NodeLogBytes32Iterator) Close() error

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

func (*NodeLogBytes32Iterator) Error

func (it *NodeLogBytes32Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogBytes32Iterator) Next

func (it *NodeLogBytes32Iterator) 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 NodeLogInt256

type NodeLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLogInt256 represents a LogInt256 event raised by the Node contract.

type NodeLogInt256Iterator

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

NodeLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the Node contract.

func (*NodeLogInt256Iterator) Close

func (it *NodeLogInt256Iterator) Close() error

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

func (*NodeLogInt256Iterator) Error

func (it *NodeLogInt256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogInt256Iterator) Next

func (it *NodeLogInt256Iterator) 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 NodeLogIterator

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

NodeLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the Node contract.

func (*NodeLogIterator) Close

func (it *NodeLogIterator) Close() error

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

func (*NodeLogIterator) Error

func (it *NodeLogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogIterator) Next

func (it *NodeLogIterator) 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 NodeLogUint256

type NodeLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

NodeLogUint256 represents a LogUint256 event raised by the Node contract.

type NodeLogUint256Iterator

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

NodeLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the Node contract.

func (*NodeLogUint256Iterator) Close

func (it *NodeLogUint256Iterator) Close() error

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

func (*NodeLogUint256Iterator) Error

func (it *NodeLogUint256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeLogUint256Iterator) Next

func (it *NodeLogUint256Iterator) 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 NodeSpace

type NodeSpace struct {
	NodeSpaceCaller     // Read-only binding to the contract
	NodeSpaceTransactor // Write-only binding to the contract
	NodeSpaceFilterer   // Log filterer for contract events
}

NodeSpace is an auto generated Go binding around an Ethereum contract.

func DeployNodeSpace

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

DeployNodeSpace deploys a new Ethereum contract, binding an instance of NodeSpace to it.

func NewNodeSpace

func NewNodeSpace(address common.Address, backend bind.ContractBackend) (*NodeSpace, error)

NewNodeSpace creates a new instance of NodeSpace, bound to a specific deployed contract.

type NodeSpaceAddNode

type NodeSpaceAddNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

NodeSpaceAddNode represents a AddNode event raised by the NodeSpace contract.

type NodeSpaceAddNodeIterator

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

NodeSpaceAddNodeIterator is returned from FilterAddNode and is used to iterate over the raw logs and unpacked data for AddNode events raised by the NodeSpace contract.

func (*NodeSpaceAddNodeIterator) Close

func (it *NodeSpaceAddNodeIterator) Close() error

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

func (*NodeSpaceAddNodeIterator) Error

func (it *NodeSpaceAddNodeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeSpaceAddNodeIterator) Next

func (it *NodeSpaceAddNodeIterator) 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 NodeSpaceCaller

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

NodeSpaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewNodeSpaceCaller

func NewNodeSpaceCaller(address common.Address, caller bind.ContractCaller) (*NodeSpaceCaller, error)

NewNodeSpaceCaller creates a new read-only instance of NodeSpace, bound to a specific deployed contract.

func (*NodeSpaceCaller) ActiveNodeAddresses

func (_NodeSpace *NodeSpaceCaller) ActiveNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ActiveNodeAddresses is a free data retrieval call binding the contract method 0x52f82dd8.

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

func (*NodeSpaceCaller) ActiveNodeLocators

func (_NodeSpace *NodeSpaceCaller) ActiveNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

ActiveNodeLocators is a free data retrieval call binding the contract method 0x5272ae17.

Solidity: function activeNodeLocators(uint256 ) view returns(bytes)

func (*NodeSpaceCaller) CanNodePublish

func (_NodeSpace *NodeSpaceCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) view returns(bool)

func (*NodeSpaceCaller) ContentSpace

func (_NodeSpace *NodeSpaceCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*NodeSpaceCaller) Creator

func (_NodeSpace *NodeSpaceCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*NodeSpaceCaller) NumActiveNodes

func (_NodeSpace *NodeSpaceCaller) NumActiveNodes(opts *bind.CallOpts) (*big.Int, error)

NumActiveNodes is a free data retrieval call binding the contract method 0x43f59ec7.

Solidity: function numActiveNodes() view returns(uint256)

func (*NodeSpaceCaller) NumPendingNodes

func (_NodeSpace *NodeSpaceCaller) NumPendingNodes(opts *bind.CallOpts) (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() view returns(uint256)

func (*NodeSpaceCaller) Owner

func (_NodeSpace *NodeSpaceCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*NodeSpaceCaller) PendingNodeAddresses

func (_NodeSpace *NodeSpaceCaller) PendingNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

PendingNodeAddresses is a free data retrieval call binding the contract method 0x6be9514c.

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

func (*NodeSpaceCaller) PendingNodeLocators

func (_NodeSpace *NodeSpaceCaller) PendingNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

PendingNodeLocators is a free data retrieval call binding the contract method 0x69e30ff8.

Solidity: function pendingNodeLocators(uint256 ) view returns(bytes)

func (*NodeSpaceCaller) Version

func (_NodeSpace *NodeSpaceCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type NodeSpaceFilterer

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

NodeSpaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewNodeSpaceFilterer

func NewNodeSpaceFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeSpaceFilterer, error)

NewNodeSpaceFilterer creates a new log filterer instance of NodeSpace, bound to a specific deployed contract.

func (*NodeSpaceFilterer) FilterAddNode

func (_NodeSpace *NodeSpaceFilterer) FilterAddNode(opts *bind.FilterOpts) (*NodeSpaceAddNodeIterator, error)

FilterAddNode is a free log retrieval operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*NodeSpaceFilterer) FilterNodeApproved

func (_NodeSpace *NodeSpaceFilterer) FilterNodeApproved(opts *bind.FilterOpts) (*NodeSpaceNodeApprovedIterator, error)

FilterNodeApproved is a free log retrieval operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*NodeSpaceFilterer) FilterNodeSubmitted

func (_NodeSpace *NodeSpaceFilterer) FilterNodeSubmitted(opts *bind.FilterOpts) (*NodeSpaceNodeSubmittedIterator, error)

FilterNodeSubmitted is a free log retrieval operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*NodeSpaceFilterer) FilterRemoveNode

func (_NodeSpace *NodeSpaceFilterer) FilterRemoveNode(opts *bind.FilterOpts) (*NodeSpaceRemoveNodeIterator, error)

FilterRemoveNode is a free log retrieval operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

func (*NodeSpaceFilterer) ParseAddNode

func (_NodeSpace *NodeSpaceFilterer) ParseAddNode(log types.Log) (*NodeSpaceAddNode, error)

ParseAddNode is a log parse operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*NodeSpaceFilterer) ParseNodeApproved

func (_NodeSpace *NodeSpaceFilterer) ParseNodeApproved(log types.Log) (*NodeSpaceNodeApproved, error)

ParseNodeApproved is a log parse operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*NodeSpaceFilterer) ParseNodeSubmitted

func (_NodeSpace *NodeSpaceFilterer) ParseNodeSubmitted(log types.Log) (*NodeSpaceNodeSubmitted, error)

ParseNodeSubmitted is a log parse operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*NodeSpaceFilterer) ParseRemoveNode

func (_NodeSpace *NodeSpaceFilterer) ParseRemoveNode(log types.Log) (*NodeSpaceRemoveNode, error)

ParseRemoveNode is a log parse operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

func (*NodeSpaceFilterer) WatchAddNode

func (_NodeSpace *NodeSpaceFilterer) WatchAddNode(opts *bind.WatchOpts, sink chan<- *NodeSpaceAddNode) (event.Subscription, error)

WatchAddNode is a free log subscription operation binding the contract event 0x2bb0f9ba138ffddb5a8f974e9885b65a7814d3002654f1cf3f2d3f619a4006c4.

Solidity: event AddNode(address ownerAddr, address nodeAddr)

func (*NodeSpaceFilterer) WatchNodeApproved

func (_NodeSpace *NodeSpaceFilterer) WatchNodeApproved(opts *bind.WatchOpts, sink chan<- *NodeSpaceNodeApproved) (event.Subscription, error)

WatchNodeApproved is a free log subscription operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*NodeSpaceFilterer) WatchNodeSubmitted

func (_NodeSpace *NodeSpaceFilterer) WatchNodeSubmitted(opts *bind.WatchOpts, sink chan<- *NodeSpaceNodeSubmitted) (event.Subscription, error)

WatchNodeSubmitted is a free log subscription operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*NodeSpaceFilterer) WatchRemoveNode

func (_NodeSpace *NodeSpaceFilterer) WatchRemoveNode(opts *bind.WatchOpts, sink chan<- *NodeSpaceRemoveNode) (event.Subscription, error)

WatchRemoveNode is a free log subscription operation binding the contract event 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d.

Solidity: event RemoveNode(address ownerAddr, address nodeAddr)

type NodeSpaceNodeApproved

type NodeSpaceNodeApproved struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

NodeSpaceNodeApproved represents a NodeApproved event raised by the NodeSpace contract.

type NodeSpaceNodeApprovedIterator

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

NodeSpaceNodeApprovedIterator is returned from FilterNodeApproved and is used to iterate over the raw logs and unpacked data for NodeApproved events raised by the NodeSpace contract.

func (*NodeSpaceNodeApprovedIterator) Close

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

func (*NodeSpaceNodeApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type NodeSpaceNodeSubmitted struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

NodeSpaceNodeSubmitted represents a NodeSubmitted event raised by the NodeSpace contract.

type NodeSpaceNodeSubmittedIterator

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

NodeSpaceNodeSubmittedIterator is returned from FilterNodeSubmitted and is used to iterate over the raw logs and unpacked data for NodeSubmitted events raised by the NodeSpace contract.

func (*NodeSpaceNodeSubmittedIterator) Close

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

func (*NodeSpaceNodeSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type NodeSpaceRemoveNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

NodeSpaceRemoveNode represents a RemoveNode event raised by the NodeSpace contract.

type NodeSpaceRemoveNodeIterator

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

NodeSpaceRemoveNodeIterator is returned from FilterRemoveNode and is used to iterate over the raw logs and unpacked data for RemoveNode events raised by the NodeSpace contract.

func (*NodeSpaceRemoveNodeIterator) Close

func (it *NodeSpaceRemoveNodeIterator) Close() error

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

func (*NodeSpaceRemoveNodeIterator) Error

func (it *NodeSpaceRemoveNodeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeSpaceRemoveNodeIterator) Next

func (it *NodeSpaceRemoveNodeIterator) 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 NodeSpaceTransactor

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

NodeSpaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewNodeSpaceTransactor

func NewNodeSpaceTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeSpaceTransactor, error)

NewNodeSpaceTransactor creates a new write-only instance of NodeSpace, bound to a specific deployed contract.

func (*NodeSpaceTransactor) AddNode

func (_NodeSpace *NodeSpaceTransactor) AddNode(opts *bind.TransactOpts, _nodeAddr common.Address, _locator []byte) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x64f0f050.

Solidity: function addNode(address _nodeAddr, bytes _locator) returns()

func (*NodeSpaceTransactor) ApproveNode

func (_NodeSpace *NodeSpaceTransactor) ApproveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

ApproveNode is a paid mutator transaction binding the contract method 0xdd4c97a0.

Solidity: function approveNode(address _nodeAddr) returns()

func (*NodeSpaceTransactor) Fallback

func (_NodeSpace *NodeSpaceTransactor) 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 (*NodeSpaceTransactor) Kill

func (_NodeSpace *NodeSpaceTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*NodeSpaceTransactor) RemoveNode

func (_NodeSpace *NodeSpaceTransactor) RemoveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

RemoveNode is a paid mutator transaction binding the contract method 0xb2b99ec9.

Solidity: function removeNode(address _nodeAddr) returns()

func (*NodeSpaceTransactor) SubmitNode

func (_NodeSpace *NodeSpaceTransactor) SubmitNode(opts *bind.TransactOpts, _locator []byte) (*types.Transaction, error)

SubmitNode is a paid mutator transaction binding the contract method 0x160eee74.

Solidity: function submitNode(bytes _locator) returns()

func (*NodeSpaceTransactor) TransferCreatorship

func (_NodeSpace *NodeSpaceTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*NodeSpaceTransactor) TransferOwnership

func (_NodeSpace *NodeSpaceTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type NodeSubmitted

type NodeSubmitted struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

NodeSubmitted event with ID 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d

type NodeTransactor

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

NodeTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewNodeTransactor

func NewNodeTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeTransactor, error)

NewNodeTransactor creates a new write-only instance of Node, bound to a specific deployed contract.

func (*NodeTransactor) Fallback

func (_Node *NodeTransactor) 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 (*NodeTransactor) Kill

func (_Node *NodeTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*NodeTransactor) Log

func (_Node *NodeTransactor) Log(opts *bind.TransactOpts, label string) (*types.Transaction, error)

Log is a paid mutator transaction binding the contract method 0x41304fac.

Solidity: function log(string label) returns()

func (*NodeTransactor) TransferCreatorship

func (_Node *NodeTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*NodeTransactor) TransferOwnership

func (_Node *NodeTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

Ownable is an auto generated Go binding around an Ethereum contract.

func DeployOwnable

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

DeployOwnable deploys a new Ethereum contract, binding an instance of Ownable to it.

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) ContentSpace

func (_Ownable *OwnableCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() view returns(address)

func (*OwnableCaller) Creator

func (_Ownable *OwnableCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnableCaller) Version

func (_Ownable *OwnableCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type OwnableFilterer

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

OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

type OwnableTransactor

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

OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) Fallback

func (_Ownable *OwnableTransactor) 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 (*OwnableTransactor) Kill

func (_Ownable *OwnableTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*OwnableTransactor) TransferCreatorship

func (_Ownable *OwnableTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*OwnableTransactor) TransferOwnership

func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Precompile

type Precompile struct {
	PrecompileCaller     // Read-only binding to the contract
	PrecompileTransactor // Write-only binding to the contract
	PrecompileFilterer   // Log filterer for contract events
}

Precompile is an auto generated Go binding around an Ethereum contract.

func DeployPrecompile

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

DeployPrecompile deploys a new Ethereum contract, binding an instance of Precompile to it.

func NewPrecompile

func NewPrecompile(address common.Address, backend bind.ContractBackend) (*Precompile, error)

NewPrecompile creates a new instance of Precompile, bound to a specific deployed contract.

type PrecompileCaller

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

PrecompileCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPrecompileCaller

func NewPrecompileCaller(address common.Address, caller bind.ContractCaller) (*PrecompileCaller, error)

NewPrecompileCaller creates a new read-only instance of Precompile, bound to a specific deployed contract.

func (*PrecompileCaller) KMS

func (_Precompile *PrecompileCaller) KMS(opts *bind.CallOpts) (*big.Int, error)

KMS is a free data retrieval call binding the contract method 0xa6ca541e.

Solidity: function KMS() view returns(int256)

type PrecompileFilterer

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

PrecompileFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPrecompileFilterer

func NewPrecompileFilterer(address common.Address, filterer bind.ContractFilterer) (*PrecompileFilterer, error)

NewPrecompileFilterer creates a new log filterer instance of Precompile, bound to a specific deployed contract.

type PrecompileTransactor

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

PrecompileTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPrecompileTransactor

func NewPrecompileTransactor(address common.Address, transactor bind.ContractTransactor) (*PrecompileTransactor, error)

NewPrecompileTransactor creates a new write-only instance of Precompile, bound to a specific deployed contract.

type Publish

type Publish struct {
	RequestStatus bool
	StatusCode    *big.Int
	ObjectHash    string
	Raw           types.Log // Blockchain specific contextual infos
}

Publish event with ID 0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4

type RecordProgramId

type RecordProgramId struct {
	Timestamp *big.Int
	ProgramId string
	Raw       types.Log // Blockchain specific contextual infos
}

RecordProgramId event with ID 0x453384b91e17e6c44d171f27d5d32a864cf9cc9740578ffd6552d323aa973372

type RecordedProgramId

type RecordedProgramId struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	ProgramId string
	Raw       types.Log // Blockchain specific contextual infos
}

RecordedProgramId event with ID 0xcddd560f6a99df10337f1469b38ea8180453522d5f5d199786c39eab27e25d2e

type RecordingPlaybackCompleted

type RecordingPlaybackCompleted struct {
	Timestamp     *big.Int
	Accessor      common.Address
	RecObj        common.Address
	RequestID     *big.Int
	PercentPlayed uint8
	Raw           types.Log // Blockchain specific contextual infos
}

RecordingPlaybackCompleted event with ID 0x866782e28e44a4d70c03424400263ca66123fc80169e55d609304bb6c2735f2d

type RecordingPlaybackStarted

type RecordingPlaybackStarted struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	RequestID *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RecordingPlaybackStarted event with ID 0xc61a2a2e8a2557b79670b411852a149a0fa08362d65b5fae5c80f3707895fab6

type RegisterNode

type RegisterNode struct {
	NodeObjAddr common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

RegisterNode event with ID 0x4575facd117046c9c28b69a3eb9c08939f2462a5a22ea6c6dcd4f79b8dd124e9

type RemoveKMSLocator

type RemoveKMSLocator struct {
	Sender common.Address
	Status *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RemoveKMSLocator event with ID 0x5f463eb53cddf646852b82c0d9bdb1d1ec215c3802b780e8b7beea8b6e99f94c

type RemoveNode

type RemoveNode struct {
	OwnerAddr common.Address
	NodeAddr  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

RemoveNode event with ID 0x41ec5b9efdbf61871df6a18b687e04bea93d5793af5f8c8b4626e155b23dc19d

type ReturnCustomHook

type ReturnCustomHook struct {
	CustomContract common.Address
	Result         *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

ReturnCustomHook event with ID 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50

type ReviewerGroupAdded

type ReviewerGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReviewerGroupAdded event with ID 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb

type ReviewerGroupRemoved

type ReviewerGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReviewerGroupRemoved event with ID 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb

type RightsChanged

type RightsChanged struct {
	Principal common.Address
	Entity    common.Address
	Aggregate uint8
	Raw       types.Log // Blockchain specific contextual infos
}

RightsChanged event with ID 0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4

type RunAccess

type RunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RunAccess event with ID 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58

type RunAccessCharge

type RunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

RunAccessCharge event with ID 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385

type RunCreate

type RunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RunCreate event with ID 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b

type RunFinalize

type RunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RunFinalize event with ID 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891

type RunKill

type RunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RunKill event with ID 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86

type RunStatusChange

type RunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

RunStatusChange event with ID 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff

type SetAccessCharge

type SetAccessCharge struct {
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SetAccessCharge event with ID 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3

type SetContentContract

type SetContentContract struct {
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

SetContentContract event with ID 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7

type SetContentType

type SetContentType struct {
	ContentType            common.Address
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

SetContentType event with ID 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f

type SetFactory

type SetFactory struct {
	Factory common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SetFactory event with ID 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9

type SetRecordingStatus

type SetRecordingStatus struct {
	Timestamp *big.Int
	Accessor  common.Address
	RecObj    common.Address
	RecStatus string
	Raw       types.Log // Blockchain specific contextual infos
}

SetRecordingStatus event with ID 0x93ee8bc66b5d08a5dc39e788b1f78aa5f9ff2deda9e1387aa1fe22f9c329ed85

type SetRecordingTimes

type SetRecordingTimes struct {
	Timestamp    *big.Int
	Accessor     common.Address
	RecObj       common.Address
	RecStartTime *big.Int
	RecEndTime   *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SetRecordingTimes event with ID 0x8e6b298cf577550234f0d0de33a4910d4bf1c4e08fe31b1173b2c6232297b3f4

type SetStatusCode

type SetStatusCode struct {
	StatusCode *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SetStatusCode event with ID 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2

type SetTimes

type SetTimes struct {
	Timestamp *big.Int
	StartTime *big.Int
	EndTime   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SetTimes event with ID 0x3e5026851758e1ab6e995b071b048e26e92f459b047600ff68914479d5074c54

type StartStream

type StartStream struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

StartStream event with ID 0x8d7e6a8f23ccc8845c41fd09bebe570a0885272343268bbdfd71090b878b4b21

type StopStream

type StopStream struct {
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

StopStream event with ID 0x1b01b687e3428bc184341f729ec8a57bdd569536206cfb59e5d0cecb30dfcb7e

type Strings

type Strings struct {
	StringsCaller     // Read-only binding to the contract
	StringsTransactor // Write-only binding to the contract
	StringsFilterer   // Log filterer for contract events
}

Strings is an auto generated Go binding around an Ethereum contract.

func DeployStrings

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

DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.

func NewStrings

func NewStrings(address common.Address, backend bind.ContractBackend) (*Strings, error)

NewStrings creates a new instance of Strings, bound to a specific deployed contract.

type StringsCaller

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

StringsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStringsCaller

func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)

NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.

type StringsFilterer

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

StringsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStringsFilterer

func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)

NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.

type StringsTransactor

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

StringsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStringsTransactor

func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)

NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.

type Transactable

type Transactable struct {
	TransactableCaller     // Read-only binding to the contract
	TransactableTransactor // Write-only binding to the contract
	TransactableFilterer   // Log filterer for contract events
}

Transactable is an auto generated Go binding around an Ethereum contract.

func NewTransactable

func NewTransactable(address common.Address, backend bind.ContractBackend) (*Transactable, error)

NewTransactable creates a new instance of Transactable, bound to a specific deployed contract.

type TransactableCaller

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

TransactableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTransactableCaller

func NewTransactableCaller(address common.Address, caller bind.ContractCaller) (*TransactableCaller, error)

NewTransactableCaller creates a new read-only instance of Transactable, bound to a specific deployed contract.

func (*TransactableCaller) ValidateTimestamp

func (_Transactable *TransactableCaller) ValidateTimestamp(opts *bind.CallOpts, _ts *big.Int) (bool, *big.Int, error)

ValidateTimestamp is a free data retrieval call binding the contract method 0xf50b2efe.

Solidity: function validateTimestamp(uint256 _ts) view returns(bool, uint256)

func (*TransactableCaller) ValidateTransaction

func (_Transactable *TransactableCaller) ValidateTransaction(opts *bind.CallOpts, _v uint8, _r [32]byte, _s [32]byte, _dest common.Address, _value *big.Int, _ts *big.Int) (bool, error)

ValidateTransaction is a free data retrieval call binding the contract method 0x763d5ee6.

Solidity: function validateTransaction(uint8 _v, bytes32 _r, bytes32 _s, address _dest, uint256 _value, uint256 _ts) view returns(bool)

type TransactableFilterer

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

TransactableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTransactableFilterer

func NewTransactableFilterer(address common.Address, filterer bind.ContractFilterer) (*TransactableFilterer, error)

NewTransactableFilterer creates a new log filterer instance of Transactable, bound to a specific deployed contract.

type TransactableTransactor

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

TransactableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTransactableTransactor

func NewTransactableTransactor(address common.Address, transactor bind.ContractTransactor) (*TransactableTransactor, error)

NewTransactableTransactor creates a new write-only instance of Transactable, bound to a specific deployed contract.

func (*TransactableTransactor) Execute

func (_Transactable *TransactableTransactor) Execute(opts *bind.TransactOpts, _guarantor common.Address, _v uint8, _r [32]byte, _s [32]byte, _dest common.Address, _value *big.Int, _ts *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x508ad278.

Solidity: function execute(address _guarantor, uint8 _v, bytes32 _r, bytes32 _s, address _dest, uint256 _value, uint256 _ts) returns(bool)

type UnauthorizedOperation

type UnauthorizedOperation struct {
	OperationCode *big.Int
	Candidate     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

UnauthorizedOperation event with ID 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7

type UnregisterNode

type UnregisterNode struct {
	NodeObjAddr common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

UnregisterNode event with ID 0xb98695ab4c6cedb3b4dfe62479a9d39a59aa2cb38b8bd92bbb6ce5856e42bdf4

type UpdateKmsAddress

type UpdateKmsAddress struct {
	AddressKms common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

UpdateKmsAddress event with ID 0x74538e2fbd034afddf32b42c5939d211ce86c7683f9768f1a4969746f81f8608

type UpdateRecordingStatus

type UpdateRecordingStatus struct {
	Timestamp *big.Int
	Status    uint8
	Raw       types.Log // Blockchain specific contextual infos
}

UpdateRecordingStatus event with ID 0x6fff8c8938f3906f27a679f8d6b6652c28d82df5e27e55ef5cdc5f96b06dee09

type UpdateRequest

type UpdateRequest struct {
	ObjectHash string
	Raw        types.Log // Blockchain specific contextual infos
}

UpdateRequest event with ID 0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65

type UserSpace

type UserSpace struct {
	UserSpaceCaller     // Read-only binding to the contract
	UserSpaceTransactor // Write-only binding to the contract
	UserSpaceFilterer   // Log filterer for contract events
}

UserSpace is an auto generated Go binding around an Ethereum contract.

func DeployUserSpace

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

DeployUserSpace deploys a new Ethereum contract, binding an instance of UserSpace to it.

func NewUserSpace

func NewUserSpace(address common.Address, backend bind.ContractBackend) (*UserSpace, error)

NewUserSpace creates a new instance of UserSpace, bound to a specific deployed contract.

type UserSpaceCaller

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

UserSpaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUserSpaceCaller

func NewUserSpaceCaller(address common.Address, caller bind.ContractCaller) (*UserSpaceCaller, error)

NewUserSpaceCaller creates a new read-only instance of UserSpace, bound to a specific deployed contract.

func (*UserSpaceCaller) UserWallets

func (_UserSpace *UserSpaceCaller) UserWallets(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

UserWallets is a free data retrieval call binding the contract method 0x63e6ffdd.

Solidity: function userWallets(address ) view returns(address)

func (*UserSpaceCaller) Version

func (_UserSpace *UserSpaceCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(bytes32)

type UserSpaceFilterer

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

UserSpaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUserSpaceFilterer

func NewUserSpaceFilterer(address common.Address, filterer bind.ContractFilterer) (*UserSpaceFilterer, error)

NewUserSpaceFilterer creates a new log filterer instance of UserSpace, bound to a specific deployed contract.

type UserSpaceTransactor

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

UserSpaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUserSpaceTransactor

func NewUserSpaceTransactor(address common.Address, transactor bind.ContractTransactor) (*UserSpaceTransactor, error)

NewUserSpaceTransactor creates a new write-only instance of UserSpace, bound to a specific deployed contract.

type VersionConfirm

type VersionConfirm struct {
	SpaceAddress common.Address
	ObjectHash   string
	Raw          types.Log // Blockchain specific contextual infos
}

VersionConfirm event with ID 0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e

type VersionDelete

type VersionDelete struct {
	SpaceAddress common.Address
	VersionHash  string
	Index        *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

VersionDelete event with ID 0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51

Jump to

Keyboard shortcuts

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