What's Changed
- Cairo Contracts MVP by @dpinones in #5
- Migrate interfaces ERC20 to CamelCase by @dpinones in #6
- chore: add logger configuration by @JuArce in #16
- feat: add multithread request for transfers by @JuArce in #18
- build: add ci/cd for market maker bot by @JuArce in #19
- refactor: use asyncio instead of threads by @JuArce in #25
- Fees and cancel order by @d-roak in #8
- feat: add infura rpc as a fallback rpc provider by @JuArce in #26
- bump to Cairo v2.3.1 + Foundry v0.12.0 by @dubzn in #30
- feat: add indexer to sync the contract state off chain by @JuArce in #36
- feat: add withdraw fallback mechanism logic to the mm bot by @JuArce in #37
- Remove .snfoundry_cache + add to .gitignore by @dubzn in #38
- Deploy script + documentation by @dubzn in #31
- refactor: check if the order has been completed by reading the state … by @JuArce in #40
- feature: handle orders when mm does not have liquidity by @JuArce in #42
- fix: parse values from events correctly by @JuArce in #45
- feat: check if transaction is viable by @JuArce in #49
- feat: handle failed orders by @JuArce in #52
- chore: drop transfers greater than 0.1 ETH by @JuArce in #55
- docs: add README to mm-bot by @JuArce in #47
- chore: deploy mm bot on sepolia by @JuArce in #59
- fix: retry failed orders every 5 minutes by @JuArce in #61
- fix: estimate message fee for withdraw_fallback by @JuArce in #67
- fix: process orders in accepted blocks every 5 minutes by @JuArce in #68
- chore: add starknet tx hash, transferred at date and completed at date in orders by @JuArce in #69
- fix: use clock_timestamp instead of current_timestamp by @JuArce in #73
- fix: add schedule to requirements.txt and update starknet.py to 0.18.3 by @JuArce in #75
- fix: add try except to jobs and main while loop by @JuArce in #74
- fix #57 .Env + Readme fixes by @uri-99 in #58
- refactor: remove is transaction viable validation by @JuArce in #78
- fix: typos in readme by @srosati in #82
- Resolve #63, improve .env imports on deploy scripts by @uri-99 in #64
- refactor: add use fallback decorator by @JuArce in #85
- fix: add allowance check in set_order by @srosati in #77
- feat: validate that setOrder fee is enough to make all transactions and messageToL2 by @JuArce in #89
- fix: serialize u256 correctly in withdraw by @srosati in #102
- build: install dependencies in test cicd [WIP] by @JuArce in #116
- chore: add local networks for starknet and ethereum [WIP] by @JuArce in #117
- chore: add tests for cancel_order in Escrow contract by @srosati in #115
- chore: update mm-bot to staknet v0.13.0 and rpc 0.6 by @JuArce in #128
- feat: Upgradeables Contracts (both SN and ETH) by @uri-99 in #120
- Remove: cancel order from escrow by @uri-99 in #130
- feat: add emit Event escrow_address or escrow_withdraw_selector are modified by @uri-99 in #125
- remove: pause_state function by @uri-99 in #133
- chore: add snfoundryup to make deps by @uri-99 in #121
- refactor: move ANSI color declarations to a separate file by @uri-99 in #135
- chore: add CI/CD basics for Cairo and Solidity contracts by @uri-99 in #122
- test: integration test CICD by @JuArce in #137
- fix: run integration-test on push to main instead of master by @JuArce in #141
- refactor: replace orders_used for orders_pending by @srosati in #124
- docs(mm-bot): update README.md by @JuArce in #146
- feat: add make test, runs SN+ETH tests by @uri-99 in #151
- refactor: improve README organization between contracts, mm-bot and description of the project by @uri-99 in #126
- docs: add mm bot documentation by @JuArce in #144
- refactor: renaming of yabtransfer to paymentregistry and withdraw to claimPayment by @uri-99 in #145
- docs: write FAQ and organize gitbook directories by @JuArce in #157
- remove getowner from paymentregistry by @uri-99 in #152
- refactor: set poll_latency to 1s in wait_for_transaction_receipt by @JuArce in #161
- docs(starknet_wallet_setup.md): add starknet accounts by @JuArce in #166
- chore: and env files to gitignore by @JuArce in #165
- build(production-workflow.yml): do not mention cloud provider by @JuArce in #164
- fix: change order or variable setting, following CEI pattern by @uri-99 in #173
- docs: move all documentation to docs directory by @JuArce in #174
- refactor: standardize env files names by @JuArce in #175
- chore: divide message fee value by 100 by @JuArce in #177
- Refactor: rename contracts/x , cairo to starknet and solidity to ethereum by @uri-99 in #170
- feat: implement escrow contract in solidity for zksync by @uri-99 in #171
- feat: fill orders from zksync escrow by @JuArce in #185
- fix: add origin_network to Error model by @JuArce in #204
New Contributors
Full Changelog: https://github.com/yetanotherco/yet-another-bridge/commits/v0.1.0-beta