dataSources: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmQoSyqRFYk12SDrEXDo3d1pwGzNwMkbu6xRjscZZrpeoi name: Controller - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Indexer eventHandlers: - event: 'SetContractProxy(indexed bytes32,address)' handler: handleSetContractProxy - event: 'NewOwnership(indexed address,indexed address)' handler: handleNewOwnership - event: PartialPauseChanged(bool) handler: handlePartialPauseChanged - event: PauseChanged(bool) handler: handlePauseChanged - event: 'NewPauseGuardian(indexed address,indexed address)' handler: handleNewPauseGuardian file: /: /ipfs/QmR33WJJGeDpmQ6wTMSSYyaJ1UsXoVkrP1zc4QpYiQS3LE kind: ethereum/events language: wasm/assemblyscript name: Controller network: sepolia source: abi: Controller address: '0xf53B3910ecaeED1Aac4Bb5Ba9840d25E36e52b7C' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmS824P3khrV64zRVxNnsag8wLAjGRHvGh4dF1bLmziTCf name: GNSStitched - file: /: /ipfs/QmSKvGWEB8fxC9UBDoSRTAc4bXQZwnKoFCfXKcH4TwPxoe name: ENS - file: /: /ipfs/QmcwWMaq32jyP9qDzJscYSphzemuPEQD6fJTtop1sfQFyX name: ENSPublicResolver - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Subgraph - SubgraphVersion - SubgraphDeployment - GraphAccount - NameSignal eventHandlers: - event: >- SubgraphPublished(indexed address,indexed uint256,indexed bytes32,bytes32) handler: handleSubgraphPublished - event: 'SubgraphDeprecated(indexed address,indexed uint256)' handler: handleSubgraphDeprecated - event: 'SetDefaultName(indexed address,uint256,bytes32,string)' handler: handleSetDefaultName - event: 'SubgraphMetadataUpdated(indexed address,indexed uint256,bytes32)' handler: handleSubgraphMetadataUpdated - event: >- NameSignalEnabled(indexed address,indexed uint256,indexed bytes32,uint32) handler: handleNameSignalEnabled - event: >- NameSignalUpgrade(indexed address,indexed uint256,uint256,uint256,indexed bytes32) handler: handleNameSignalUpgrade - event: >- NSignalMinted(indexed address,indexed uint256,indexed address,uint256,uint256,uint256) handler: handleNSignalMinted - event: >- NSignalBurned(indexed address,indexed uint256,indexed address,uint256,uint256,uint256) handler: handleNSignalBurned - event: 'NameSignalDisabled(indexed address,indexed uint256,uint256)' handler: handleNameSignalDisabled - event: >- GRTWithdrawn(indexed address,indexed uint256,indexed address,uint256,uint256) handler: handleGRTWithdrawn - event: ParameterUpdated(string) handler: handleParameterUpdated - event: 'SubgraphPublished(indexed uint256,indexed bytes32,uint32)' handler: handleSubgraphPublishedV2 - event: 'SubgraphDeprecated(indexed uint256,uint256)' handler: handleSubgraphDeprecatedV2 - event: 'SubgraphMetadataUpdated(indexed uint256,bytes32)' handler: handleSubgraphMetadataUpdatedV2 - event: >- SignalMinted(indexed uint256,indexed address,uint256,uint256,uint256) handler: handleNSignalMintedV2 - event: >- SignalBurned(indexed uint256,indexed address,uint256,uint256,uint256) handler: handleNSignalBurnedV2 - event: 'GRTWithdrawn(indexed uint256,indexed address,uint256,uint256)' handler: handleGRTWithdrawnV2 - event: 'SubgraphUpgraded(indexed uint256,uint256,uint256,indexed bytes32)' handler: handleSubgraphUpgraded - event: 'SubgraphVersionUpdated(indexed uint256,indexed bytes32,bytes32)' handler: handleSubgraphVersionUpdated - event: 'LegacySubgraphClaimed(indexed address,uint256)' handler: handleLegacySubgraphClaimed file: /: /ipfs/QmQrSABpzNC6xPGcALjPsk8wJTvw4jSzfMh5qm6gGosyaJ kind: ethereum/events language: wasm/assemblyscript name: GNS network: sepolia source: abi: GNSStitched address: '0x5461D48556B94e7fdD8ED5A8f865Ba4F1A3b5454' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmcL8jVv9bhSD3yTPunKg22HstNqh1WKPVrh7zXb3HVGCj name: L1GNS apiVersion: 0.0.7 entities: - Subgraph - SubgraphVersion - SubgraphDeployment - GraphAccount - NameSignal eventHandlers: - event: >- SubgraphSentToL2(indexed uint256,indexed address,indexed address,uint256) handler: handleSubgraphSentToL2 - event: >- CuratorBalanceSentToL2(indexed uint256,indexed address,indexed address,uint256) handler: handleCuratorBalanceSentToL2 file: /: /ipfs/QmUyioqpBPyJEk4fJ7r32dgCSTNB7iNCQeitJYHMZfGsXq kind: ethereum/events language: wasm/assemblyscript name: L1GNS network: sepolia source: abi: L1GNS address: '0x5461D48556B94e7fdD8ED5A8f865Ba4F1A3b5454' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmV4EH6jUVtiSghbAWQgzJv9DXrxDKFcuTueYk15HJAuah name: SubgraphNFT - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Subgraph - SubgraphVersion - SubgraphDeployment - GraphAccount - NameSignal eventHandlers: - event: 'Transfer(indexed address,indexed address,indexed uint256)' handler: handleTransfer file: /: /ipfs/QmQrSABpzNC6xPGcALjPsk8wJTvw4jSzfMh5qm6gGosyaJ kind: ethereum/events language: wasm/assemblyscript name: SubgraphNFT network: sepolia source: abi: SubgraphNFT address: '0x120005c38D2624Ef70185fEf3a051Dd57b27a491' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmRVy6eyMxzbaJhmM1im8VTviK1MTySpj6CB3rq5EuAJWx name: ServiceRegistry - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Indexer eventHandlers: - event: 'ServiceRegistered(indexed address,string,string)' handler: handleServiceRegistered - event: ServiceUnregistered(indexed address) handler: handleServiceUnregistered file: /: /ipfs/QmR9PBKNsTGRRLEGq5RXe7u3RY5sbYAnQ1LPnLfZNSiv6R kind: ethereum/events language: wasm/assemblyscript name: ServiceRegistry network: sepolia source: abi: ServiceRegistry address: '0x0Ee47634c94E6606f67301b3A868319073CB0FC2' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbeMkJfLrD6TueudLauEpKojaTMAMbbmj7HMXqUpSeBs3 name: L1Staking - file: /: /ipfs/QmbQ1mCskLG9H42VxQdQcJyEJH2nStpKWY3LudM2Md2Heg name: GraphToken - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Indexer - Allocation - GraphNetwork - SubgraphDeployment - GraphAccount - Delegator - DelegatedStake - Epoch eventHandlers: - event: >- DelegationTransferredToL2(indexed address,indexed address,indexed address,address,uint256) handler: handleDelegationTransferredToL2 - event: 'IndexerStakeTransferredToL2(indexed address,indexed address,uint256)' handler: handleIndexerStakeTransferredToL2 - event: >- StakeDelegatedUnlockedDueToL2Transfer(indexed address,indexed address) handler: handleStakeDelegatedUnlockedDueToL2Transfer file: /: /ipfs/QmPL4EyjQP61eoL6q2N2rk3HJEousm2px2i1WWjKfr1RXQ kind: ethereum/events language: wasm/assemblyscript name: L1Staking network: sepolia source: abi: L1Staking address: '0x14e9B07Dc56A0B03ac8A58453B5cCCB289d6ec90' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmYPVcVhxat8eZrNLUBG2ow4dXM8g5hd3xKxKvepUSydHq name: Staking - file: /: /ipfs/QmbQ1mCskLG9H42VxQdQcJyEJH2nStpKWY3LudM2Md2Heg name: GraphToken - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Indexer - Allocation - GraphNetwork - SubgraphDeployment - GraphAccount - Delegator - DelegatedStake - Epoch eventHandlers: - event: 'DelegationParametersUpdated(indexed address,uint32,uint32,uint32)' handler: handleDelegationParametersUpdated - event: 'StakeDeposited(indexed address,uint256)' handler: handleStakeDeposited - event: 'StakeLocked(indexed address,uint256,uint256)' handler: handleStakeLocked - event: 'StakeWithdrawn(indexed address,uint256)' handler: handleStakeWithdrawn - event: 'StakeSlashed(indexed address,uint256,uint256,address)' handler: handleStakeSlashed - event: 'StakeDelegated(indexed address,indexed address,uint256,uint256)' handler: handleStakeDelegated - event: >- StakeDelegatedLocked(indexed address,indexed address,uint256,uint256,uint256) handler: handleStakeDelegatedLocked - event: 'StakeDelegatedWithdrawn(indexed address,indexed address,uint256)' handler: handleStakeDelegatedWithdrawn - event: >- AllocationCreated(indexed address,indexed bytes32,uint256,uint256,indexed address,bytes32) handler: handleAllocationCreated - event: >- AllocationCollected(indexed address,indexed bytes32,uint256,uint256,indexed address,address,uint256,uint256) handler: handleAllocationCollected - event: >- AllocationClosed(indexed address,indexed bytes32,uint256,uint256,indexed address,uint256,address,bytes32,bool) handler: handleAllocationClosedCobbDouglas - event: >- AllocationClosed(indexed address,indexed bytes32,uint256,uint256,indexed address,address,bytes32,bool) handler: handleAllocationClosed - event: >- RebateClaimed(indexed address,indexed bytes32,indexed address,uint256,uint256,uint256,uint256,uint256) handler: handleRebateClaimed - event: >- RebateCollected(address,indexed address,indexed bytes32,indexed address,uint256,uint256,uint256,uint256,uint256,uint256,uint256) handler: handleRebateCollected - event: 'SetOperator(indexed address,indexed address,bool)' handler: handleSetOperator - event: 'SlasherUpdate(indexed address,indexed address,bool)' handler: handleSlasherUpdate - event: 'AssetHolderUpdate(indexed address,indexed address,bool)' handler: handleAssetHolderUpdate file: /: /ipfs/QmaPzYpmaxpfguN6Me9nXA1VLNnBdjDeyJC2KNX6SEQfF8 kind: ethereum/events language: wasm/assemblyscript name: Staking network: sepolia source: abi: Staking address: '0x14e9B07Dc56A0B03ac8A58453B5cCCB289d6ec90' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmNfzLNgNYrtjruGHGFd9fS3nD8cytKkEfEpf9JrDdzWif name: StakingExtension - file: /: /ipfs/QmbQ1mCskLG9H42VxQdQcJyEJH2nStpKWY3LudM2Md2Heg name: GraphToken - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - GraphNetwork eventHandlers: - event: ParameterUpdated(string) handler: handleParameterUpdated file: /: /ipfs/QmaPzYpmaxpfguN6Me9nXA1VLNnBdjDeyJC2KNX6SEQfF8 kind: ethereum/events language: wasm/assemblyscript name: StakingExtension network: sepolia source: abi: StakingExtension address: '0x14e9B07Dc56A0B03ac8A58453B5cCCB289d6ec90' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmZtEduk8LiVkY7y5Fnuo5WnWpcX6HL6Kw5ys6EoRSeHub name: Curation - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Curator - GraphNetwork - Signal - SubgraphDeployment - Epoch eventHandlers: - event: 'Signalled(indexed address,indexed bytes32,uint256,uint256,uint256)' handler: handleSignalled - event: 'Burned(indexed address,indexed bytes32,uint256,uint256)' handler: handleBurned - event: ParameterUpdated(string) handler: handleParameterUpdated file: /: /ipfs/QmbeGoYDfyU35hPHxbG9RTQuevLCLMuVVUppo2kQAnvpHJ kind: ethereum/events language: wasm/assemblyscript name: Curation network: sepolia source: abi: Curation address: '0x77A6e5F2f13218B33A97Aec56d591dB18D60FFb1' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbQ1mCskLG9H42VxQdQcJyEJH2nStpKWY3LudM2Md2Heg name: GraphToken - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - GraphAccount - GraphNetwork eventHandlers: - event: 'Transfer(indexed address,indexed address,uint256)' handler: handleTransfer - event: 'Approval(indexed address,indexed address,uint256)' handler: handleApproval file: /: /ipfs/QmTyySGq6Wnq6whq1vmW48kEFhfPz6zKfYZvSumwUCj2Sq kind: ethereum/events language: wasm/assemblyscript name: GraphToken network: sepolia source: abi: GraphToken address: '0xCA59cCeb39bE1808d7aA607153f4A5062daF3a83' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmQPUEzidHQDTeYufp6nCo4JocqmA47atYRURjmspbqqmb name: EthereumDIDRegistry apiVersion: 0.0.7 entities: - GraphAccount eventHandlers: - event: 'DIDAttributeChanged(indexed address,bytes32,bytes,uint256,uint256)' handler: handleDIDAttributeChanged file: /: /ipfs/QmeesLF3SoE48ZDi3hiFop95w8dsRtyz94gmQsZL7gXSwk kind: ethereum/events language: wasm/assemblyscript name: EthereumDIDRegistry network: sepolia source: abi: EthereumDIDRegistry address: '0xDe57D27e530c99bDa15Fe231B8C632E4a37E7343' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Epoch - GraphNetwork eventHandlers: - event: 'EpochRun(indexed uint256,address)' handler: handleEpochRun - event: 'EpochLengthUpdate(indexed uint256,uint256)' handler: handleEpochLengthUpdate file: /: /ipfs/QmSpvkWaFNymMECq9qdjP4QeBRG7egL7NzGN4rs7h3gbr2 kind: ethereum/events language: wasm/assemblyscript name: EpochManager network: sepolia source: abi: EpochManager address: '0x3C39036a76104D7c6D3eF13a21477C0fE23A3Aa2' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmaKd3g4NcuM8i88G3auvZ7ePDXgmG7Hom3z1W1MK59WfH name: RewardsManagerStitched - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - Indexer - Allocation - GraphNetwork - Epoch - SubgraphDeployment eventHandlers: - event: 'RewardsAssigned(indexed address,indexed address,uint256,uint256)' handler: handleRewardsAssigned - event: 'RewardsDenylistUpdated(indexed bytes32,uint256)' handler: handleRewardsDenyListUpdated - event: ParameterUpdated(string) handler: handleParameterUpdated file: /: /ipfs/QmdH89Ciu3Ad9zqVXQs9dfVSShbkLtLtQZWga6SiHivRzW kind: ethereum/events language: wasm/assemblyscript name: RewardsManager network: sepolia source: abi: RewardsManagerStitched address: '0x175f483AfAB4Fc52A6E07F9e9d46C90eB95941b5' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmSgdoUSLTQxCTNmvzEYkGzVLLoij4j1wKViKdtxeMpxdD name: DisputeManager - file: /: /ipfs/QmeCuSnyxwX8uLxAkEPjx7oNoA3UZpieBfNrgBLfQEgoWR name: DisputeManagerStitched - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - TODO eventHandlers: - event: >- QueryDisputeCreated(indexed bytes32,indexed address,indexed address,uint256,bytes32,bytes) handler: handleQueryDisputeCreated - event: >- IndexingDisputeCreated(indexed bytes32,indexed address,indexed address,uint256,address) handler: handleIndexingDisputeCreated - event: >- DisputeAccepted(indexed bytes32,indexed address,indexed address,uint256) handler: handleDisputeAccepted - event: >- DisputeRejected(indexed bytes32,indexed address,indexed address,uint256) handler: handleDisputeRejected - event: >- DisputeDrawn(indexed bytes32,indexed address,indexed address,uint256) handler: handleDisputeDrawn - event: 'DisputeLinked(indexed bytes32,indexed bytes32)' handler: handleDisputeLinked - event: ParameterUpdated(string) handler: handleParameterUpdated file: /: /ipfs/QmX4CzNvkt3ynGs5Si2z2Aji25ADgnsyfovnpZi1vCbQR4 kind: ethereum/events language: wasm/assemblyscript name: DisputeManager network: sepolia source: abi: DisputeManager address: '0x1Da0DF3435cde4199650D35690E3B0885dfc38B1' startBlock: 4454000 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmNuqpwNK9kL3TdyXqCY7BhroTSsynvjFPiXyT6pHuF86D name: L1GraphTokenGateway - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - GraphNetwork eventHandlers: - event: >- DepositInitiated(address,indexed address,indexed address,indexed uint256,uint256) handler: handleDepositInitiated receipt: true - event: >- WithdrawalFinalized(address,indexed address,indexed address,indexed uint256,uint256) handler: handleWithdrawalFinalized receipt: true - event: TokensMintedFromL2(uint256) handler: handleTokensMintedFromL2 file: /: /ipfs/QmPF9mSFtG5zcauzV7phTWkwxX1cmXXQZjdhueC4kd1fUa kind: ethereum/events language: wasm/assemblyscript name: L1GraphTokenGateway network: sepolia source: abi: L1GraphTokenGateway address: '0x549DCB0b510Ee7C8d6E8e346ab9aC75E22DD78B3' startBlock: 4454000 description: Core Graph Network subgraph (sepolia NO PRUNING) features: - fullTextSearch repository: 'https://github.com/graphprotocol/graph-network-subgraph' schema: file: /: /ipfs/QmfK48Vx56XeMKfbsC5upZV2nSe2gZAobmDm4AZJJ35R3s specVersion: 1.0.0 templates: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmTWKD8NGQiZpzQFCoVXQjGEaZ3X6fH7JvE7Mm13mkN9Js name: GraphTokenLockWallet - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - TokenLockWallet eventHandlers: - event: 'TokensReleased(indexed address,uint256)' handler: handleTokensReleased - event: 'TokensWithdrawn(indexed address,uint256)' handler: handleTokensWithdrawn - event: 'TokensRevoked(indexed address,uint256)' handler: handleTokensRevoked - event: 'ManagerUpdated(indexed address,indexed address)' handler: handleManagerUpdated - event: ApproveTokenDestinations() handler: handleApproveTokenDestinations - event: RevokeTokenDestinations() handler: handleRevokeTokenDestinations file: /: /ipfs/QmbkSd5mVesdS9pM3nVRHntE18c6RTdxeWU3vzZ7M64MEu kind: ethereum/events language: wasm/assemblyscript name: GraphTokenLockWallet network: sepolia source: abi: GraphTokenLockWallet - kind: file/ipfs mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - SubgraphDeploymentManifest file: /: /ipfs/Qmeh3tuK1xXsnBkvFgBSyUyHuzv8hNP8vQzSC95yB64AGW handler: handleSubgraphDeploymentManifest language: wasm/assemblyscript name: SubgraphDeploymentManifest - kind: file/ipfs mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - SubgraphDeploymentSchema file: /: /ipfs/Qmeh3tuK1xXsnBkvFgBSyUyHuzv8hNP8vQzSC95yB64AGW handler: handleSubgraphDeploymentSchema language: wasm/assemblyscript name: SubgraphDeploymentSchema - kind: file/ipfs mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - SubgraphMeta file: /: /ipfs/Qmeh3tuK1xXsnBkvFgBSyUyHuzv8hNP8vQzSC95yB64AGW handler: handleSubgraphMetadata language: wasm/assemblyscript name: SubgraphMetadata - kind: file/ipfs mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - SubgraphVersionMeta file: /: /ipfs/Qmeh3tuK1xXsnBkvFgBSyUyHuzv8hNP8vQzSC95yB64AGW handler: handleSubgraphVersionMetadata language: wasm/assemblyscript name: SubgraphVersionMetadata - kind: file/ipfs mapping: abis: - file: /: /ipfs/Qmdf7nHjUMcRMvGEdqwV7WxzBu3FZ9k47w7Bd5dJjbz38q name: EpochManager apiVersion: 0.0.7 entities: - GraphAccountMeta file: /: /ipfs/Qmeh3tuK1xXsnBkvFgBSyUyHuzv8hNP8vQzSC95yB64AGW handler: handleGraphAccountMetadata language: wasm/assemblyscript name: GraphAccountMetadata