Francesco Ceccon
Francesco Ceccon
This PR implements the workflows we discussed earlier. Workflows are defined using [Amazon States Language](https://states-language.net/) and reside in a database controlled by realtime. Workflows are stored in the database, the...
In #33 we started discussing how a transaction filter should look and work. I think the first step is discuss how you see users using this feature. It's a good...
The `realtime` module supports quasi-dynamic configuration from a json file. In the future it should be completely dynamic so that users can add/remove webhooks and other connectors without restarting the...
I noticed that `ContractFactory.deploy` expects `RawCallData` as input, any particular reason for that? I believe it would be easier to use if it expected arguments like other call methods (`call`,...
I want to add more type safety to the `Contract` call by adding type parameters to `call` and `invoke` (related: https://github.com/apibara/starknet-react/issues/98). The first issue I noticed is that the encoder/decoder...
Some apps show notifications when the transaction status changes. The library should provide a mechanism for developers to register a callback invoked every time a transaction status changes.
The value of `account` returned by `useStarknet` should be updated when the user switches account in their wallet.
We should make it as easy as possible for users to test their code. The mock connector should simulate a real connector (e.g. `InjectedConnector`) and expose two additional methods: `accept()`...
At the moment the connector abstraction is very bare bone, consisting only of the `InjectedConnector` class (and the proposed testing connector in #54). Now we have a new wallet (see...
The hook should batch together all registered calls and send only one multicall request, then deduplex the output back to the original caller.