This repository has been archived by the owner on Jan 11, 2024. It is now read-only.
v0.1.0
This PR is the first alpha implementation of the contracts required to run IPC in a EVM-based network. The features of this release is consistent with v0.3.0 of the IPC native actors.
What's Changed
- fix: Update storage types to resemble Rust implementation by @2dpetkov in #16
- Feature/subnet lifecycle by @mikirov in #17
- Implement fund/release methods by @arrusev in #22
- Implement crossMsg method by @arrusev in #30
- Implement applyMsg method by @arrusev in #31
- Implement propagate methods by @arrusev in #32
- Checkpoint refactoring by @mikirov in #35
- Add Errors by @arrusev in #38
- deployment-and-coverage by @mikirov in #47
- Add subnet registry by @cryptoAtwill in #67
- chore: remove unused consensusTypes by @adlrocha in #76
- Feature/audit fixes by @mikirov in #73
- new subnetID impl by @adlrocha in #77
- Fix gateway deployment script by @cryptoAtwill in #80
- Gateway bytecode size limit by @arrusev in #83
- List all validators by @cryptoAtwill in #84
- Update gateway contract by @cryptoAtwill in #85
- add deployment scripts and Makefile by @adlrocha in #86
- Changes for IPC Agent by @cryptoAtwill in #87
- Prev checkpoint by @cryptoAtwill in #92
- Fix reentrancy vulnerabilities by @dnkolegov in #115
- Change intro by @dnkolegov in #118
- Minor gas optimisations by @dnkolegov in #112
- Use logical if statements by @dnkolegov in #113
- Make gateway address immutable by @dnkolegov in #110
- Enable basic linting by @dnkolegov in #116
- Run tests on Github Actions by @dnkolegov in #119
- Fix reentrancy by @dnkolegov in #114
- Check gateway address by @dnkolegov in #109
- Optimise loop by @dnkolegov in #123
- Add codespell by @dnkolegov in #122
- Remove unused constants and fix Makefile by @adlrocha in #121
- Fix bottom-up nonce and new test by @adlrocha in #124
- Use the same Solidity version by @dnkolegov in #111
- Update contract dependencies by @dnkolegov in #117
- Add badges by @dnkolegov in #126
- add makefile rule to compile actors abi by @adlrocha in #128
- Update sendCross method by @dnkolegov in #125
- Reduce contract sizes by @dnkolegov in #129
- Query validator set by @cryptoAtwill in #97
- Get top down messages by nonce by @cryptoAtwill in #131
- Valid epoch by @arrusev in #82
- Change IPCAddress to use FvmAddress by @cryptoAtwill in #133
- Remove postbox owners by @cryptoAtwill in #136
- fix deployment in calibration and config chainID by @adlrocha in #137
- add list subnets and fix deploy by @adlrocha in #140
- fix status to work with agent by @adlrocha in #141
New Contributors
- @arrusev made their first contribution in #22
- @dnkolegov made their first contribution in #115
Full Changelog: https://github.com/consensus-shipyard/ipc-solidity-actors/commits/v0.1.0