Digine-Labs / rosettanet

Ethereum <> Starknet RPC middleware.
MIT License
34 stars 26 forks source link

feat: Implement eth_newBlockFilter method #169

Open Boreas09 opened 1 month ago

Boreas09 commented 1 month ago

Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth_getFilterChanges.

INFURA

Filter IDs will be valid for up to fifteen minutes, and can polled by any connection using the same YOUR-API-KEY.

Parameters :

None.

Returns :

filter ID: A hexadecimal denoting the newly created filter ID

Request :

curl https://mainnet.infura.io/v3/YOUR-API-KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_newBlockFilter","params":[],"id":1}'

Response :

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x8144114ddff0b3be57ad6a848ee4fe4a44cdda667055"
}

DO NOT FORGET TO UPDATE methodsStatus.md (set this method as finished)

/rosettanet/docs/methodsStatus.md

methodsStatus.md

Boreas09 commented 1 week ago

Check apibara for filter methods