text: var contract = {
    "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": "commitPending",
      "outputs": [{
        "name": "",
        "type": "bool"
      }],
      "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": false,
      "inputs": [],
      "name": "clearPending",
      "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": "_userAddr",
        "type": "address"
      }],
      "name": "getUserWallet",
      "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": "wallet",
        "type": "address"
      }, {
        "indexed": false,
        "name": "userAddr",
        "type": "address"
      }],
      "name": "BindUserWallet",
      "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"
    }]
  };
  module.exports = contract;