Releases: kkrt-labs/kakarot-rpc
Releases · kkrt-labs/kakarot-rpc
v0.2.0-1
What's Changed
- fix: fix build arg by @Eikix in #758
- build(deps): bump lib/kakarot from
a15f209
to76a16ca
by @dependabot in #757
Full Changelog: v0.2.0...v0.2.0-1
v0.2.0
What's Changed
- 🏗 Rust project skeleton w/ basic dependencies by @etashhh in #1
- Initial Docs by @Flydexo in #3
- docs: add issue template by @Eikix in #14
- feat: change rpc skeleton to match reth's rpc architecture by @Eikix in #15
- docs: put time spent on PR field at top of PR template by @Eikix in #29
- feat: Kakarot Rpc method "eth_blockNumber" by @danilowhk in #28
- Update README.md by @Eikix in #32
- Docs/eth get block by number by @Eikix in #33
- feat: introduce error management by @Eikix in #35
- feat: implement getBlockByNumber and getBlockByHash by @Eikix in #37
- fix: refactor sequencer eth address to take last 20 bytes rather than… by @Eikix in #38
- feat: chain_id by @Eikix in #36
- feat: Kakarot Rpc method "eth_getCode" + automock test structure by @danilowhk in #34
- Implement block_with_full_txs by @danilowhk in #42
- Update rpc_api_status.md by @Eikix in #44
- Update README.md by @Eikix in #43
- Update README.md by @Eikix in #47
- feat: first iteration of eth_call by @Eikix in #41
- Feat: Changes to connect to metamask by @danilowhk in #49
- Feat-syncing by @tekkac in #51
- Update rpc_api_status.md by @Eikix in #55
- feat: get block transaction count by number by @irisdv in #52
- feat/eth_getWork by @irisdv in #56
- implement eth_transactionByBlockNumberAndIndex, merge after pull by @alex-sumner in #59
- doc: Format readme by @ClementWalter in #66
- added eth_accounts feat by @phklive in #57
- ✨ implement eth_getTransactionCountByHash by @tekkac in #62
- Fix: minor typos by @omahs in #72
- feat: implement send_raw_tx by @Eikix in #63
- Feat/update decode execute at address by @Eikix in #77
- Feat: implement eth_getTransactionReceipt by @irisdv in #67
- feat: wiremock starknet rpc calls by @MartianGreed in #68
- resolve merge conflicts for previous work to retrieve block hash and number for eth tx by @alex-sumner in #80
- Feat/get evm address by @Eikix in #81
- feat: add logs handling in transaction receipt by @Eikix in #83
- Feat/get tx by block hash and index by @raphdeknop in #88
- chore: disable codecov annotations by @Eikix in #89
- Feat/eth get balance by @Eikix in #95
- build: fix workspace cargo file by @ClementWalter in #97
- feat: update kkt address by @Eikix in #99
- Add debug config for use with lldb extension by @ClementWalter in #102
- [WIP] dev: add core kakarot logic tests using starknet client mock implementation by @irisdv in #90
- Feat: implement kakarot_getTokenBalances by @irisdv in #85
- feat: add dockerfile to kakarot-rpc by @Eikix in #100
- Transactions filter by @Eikix in #104
- Add clippy in ci by @ClementWalter in #105
- Add import rules in rust fmt by @ClementWalter in #103
- feat: update test architecture by @Eikix in #114
- dev: use only reth_primitives and reth_rpc_types types by @irisdv in #110
- Add workflow to build and push image to ghcr registry by @ClementWalter in #118
- dev: update eth_getBlockTransactionCountByHash & byNumber to return KKT txs count by @dpinones in #108
- Add spell check in CI by @ClementWalter in #119
- feat: refactor async for loops using stream by @zarboq in #117
- Improve code quality (based on clippy command output) by @dubzn in #121
- Load KAKAROT_ADDRESS and PROXY_CLASS_HASH from .env by @ClementWalter in #125
- Refactor/send tx and gas by @Eikix in #122
- refactor: separate trait from impl by @Eikix in #127
- fix: copy signature from calldata to tx field by @greged93 in #129
- feat: integrate starknet-devnet as part of the project to make it easy to play around by @bajpai244 in #134
- feat: remove kakarotup and associated usage from README by @bajpai244 in #139
- feat: update rpc examples by @greged93 in #140
- feat: decode signature from raw tx by @greged93 in #142
- refactor: adopt madara-style crates workspace, clean up workspace dep… by @Eikix in #157
- fix: fix docker buildx publish error for docker image by @bajpai244 in #162
- Rebase RETH dependencies by @danilowhk in #163
- Feat/wrapper block type by @Eikix in #159
- refactor: extract out all constants being used as hardcoded values or to mock realdata in a single file 🚀 by @bajpai244 in #167
- dev: fix use of
fold
to get the first element ofstarknet_contract_address
🥷 by @bajpai244 in #168 - Remove Cargo.lock from gitignore by @ClementWalter in #176
- feat: add support for eth_getTransactionCount 🚀 by @bajpai244 in #181
- feat: add eth_transaction_by_hash by @Eikix in #183
- feat: wrap starknet transaction by @greged93 in #180
- feat: improve error handling by @greged93 in #184
- feat/fix: basic tracing & fix broken make commands by @bajpai244 in #194
- feat: model folder reorg by @greged93 in #195
- to_eth_log impl for starknet event wrapper by @jobez in #174
- fix: Add block number and hash on eth_transaction_by_hash by @danilowhk in #192
- clarify why we expect an error in failure test case of starknet event -> ethereum log conversion by @jobez in #206
- add a is_kakarot_tx function by @greged93 in #209
- refactor: rename kakarot client and kakarot client trait by @Eikix in #210
- fix: clean convertions by @greged93 in #211
- refactor: refactor environment variable handling by @bajpai244 in #201
- Feat/unit tests by @Eikix in #217
- Fix: Decode "to" and "contract_address" from Calldata by @danilowhk in #212
- refactor: refactor KakarotProvider trait for seperation of responsibilites by @bajpai244 in #218
- refactor: use starknet event wrapper in
transaction_receipt
by @bajpai244 in #221 - feat: try_into for felt -> address by @jobez in #222
- maintain
unwrap_or
forblock_number
inget_code
by @jobez in #228 - refactor: use join_all in event looping by @Eikix in #227
- feat: KakarotClient transport generic + MockJsonRpcTransport by @greged93 in #224
- feat: replace safe_get_evm address by @Eikix in #235
- fix: bump to the latest commit fo...