Releases: hashgraph/hedera-forking
Releases · hashgraph/hedera-forking
v0.1.1
What's Changed
New Features 🎉
- feat: [Hardhat] implement NFT support for Hardhat plugin by @arianejasuwienas in #173
- feat: [Hardhat] avoid fetching code for
console.log
address by @acuarica in #183
Documentation 📝
Internal Changes 🏠
- build: add release notes configuration by @acuarica in #181
- chore: fix codeowners for workflows dir by @PavelSBorisov in #187
New Contributors
- @PavelSBorisov made their first contribution in #187
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat: enables basic support for fork testing by @acuarica in #1
- feat: basic support for
balanceOf
by @acuarica in #6 - chore: add
CODEOWNERS
to set up reviewers by @acuarica in #15 - feat: storage layout behaviour explained by @arianejasuwienas in #19
- feat: pre-commit hooks by @arianejasuwienas in #21
- feat:
transfer
andtransferFrom
by @acuarica in #14 - test: include test check to validate
storageLayout
used types by @acuarica in #26 - ci: Updating the foundry toolchain action to the step-security version and pinning actions. by @san-est in #20
- feat: introduce
approve
and useallowances
intransferFrom
by @acuarica in #24 - chore: remove Foundry dependencies and
remappings
by @acuarica in #33 - chore: lint stage by @arianejasuwienas in #28
- chore: setup typescript to enable typechecking by @arianejasuwienas in #29
- chore: expand type checking to the rest of the project by @acuarica in #38
- docs: include design decisions and testing strategies in
README
by @acuarica in #34 - test: local storage emulation tests by @arianejasuwienas in #30
- chore: refactor post local storage emulation tests by @acuarica in #42
- ci: run tests on CI by @acuarica in #43
- test: add methods to support Hardhat forking with JSON-RPC mock by @acuarica in #52
- feat: add hardhat plugin to support HTS emulation in fork testing by @arianejasuwienas in #50
- chore: check
*.sol
license identifier by @acuarica in #63 - chore: add hook to validate commit message by @acuarica in #60
- fix: bad request error for non-HTS address by @acuarica in #61
- feat: extend Hardhat config to setup hardfork history for Hedera networks by @acuarica in #64
- feat: support for EVM internal message calls to HTS System Contract by @acuarica in #66
- chore: restructure root package by @acuarica in #69
- feat: Fix
Missing access list
error by @acuarica in #76 - docs: add common Hashgraph sections into
README
by @acuarica in #72 - docs: hardhat project example to showcase plugin by @acuarica in #74
- chore: setup ESLint and validate license header by @acuarica in #83
- feat: automate token test data creation by @arianejasuwienas in #65
- feat: honor
blockNumber
configuration setting by @acuarica in #85 - Add
prettier
setup by @acuarica in #88 - fix: workaround for
eth_getCode
when token was not yet created by @acuarica in #92 - chore: move Foundry project to repo root by @acuarica in #103
- docs: improve Hardhat plugin example using local path, intermediate contract and
console.log
by @acuarica in #110 - chore: move
prettier
's.md
config to.prettierrc
by @acuarica in #113 - feat: forge - preload data into the smart contract - for new directory structure by @arianejasuwienas in #105
- feature: preventing multiple requests for the same account data - sto… by @arianejasuwienas in #116
- feature: preventing multiple requests for the same token data (#48) by @arianejasuwienas in #117
- chore: remove compilation output from version control by @acuarica in #123
- fix: extended redirectForToken to support IHRC719 token association by @quiet-node in #120
- refactor: reduce technical debt by @acuarica in #119
- feat(Foundry): Honor
block.number
and cache requests by @acuarica in #129 - chore: manually enumerate workspace packages by @acuarica in #135
- chore(deps-dev): bump @eslint/plugin-kit from 0.2.1 to 0.2.3 in the npm_and_yarn group across 1 directory by @dependabot in #131
- chore(deps-dev): bump cross-spawn from 7.0.3 to 7.0.6 in the npm_and_yarn group across 1 directory by @dependabot in #136
- feat: cache Mirror Node responses by @acuarica in #132
- feat: introduce
htsSetup
wrapper function by @acuarica in #138 - feat: Implement
getTokenInfo
(foundry solution) by @victor-yanev in #128 - feat: Implement
mint
andburn
by @victor-yanev in #106 - feat: [Foundry] Fetch HIP-719 remote state for fungible tokens by @victor-yanev in #143
- feat: implement
getTokenInfo
for Hardhat by @acuarica in #142 - feat: [Hardhat] Fetch HIP-719 remote state for fungible tokens by @victor-yanev in #144
- docs: Reestructure readme docs by @acuarica in #147
- feat: merge
npm
packages by @acuarica in #152 - docs: include core functions docs in
README
by @acuarica in #155 - feat: Implement HTS emulation for NFT methods by @victor-yanev in #145
- feat: Implement
getTokenURI
from IERC721 by @victor-yanev in #158 - feat: implement storage layout offsets for Foundry and Hardhat by @acuarica in #160
- test: include e2e to validate HTS emulation against real HTS by @acuarica in #157
- feat: include JSON compiled output in version control by @acuarica in #169
- feat: [Foundry] implement nft support in hts emulation by @arianejasuwienas in #172
- build: add workflow publish to npm by @acuarica in #176
- build: set
registry-url
in GHA workflow to enable publishing by @acuarica in #180
New Contributors
- @san-est made their first contribution in #20
- @quiet-node made their first contribution in #120
- @dependabot made their first contribution in #131
- @victor-yanev made their first contribution in #128
Full Changelog: https://github.com/hashgraph/hedera-forking/commits/v0.1.0