Francesco Ceccon

Results 58 issues of 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`,...

Type: feature
Contract
Context: coupled
Difficulty: easy
Duration: under a day
State: open
Techno: js

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...

Type: feature
Contract
Context: coupled
Difficulty: intermediate
Duration: few days
State: open
Techno: js

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.

Type: feature
Difficulty: easy
Context: isolated
Duration: under a day
State: open
Techno: js

The value of `account` returned by `useStarknet` should be updated when the user switches account in their wallet.

Type: feature
Difficulty: easy
Context: isolated
Duration: under a day
State: open
Techno: js

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()`...

Type: feature
Difficulty: easy
Context: isolated
Duration: under a day
State: open
Techno: js

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...

Type: feature
Difficulty: intermediate
Context: coupled
State: preliminary
Techno: js

The hook should batch together all registered calls and send only one multicall request, then deduplex the output back to the original caller.

Type: feature
State: preliminary