fremantle-industries / slurp

An EVM block ingestion toolkit for Elixir
MIT License
28 stars 3 forks source link

Add transaction subscriptions #13

Open rupurt opened 3 years ago

rupurt commented 3 years ago

Given a slurp configuration When configure transaction subscriptions Then it should be able to provide a list of contract addresses and a handler

config :slurp,
  transaction_subscriptions: %{
    "*" => [
      %{
        enabled: false,
        address: ["0x26CdfbAeD9F97ecBdc76cA5cC544f052Bd9Ac795", "0xFc979087305A826c2B2a0056cFAbA50aad3E6439"],
        handler: {Examples.NewTransactionHandler, :handle_new_transaction, []}
      }
    ]
  }