internet-computer-protocol / evm-rpc-canister

Interact with EVM blockchains from the Internet Computer.
https://internetcomputer.org/docs/current/developer-docs/multi-chain/ethereum/evm-rpc/overview
Apache License 2.0
63 stars 13 forks source link

feat!: adjust Candid-RPC methods for state machine tests #95

Closed rvanasa closed 10 months ago

rvanasa commented 10 months ago

This PR adds initial state machine tests for the Candid-RPC endpoints.

Progress:

Note that this PR also switches the canister to use the original JSON-RPC camelCase naming conventions, which ended up being necessary due to limitations with the Candid Rust implementation. This has the side benefit of being more consistent with the large amount of existing documentation on JSON-RPC methods across the Internet.

Resolves #91.

Future work: