Skip to content

Releases: hashgraph/hedera-forking

v0.1.1

15 Jan 22:31
f31fdce
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

What's Changed

New Features 🎉

Documentation 📝

  • docs: include ERC721 supported methods in README by @acuarica in #190

Internal Changes 🏠

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

13 Jan 20:38
238c1ee
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

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 and transferFrom 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 use allowances in transferFrom 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 and burn 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

Full Changelog: https://github.com/hashgraph/hedera-forking/commits/v0.1.0