Skip to content

feat(indexer): AllowListイベントのインデックス追加(allowedUsers) #96

@yu23ki14

Description

@yu23ki14

一行説明

FoRTokenコントラクトのAllowListイベントをインデックスし、許可済みユーザー一覧(allowedUsers)を取得可能にする

詳細

現在のindexerはRouterコントラクトのイベントのみをインデックスしている。FoRTokenコントラクトのAllowListAdded/AllowListRemovedイベントをインデックスし、AllowListに登録されているユーザーをサブグラフから取得できるようにする。

  • FoRTokenコントラクトをdataSourceとして追加
  • AllowListAdded(address indexed account) イベントハンドラーの実装
  • AllowListRemoved(address indexed account) イベントハンドラーの実装
  • AllowedUser エンティティの追加(isAllowed フラグで状態管理)

要件

  • FoRTokenコントラクトが subgraph.template.yaml のdataSourceに追加されている
  • AllowedUser エンティティが schema.graphql に定義されている
  • AllowListAdded イベントで AllowedUser が作成/更新される
  • AllowListRemoved イベントで AllowedUser の状態が更新される
  • allowedUsers クエリで現在の許可済みユーザー一覧が取得できる

補足

  • FoRToken コントラクト: packages/contract/contracts/FoRToken.sol
  • 対象イベント: AllowListAdded(address indexed account), AllowListRemoved(address indexed account)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions