{
  "name": "StopWar",
  "chain": {
    "name": "Robinhood Chain",
    "id": 4663,
    "rpc": "https://rpc.mainnet.chain.robinhood.com",
    "explorer": "https://robinhoodchain.blockscout.com"
  },
  "contracts": {
    "StopwarDeclarationBook": {
      "address": "0x23facf2c2a7bb9a1599271813e98f53426786ed7",
      "deployedBlock": 107084558,
      "version1Hash": "0x2ba18ad4499db7dcdeb25b333aaea513d6fdab24957a8a204f8bd4118d1a6b27",
      "backersRequired": 25,
      "abi": [
        {
          "type": "constructor",
          "inputs": [
            {
              "name": "text",
              "type": "string",
              "internalType": "string"
            },
            {
              "name": "backers",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "MAX_BACKERS",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "MAX_NAME_BYTES",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint256",
              "internalType": "uint256"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "MAX_TEXT_BYTES",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint256",
              "internalType": "uint256"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "MAX_URI_BYTES",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint256",
              "internalType": "uint256"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "MIN_BACKERS",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "acceptInvite",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "acceptSteward",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "adoptText",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "text",
              "type": "string",
              "internalType": "string"
            }
          ],
          "outputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "back",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "backersRequired",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "canAdopt",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "bool",
              "internalType": "bool"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "communityCount",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "communityOf",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "tuple",
              "internalType": "struct StopwarDeclarationBook.Community",
              "components": [
                {
                  "name": "steward",
                  "type": "address",
                  "internalType": "address"
                },
                {
                  "name": "createdAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "members",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "flags",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "pendingSteward",
                  "type": "address",
                  "internalType": "address"
                }
              ]
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "communitySignatureOf",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "tuple",
              "internalType": "struct StopwarDeclarationBook.CommunitySignature",
              "components": [
                {
                  "name": "signedAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "withdrawnAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "membersAtSigning",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "steward",
                  "type": "address",
                  "internalType": "address"
                }
              ]
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "dropBacking",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "flag",
          "inputs": [
            {
              "name": "target",
              "type": "uint8",
              "internalType": "enum StopwarDeclarationBook.FlagTarget"
            },
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "hasBacked",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "bool",
              "internalType": "bool"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "hasFlagged",
          "inputs": [
            {
              "name": "target",
              "type": "uint8",
              "internalType": "enum StopwarDeclarationBook.FlagTarget"
            },
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "bool",
              "internalType": "bool"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "invite",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "leave",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "membership",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "uint8",
              "internalType": "enum StopwarDeclarationBook.Membership"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "offerSteward",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "to",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "proposalCount",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "proposalOf",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "tuple",
              "internalType": "struct StopwarDeclarationBook.Proposal",
              "components": [
                {
                  "name": "proposer",
                  "type": "address",
                  "internalType": "address"
                },
                {
                  "name": "postedAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "kind",
                  "type": "uint8",
                  "internalType": "enum StopwarDeclarationBook.ProposalKind"
                },
                {
                  "name": "state",
                  "type": "uint8",
                  "internalType": "enum StopwarDeclarationBook.ProposalState"
                },
                {
                  "name": "baseVersion",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "backers",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "flags",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "contentHash",
                  "type": "bytes32",
                  "internalType": "bytes32"
                }
              ]
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "propose",
          "inputs": [
            {
              "name": "kind",
              "type": "uint8",
              "internalType": "enum StopwarDeclarationBook.ProposalKind"
            },
            {
              "name": "contentHash",
              "type": "bytes32",
              "internalType": "bytes32"
            },
            {
              "name": "uri",
              "type": "string",
              "internalType": "string"
            }
          ],
          "outputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "regionCount",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            },
            {
              "name": "region",
              "type": "bytes2",
              "internalType": "bytes2"
            }
          ],
          "outputs": [
            {
              "name": "count",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "registerCommunity",
          "inputs": [
            {
              "name": "name",
              "type": "string",
              "internalType": "string"
            },
            {
              "name": "uri",
              "type": "string",
              "internalType": "string"
            }
          ],
          "outputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "removeMember",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "revokeInvite",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "sign",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            },
            {
              "name": "region",
              "type": "bytes2",
              "internalType": "bytes2"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "signAsCommunity",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "signatureOf",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            },
            {
              "name": "wallet",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "tuple",
              "internalType": "struct StopwarDeclarationBook.Signature",
              "components": [
                {
                  "name": "signedAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "withdrawnAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "region",
                  "type": "bytes2",
                  "internalType": "bytes2"
                }
              ]
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "signerWallets",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "standingSignatures",
          "inputs": [
            {
              "name": "signer",
              "type": "address",
              "internalType": "address"
            }
          ],
          "outputs": [
            {
              "name": "count",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "totalSignatures",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "totalWithdrawn",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "totals",
          "inputs": [],
          "outputs": [
            {
              "name": "versions",
              "type": "uint32",
              "internalType": "uint32"
            },
            {
              "name": "signatures",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "withdrawn",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "wallets",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "communities",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "proposals",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "backers",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "versionCount",
          "inputs": [],
          "outputs": [
            {
              "name": "",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "versionOf",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "outputs": [
            {
              "name": "",
              "type": "tuple",
              "internalType": "struct StopwarDeclarationBook.Version",
              "components": [
                {
                  "name": "textHash",
                  "type": "bytes32",
                  "internalType": "bytes32"
                },
                {
                  "name": "adoptedAt",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "fromProposal",
                  "type": "uint64",
                  "internalType": "uint64"
                },
                {
                  "name": "signed",
                  "type": "uint32",
                  "internalType": "uint32"
                },
                {
                  "name": "withdrawn",
                  "type": "uint32",
                  "internalType": "uint32"
                }
              ]
            }
          ],
          "stateMutability": "view"
        },
        {
          "type": "function",
          "name": "withdraw",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "withdrawCommunitySignature",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            },
            {
              "name": "version",
              "type": "uint32",
              "internalType": "uint32"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "function",
          "name": "withdrawProposal",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "internalType": "uint64"
            }
          ],
          "outputs": [],
          "stateMutability": "nonpayable"
        },
        {
          "type": "event",
          "name": "BackingDropped",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "backers",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "CommunityRegistered",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "steward",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "name",
              "type": "string",
              "indexed": false,
              "internalType": "string"
            },
            {
              "name": "uri",
              "type": "string",
              "indexed": false,
              "internalType": "string"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "CommunitySignatureWithdrawn",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "version",
              "type": "uint32",
              "indexed": true,
              "internalType": "uint32"
            },
            {
              "name": "steward",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "CommunitySigned",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "version",
              "type": "uint32",
              "indexed": true,
              "internalType": "uint32"
            },
            {
              "name": "steward",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "members",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "Flagged",
          "inputs": [
            {
              "name": "target",
              "type": "uint8",
              "indexed": true,
              "internalType": "enum StopwarDeclarationBook.FlagTarget"
            },
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "flags",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "InviteRevoked",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "MemberAccepted",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "members",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "MemberInvited",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "MemberLeft",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "removedBySteward",
              "type": "bool",
              "indexed": false,
              "internalType": "bool"
            },
            {
              "name": "members",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "ProposalBacked",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "wallet",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "backers",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "ProposalPosted",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "proposer",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "kind",
              "type": "uint8",
              "indexed": false,
              "internalType": "enum StopwarDeclarationBook.ProposalKind"
            },
            {
              "name": "baseVersion",
              "type": "uint32",
              "indexed": false,
              "internalType": "uint32"
            },
            {
              "name": "contentHash",
              "type": "bytes32",
              "indexed": false,
              "internalType": "bytes32"
            },
            {
              "name": "uri",
              "type": "string",
              "indexed": false,
              "internalType": "string"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "ProposalWithdrawn",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "proposer",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "SignatureWithdrawn",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "indexed": true,
              "internalType": "uint32"
            },
            {
              "name": "signer",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "Signed",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "indexed": true,
              "internalType": "uint32"
            },
            {
              "name": "signer",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "region",
              "type": "bytes2",
              "indexed": false,
              "internalType": "bytes2"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "StewardAccepted",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "from",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "to",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "StewardOffered",
          "inputs": [
            {
              "name": "id",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "from",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            },
            {
              "name": "to",
              "type": "address",
              "indexed": true,
              "internalType": "address"
            }
          ],
          "anonymous": false
        },
        {
          "type": "event",
          "name": "VersionAdopted",
          "inputs": [
            {
              "name": "version",
              "type": "uint32",
              "indexed": true,
              "internalType": "uint32"
            },
            {
              "name": "textHash",
              "type": "bytes32",
              "indexed": true,
              "internalType": "bytes32"
            },
            {
              "name": "fromProposal",
              "type": "uint64",
              "indexed": true,
              "internalType": "uint64"
            },
            {
              "name": "text",
              "type": "string",
              "indexed": false,
              "internalType": "string"
            }
          ],
          "anonymous": false
        },
        {
          "type": "error",
          "name": "AlreadyBacked",
          "inputs": []
        },
        {
          "type": "error",
          "name": "AlreadyFlagged",
          "inputs": []
        },
        {
          "type": "error",
          "name": "AlreadyInGroup",
          "inputs": []
        },
        {
          "type": "error",
          "name": "AlreadySigned",
          "inputs": []
        },
        {
          "type": "error",
          "name": "AlreadyWithdrawn",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BackersOutOfRange",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BadHash",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BadName",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BadRegion",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BadText",
          "inputs": []
        },
        {
          "type": "error",
          "name": "BadUri",
          "inputs": []
        },
        {
          "type": "error",
          "name": "CommunityAlreadySigned",
          "inputs": []
        },
        {
          "type": "error",
          "name": "CommunityNotSigned",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NoWallet",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotASigner",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotBacked",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotEnoughBackers",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotInGroup",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotInvited",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotOfferedSteward",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotOpen",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotProposer",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotSigned",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotSteward",
          "inputs": []
        },
        {
          "type": "error",
          "name": "NotTextChange",
          "inputs": []
        },
        {
          "type": "error",
          "name": "SameText",
          "inputs": []
        },
        {
          "type": "error",
          "name": "StaleBase",
          "inputs": []
        },
        {
          "type": "error",
          "name": "StewardCannotLeave",
          "inputs": []
        },
        {
          "type": "error",
          "name": "TextMismatch",
          "inputs": []
        },
        {
          "type": "error",
          "name": "UnknownCommunity",
          "inputs": []
        },
        {
          "type": "error",
          "name": "UnknownProposal",
          "inputs": []
        },
        {
          "type": "error",
          "name": "UnknownVersion",
          "inputs": []
        }
      ]
    }
  },
  "notes": "No owner, no admin, no fee, no funds, no token balance. It makes no external call. A wallet is not a person."
}