watcher-ts/packages/solidity-mapper
Ashwin Phatak fc44617db3
Use solidity mapper to get value for mapping and nested mapping (balance and allowance) (#48)
* Implement getting value for basic mapping type.

* Add test for basic mapping type.

* Implement getting value for nested mapping type.

Co-authored-by: nikugogoi <95nikass@gmail.com>
2021-06-09 10:18:19 +05:30
..
src Use solidity mapper to get value for mapping and nested mapping (balance and allowance) (#48) 2021-06-09 10:18:19 +05:30
test Use solidity mapper to get value for mapping and nested mapping (balance and allowance) (#48) 2021-06-09 10:18:19 +05:30
.eslintignore Get slot for ERC20 variable from storage layout (#13) 2021-05-31 14:50:05 +05:30
.eslintrc.json Get slot for ERC20 variable from storage layout (#13) 2021-05-31 14:50:05 +05:30
.gitignore Solidity data mapper/parser (#12) 2021-05-31 11:07:11 +05:30
hardhat.config.ts Test cases in solidity-mapper for contract, fixed-size byte arrays and enum types (#26) 2021-06-02 11:23:33 +05:30
package.json Check and remove unused dependecies. 2021-06-07 11:42:03 +05:30
README.md Get value for array of integer and boolean types in solidity mapper (#30) 2021-06-03 15:03:39 +05:30
tsconfig.json Get slot for ERC20 variable from storage layout (#13) 2021-05-31 14:50:05 +05:30

solidity-mapper

Get value of state variable from storage for a solidity contract.

Pre-requisites

Instructions

Run the tests using the following command

$ yarn test

Different Types

  • Value Types
    • Booleans
    • Integers
    • Fixed Point Numbers
    • Address
    • Contract Types
    • Fixed-size byte arrays
    • Enums
    • Function Types
  • Reference Types
    • Arrays
      • Fixed size arrays
        • Integer Type
        • Boolean Type
        • Address Type
        • Fixed-size byte arrays
        • Enum type
        • Dynamically-sized byte array
        • Struct Type
        • Mapping Type
      • Dynamically-sized arrays
        • Integer Type
        • Boolean Type
        • Address Type
        • Fixed-size byte arrays
        • Enum Type
        • Dynamically-sized byte array
        • Struct Type
        • Mapping Type
      • Nested Arrays
        • Fixed size arrays
        • Dynamically-sized arrays
    • Dynamically-sized byte array
      • Bytes
      • String
    • Structs
      • Value Types
      • Reference Types
    • Mapping Types
      • Value Type keys
      • Dynamically-sized byte array keys
      • Reference Type Mapping values
      • Nested Mapping

Observations