From 913a44297cbfc5d274b0b955975ee701912583c8 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Wed, 17 Jan 2024 10:45:25 +0700 Subject: [PATCH 01/11] chore: add ci scripts --- .../workflows/create-PR-deploy-to-release.yml | 64 +++++ .github/workflows/create-PR-implement.yml | 1 - .../create-PR-release-to-network.yml | 47 ++++ .github/workflows/create-PR-release.yml | 241 +++--------------- .github/workflows/create-release-tag.yml | 64 +++++ .github/workflows/{unittest.yml => test.yml} | 22 +- 6 files changed, 225 insertions(+), 214 deletions(-) create mode 100644 .github/workflows/create-PR-deploy-to-release.yml create mode 100644 .github/workflows/create-PR-release-to-network.yml create mode 100644 .github/workflows/create-release-tag.yml rename .github/workflows/{unittest.yml => test.yml} (60%) diff --git a/.github/workflows/create-PR-deploy-to-release.yml b/.github/workflows/create-PR-deploy-to-release.yml new file mode 100644 index 00000000..bf1c04be --- /dev/null +++ b/.github/workflows/create-PR-deploy-to-release.yml @@ -0,0 +1,64 @@ +name: Create PR Deploy to Release + +on: + push: + branches: + - deploy/* + pull_request: + types: + - opened + branches: + - 'deploy/**' + +env: + HEAD_BRANCH: ${{ github.head_ref || github.ref_name }} + +permissions: + contents: write + pull-requests: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Set Env + run: | + echo "PR_BRANCH=merge/${HEAD_BRANCH}" >> $GITHUB_ENV + echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV + echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV + - name: Checkout code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + with: + ref: 'release/${{ env.VERSION }}' + fetch-depth: 0 + fetch-tags: 'true' + + - name: Get Testnet Latest Tag + if: ${{ env.NETWORK == 'testnet' }} + run: | + echo "LATESTTAG=$(git describe --tags --match "*testnet*" --abbrev=0)" >> $GITHUB_ENV + + - name: Get Mainnet Latest Tag + if: ${{ env.NETWORK == 'mainnet' }} + run: | + echo "LATESTTAG=$(git describe --tags --match "*mainnet*" --abbrev=0)" >> $GITHUB_ENV + + - name: Reset promotion branch + run: | + git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} + git reset --hard ${HEAD_BRANCH} + + - name: Generate Release note + id: template + run: | + echo "VERSION=${{ env.VERSION }} - SHA: ${{ github.sha }}" > CHANGELOG.md + + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 #v5.0.2 + with: + labels: automated PR + delete-branch: true + title: 'chore(`release/${{ env.VERSION }}`): merge from `${{ env.HEAD_BRANCH}}`' + body: ${{ steps.template.outputs.result }} + branch: ${{ env.PR_BRANCH }} diff --git a/.github/workflows/create-PR-implement.yml b/.github/workflows/create-PR-implement.yml index 606a4769..33d00a59 100644 --- a/.github/workflows/create-PR-implement.yml +++ b/.github/workflows/create-PR-implement.yml @@ -46,6 +46,5 @@ jobs: branch: ${{ env.HEAD_BRANCH }} base: ${{env.FEATURE_BRANCH}} labels: automated PR - team-reviewers: axieinfinity/smart-contract title: 'feat(${{env.FEATURE_NAME}}): implement `${{env.IMPLEMENT_NAME}}`' body: ${{ steps.template.outputs.result }} \ No newline at end of file diff --git a/.github/workflows/create-PR-release-to-network.yml b/.github/workflows/create-PR-release-to-network.yml new file mode 100644 index 00000000..bd52ca2e --- /dev/null +++ b/.github/workflows/create-PR-release-to-network.yml @@ -0,0 +1,47 @@ +name: Create PR from release to network + +on: + pull_request: + branches: + - release/* + types: + - closed + +permissions: + contents: write + pull-requests: write + +env: + HEAD_BRANCH: ${{ github.head_ref || github.ref_name }} + RELEASE_BRANCH: ${{ github.event.pull_request.base.ref}} + +jobs: + merge-release-to-network: + runs-on: ubuntu-latest + if: ${{ (github.event.pull_request.merged == true) && (contains(github.head_ref, 'deploy') || contains(github.ref_name, 'deploy')) }} + steps: + - name: Set Env + run: | + echo "PR_BRANCH=merge/${HEAD_BRANCH}" >> $GITHUB_ENV + echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV + echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV + + - name: Checkout code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + with: + ref: ${{ env.NETWORK }} + + - name: Reset promotion branch + run: | + git fetch origin ${RELEASE_BRANCH}:${RELEASE_BRANCH} + git reset --hard ${RELEASE_BRANCH} + + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 #v5.0.2 + with: + labels: automated PR + delete-branch: true + title: 'chore(`${{ env.NETWORK }}`): merge from `${{ env.HEAD_BRANCH}}`' + body: ${{ steps.template.outputs.result }} + branch: ${{env.PR_BRANCH}} diff --git a/.github/workflows/create-PR-release.yml b/.github/workflows/create-PR-release.yml index b40cfd56..87944c64 100644 --- a/.github/workflows/create-PR-release.yml +++ b/.github/workflows/create-PR-release.yml @@ -13,213 +13,53 @@ env: HEAD_BRANCH: ${{ github.head_ref || github.ref_name }} jobs: - mergeRelease2FeatureRnsUnified: + fetchAllFeatureBranches: runs-on: ubuntu-latest - steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/rns-unified" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/rns-unified - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/rns-unified - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(rns-unified): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - - mergeRelease2FeatureController: - runs-on: ubuntu-latest - steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/controller" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/controller - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/controller - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(controller): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - - mergeRelease2FeatureDomainPrice: - runs-on: ubuntu-latest - steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/domain-price" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/domain-price - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/domain-price - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(domain-price): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - mergeRelease2FeatureAuction: - runs-on: ubuntu-latest steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/auction" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/auction - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/auction - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(auction): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - - mergeRelease2FeaturePublicResolver: - runs-on: ubuntu-latest - steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/public-resolver" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/public-resolver - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/public-resolver - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(public-resolver): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - - mergeRelease2FeatureCI: - runs-on: ubuntu-latest - steps: - - name: Set env - run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/ci" >> $GITHUB_ENV - - uses: actions/checkout@v3 - with: - ref: feature/ci - - name: Reset promotion branch - run: | - git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} - git reset --hard ${HEAD_BRANCH} - - - name: Render template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/template/create-pull-request.md - vars: | - fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/ci - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - labels: automated PR - team-reviewers: axieinfinity/smart-contract - delete-branch: true - title: 'chore(ci): merge from `${{env.HEAD_BRANCH}}`' - body: ${{ steps.template.outputs.result }} - branch: ${{env.PR_BRANCH}} - - mergeRelease2FeatureReverseRegistrar: + - id: step1 + name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - id: step2 + name: List all the remote feature branches + run: | + branches=$(git branch -r | grep -E '.*origin\/feature\/.*' | sed -e "s/.*origin\///" | tr "\n" " ") + JSON="[" + for branch in ${branches[@]}; do + echo $branch + JSONline="\"$branch\"," + # we don't need to iterate on the same branch over and over, so + # onnly include it when it wasn't included + if [[ "$JSON" != *"$JSONline"* ]]; then + JSON="$JSON$JSONline" + fi + done + # Remove last "," and add the closing bracket + if [[ $JSON == *, ]]; then + JSON="${JSON%?}" + fi + JSON="$JSON]" + echo $JSON + echo "BRANCHES={\"branch_name\": $( echo "$JSON" )}" >> "$GITHUB_OUTPUT" + outputs: + BRANCHES: ${{ steps.step2.outputs.BRANCHES }} + + mergeRelease2FeatureRepo: runs-on: ubuntu-latest + needs: fetchAllFeatureBranches + strategy: + matrix: ${{ fromJSON(needs.fetchAllFeatureBranches.outputs.BRANCHES) }} steps: - name: Set env run: | - echo "PR_BRANCH=merge/${HEAD_BRANCH}-feature/reverse-registrar" >> $GITHUB_ENV + echo "PR_BRANCH=merge/${HEAD_BRANCH}-${{matrix.branch_name}}" >> $GITHUB_ENV + echo "FEATURE_NAME=$(echo ${{matrix.branch_name}} | cut -d'/' -f2)" >> $GITHUB_ENV - uses: actions/checkout@v3 with: - ref: feature/reverse-registrar + ref: ${{matrix.branch_name}} - name: Reset promotion branch run: | git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH} @@ -232,14 +72,13 @@ jobs: template: .github/template/create-pull-request.md vars: | fromBranch: ${{env.HEAD_BRANCH}} - toBranch: feature/reverse-registrar + toBranch: ${{matrix.branch_name}} - name: Create Pull Request uses: peter-evans/create-pull-request@v5 with: labels: automated PR - team-reviewers: axieinfinity/smart-contract delete-branch: true - title: 'chore(reverse-registrar): merge from `${{env.HEAD_BRANCH}}`' + title: 'chore(`${{env.FEATURE_NAME}}`): merge from `${{env.HEAD_BRANCH}}`' body: ${{ steps.template.outputs.result }} branch: ${{env.PR_BRANCH}} diff --git a/.github/workflows/create-release-tag.yml b/.github/workflows/create-release-tag.yml new file mode 100644 index 00000000..23a41c24 --- /dev/null +++ b/.github/workflows/create-release-tag.yml @@ -0,0 +1,64 @@ +name: Create Release Tag + +on: + pull_request: + types: [closed] + branches: + - mainnet + - testnet + +env: + HEAD_BRANCH: ${{ github.head_ref || github.ref_name }} + +permissions: + contents: write + pull-requests: write + +jobs: + create-release-tag: + runs-on: ubuntu-latest + if: github.event.pull_request.merged == true + steps: + - name: Set Env + run: | + echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV + echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV + + - name: Checkout code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + with: + ref: ${{ env.NETWORK }} + fetch-depth: 0 + fetch-tags: 'true' + + - name: Set Mainnet Tag + if: ${{ env.NETWORK == 'mainnet' }} + run: | + echo "TAG=${{ env.VERSION }}" >> $GITHUB_ENV + + - name: Set Testnet Tag + if: ${{ env.NETWORK == 'testnet' }} + run: | + echo "TAG=${{ env.VERSION }}-testnet" >> $GITHUB_ENV + + - name: Get Testnet Latest Tag + if: ${{ env.NETWORK == 'testnet' }} + run: | + echo "LATESTTAG=$(git describe --tags --match "*testnet*" --abbrev=0)" >> $GITHUB_ENV + + - name: Get Mainnet Latest Tag + if: ${{ env.NETWORK == 'mainnet' }} + run: | + echo "LATESTTAG=$(git describe --tags --match "*mainnet*" --abbrev=0)" >> $GITHUB_ENV + + - name: Create release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ env.TAG }} + run: | + gh release create "$tag" \ + --repo "$GITHUB_REPOSITORY" \ + --title "${{ env.NETWORK }} release ${{ env.VERSION }}" \ + --target "${{ env.NETWORK }}" \ + --notes-start-tag "${{ env.LATESTTAG }}" \ + --generate-notes \ No newline at end of file diff --git a/.github/workflows/unittest.yml b/.github/workflows/test.yml similarity index 60% rename from .github/workflows/unittest.yml rename to .github/workflows/test.yml index 6e82e46f..ad49e528 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,5 @@ -name: Run tests +name: test + on: push: branches: @@ -13,13 +14,8 @@ on: - 'feature/*' - 'features/*' -permissions: - contents: read - packages: read - -concurrency: - group: ${{ github.head_ref || github.run_id }} - cancel-in-progress: true +env: + FOUNDRY_PROFILE: ci jobs: check: @@ -29,20 +25,22 @@ jobs: name: Foundry project runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 with: submodules: recursive - name: Install Foundry - uses: foundry-rs/foundry-toolchain@cb603ca0abb544f301eaed59ac0baf579aa6aecf #v1.0.10 + uses: foundry-rs/foundry-toolchain@v1 + with: + version: nightly - name: Run Forge build run: | forge --version - forge build --names + forge build id: build - name: Run Forge tests run: | - forge test --no-match-path '*forking/*' -vvv + forge test -vvv id: test From e3267c4024c39d403a48bbe16f5bc1710d4ddf3c Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Wed, 17 Jan 2024 10:46:07 +0700 Subject: [PATCH 02/11] chore: storage layout --- logs/contract-code-sizes.log | 13 ++++- ..._NonConditional_GatewayUpgrade_Approve.log | 30 ------------ ...lation_20231016_ReconfigBridgeTracking.log | 30 ------------ logs/storage/Base.sol:CommonBase.log | 2 +- logs/storage/Base.sol:ScriptBase.log | 2 +- logs/storage/Base.sol:TestBase.log | 2 +- ...aseGeneralConfig.sol:BaseGeneralConfig.log | 18 +++++++ logs/storage/BaseStaking.sol:BaseStaking.log | 11 ----- ...erInterface.sol:BridgeManagerInterface.log | 5 ++ .../BridgeMigration.sol:BridgeMigration.log | 12 +++++ .../CandidateManager.sol:CandidateManager.log | 8 ---- .../CandidateStaking.sol:CandidateStaking.log | 15 ------ ...oinbaseExecution.sol:CoinbaseExecution.log | 43 ----------------- .../CommonStorage.sol:CommonStorage.log | 31 ------------ .../ContractConfig.sol:ContractConfig.log | 9 +++- logs/storage/CreditScore.sol:CreditScore.log | 9 ---- .../DelegatorStaking.sol:DelegatorStaking.log | 12 ----- ...dSlots.sol:HasBridgeTrackingDeprecated.log | 1 - ...Slots.sol:HasGovernanceAdminDeprecated.log | 1 - ...atedSlots.sol:HasMaintenanceDeprecated.log | 1 - ...dSlots.sol:HasSlashIndicatorDeprecated.log | 1 - ...precatedSlots.sol:HasStakingDeprecated.log | 1 - ...dSlots.sol:HasStakingVestingDeprecated.log | 1 - ...catedSlots.sol:HasTrustedOrgDeprecated.log | 1 - .../EmergencyExit.sol:EmergencyExit.log | 39 --------------- ...alityTracking.sol:FastFinalityTracking.log | 4 -- logs/storage/Forwarder.sol:Forwarder.log | 2 - ...nfigExtended.sol:GeneralConfigExtended.log | 18 +++++++ .../GovernanceAdmin.sol:GovernanceAdmin.log | 7 --- logs/storage/InitTest.sol:InitTest.log | 6 +++ .../JailingStorage.sol:JailingStorage.log | 7 --- logs/storage/Maintenance.sol:Maintenance.log | 10 ---- .../MigrationConfig.sol:MigrationConfig.log | 1 + logs/storage/MockActor.sol:MockActor.log | 1 - logs/storage/MockERC20.sol:MockERC20.log | 10 ++++ logs/storage/MockERC721.sol:MockERC721.log | 7 +++ ...orwarderTarget.sol:MockForwarderTarget.log | 2 - logs/storage/MockLogic.sol:MockLogicBase.log | 1 - logs/storage/MockLogic.sol:MockLogicV1.log | 1 - logs/storage/MockLogic.sol:MockLogicV2.log | 1 - ...datorSet.sol:MockLogicValidatorSetCore.log | 1 - ...lidatorSet.sol:MockLogicValidatorSetV1.log | 1 - ...lidatorSet.sol:MockLogicValidatorSetV2.log | 1 - ...lidatorSet.sol:MockPCUPickValidatorSet.log | 1 - ...rtValidators.sol:MockPCUSortValidators.log | 1 - ...ubleSign.sol:MockPCUValidateDoubleSign.log | 1 - ...nality.sol:MockPCUValidateFastFinality.log | 1 - ...nded.sol:MockRoninValidatorSetExtended.log | 47 ------------------- ...ockRoninValidatorSetOverridePrecompile.log | 45 ------------------ ...xtended.sol:MockSlashIndicatorExtended.log | 38 --------------- logs/storage/MockSorting.sol:MockSorting.log | 1 - logs/storage/MockStaking.sol:MockStaking.log | 10 ---- ...lback.sol:MockPaymentFallbackExpensive.log | 1 - .../MockTransferFallback.sol:MockTransfer.log | 1 - ...atorContract.sol:MockValidatorContract.log | 1 - .../MockValidatorSet.sol:MockValidatorSet.log | 1 - .../NetworkConfig.sol:NetworkConfig.log | 6 ++- logs/storage/Ownable.sol:Ownable.log | 2 +- logs/storage/Profile.sol:Profile.log | 5 -- .../ProfileHandler.sol:ProfileHandler.log | 3 -- .../ProfileStorage.sol:ProfileStorage.log | 3 -- logs/storage/ProxyAdmin.sol:ProxyAdmin.log | 2 +- .../ReentrancyGuard.sol:ReentrancyGuard.log | 1 - ...ewardCalculation.sol:RewardCalculation.log | 4 -- ...vernanceAdmin.sol:RoninGovernanceAdmin.log | 9 ---- ...anization.sol:RoninTrustedOrganization.log | 13 ----- ...oninValidatorSet.sol:RoninValidatorSet.log | 45 ------------------ .../RuntimeConfig.sol:RuntimeConfig.log | 4 +- logs/storage/Script.sol:Script.log | 16 +++---- logs/storage/Signers.sol:SignerUtils.log | 3 ++ ...BridgeOperator.sol:SlashBridgeOperator.log | 6 --- ...lashBridgeVoting.sol:SlashBridgeVoting.log | 7 --- .../SlashDoubleSign.sol:SlashDoubleSign.log | 6 --- ...lashFastFinality.sol:SlashFastFinality.log | 4 -- .../SlashIndicator.sol:SlashIndicator.log | 38 --------------- ...Unavailability.sol:SlashUnavailability.log | 8 ---- ...lashingExecution.sol:SlashingExecution.log | 33 ------------- logs/storage/Staking.sol:Staking.log | 18 ------- .../StakingVesting.sol:StakingVesting.log | 7 --- .../StdAssertions.sol:StdAssertions.log | 4 +- logs/storage/StdChains.sol:StdChains.log | 10 ++-- logs/storage/StdCheats.sol:StdCheats.log | 4 +- logs/storage/StdCheats.sol:StdCheatsSafe.log | 2 +- .../TimingStorage.sol:TimingStorage.log | 6 --- ...orInfoStorage.sol:ValidatorInfoStorage.log | 7 --- ...foStorageV2.sol:ValidatorInfoStorageV2.log | 7 --- .../VaultForwarder.sol:VaultForwarder.log | 2 - .../storage/WalletConfig.sol:WalletConfig.log | 3 ++ 88 files changed, 132 insertions(+), 684 deletions(-) delete mode 100644 logs/storage/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.log delete mode 100644 logs/storage/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking.log create mode 100644 logs/storage/BaseGeneralConfig.sol:BaseGeneralConfig.log delete mode 100644 logs/storage/BaseStaking.sol:BaseStaking.log create mode 100644 logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log create mode 100644 logs/storage/BridgeMigration.sol:BridgeMigration.log delete mode 100644 logs/storage/CandidateManager.sol:CandidateManager.log delete mode 100644 logs/storage/CandidateStaking.sol:CandidateStaking.log delete mode 100644 logs/storage/CoinbaseExecution.sol:CoinbaseExecution.log delete mode 100644 logs/storage/CommonStorage.sol:CommonStorage.log delete mode 100644 logs/storage/CreditScore.sol:CreditScore.log delete mode 100644 logs/storage/DelegatorStaking.sol:DelegatorStaking.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasBridgeTrackingDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasGovernanceAdminDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasMaintenanceDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasSlashIndicatorDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasStakingDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasStakingVestingDeprecated.log delete mode 100644 logs/storage/DeprecatedSlots.sol:HasTrustedOrgDeprecated.log delete mode 100644 logs/storage/EmergencyExit.sol:EmergencyExit.log delete mode 100644 logs/storage/FastFinalityTracking.sol:FastFinalityTracking.log delete mode 100644 logs/storage/Forwarder.sol:Forwarder.log create mode 100644 logs/storage/GeneralConfigExtended.sol:GeneralConfigExtended.log delete mode 100644 logs/storage/GovernanceAdmin.sol:GovernanceAdmin.log create mode 100644 logs/storage/InitTest.sol:InitTest.log delete mode 100644 logs/storage/JailingStorage.sol:JailingStorage.log delete mode 100644 logs/storage/Maintenance.sol:Maintenance.log create mode 100644 logs/storage/MigrationConfig.sol:MigrationConfig.log delete mode 100644 logs/storage/MockActor.sol:MockActor.log create mode 100644 logs/storage/MockERC20.sol:MockERC20.log create mode 100644 logs/storage/MockERC721.sol:MockERC721.log delete mode 100644 logs/storage/MockForwarderTarget.sol:MockForwarderTarget.log delete mode 100644 logs/storage/MockLogic.sol:MockLogicBase.log delete mode 100644 logs/storage/MockLogic.sol:MockLogicV1.log delete mode 100644 logs/storage/MockLogic.sol:MockLogicV2.log delete mode 100644 logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetCore.log delete mode 100644 logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV1.log delete mode 100644 logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV2.log delete mode 100644 logs/storage/MockPCUPickValidatorSet.sol:MockPCUPickValidatorSet.log delete mode 100644 logs/storage/MockPCUSortValidators.sol:MockPCUSortValidators.log delete mode 100644 logs/storage/MockPCUValidateDoubleSign.sol:MockPCUValidateDoubleSign.log delete mode 100644 logs/storage/MockPCUValidateFastFinality.sol:MockPCUValidateFastFinality.log delete mode 100644 logs/storage/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended.log delete mode 100644 logs/storage/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile.log delete mode 100644 logs/storage/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended.log delete mode 100644 logs/storage/MockSorting.sol:MockSorting.log delete mode 100644 logs/storage/MockStaking.sol:MockStaking.log delete mode 100644 logs/storage/MockTransferFallback.sol:MockPaymentFallbackExpensive.log delete mode 100644 logs/storage/MockTransferFallback.sol:MockTransfer.log delete mode 100644 logs/storage/MockValidatorContract.sol:MockValidatorContract.log delete mode 100644 logs/storage/MockValidatorSet.sol:MockValidatorSet.log delete mode 100644 logs/storage/Profile.sol:Profile.log delete mode 100644 logs/storage/ProfileHandler.sol:ProfileHandler.log delete mode 100644 logs/storage/ProfileStorage.sol:ProfileStorage.log delete mode 100644 logs/storage/ReentrancyGuard.sol:ReentrancyGuard.log delete mode 100644 logs/storage/RewardCalculation.sol:RewardCalculation.log delete mode 100644 logs/storage/RoninGovernanceAdmin.sol:RoninGovernanceAdmin.log delete mode 100644 logs/storage/RoninTrustedOrganization.sol:RoninTrustedOrganization.log delete mode 100644 logs/storage/RoninValidatorSet.sol:RoninValidatorSet.log create mode 100644 logs/storage/Signers.sol:SignerUtils.log delete mode 100644 logs/storage/SlashBridgeOperator.sol:SlashBridgeOperator.log delete mode 100644 logs/storage/SlashBridgeVoting.sol:SlashBridgeVoting.log delete mode 100644 logs/storage/SlashDoubleSign.sol:SlashDoubleSign.log delete mode 100644 logs/storage/SlashFastFinality.sol:SlashFastFinality.log delete mode 100644 logs/storage/SlashIndicator.sol:SlashIndicator.log delete mode 100644 logs/storage/SlashUnavailability.sol:SlashUnavailability.log delete mode 100644 logs/storage/SlashingExecution.sol:SlashingExecution.log delete mode 100644 logs/storage/Staking.sol:Staking.log delete mode 100644 logs/storage/StakingVesting.sol:StakingVesting.log delete mode 100644 logs/storage/TimingStorage.sol:TimingStorage.log delete mode 100644 logs/storage/ValidatorInfoStorage.sol:ValidatorInfoStorage.log delete mode 100644 logs/storage/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2.log delete mode 100644 logs/storage/VaultForwarder.sol:VaultForwarder.log create mode 100644 logs/storage/WalletConfig.sol:WalletConfig.log diff --git a/logs/contract-code-sizes.log b/logs/contract-code-sizes.log index 14ecbfb5..f749dd1d 100644 --- a/logs/contract-code-sizes.log +++ b/logs/contract-code-sizes.log @@ -2,7 +2,9 @@ |-------------------------------------------------|-----------|-------------| | Address | 0.086 | 24.49 | | AddressArrayUtils | 0.086 | 24.49 | +| ArtifactFactory | 9.155 | 15.421 | | Ballot | 0.086 | 24.49 | +| BaseGeneralConfig | 12.892 | 11.684 | | BridgeOperatorsBallot | 0.166 | 24.41 | | BridgeReward | 6.031 | 18.545 | | BridgeSlash | 5.635 | 18.941 | @@ -13,11 +15,17 @@ | ERC20PresetMinterPauser | 6.368 | 18.208 | | EnumerableSet | 0.086 | 24.49 | | ErrorHandler | 0.086 | 24.49 | +| GeneralConfigExtended | 13.451 | 11.125 | | GlobalProposal | 0.166 | 24.41 | | HasBridgeDeprecated | 0.063 | 24.513 | | HasValidatorDeprecated | 0.063 | 24.513 | | IsolatedGovernance | 0.086 | 24.49 | +| JSONParserLib | 0.086 | 24.49 | | LibArrayUtils | 0.086 | 24.49 | +| LibErrorHandler | 0.086 | 24.49 | +| LibProxy | 0.086 | 24.49 | +| LibSharedAddress | 0.086 | 24.49 | +| LibString | 0.086 | 24.49 | | LibTUint256Slot | 0.086 | 24.49 | | MainchainBridgeManager | 19.332 | 5.244 | | MainchainGatewayV3 | 18.187 | 6.389 | @@ -27,6 +35,8 @@ | MockBridgeReward | 6.77 | 17.806 | | MockBridgeSlash | 1.447 | 23.129 | | MockBridgeTracking | 1.969 | 22.607 | +| MockERC20 | 3.687 | 20.889 | +| MockERC721 | 3.825 | 20.751 | | MockGatewayForTracking | 1.662 | 22.914 | | MockRoninBridgeManager | 24.579 | -0.003 | | MockRoninGatewayV3Extended | 20.038 | 4.538 | @@ -36,6 +46,7 @@ | PRBMathUtils | 0.063 | 24.513 | | PauseEnforcer | 4.548 | 20.028 | | Proposal | 0.166 | 24.41 | +| ProxyAdmin | 1.683 | 22.893 | | RoninBridgeManager | 24.579 | -0.003 | | RoninGatewayV3 | 19.755 | 4.821 | | StdStyle | 0.086 | 24.49 | @@ -43,7 +54,7 @@ | Strings | 0.086 | 24.49 | | Token | 0.214 | 24.362 | | Transfer | 0.166 | 24.41 | -| TransparentUpgradeableProxy | 2.068 | 22.508 | +| TransparentUpgradeableProxy | 2.188 | 22.388 | | TransparentUpgradeableProxyV2 | 2.361 | 22.215 | | console | 0.086 | 24.49 | | console2 | 0.086 | 24.49 | diff --git a/logs/storage/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.log b/logs/storage/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.log deleted file mode 100644 index 9c5c39c5..00000000 --- a/logs/storage/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.log +++ /dev/null @@ -1,30 +0,0 @@ -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:IS_TEST (storage_slot: 11) (offset: 3) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_failed (storage_slot: 11) (offset: 4) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_sender (storage_slot: 11) (offset: 5) (type: address) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_network (storage_slot: 11) (offset: 25) (type: enum Network) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_config (storage_slot: 12) (offset: 0) (type: contract GeneralConfig) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_alreadySetUp (storage_slot: 12) (offset: 20) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_overriddenArgs (storage_slot: 13) (offset: 0) (type: bytes) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_logger (storage_slot: 14) (offset: 0) (type: contract LogGenerator) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_deployScript (storage_slot: 15) (offset: 0) (type: mapping(enum ContractKey => contract IDeployScript)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_staking (storage_slot: 16) (offset: 0) (type: contract Staking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_roninGateway (storage_slot: 17) (offset: 0) (type: contract RoninGatewayV3) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_bridgeTracking (storage_slot: 18) (offset: 0) (type: contract BridgeTracking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_slashIndicator (storage_slot: 19) (offset: 0) (type: contract SlashIndicator) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_validatorSet (storage_slot: 20) (offset: 0) (type: contract RoninValidatorSet) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_stakingVesting (storage_slot: 21) (offset: 0) (type: contract StakingVesting) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_trustedOrgs (storage_slot: 22) (offset: 0) (type: contract RoninTrustedOrganization) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_fastFinalityTracking (storage_slot: 23) (offset: 0) (type: contract FastFinalityTracking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_roninGovernanceAdmin (storage_slot: 24) (offset: 0) (type: contract RoninGovernanceAdmin) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_bridgeSlash (storage_slot: 25) (offset: 0) (type: contract BridgeSlash) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_bridgeReward (storage_slot: 26) (offset: 0) (type: contract BridgeReward) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_roninBridgeManager (storage_slot: 27) (offset: 0) (type: contract RoninBridgeManager) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve.sol:Simulation_20231003_REP002AndREP003_RON_NonConditional_GatewayUpgrade_Approve:_depositCount (storage_slot: 28) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking.log b/logs/storage/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking.log deleted file mode 100644 index ce28053c..00000000 --- a/logs/storage/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking.log +++ /dev/null @@ -1,30 +0,0 @@ -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:IS_TEST (storage_slot: 11) (offset: 3) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_failed (storage_slot: 11) (offset: 4) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_sender (storage_slot: 11) (offset: 5) (type: address) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_network (storage_slot: 11) (offset: 25) (type: enum Network) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_config (storage_slot: 12) (offset: 0) (type: contract GeneralConfig) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_alreadySetUp (storage_slot: 12) (offset: 20) (type: bool) (numberOfBytes: 1) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_overriddenArgs (storage_slot: 13) (offset: 0) (type: bytes) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_logger (storage_slot: 14) (offset: 0) (type: contract LogGenerator) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_deployScript (storage_slot: 15) (offset: 0) (type: mapping(enum ContractKey => contract IDeployScript)) (numberOfBytes: 32) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_staking (storage_slot: 16) (offset: 0) (type: contract Staking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_roninGateway (storage_slot: 17) (offset: 0) (type: contract RoninGatewayV3) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_bridgeTracking (storage_slot: 18) (offset: 0) (type: contract BridgeTracking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_slashIndicator (storage_slot: 19) (offset: 0) (type: contract SlashIndicator) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_validatorSet (storage_slot: 20) (offset: 0) (type: contract RoninValidatorSet) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_stakingVesting (storage_slot: 21) (offset: 0) (type: contract StakingVesting) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_trustedOrgs (storage_slot: 22) (offset: 0) (type: contract RoninTrustedOrganization) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_fastFinalityTracking (storage_slot: 23) (offset: 0) (type: contract FastFinalityTracking) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_roninGovernanceAdmin (storage_slot: 24) (offset: 0) (type: contract RoninGovernanceAdmin) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_bridgeSlash (storage_slot: 25) (offset: 0) (type: contract BridgeSlash) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_bridgeReward (storage_slot: 26) (offset: 0) (type: contract BridgeReward) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_roninBridgeManager (storage_slot: 27) (offset: 0) (type: contract RoninBridgeManager) (numberOfBytes: 20) -script/20231003-rep-002-rep-003/20231016_ReconfigBridgeTracking.sol:Simulation_20231016_ReconfigBridgeTracking:_depositCount (storage_slot: 28) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/Base.sol:CommonBase.log b/logs/storage/Base.sol:CommonBase.log index 6370ed55..340d50a2 100644 --- a/logs/storage/Base.sol:CommonBase.log +++ b/logs/storage/Base.sol:CommonBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:ScriptBase.log b/logs/storage/Base.sol:ScriptBase.log index 8c099a55..8f188344 100644 --- a/logs/storage/Base.sol:ScriptBase.log +++ b/logs/storage/Base.sol:ScriptBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:TestBase.log b/logs/storage/Base.sol:TestBase.log index 8756115b..3fd0d5a8 100644 --- a/logs/storage/Base.sol:TestBase.log +++ b/logs/storage/Base.sol:TestBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/BaseGeneralConfig.sol:BaseGeneralConfig.log b/logs/storage/BaseGeneralConfig.sol:BaseGeneralConfig.log new file mode 100644 index 00000000..b5b757ab --- /dev/null +++ b/logs/storage/BaseGeneralConfig.sol:BaseGeneralConfig.log @@ -0,0 +1,18 @@ +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_resolved (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_option (storage_slot: 1) (offset: 0) (type: struct IRuntimeConfig.Option) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_rawCommand (storage_slot: 2) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_envPk (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_envSender (storage_slot: 4) (offset: 0) (type: address) (numberOfBytes: 20) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_trezorSender (storage_slot: 5) (offset: 0) (type: address) (numberOfBytes: 20) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_absolutePath (storage_slot: 6) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_deploymentRoot (storage_slot: 7) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_contractNameMap (storage_slot: 8) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_contractAbsolutePathMap (storage_slot: 9) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_contractAddrSet (storage_slot: 10) (offset: 0) (type: mapping(uint256 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_contractAddrMap (storage_slot: 11) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_contractTypeMap (storage_slot: 12) (offset: 0) (type: mapping(uint256 => mapping(address => TContract))) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_deploymentRoot (storage_slot: 13) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_isForkModeEnabled (storage_slot: 14) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_networkDataMap (storage_slot: 15) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_networkMap (storage_slot: 16) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/BaseGeneralConfig.sol:BaseGeneralConfig:_migrationConfig (storage_slot: 17) (offset: 0) (type: bytes) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/BaseStaking.sol:BaseStaking.log b/logs/storage/BaseStaking.sol:BaseStaking.log deleted file mode 100644 index 5d335a80..00000000 --- a/logs/storage/BaseStaking.sol:BaseStaking.log +++ /dev/null @@ -1,11 +0,0 @@ -src/ronin/staking/BaseStaking.sol:BaseStaking:_status (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_accumulatedRps (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_userReward (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_stakingPool (storage_slot: 3) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:______gap (storage_slot: 4) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/staking/BaseStaking.sol:BaseStaking:______deprecatedValidator (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/staking/BaseStaking.sol:BaseStaking:_stakingPool (storage_slot: 55) (offset: 0) (type: mapping(address => struct IBaseStaking.PoolDetail)) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_cooldownSecsToUndelegate (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_waitingSecsToRevoke (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:_adminOfActivePoolMapping (storage_slot: 58) (offset: 0) (type: mapping(address => address)) (numberOfBytes: 32) -src/ronin/staking/BaseStaking.sol:BaseStaking:______gap (storage_slot: 59) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) \ No newline at end of file diff --git a/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log b/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log new file mode 100644 index 00000000..65f53f69 --- /dev/null +++ b/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log @@ -0,0 +1,5 @@ +test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_accountNonce (storage_slot: 8) (offset: 0) (type: uint256) (numberOfBytes: 32) +test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_contract (storage_slot: 9) (offset: 0) (type: contract RoninBridgeManager) (numberOfBytes: 20) +test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_signers (storage_slot: 10) (offset: 0) (type: struct StdCheatsSafe.Account[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/BridgeMigration.sol:BridgeMigration.log b/logs/storage/BridgeMigration.sol:BridgeMigration.log new file mode 100644 index 00000000..0de92842 --- /dev/null +++ b/logs/storage/BridgeMigration.sol:BridgeMigration.log @@ -0,0 +1,12 @@ +script/BridgeMigration.sol:BridgeMigration:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +script/BridgeMigration.sol:BridgeMigration:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +script/BridgeMigration.sol:BridgeMigration:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +script/BridgeMigration.sol:BridgeMigration:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +script/BridgeMigration.sol:BridgeMigration:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:IS_TEST (storage_slot: 11) (offset: 3) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:_failed (storage_slot: 11) (offset: 4) (type: bool) (numberOfBytes: 1) +script/BridgeMigration.sol:BridgeMigration:_overriddenArgs (storage_slot: 12) (offset: 0) (type: bytes) (numberOfBytes: 32) +script/BridgeMigration.sol:BridgeMigration:_deployScript (storage_slot: 13) (offset: 0) (type: mapping(TContract => contract IMigrationScript)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/CandidateManager.sol:CandidateManager.log b/logs/storage/CandidateManager.sol:CandidateManager.log deleted file mode 100644 index bdeb4552..00000000 --- a/logs/storage/CandidateManager.sol:CandidateManager.log +++ /dev/null @@ -1,8 +0,0 @@ -src/ronin/validator/CandidateManager.sol:CandidateManager:______deprecatedStakingContract (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CandidateManager.sol:CandidateManager:_maxValidatorCandidate (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:_candidates (storage_slot: 2) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:_candidateIndex (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:_candidateInfo (storage_slot: 4) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:_minEffectiveDaysOnwards (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:_candidateCommissionChangeSchedule (storage_slot: 6) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/ronin/validator/CandidateManager.sol:CandidateManager:______gap (storage_slot: 7) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) \ No newline at end of file diff --git a/logs/storage/CandidateStaking.sol:CandidateStaking.log b/logs/storage/CandidateStaking.sol:CandidateStaking.log deleted file mode 100644 index f0c10a4c..00000000 --- a/logs/storage/CandidateStaking.sol:CandidateStaking.log +++ /dev/null @@ -1,15 +0,0 @@ -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_status (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_accumulatedRps (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_userReward (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_stakingPool (storage_slot: 3) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:______gap (storage_slot: 4) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:______deprecatedValidator (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_stakingPool (storage_slot: 55) (offset: 0) (type: mapping(address => struct IBaseStaking.PoolDetail)) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_cooldownSecsToUndelegate (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_waitingSecsToRevoke (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_adminOfActivePoolMapping (storage_slot: 58) (offset: 0) (type: mapping(address => address)) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:______gap (storage_slot: 59) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_minValidatorStakingAmount (storage_slot: 108) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_maxCommissionRate (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:_minCommissionRate (storage_slot: 110) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/CandidateStaking.sol:CandidateStaking:______gap (storage_slot: 111) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) \ No newline at end of file diff --git a/logs/storage/CoinbaseExecution.sol:CoinbaseExecution.log b/logs/storage/CoinbaseExecution.sol:CoinbaseExecution.log deleted file mode 100644 index a9fc400f..00000000 --- a/logs/storage/CoinbaseExecution.sol:CoinbaseExecution.log +++ /dev/null @@ -1,43 +0,0 @@ -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_numberOfBlocksInEpoch (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_lastUpdatedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_lastUpdatedPeriod (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_currentPeriodStartAtBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_periodOf (storage_slot: 4) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______gap (storage_slot: 5) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_miningRewardDeprecatedAtPeriod (storage_slot: 54) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_miningRewardBailoutCutOffAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_blockProducerJailedBlock (storage_slot: 57) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_emergencyExitJailedTimestamp (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_cannotBailoutUntilBlock (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______gap (storage_slot: 60) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedStakingVesting (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedBridgeTracking (storage_slot: 109) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedMaintenance (storage_slot: 110) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedSlashIndicator (storage_slot: 111) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedStakingContract (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_maxValidatorCandidate (storage_slot: 113) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_candidates (storage_slot: 114) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_candidateIndex (storage_slot: 115) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_candidateInfo (storage_slot: 116) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_minEffectiveDaysOnwards (storage_slot: 117) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_candidateCommissionChangeSchedule (storage_slot: 118) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______gap (storage_slot: 119) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______deprecatedTrustedOrg (storage_slot: 167) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_maxValidatorNumber (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:validatorCount (storage_slot: 169) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_validators (storage_slot: 170) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_validatorMap (storage_slot: 171) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_maxPrioritizedValidatorNumber (storage_slot: 172) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______gap (storage_slot: 173) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_miningReward (storage_slot: 223) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_delegatingReward (storage_slot: 224) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_totalFastFinalityReward (storage_slot: 225) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_fastFinalityReward (storage_slot: 226) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_totalDeprecatedReward (storage_slot: 227) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_emergencyExitLockedAmount (storage_slot: 228) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_emergencyExpiryDuration (storage_slot: 229) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_lockedConsensusList (storage_slot: 230) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_exitInfo (storage_slot: 231) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:_lockedFundReleased (storage_slot: 232) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/ronin/validator/CoinbaseExecution.sol:CoinbaseExecution:______gap (storage_slot: 233) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/CommonStorage.sol:CommonStorage.log b/logs/storage/CommonStorage.sol:CommonStorage.log deleted file mode 100644 index 496ce3f8..00000000 --- a/logs/storage/CommonStorage.sol:CommonStorage.log +++ /dev/null @@ -1,31 +0,0 @@ -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_numberOfBlocksInEpoch (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_lastUpdatedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_lastUpdatedPeriod (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_currentPeriodStartAtBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_periodOf (storage_slot: 4) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______gap (storage_slot: 5) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_miningRewardDeprecatedAtPeriod (storage_slot: 54) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_miningRewardBailoutCutOffAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_blockProducerJailedBlock (storage_slot: 57) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_emergencyExitJailedTimestamp (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_cannotBailoutUntilBlock (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______gap (storage_slot: 60) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______deprecatedTrustedOrg (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_maxValidatorNumber (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:validatorCount (storage_slot: 110) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_validators (storage_slot: 111) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_validatorMap (storage_slot: 112) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_maxPrioritizedValidatorNumber (storage_slot: 113) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______gap (storage_slot: 114) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_miningReward (storage_slot: 164) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_delegatingReward (storage_slot: 165) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_totalFastFinalityReward (storage_slot: 166) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_fastFinalityReward (storage_slot: 167) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_totalDeprecatedReward (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_emergencyExitLockedAmount (storage_slot: 169) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_emergencyExpiryDuration (storage_slot: 170) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_lockedConsensusList (storage_slot: 171) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_exitInfo (storage_slot: 172) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:_lockedFundReleased (storage_slot: 173) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/CommonStorage.sol:CommonStorage:______gap (storage_slot: 174) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/ContractConfig.sol:ContractConfig.log b/logs/storage/ContractConfig.sol:ContractConfig.log index 6a4bfa74..a3572a17 100644 --- a/logs/storage/ContractConfig.sol:ContractConfig.log +++ b/logs/storage/ContractConfig.sol:ContractConfig.log @@ -1,2 +1,7 @@ -script/configs/ContractConfig.sol:ContractConfig:_contractNameMap (storage_slot: 0) (offset: 0) (type: mapping(enum ContractKey => string)) (numberOfBytes: 32) -script/configs/ContractConfig.sol:ContractConfig:_contractAddrMap (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) \ No newline at end of file +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_absolutePath (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_deploymentRoot (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_contractNameMap (storage_slot: 2) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_contractAbsolutePathMap (storage_slot: 3) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_contractAddrSet (storage_slot: 4) (offset: 0) (type: mapping(uint256 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_contractAddrMap (storage_slot: 5) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/ContractConfig.sol:ContractConfig:_contractTypeMap (storage_slot: 6) (offset: 0) (type: mapping(uint256 => mapping(address => TContract))) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/CreditScore.sol:CreditScore.log b/logs/storage/CreditScore.sol:CreditScore.log deleted file mode 100644 index 16460f69..00000000 --- a/logs/storage/CreditScore.sol:CreditScore.log +++ /dev/null @@ -1,9 +0,0 @@ -src/ronin/slash-indicator/CreditScore.sol:CreditScore:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:______deprecatedMaintenance (storage_slot: 1) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_checkBailedOutAtPeriod (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_creditScore (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_gainCreditScore (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_maxCreditScore (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_bailOutCostMultiplier (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:_cutOffPercentageAfterBailout (storage_slot: 7) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/CreditScore.sol:CreditScore:______gap (storage_slot: 8) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/DelegatorStaking.sol:DelegatorStaking.log b/logs/storage/DelegatorStaking.sol:DelegatorStaking.log deleted file mode 100644 index c61104f9..00000000 --- a/logs/storage/DelegatorStaking.sol:DelegatorStaking.log +++ /dev/null @@ -1,12 +0,0 @@ -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_status (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_accumulatedRps (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_userReward (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_stakingPool (storage_slot: 3) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:______gap (storage_slot: 4) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:______deprecatedValidator (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_stakingPool (storage_slot: 55) (offset: 0) (type: mapping(address => struct IBaseStaking.PoolDetail)) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_cooldownSecsToUndelegate (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_waitingSecsToRevoke (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:_adminOfActivePoolMapping (storage_slot: 58) (offset: 0) (type: mapping(address => address)) (numberOfBytes: 32) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:______gap (storage_slot: 59) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/staking/DelegatorStaking.sol:DelegatorStaking:______gap (storage_slot: 108) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasBridgeTrackingDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasBridgeTrackingDeprecated.log deleted file mode 100644 index 0febbc68..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasBridgeTrackingDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasBridgeTrackingDeprecated:______deprecatedBridgeTracking (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasGovernanceAdminDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasGovernanceAdminDeprecated.log deleted file mode 100644 index e6272b38..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasGovernanceAdminDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasGovernanceAdminDeprecated:______deprecatedGovernanceAdmin (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasMaintenanceDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasMaintenanceDeprecated.log deleted file mode 100644 index dbf4b7f9..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasMaintenanceDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasMaintenanceDeprecated:______deprecatedMaintenance (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasSlashIndicatorDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasSlashIndicatorDeprecated.log deleted file mode 100644 index a662ed6b..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasSlashIndicatorDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasSlashIndicatorDeprecated:______deprecatedSlashIndicator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasStakingDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasStakingDeprecated.log deleted file mode 100644 index 087ef625..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasStakingDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasStakingDeprecated:______deprecatedStakingContract (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasStakingVestingDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasStakingVestingDeprecated.log deleted file mode 100644 index d54a8106..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasStakingVestingDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasStakingVestingDeprecated:______deprecatedStakingVesting (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/DeprecatedSlots.sol:HasTrustedOrgDeprecated.log b/logs/storage/DeprecatedSlots.sol:HasTrustedOrgDeprecated.log deleted file mode 100644 index 7e172367..00000000 --- a/logs/storage/DeprecatedSlots.sol:HasTrustedOrgDeprecated.log +++ /dev/null @@ -1 +0,0 @@ -src/utils/DeprecatedSlots.sol:HasTrustedOrgDeprecated:______deprecatedTrustedOrg (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/EmergencyExit.sol:EmergencyExit.log b/logs/storage/EmergencyExit.sol:EmergencyExit.log deleted file mode 100644 index d4d1a1c5..00000000 --- a/logs/storage/EmergencyExit.sol:EmergencyExit.log +++ /dev/null @@ -1,39 +0,0 @@ -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_numberOfBlocksInEpoch (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_lastUpdatedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_lastUpdatedPeriod (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_currentPeriodStartAtBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_periodOf (storage_slot: 4) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______gap (storage_slot: 5) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_miningRewardDeprecatedAtPeriod (storage_slot: 54) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_miningRewardBailoutCutOffAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_blockProducerJailedBlock (storage_slot: 57) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_emergencyExitJailedTimestamp (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_cannotBailoutUntilBlock (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______gap (storage_slot: 60) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______deprecatedStakingContract (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_maxValidatorCandidate (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_candidates (storage_slot: 110) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_candidateIndex (storage_slot: 111) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_candidateInfo (storage_slot: 112) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_minEffectiveDaysOnwards (storage_slot: 113) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_candidateCommissionChangeSchedule (storage_slot: 114) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______gap (storage_slot: 115) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______deprecatedTrustedOrg (storage_slot: 163) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_maxValidatorNumber (storage_slot: 164) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:validatorCount (storage_slot: 165) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_validators (storage_slot: 166) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_validatorMap (storage_slot: 167) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_maxPrioritizedValidatorNumber (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______gap (storage_slot: 169) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_miningReward (storage_slot: 219) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_delegatingReward (storage_slot: 220) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_totalFastFinalityReward (storage_slot: 221) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_fastFinalityReward (storage_slot: 222) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_totalDeprecatedReward (storage_slot: 223) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_emergencyExitLockedAmount (storage_slot: 224) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_emergencyExpiryDuration (storage_slot: 225) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_lockedConsensusList (storage_slot: 226) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_exitInfo (storage_slot: 227) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:_lockedFundReleased (storage_slot: 228) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/ronin/validator/EmergencyExit.sol:EmergencyExit:______gap (storage_slot: 229) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/FastFinalityTracking.sol:FastFinalityTracking.log b/logs/storage/FastFinalityTracking.sol:FastFinalityTracking.log deleted file mode 100644 index ee98716d..00000000 --- a/logs/storage/FastFinalityTracking.sol:FastFinalityTracking.log +++ /dev/null @@ -1,4 +0,0 @@ -src/ronin/fast-finality/FastFinalityTracking.sol:FastFinalityTracking:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/fast-finality/FastFinalityTracking.sol:FastFinalityTracking:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -src/ronin/fast-finality/FastFinalityTracking.sol:FastFinalityTracking:_tracker (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(address => uint256))) (numberOfBytes: 32) -src/ronin/fast-finality/FastFinalityTracking.sol:FastFinalityTracking:_latestTrackingBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/Forwarder.sol:Forwarder.log b/logs/storage/Forwarder.sol:Forwarder.log deleted file mode 100644 index 3bbe2ca0..00000000 --- a/logs/storage/Forwarder.sol:Forwarder.log +++ /dev/null @@ -1,2 +0,0 @@ -src/extensions/forwarder/Forwarder.sol:Forwarder:_roles (storage_slot: 0) (offset: 0) (type: mapping(bytes32 => struct AccessControl.RoleData)) (numberOfBytes: 32) -src/extensions/forwarder/Forwarder.sol:Forwarder:_roleMembers (storage_slot: 1) (offset: 0) (type: mapping(bytes32 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/GeneralConfigExtended.sol:GeneralConfigExtended.log b/logs/storage/GeneralConfigExtended.sol:GeneralConfigExtended.log new file mode 100644 index 00000000..04c96ceb --- /dev/null +++ b/logs/storage/GeneralConfigExtended.sol:GeneralConfigExtended.log @@ -0,0 +1,18 @@ +script/GeneralConfigExtended.sol:GeneralConfigExtended:_resolved (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_option (storage_slot: 1) (offset: 0) (type: struct IRuntimeConfig.Option) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_rawCommand (storage_slot: 2) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_envPk (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_envSender (storage_slot: 4) (offset: 0) (type: address) (numberOfBytes: 20) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_trezorSender (storage_slot: 5) (offset: 0) (type: address) (numberOfBytes: 20) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_absolutePath (storage_slot: 6) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_deploymentRoot (storage_slot: 7) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_contractNameMap (storage_slot: 8) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_contractAbsolutePathMap (storage_slot: 9) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_contractAddrSet (storage_slot: 10) (offset: 0) (type: mapping(uint256 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_contractAddrMap (storage_slot: 11) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_contractTypeMap (storage_slot: 12) (offset: 0) (type: mapping(uint256 => mapping(address => TContract))) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_deploymentRoot (storage_slot: 13) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_isForkModeEnabled (storage_slot: 14) (offset: 0) (type: bool) (numberOfBytes: 1) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_networkDataMap (storage_slot: 15) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_networkMap (storage_slot: 16) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) +script/GeneralConfigExtended.sol:GeneralConfigExtended:_migrationConfig (storage_slot: 17) (offset: 0) (type: bytes) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/GovernanceAdmin.sol:GovernanceAdmin.log b/logs/storage/GovernanceAdmin.sol:GovernanceAdmin.log deleted file mode 100644 index 9fde3fd0..00000000 --- a/logs/storage/GovernanceAdmin.sol:GovernanceAdmin.log +++ /dev/null @@ -1,7 +0,0 @@ -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:round (storage_slot: 0) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:vote (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(uint256 => struct CoreGovernance.ProposalVote))) (numberOfBytes: 32) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:_proposalExpiryDuration (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:______deprecatedGovernanceAdmin (storage_slot: 3) (offset: 0) (type: address) (numberOfBytes: 20) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:______deprecatedBridge (storage_slot: 4) (offset: 0) (type: address) (numberOfBytes: 20) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:roninChainId (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/extensions/GovernanceAdmin.sol:GovernanceAdmin:DOMAIN_SEPARATOR (storage_slot: 6) (offset: 0) (type: bytes32) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/InitTest.sol:InitTest.log b/logs/storage/InitTest.sol:InitTest.log new file mode 100644 index 00000000..93db9889 --- /dev/null +++ b/logs/storage/InitTest.sol:InitTest.log @@ -0,0 +1,6 @@ +test/init-test/InitTest.sol:InitTest:_failed (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +test/init-test/InitTest.sol:InitTest:gasMeteringOff (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) +test/init-test/InitTest.sol:InitTest:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +test/init-test/InitTest.sol:InitTest:_inputArguments (storage_slot: 8) (offset: 0) (type: struct InitTestInput) (numberOfBytes: 3328) +test/init-test/InitTest.sol:InitTest:_deployer (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) +test/init-test/InitTest.sol:InitTest:_proxyAdmin (storage_slot: 113) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/JailingStorage.sol:JailingStorage.log b/logs/storage/JailingStorage.sol:JailingStorage.log deleted file mode 100644 index c49d99a9..00000000 --- a/logs/storage/JailingStorage.sol:JailingStorage.log +++ /dev/null @@ -1,7 +0,0 @@ -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:_miningRewardDeprecatedAtPeriod (storage_slot: 0) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:_miningRewardBailoutCutOffAtPeriod (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:_blockProducerJailedBlock (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:_emergencyExitJailedTimestamp (storage_slot: 4) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:_cannotBailoutUntilBlock (storage_slot: 5) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/JailingStorage.sol:JailingStorage:______gap (storage_slot: 6) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) \ No newline at end of file diff --git a/logs/storage/Maintenance.sol:Maintenance.log b/logs/storage/Maintenance.sol:Maintenance.log deleted file mode 100644 index 506085b2..00000000 --- a/logs/storage/Maintenance.sol:Maintenance.log +++ /dev/null @@ -1,10 +0,0 @@ -src/ronin/Maintenance.sol:Maintenance:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/Maintenance.sol:Maintenance:_initialized (storage_slot: 0) (offset: 20) (type: uint8) (numberOfBytes: 1) -src/ronin/Maintenance.sol:Maintenance:_initializing (storage_slot: 0) (offset: 21) (type: bool) (numberOfBytes: 1) -src/ronin/Maintenance.sol:Maintenance:_schedule (storage_slot: 1) (offset: 0) (type: mapping(address => struct IMaintenance.Schedule)) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:minMaintenanceDurationInBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:maxMaintenanceDurationInBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:minOffsetToStartSchedule (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:maxOffsetToStartSchedule (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:maxSchedule (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/Maintenance.sol:Maintenance:cooldownSecsToMaintain (storage_slot: 7) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MigrationConfig.sol:MigrationConfig.log b/logs/storage/MigrationConfig.sol:MigrationConfig.log new file mode 100644 index 00000000..6665c25c --- /dev/null +++ b/logs/storage/MigrationConfig.sol:MigrationConfig.log @@ -0,0 +1 @@ +lib/foundry-deployment-kit/script/configs/MigrationConfig.sol:MigrationConfig:_migrationConfig (storage_slot: 0) (offset: 0) (type: bytes) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockActor.sol:MockActor.log b/logs/storage/MockActor.sol:MockActor.log deleted file mode 100644 index 87f6178c..00000000 --- a/logs/storage/MockActor.sol:MockActor.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockActor.sol:MockActor:_target (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockERC20.sol:MockERC20.log b/logs/storage/MockERC20.sol:MockERC20.log new file mode 100644 index 00000000..fa91f8fc --- /dev/null +++ b/logs/storage/MockERC20.sol:MockERC20.log @@ -0,0 +1,10 @@ +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:totalSupply (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:balanceOf (storage_slot: 4) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:allowance (storage_slot: 5) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_CHAIN_ID (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_DOMAIN_SEPARATOR (storage_slot: 7) (offset: 0) (type: bytes32) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:nonces (storage_slot: 8) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:initialized (storage_slot: 9) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MockERC721.sol:MockERC721.log b/logs/storage/MockERC721.sol:MockERC721.log new file mode 100644 index 00000000..b189dbef --- /dev/null +++ b/logs/storage/MockERC721.sol:MockERC721.log @@ -0,0 +1,7 @@ +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:_ownerOf (storage_slot: 2) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:_balanceOf (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:getApproved (storage_slot: 4) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:isApprovedForAll (storage_slot: 5) (offset: 0) (type: mapping(address => mapping(address => bool))) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC721.sol:MockERC721:initialized (storage_slot: 6) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MockForwarderTarget.sol:MockForwarderTarget.log b/logs/storage/MockForwarderTarget.sol:MockForwarderTarget.log deleted file mode 100644 index 2d1ae176..00000000 --- a/logs/storage/MockForwarderTarget.sol:MockForwarderTarget.log +++ /dev/null @@ -1,2 +0,0 @@ -src/mocks/forwarder/MockForwarderTarget.sol:MockForwarderTarget:owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/forwarder/MockForwarderTarget.sol:MockForwarderTarget:data (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogic.sol:MockLogicBase.log b/logs/storage/MockLogic.sol:MockLogicBase.log deleted file mode 100644 index e4194ab3..00000000 --- a/logs/storage/MockLogic.sol:MockLogicBase.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogic.sol:MockLogicBase:_value (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogic.sol:MockLogicV1.log b/logs/storage/MockLogic.sol:MockLogicV1.log deleted file mode 100644 index 808478be..00000000 --- a/logs/storage/MockLogic.sol:MockLogicV1.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogic.sol:MockLogicV1:_value (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogic.sol:MockLogicV2.log b/logs/storage/MockLogic.sol:MockLogicV2.log deleted file mode 100644 index fd63f46e..00000000 --- a/logs/storage/MockLogic.sol:MockLogicV2.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogic.sol:MockLogicV2:_value (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetCore.log b/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetCore.log deleted file mode 100644 index ce86c075..00000000 --- a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetCore.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogicValidatorSet.sol:MockLogicValidatorSetCore:_lastUpdatedPeriod (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV1.log b/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV1.log deleted file mode 100644 index ca0dfaf4..00000000 --- a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV1.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogicValidatorSet.sol:MockLogicValidatorSetV1:_lastUpdatedPeriod (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV2.log b/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV2.log deleted file mode 100644 index c67332e8..00000000 --- a/logs/storage/MockLogicValidatorSet.sol:MockLogicValidatorSetV2.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/utils/version-control/MockLogicValidatorSet.sol:MockLogicValidatorSetV2:_lastUpdatedPeriod (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockPCUPickValidatorSet.sol:MockPCUPickValidatorSet.log b/logs/storage/MockPCUPickValidatorSet.sol:MockPCUPickValidatorSet.log deleted file mode 100644 index 52a58ea6..00000000 --- a/logs/storage/MockPCUPickValidatorSet.sol:MockPCUPickValidatorSet.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/precompile-usages/MockPCUPickValidatorSet.sol:MockPCUPickValidatorSet:_precompileSortValidatorAddress (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockPCUSortValidators.sol:MockPCUSortValidators.log b/logs/storage/MockPCUSortValidators.sol:MockPCUSortValidators.log deleted file mode 100644 index f725feef..00000000 --- a/logs/storage/MockPCUSortValidators.sol:MockPCUSortValidators.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/precompile-usages/MockPCUSortValidators.sol:MockPCUSortValidators:_precompileSortValidatorAddress (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockPCUValidateDoubleSign.sol:MockPCUValidateDoubleSign.log b/logs/storage/MockPCUValidateDoubleSign.sol:MockPCUValidateDoubleSign.log deleted file mode 100644 index 1b14189f..00000000 --- a/logs/storage/MockPCUValidateDoubleSign.sol:MockPCUValidateDoubleSign.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/precompile-usages/MockPCUValidateDoubleSign.sol:MockPCUValidateDoubleSign:_precompileValidateDoubleSignAddress (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockPCUValidateFastFinality.sol:MockPCUValidateFastFinality.log b/logs/storage/MockPCUValidateFastFinality.sol:MockPCUValidateFastFinality.log deleted file mode 100644 index 0fcf5bb7..00000000 --- a/logs/storage/MockPCUValidateFastFinality.sol:MockPCUValidateFastFinality.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/precompile-usages/MockPCUValidateFastFinality.sol:MockPCUValidateFastFinality:_precompileValidateFastFinalityAddress (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended.log b/logs/storage/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended.log deleted file mode 100644 index 93e02c72..00000000 --- a/logs/storage/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended.log +++ /dev/null @@ -1,47 +0,0 @@ -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_numberOfBlocksInEpoch (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_lastUpdatedBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_lastUpdatedPeriod (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_currentPeriodStartAtBlock (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_periodOf (storage_slot: 5) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______gap (storage_slot: 6) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_miningRewardDeprecatedAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_miningRewardBailoutCutOffAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 57) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_blockProducerJailedBlock (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_emergencyExitJailedTimestamp (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_cannotBailoutUntilBlock (storage_slot: 60) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______gap (storage_slot: 61) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedStakingVesting (storage_slot: 109) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedBridgeTracking (storage_slot: 110) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedMaintenance (storage_slot: 111) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedSlashIndicator (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedStakingContract (storage_slot: 113) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_maxValidatorCandidate (storage_slot: 114) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_candidates (storage_slot: 115) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_candidateIndex (storage_slot: 116) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_candidateInfo (storage_slot: 117) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_minEffectiveDaysOnwards (storage_slot: 118) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_candidateCommissionChangeSchedule (storage_slot: 119) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______gap (storage_slot: 120) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______deprecatedTrustedOrg (storage_slot: 168) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_maxValidatorNumber (storage_slot: 169) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:validatorCount (storage_slot: 170) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_validators (storage_slot: 171) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_validatorMap (storage_slot: 172) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_maxPrioritizedValidatorNumber (storage_slot: 173) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______gap (storage_slot: 174) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_miningReward (storage_slot: 224) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_delegatingReward (storage_slot: 225) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_totalFastFinalityReward (storage_slot: 226) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_fastFinalityReward (storage_slot: 227) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_totalDeprecatedReward (storage_slot: 228) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_emergencyExitLockedAmount (storage_slot: 229) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_emergencyExpiryDuration (storage_slot: 230) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_lockedConsensusList (storage_slot: 231) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_exitInfo (storage_slot: 232) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_lockedFundReleased (storage_slot: 233) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:______gap (storage_slot: 234) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_initialized (storage_slot: 278) (offset: 0) (type: bool) (numberOfBytes: 1) -src/mocks/validator/MockRoninValidatorSetExtended.sol:MockRoninValidatorSetExtended:_epochs (storage_slot: 279) (offset: 0) (type: uint256[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile.log b/logs/storage/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile.log deleted file mode 100644 index 1a407314..00000000 --- a/logs/storage/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile.log +++ /dev/null @@ -1,45 +0,0 @@ -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_numberOfBlocksInEpoch (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_lastUpdatedBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_lastUpdatedPeriod (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_currentPeriodStartAtBlock (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_periodOf (storage_slot: 5) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______gap (storage_slot: 6) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_miningRewardDeprecatedAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_miningRewardBailoutCutOffAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 57) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_blockProducerJailedBlock (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_emergencyExitJailedTimestamp (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_cannotBailoutUntilBlock (storage_slot: 60) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______gap (storage_slot: 61) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedStakingVesting (storage_slot: 109) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedBridgeTracking (storage_slot: 110) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedMaintenance (storage_slot: 111) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedSlashIndicator (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedStakingContract (storage_slot: 113) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_maxValidatorCandidate (storage_slot: 114) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_candidates (storage_slot: 115) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_candidateIndex (storage_slot: 116) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_candidateInfo (storage_slot: 117) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_minEffectiveDaysOnwards (storage_slot: 118) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_candidateCommissionChangeSchedule (storage_slot: 119) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______gap (storage_slot: 120) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______deprecatedTrustedOrg (storage_slot: 168) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_maxValidatorNumber (storage_slot: 169) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:validatorCount (storage_slot: 170) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_validators (storage_slot: 171) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_validatorMap (storage_slot: 172) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_maxPrioritizedValidatorNumber (storage_slot: 173) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______gap (storage_slot: 174) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_miningReward (storage_slot: 224) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_delegatingReward (storage_slot: 225) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_totalFastFinalityReward (storage_slot: 226) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_fastFinalityReward (storage_slot: 227) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_totalDeprecatedReward (storage_slot: 228) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_emergencyExitLockedAmount (storage_slot: 229) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_emergencyExpiryDuration (storage_slot: 230) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_lockedConsensusList (storage_slot: 231) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_exitInfo (storage_slot: 232) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:_lockedFundReleased (storage_slot: 233) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/mocks/validator/MockRoninValidatorSetOverridePrecompile.sol:MockRoninValidatorSetOverridePrecompile:______gap (storage_slot: 234) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended.log b/logs/storage/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended.log deleted file mode 100644 index 591a1ff9..00000000 --- a/logs/storage/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended.log +++ /dev/null @@ -1,38 +0,0 @@ -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_slashDoubleSignAmount (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_doubleSigningJailUntilBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_doubleSigningOffsetLimitBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_submittedEvidence (storage_slot: 4) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 5) (offset: 0) (type: uint256[24]) (numberOfBytes: 768) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_slashFastFinalityAmount (storage_slot: 29) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_fastFinalityJailUntilBlock (storage_slot: 30) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_processedEvidence (storage_slot: 31) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 32) (offset: 0) (type: uint256[21]) (numberOfBytes: 672) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______deprecatedTrustedOrg (storage_slot: 53) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______deprecatedGovernanceAdmin (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_bridgeVotingSlashed (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_bridgeVotingThreshold (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_bridgeVotingSlashAmount (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 58) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______deprecatedMaintenance (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_missingVotesRatioTier1 (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_missingVotesRatioTier2 (storage_slot: 110) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_jailDurationForMissingVotesRatioTier2 (storage_slot: 111) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_skipBridgeOperatorSlashingThreshold (storage_slot: 112) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 113) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:lastUnavailabilitySlashedBlock (storage_slot: 163) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_unavailabilityIndicator (storage_slot: 164) (offset: 0) (type: mapping(address => mapping(uint256 => uint256))) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_unavailabilityTier1Threshold (storage_slot: 165) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_unavailabilityTier2Threshold (storage_slot: 166) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_slashAmountForUnavailabilityTier2Threshold (storage_slot: 167) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_jailDurationForUnavailabilityTier2Threshold (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 169) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_checkBailedOutAtPeriod (storage_slot: 219) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_creditScore (storage_slot: 220) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_gainCreditScore (storage_slot: 221) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_maxCreditScore (storage_slot: 222) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_bailOutCostMultiplier (storage_slot: 223) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_cutOffPercentageAfterBailout (storage_slot: 224) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:______gap (storage_slot: 225) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_initialized (storage_slot: 275) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/MockSlashIndicatorExtended.sol:MockSlashIndicatorExtended:_initializing (storage_slot: 275) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MockSorting.sol:MockSorting.log b/logs/storage/MockSorting.sol:MockSorting.log deleted file mode 100644 index f74bb34b..00000000 --- a/logs/storage/MockSorting.sol:MockSorting.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/sorting/MockSorting.sol:MockSorting:data (storage_slot: 0) (offset: 0) (type: uint256[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockStaking.sol:MockStaking.log b/logs/storage/MockStaking.sol:MockStaking.log deleted file mode 100644 index 4d0ca927..00000000 --- a/logs/storage/MockStaking.sol:MockStaking.log +++ /dev/null @@ -1,10 +0,0 @@ -src/mocks/MockStaking.sol:MockStaking:_accumulatedRps (storage_slot: 0) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:_userReward (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:_stakingPool (storage_slot: 2) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:______gap (storage_slot: 3) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/mocks/MockStaking.sol:MockStaking:_stakingAmount (storage_slot: 53) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:_periodSlashed (storage_slot: 54) (offset: 0) (type: mapping(uint256 => bool)) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:_stakingTotal (storage_slot: 55) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:lastUpdatedPeriod (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:pendingReward (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mocks/MockStaking.sol:MockStaking:poolAddr (storage_slot: 58) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockTransferFallback.sol:MockPaymentFallbackExpensive.log b/logs/storage/MockTransferFallback.sol:MockPaymentFallbackExpensive.log deleted file mode 100644 index 289cda1d..00000000 --- a/logs/storage/MockTransferFallback.sol:MockPaymentFallbackExpensive.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/MockTransferFallback.sol:MockPaymentFallbackExpensive:array (storage_slot: 0) (offset: 0) (type: uint256[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockTransferFallback.sol:MockTransfer.log b/logs/storage/MockTransferFallback.sol:MockTransfer.log deleted file mode 100644 index 86a2f036..00000000 --- a/logs/storage/MockTransferFallback.sol:MockTransfer.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/MockTransferFallback.sol:MockTransfer:track (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockValidatorContract.sol:MockValidatorContract.log b/logs/storage/MockValidatorContract.sol:MockValidatorContract.log deleted file mode 100644 index 22f150da..00000000 --- a/logs/storage/MockValidatorContract.sol:MockValidatorContract.log +++ /dev/null @@ -1 +0,0 @@ -src/mocks/ronin/MockValidatorContract.sol:MockValidatorContract:_currentPeriod (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockValidatorSet.sol:MockValidatorSet.log b/logs/storage/MockValidatorSet.sol:MockValidatorSet.log deleted file mode 100644 index aa1c0f87..00000000 --- a/logs/storage/MockValidatorSet.sol:MockValidatorSet.log +++ /dev/null @@ -1 +0,0 @@ -test/mocks/MockValidatorSet.sol:MockValidatorSet:_period (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/NetworkConfig.sol:NetworkConfig.log b/logs/storage/NetworkConfig.sol:NetworkConfig.log index 741ea1a8..17280194 100644 --- a/logs/storage/NetworkConfig.sol:NetworkConfig.log +++ b/logs/storage/NetworkConfig.sol:NetworkConfig.log @@ -1,2 +1,4 @@ -script/configs/NetworkConfig.sol:NetworkConfig:_networkDataMap (storage_slot: 0) (offset: 0) (type: mapping(enum Network => struct NetworkConfig.NetworkData)) (numberOfBytes: 32) -script/configs/NetworkConfig.sol:NetworkConfig:_networkMap (storage_slot: 1) (offset: 0) (type: mapping(uint256 => enum Network)) (numberOfBytes: 32) \ No newline at end of file +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_deploymentRoot (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_isForkModeEnabled (storage_slot: 1) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkDataMap (storage_slot: 2) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkMap (storage_slot: 3) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/Ownable.sol:Ownable.log b/logs/storage/Ownable.sol:Ownable.log index 797a7cd2..91fd8cb0 100644 --- a/logs/storage/Ownable.sol:Ownable.log +++ b/logs/storage/Ownable.sol:Ownable.log @@ -1 +1 @@ -lib/openzeppelin-contracts/contracts/access/Ownable.sol:Ownable:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file +lib/foundry-deployment-kit/lib/openzeppelin-contracts/contracts/access/Ownable.sol:Ownable:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/Profile.sol:Profile.log b/logs/storage/Profile.sol:Profile.log deleted file mode 100644 index cda28fd2..00000000 --- a/logs/storage/Profile.sol:Profile.log +++ /dev/null @@ -1,5 +0,0 @@ -src/ronin/profile/Profile.sol:Profile:_id2Profile (storage_slot: 0) (offset: 0) (type: mapping(address => struct IProfile.CandidateProfile)) (numberOfBytes: 32) -src/ronin/profile/Profile.sol:Profile:_registry (storage_slot: 1) (offset: 0) (type: mapping(uint256 => bool)) (numberOfBytes: 32) -src/ronin/profile/Profile.sol:Profile:__gap (storage_slot: 2) (offset: 0) (type: bytes32[49]) (numberOfBytes: 1568) -src/ronin/profile/Profile.sol:Profile:_initialized (storage_slot: 51) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/profile/Profile.sol:Profile:_initializing (storage_slot: 51) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/ProfileHandler.sol:ProfileHandler.log b/logs/storage/ProfileHandler.sol:ProfileHandler.log deleted file mode 100644 index e20a196d..00000000 --- a/logs/storage/ProfileHandler.sol:ProfileHandler.log +++ /dev/null @@ -1,3 +0,0 @@ -src/ronin/profile/ProfileHandler.sol:ProfileHandler:_id2Profile (storage_slot: 0) (offset: 0) (type: mapping(address => struct IProfile.CandidateProfile)) (numberOfBytes: 32) -src/ronin/profile/ProfileHandler.sol:ProfileHandler:_registry (storage_slot: 1) (offset: 0) (type: mapping(uint256 => bool)) (numberOfBytes: 32) -src/ronin/profile/ProfileHandler.sol:ProfileHandler:__gap (storage_slot: 2) (offset: 0) (type: bytes32[49]) (numberOfBytes: 1568) \ No newline at end of file diff --git a/logs/storage/ProfileStorage.sol:ProfileStorage.log b/logs/storage/ProfileStorage.sol:ProfileStorage.log deleted file mode 100644 index c5901219..00000000 --- a/logs/storage/ProfileStorage.sol:ProfileStorage.log +++ /dev/null @@ -1,3 +0,0 @@ -src/ronin/profile/ProfileStorage.sol:ProfileStorage:_id2Profile (storage_slot: 0) (offset: 0) (type: mapping(address => struct IProfile.CandidateProfile)) (numberOfBytes: 32) -src/ronin/profile/ProfileStorage.sol:ProfileStorage:_registry (storage_slot: 1) (offset: 0) (type: mapping(uint256 => bool)) (numberOfBytes: 32) -src/ronin/profile/ProfileStorage.sol:ProfileStorage:__gap (storage_slot: 2) (offset: 0) (type: bytes32[49]) (numberOfBytes: 1568) \ No newline at end of file diff --git a/logs/storage/ProxyAdmin.sol:ProxyAdmin.log b/logs/storage/ProxyAdmin.sol:ProxyAdmin.log index 419da578..83c22cc2 100644 --- a/logs/storage/ProxyAdmin.sol:ProxyAdmin.log +++ b/logs/storage/ProxyAdmin.sol:ProxyAdmin.log @@ -1 +1 @@ -lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file +lib/foundry-deployment-kit/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/ReentrancyGuard.sol:ReentrancyGuard.log b/logs/storage/ReentrancyGuard.sol:ReentrancyGuard.log deleted file mode 100644 index 030c7832..00000000 --- a/logs/storage/ReentrancyGuard.sol:ReentrancyGuard.log +++ /dev/null @@ -1 +0,0 @@ -lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol:ReentrancyGuard:_status (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/RewardCalculation.sol:RewardCalculation.log b/logs/storage/RewardCalculation.sol:RewardCalculation.log deleted file mode 100644 index a0c73f41..00000000 --- a/logs/storage/RewardCalculation.sol:RewardCalculation.log +++ /dev/null @@ -1,4 +0,0 @@ -src/ronin/staking/RewardCalculation.sol:RewardCalculation:_accumulatedRps (storage_slot: 0) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/ronin/staking/RewardCalculation.sol:RewardCalculation:_userReward (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/ronin/staking/RewardCalculation.sol:RewardCalculation:_stakingPool (storage_slot: 2) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/ronin/staking/RewardCalculation.sol:RewardCalculation:______gap (storage_slot: 3) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/RoninGovernanceAdmin.sol:RoninGovernanceAdmin.log b/logs/storage/RoninGovernanceAdmin.sol:RoninGovernanceAdmin.log deleted file mode 100644 index 9cd914d9..00000000 --- a/logs/storage/RoninGovernanceAdmin.sol:RoninGovernanceAdmin.log +++ /dev/null @@ -1,9 +0,0 @@ -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:round (storage_slot: 0) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:vote (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(uint256 => struct CoreGovernance.ProposalVote))) (numberOfBytes: 32) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:_proposalExpiryDuration (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:______deprecatedGovernanceAdmin (storage_slot: 3) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:______deprecatedBridge (storage_slot: 4) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:roninChainId (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:DOMAIN_SEPARATOR (storage_slot: 6) (offset: 0) (type: bytes32) (numberOfBytes: 32) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:______deprecatedValidator (storage_slot: 7) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/RoninGovernanceAdmin.sol:RoninGovernanceAdmin:_emergencyExitPoll (storage_slot: 8) (offset: 0) (type: mapping(bytes32 => struct IsolatedGovernance.Vote)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/RoninTrustedOrganization.sol:RoninTrustedOrganization.log b/logs/storage/RoninTrustedOrganization.sol:RoninTrustedOrganization.log deleted file mode 100644 index 2182fd66..00000000 --- a/logs/storage/RoninTrustedOrganization.sol:RoninTrustedOrganization.log +++ /dev/null @@ -1,13 +0,0 @@ -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_num (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_denom (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_totalWeight (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_nonce (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_consensusWeight (storage_slot: 5) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_governorWeight (storage_slot: 6) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_bridgeVoterWeight (storage_slot: 7) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_addedBlock (storage_slot: 8) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_consensusList (storage_slot: 9) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_governorList (storage_slot: 10) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/multi-chains/RoninTrustedOrganization.sol:RoninTrustedOrganization:_bridgeVoterList (storage_slot: 11) (offset: 0) (type: address[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/RoninValidatorSet.sol:RoninValidatorSet.log b/logs/storage/RoninValidatorSet.sol:RoninValidatorSet.log deleted file mode 100644 index 63f50686..00000000 --- a/logs/storage/RoninValidatorSet.sol:RoninValidatorSet.log +++ /dev/null @@ -1,45 +0,0 @@ -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_numberOfBlocksInEpoch (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_lastUpdatedBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_lastUpdatedPeriod (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_currentPeriodStartAtBlock (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_periodOf (storage_slot: 5) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______gap (storage_slot: 6) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_miningRewardDeprecatedAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_miningRewardBailoutCutOffAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 57) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_blockProducerJailedBlock (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_emergencyExitJailedTimestamp (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_cannotBailoutUntilBlock (storage_slot: 60) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______gap (storage_slot: 61) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedStakingVesting (storage_slot: 109) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedBridgeTracking (storage_slot: 110) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedMaintenance (storage_slot: 111) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedSlashIndicator (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedStakingContract (storage_slot: 113) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_maxValidatorCandidate (storage_slot: 114) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_candidates (storage_slot: 115) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_candidateIndex (storage_slot: 116) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_candidateInfo (storage_slot: 117) (offset: 0) (type: mapping(address => struct ICandidateManager.ValidatorCandidate)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_minEffectiveDaysOnwards (storage_slot: 118) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_candidateCommissionChangeSchedule (storage_slot: 119) (offset: 0) (type: mapping(address => struct ICandidateManager.CommissionSchedule)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______gap (storage_slot: 120) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______deprecatedTrustedOrg (storage_slot: 168) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_maxValidatorNumber (storage_slot: 169) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:validatorCount (storage_slot: 170) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_validators (storage_slot: 171) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_validatorMap (storage_slot: 172) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_maxPrioritizedValidatorNumber (storage_slot: 173) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______gap (storage_slot: 174) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_miningReward (storage_slot: 224) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_delegatingReward (storage_slot: 225) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_totalFastFinalityReward (storage_slot: 226) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_fastFinalityReward (storage_slot: 227) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_totalDeprecatedReward (storage_slot: 228) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_emergencyExitLockedAmount (storage_slot: 229) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_emergencyExpiryDuration (storage_slot: 230) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_lockedConsensusList (storage_slot: 231) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_exitInfo (storage_slot: 232) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:_lockedFundReleased (storage_slot: 233) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/ronin/validator/RoninValidatorSet.sol:RoninValidatorSet:______gap (storage_slot: 234) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/RuntimeConfig.sol:RuntimeConfig.log b/logs/storage/RuntimeConfig.sol:RuntimeConfig.log index e82e095a..a4cd3542 100644 --- a/logs/storage/RuntimeConfig.sol:RuntimeConfig.log +++ b/logs/storage/RuntimeConfig.sol:RuntimeConfig.log @@ -1 +1,3 @@ -script/configs/RuntimeConfig.sol:RuntimeConfig:_options (storage_slot: 0) (offset: 0) (type: struct RuntimeConfig.Options) (numberOfBytes: 32) \ No newline at end of file +lib/foundry-deployment-kit/script/configs/RuntimeConfig.sol:RuntimeConfig:_resolved (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/script/configs/RuntimeConfig.sol:RuntimeConfig:_option (storage_slot: 1) (offset: 0) (type: struct IRuntimeConfig.Option) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/RuntimeConfig.sol:RuntimeConfig:_rawCommand (storage_slot: 2) (offset: 0) (type: string) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/Script.sol:Script.log b/logs/storage/Script.sol:Script.log index 2ec2cf03..12e34d2b 100644 --- a/logs/storage/Script.sol:Script.log +++ b/logs/storage/Script.sol:Script.log @@ -1,8 +1,8 @@ -lib/forge-std/src/Script.sol:Script:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -lib/forge-std/src/Script.sol:Script:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Script.sol:Script:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/forge-std/src/Script.sol:Script:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/forge-std/src/Script.sol:Script:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/forge-std/src/Script.sol:Script:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Script.sol:Script:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Script.sol:Script:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/Signers.sol:SignerUtils.log b/logs/storage/Signers.sol:SignerUtils.log new file mode 100644 index 00000000..efa2af9d --- /dev/null +++ b/logs/storage/Signers.sol:SignerUtils.log @@ -0,0 +1,3 @@ +test/utils/Signers.sol:SignerUtils:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +test/utils/Signers.sol:SignerUtils:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +test/utils/Signers.sol:SignerUtils:_accountNonce (storage_slot: 8) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/SlashBridgeOperator.sol:SlashBridgeOperator.log b/logs/storage/SlashBridgeOperator.sol:SlashBridgeOperator.log deleted file mode 100644 index 6c8f7051..00000000 --- a/logs/storage/SlashBridgeOperator.sol:SlashBridgeOperator.log +++ /dev/null @@ -1,6 +0,0 @@ -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:_missingVotesRatioTier1 (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:_missingVotesRatioTier2 (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:_jailDurationForMissingVotesRatioTier2 (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:_skipBridgeOperatorSlashingThreshold (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeOperator.sol:SlashBridgeOperator:______gap (storage_slot: 5) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/SlashBridgeVoting.sol:SlashBridgeVoting.log b/logs/storage/SlashBridgeVoting.sol:SlashBridgeVoting.log deleted file mode 100644 index af9e0312..00000000 --- a/logs/storage/SlashBridgeVoting.sol:SlashBridgeVoting.log +++ /dev/null @@ -1,7 +0,0 @@ -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:______deprecatedTrustedOrg (storage_slot: 1) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:______deprecatedGovernanceAdmin (storage_slot: 2) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:_bridgeVotingSlashed (storage_slot: 3) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:_bridgeVotingThreshold (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:_bridgeVotingSlashAmount (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashBridgeVoting.sol:SlashBridgeVoting:______gap (storage_slot: 6) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/SlashDoubleSign.sol:SlashDoubleSign.log b/logs/storage/SlashDoubleSign.sol:SlashDoubleSign.log deleted file mode 100644 index b6dc66a4..00000000 --- a/logs/storage/SlashDoubleSign.sol:SlashDoubleSign.log +++ /dev/null @@ -1,6 +0,0 @@ -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:_slashDoubleSignAmount (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:_doubleSigningJailUntilBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:_doubleSigningOffsetLimitBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:_submittedEvidence (storage_slot: 4) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashDoubleSign.sol:SlashDoubleSign:______gap (storage_slot: 5) (offset: 0) (type: uint256[24]) (numberOfBytes: 768) \ No newline at end of file diff --git a/logs/storage/SlashFastFinality.sol:SlashFastFinality.log b/logs/storage/SlashFastFinality.sol:SlashFastFinality.log deleted file mode 100644 index 3111c5b1..00000000 --- a/logs/storage/SlashFastFinality.sol:SlashFastFinality.log +++ /dev/null @@ -1,4 +0,0 @@ -src/ronin/slash-indicator/SlashFastFinality.sol:SlashFastFinality:_slashFastFinalityAmount (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashFastFinality.sol:SlashFastFinality:_fastFinalityJailUntilBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashFastFinality.sol:SlashFastFinality:_processedEvidence (storage_slot: 2) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashFastFinality.sol:SlashFastFinality:______gap (storage_slot: 3) (offset: 0) (type: uint256[21]) (numberOfBytes: 672) \ No newline at end of file diff --git a/logs/storage/SlashIndicator.sol:SlashIndicator.log b/logs/storage/SlashIndicator.sol:SlashIndicator.log deleted file mode 100644 index 4ad5b31d..00000000 --- a/logs/storage/SlashIndicator.sol:SlashIndicator.log +++ /dev/null @@ -1,38 +0,0 @@ -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_slashDoubleSignAmount (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_doubleSigningJailUntilBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_doubleSigningOffsetLimitBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_submittedEvidence (storage_slot: 4) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 5) (offset: 0) (type: uint256[24]) (numberOfBytes: 768) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_slashFastFinalityAmount (storage_slot: 29) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_fastFinalityJailUntilBlock (storage_slot: 30) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_processedEvidence (storage_slot: 31) (offset: 0) (type: mapping(bytes32 => bool)) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 32) (offset: 0) (type: uint256[21]) (numberOfBytes: 672) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______deprecatedTrustedOrg (storage_slot: 53) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______deprecatedGovernanceAdmin (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_bridgeVotingSlashed (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_bridgeVotingThreshold (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_bridgeVotingSlashAmount (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 58) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______deprecatedMaintenance (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_missingVotesRatioTier1 (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_missingVotesRatioTier2 (storage_slot: 110) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_jailDurationForMissingVotesRatioTier2 (storage_slot: 111) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_skipBridgeOperatorSlashingThreshold (storage_slot: 112) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 113) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:lastUnavailabilitySlashedBlock (storage_slot: 163) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_unavailabilityIndicator (storage_slot: 164) (offset: 0) (type: mapping(address => mapping(uint256 => uint256))) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_unavailabilityTier1Threshold (storage_slot: 165) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_unavailabilityTier2Threshold (storage_slot: 166) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_slashAmountForUnavailabilityTier2Threshold (storage_slot: 167) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_jailDurationForUnavailabilityTier2Threshold (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 169) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_checkBailedOutAtPeriod (storage_slot: 219) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_creditScore (storage_slot: 220) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_gainCreditScore (storage_slot: 221) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_maxCreditScore (storage_slot: 222) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_bailOutCostMultiplier (storage_slot: 223) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_cutOffPercentageAfterBailout (storage_slot: 224) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:______gap (storage_slot: 225) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_initialized (storage_slot: 275) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/slash-indicator/SlashIndicator.sol:SlashIndicator:_initializing (storage_slot: 275) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/SlashUnavailability.sol:SlashUnavailability.log b/logs/storage/SlashUnavailability.sol:SlashUnavailability.log deleted file mode 100644 index 197eae77..00000000 --- a/logs/storage/SlashUnavailability.sol:SlashUnavailability.log +++ /dev/null @@ -1,8 +0,0 @@ -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:lastUnavailabilitySlashedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:_unavailabilityIndicator (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(uint256 => uint256))) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:_unavailabilityTier1Threshold (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:_unavailabilityTier2Threshold (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:_slashAmountForUnavailabilityTier2Threshold (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:_jailDurationForUnavailabilityTier2Threshold (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/slash-indicator/SlashUnavailability.sol:SlashUnavailability:______gap (storage_slot: 7) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/SlashingExecution.sol:SlashingExecution.log b/logs/storage/SlashingExecution.sol:SlashingExecution.log deleted file mode 100644 index b74e53ad..00000000 --- a/logs/storage/SlashingExecution.sol:SlashingExecution.log +++ /dev/null @@ -1,33 +0,0 @@ -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_numberOfBlocksInEpoch (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_lastUpdatedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_lastUpdatedPeriod (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_currentPeriodStartAtBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_periodOf (storage_slot: 4) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______gap (storage_slot: 5) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_miningRewardDeprecatedAtPeriod (storage_slot: 54) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_miningRewardBailoutCutOffAtPeriod (storage_slot: 55) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______deprecatedBridgeRewardDeprecatedAtPeriod (storage_slot: 56) (offset: 0) (type: mapping(address => mapping(uint256 => bool))) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_blockProducerJailedBlock (storage_slot: 57) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_emergencyExitJailedTimestamp (storage_slot: 58) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_cannotBailoutUntilBlock (storage_slot: 59) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______gap (storage_slot: 60) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______deprecatedSlashIndicator (storage_slot: 108) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______deprecatedStakingContract (storage_slot: 109) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______deprecatedTrustedOrg (storage_slot: 110) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_maxValidatorNumber (storage_slot: 111) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:validatorCount (storage_slot: 112) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_validators (storage_slot: 113) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_validatorMap (storage_slot: 114) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_maxPrioritizedValidatorNumber (storage_slot: 115) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______gap (storage_slot: 116) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_miningReward (storage_slot: 166) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_delegatingReward (storage_slot: 167) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_totalFastFinalityReward (storage_slot: 168) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_fastFinalityReward (storage_slot: 169) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_totalDeprecatedReward (storage_slot: 170) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_emergencyExitLockedAmount (storage_slot: 171) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_emergencyExpiryDuration (storage_slot: 172) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_lockedConsensusList (storage_slot: 173) (offset: 0) (type: address[]) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_exitInfo (storage_slot: 174) (offset: 0) (type: mapping(address => struct ICommonInfo.EmergencyExitInfo)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:_lockedFundReleased (storage_slot: 175) (offset: 0) (type: mapping(address => bool)) (numberOfBytes: 32) -src/ronin/validator/SlashingExecution.sol:SlashingExecution:______gap (storage_slot: 176) (offset: 0) (type: uint256[44]) (numberOfBytes: 1408) \ No newline at end of file diff --git a/logs/storage/Staking.sol:Staking.log b/logs/storage/Staking.sol:Staking.log deleted file mode 100644 index ea051cf3..00000000 --- a/logs/storage/Staking.sol:Staking.log +++ /dev/null @@ -1,18 +0,0 @@ -src/ronin/staking/Staking.sol:Staking:_status (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_accumulatedRps (storage_slot: 1) (offset: 0) (type: mapping(address => mapping(uint256 => struct PeriodWrapperConsumer.PeriodWrapper))) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_userReward (storage_slot: 2) (offset: 0) (type: mapping(address => mapping(address => struct IRewardPool.UserRewardFields))) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_stakingPool (storage_slot: 3) (offset: 0) (type: mapping(address => struct IRewardPool.PoolFields)) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:______gap (storage_slot: 4) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/staking/Staking.sol:Staking:______deprecatedValidator (storage_slot: 54) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/staking/Staking.sol:Staking:_stakingPool (storage_slot: 55) (offset: 0) (type: mapping(address => struct IBaseStaking.PoolDetail)) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_cooldownSecsToUndelegate (storage_slot: 56) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_waitingSecsToRevoke (storage_slot: 57) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_adminOfActivePoolMapping (storage_slot: 58) (offset: 0) (type: mapping(address => address)) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:______gap (storage_slot: 59) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) -src/ronin/staking/Staking.sol:Staking:_minValidatorStakingAmount (storage_slot: 108) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_maxCommissionRate (storage_slot: 109) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:_minCommissionRate (storage_slot: 110) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/staking/Staking.sol:Staking:______gap (storage_slot: 111) (offset: 0) (type: uint256[48]) (numberOfBytes: 1536) -src/ronin/staking/Staking.sol:Staking:______gap (storage_slot: 159) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) -src/ronin/staking/Staking.sol:Staking:_initialized (storage_slot: 209) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/staking/Staking.sol:Staking:_initializing (storage_slot: 209) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StakingVesting.sol:StakingVesting.log b/logs/storage/StakingVesting.sol:StakingVesting.log deleted file mode 100644 index 7d90c530..00000000 --- a/logs/storage/StakingVesting.sol:StakingVesting.log +++ /dev/null @@ -1,7 +0,0 @@ -src/ronin/StakingVesting.sol:StakingVesting:______deprecatedValidator (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/StakingVesting.sol:StakingVesting:_initialized (storage_slot: 0) (offset: 20) (type: uint8) (numberOfBytes: 1) -src/ronin/StakingVesting.sol:StakingVesting:_initializing (storage_slot: 0) (offset: 21) (type: bool) (numberOfBytes: 1) -src/ronin/StakingVesting.sol:StakingVesting:_blockProducerBonusPerBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/StakingVesting.sol:StakingVesting:_bridgeOperatorBonusPerBlock (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/StakingVesting.sol:StakingVesting:lastBlockSendingBonus (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/StakingVesting.sol:StakingVesting:_fastFinalityRewardPercentage (storage_slot: 4) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/StdAssertions.sol:StdAssertions.log b/logs/storage/StdAssertions.sol:StdAssertions.log index 842900a4..982df57d 100644 --- a/logs/storage/StdAssertions.sol:StdAssertions.log +++ b/logs/storage/StdAssertions.sol:StdAssertions.log @@ -1,2 +1,2 @@ -lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains.log b/logs/storage/StdChains.sol:StdChains.log index e38d8f5e..624d7975 100644 --- a/logs/storage/StdChains.sol:StdChains.log +++ b/logs/storage/StdChains.sol:StdChains.log @@ -1,5 +1,5 @@ -lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats.log b/logs/storage/StdCheats.sol:StdCheats.log index 1fdff3d3..d02383a5 100644 --- a/logs/storage/StdCheats.sol:StdCheats.log +++ b/logs/storage/StdCheats.sol:StdCheats.log @@ -1,2 +1,2 @@ -lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe.log b/logs/storage/StdCheats.sol:StdCheatsSafe.log index 372cbe11..3e3afc09 100644 --- a/logs/storage/StdCheats.sol:StdCheatsSafe.log +++ b/logs/storage/StdCheats.sol:StdCheatsSafe.log @@ -1 +1 @@ -lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/TimingStorage.sol:TimingStorage.log b/logs/storage/TimingStorage.sol:TimingStorage.log deleted file mode 100644 index 168f4da4..00000000 --- a/logs/storage/TimingStorage.sol:TimingStorage.log +++ /dev/null @@ -1,6 +0,0 @@ -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:_numberOfBlocksInEpoch (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:_lastUpdatedBlock (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:_lastUpdatedPeriod (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:_currentPeriodStartAtBlock (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:_periodOf (storage_slot: 4) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/TimingStorage.sol:TimingStorage:______gap (storage_slot: 5) (offset: 0) (type: uint256[49]) (numberOfBytes: 1568) \ No newline at end of file diff --git a/logs/storage/ValidatorInfoStorage.sol:ValidatorInfoStorage.log b/logs/storage/ValidatorInfoStorage.sol:ValidatorInfoStorage.log deleted file mode 100644 index f2b067cf..00000000 --- a/logs/storage/ValidatorInfoStorage.sol:ValidatorInfoStorage.log +++ /dev/null @@ -1,7 +0,0 @@ -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:______deprecatedTrustedOrg (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:_maxValidatorNumber (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:validatorCount (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:_validators (storage_slot: 3) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:_validatorMap (storage_slot: 4) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:_maxPrioritizedValidatorNumber (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorage.sol:ValidatorInfoStorage:______gap (storage_slot: 6) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2.log b/logs/storage/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2.log deleted file mode 100644 index 05579d12..00000000 --- a/logs/storage/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2.log +++ /dev/null @@ -1,7 +0,0 @@ -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:______deprecatedTrustedOrg (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:_maxValidatorNumber (storage_slot: 1) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:validatorCount (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:_validators (storage_slot: 3) (offset: 0) (type: mapping(uint256 => address)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:_validatorMap (storage_slot: 4) (offset: 0) (type: mapping(address => enum EnumFlags.ValidatorFlag)) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:_maxPrioritizedValidatorNumber (storage_slot: 5) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/ronin/validator/storage-fragments/ValidatorInfoStorageV2.sol:ValidatorInfoStorageV2:______gap (storage_slot: 6) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/VaultForwarder.sol:VaultForwarder.log b/logs/storage/VaultForwarder.sol:VaultForwarder.log deleted file mode 100644 index fb8421bf..00000000 --- a/logs/storage/VaultForwarder.sol:VaultForwarder.log +++ /dev/null @@ -1,2 +0,0 @@ -src/ronin/VaultForwarder.sol:VaultForwarder:_roles (storage_slot: 0) (offset: 0) (type: mapping(bytes32 => struct AccessControl.RoleData)) (numberOfBytes: 32) -src/ronin/VaultForwarder.sol:VaultForwarder:_roleMembers (storage_slot: 1) (offset: 0) (type: mapping(bytes32 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/WalletConfig.sol:WalletConfig.log b/logs/storage/WalletConfig.sol:WalletConfig.log new file mode 100644 index 00000000..d3defaba --- /dev/null +++ b/logs/storage/WalletConfig.sol:WalletConfig.log @@ -0,0 +1,3 @@ +lib/foundry-deployment-kit/script/configs/WalletConfig.sol:WalletConfig:_envPk (storage_slot: 0) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/WalletConfig.sol:WalletConfig:_envSender (storage_slot: 1) (offset: 0) (type: address) (numberOfBytes: 20) +lib/foundry-deployment-kit/script/configs/WalletConfig.sol:WalletConfig:_trezorSender (storage_slot: 2) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file From f4774e667e40606a5eda38d9be180792139b6fca Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:17:58 +0700 Subject: [PATCH 03/11] chore: storage layout --- logs/contract-code-sizes.log | 2 +- logs/storage/Base.sol:CommonBase.log | 2 +- logs/storage/Base.sol:ScriptBase.log | 2 +- logs/storage/Base.sol:TestBase.log | 2 +- .../GeneralConfig.sol:GeneralConfig.log | 20 +++++++++++++++++++ logs/storage/InitTest.sol:InitTest.log | 6 +++--- .../MockWrapToken.sol:MockWrapToken.log | 5 +++++ .../MockWrappedToken.sol:MockWrappedToken.log | 5 +++++ .../StdAssertions.sol:StdAssertions.log | 4 ++-- logs/storage/StdChains.sol:StdChains.log | 10 +++++----- logs/storage/StdCheats.sol:StdCheats.log | 4 ++-- logs/storage/StdCheats.sol:StdCheatsSafe.log | 2 +- 12 files changed, 47 insertions(+), 17 deletions(-) create mode 100644 logs/storage/GeneralConfig.sol:GeneralConfig.log create mode 100644 logs/storage/MockWrapToken.sol:MockWrapToken.log create mode 100644 logs/storage/MockWrappedToken.sol:MockWrappedToken.log diff --git a/logs/contract-code-sizes.log b/logs/contract-code-sizes.log index f749dd1d..f360ea8e 100644 --- a/logs/contract-code-sizes.log +++ b/logs/contract-code-sizes.log @@ -54,7 +54,7 @@ | Strings | 0.086 | 24.49 | | Token | 0.214 | 24.362 | | Transfer | 0.166 | 24.41 | -| TransparentUpgradeableProxy | 2.188 | 22.388 | +| TransparentUpgradeableProxy | 2.068 | 22.508 | | TransparentUpgradeableProxyV2 | 2.361 | 22.215 | | console | 0.086 | 24.49 | | console2 | 0.086 | 24.49 | diff --git a/logs/storage/Base.sol:CommonBase.log b/logs/storage/Base.sol:CommonBase.log index 340d50a2..6370ed55 100644 --- a/logs/storage/Base.sol:CommonBase.log +++ b/logs/storage/Base.sol:CommonBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:ScriptBase.log b/logs/storage/Base.sol:ScriptBase.log index 8f188344..8c099a55 100644 --- a/logs/storage/Base.sol:ScriptBase.log +++ b/logs/storage/Base.sol:ScriptBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:TestBase.log b/logs/storage/Base.sol:TestBase.log index 3fd0d5a8..8756115b 100644 --- a/logs/storage/Base.sol:TestBase.log +++ b/logs/storage/Base.sol:TestBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/GeneralConfig.sol:GeneralConfig.log b/logs/storage/GeneralConfig.sol:GeneralConfig.log new file mode 100644 index 00000000..464273c8 --- /dev/null +++ b/logs/storage/GeneralConfig.sol:GeneralConfig.log @@ -0,0 +1,20 @@ +script/GeneralConfig.sol:GeneralConfig:_resolved (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +script/GeneralConfig.sol:GeneralConfig:_option (storage_slot: 1) (offset: 0) (type: struct IRuntimeConfig.Option) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_rawCommand (storage_slot: 2) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:stdstore (storage_slot: 3) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +script/GeneralConfig.sol:GeneralConfig:_envLabel (storage_slot: 10) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_envSender (storage_slot: 11) (offset: 0) (type: address) (numberOfBytes: 20) +script/GeneralConfig.sol:GeneralConfig:_trezorSender (storage_slot: 12) (offset: 0) (type: address) (numberOfBytes: 20) +script/GeneralConfig.sol:GeneralConfig:_walletOption (storage_slot: 12) (offset: 20) (type: enum IWalletConfig.WalletOption) (numberOfBytes: 1) +script/GeneralConfig.sol:GeneralConfig:_absolutePath (storage_slot: 13) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_deploymentRoot (storage_slot: 14) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_contractNameMap (storage_slot: 15) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_contractAbsolutePathMap (storage_slot: 16) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_contractAddrSet (storage_slot: 17) (offset: 0) (type: mapping(uint256 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_contractAddrMap (storage_slot: 18) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_contractTypeMap (storage_slot: 19) (offset: 0) (type: mapping(uint256 => mapping(address => TContract))) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_deploymentRoot (storage_slot: 20) (offset: 0) (type: string) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_isForkModeEnabled (storage_slot: 21) (offset: 0) (type: bool) (numberOfBytes: 1) +script/GeneralConfig.sol:GeneralConfig:_networkDataMap (storage_slot: 22) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_networkMap (storage_slot: 23) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) +script/GeneralConfig.sol:GeneralConfig:_migrationConfig (storage_slot: 24) (offset: 0) (type: bytes) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/InitTest.sol:InitTest.log b/logs/storage/InitTest.sol:InitTest.log index 93db9889..a64374cd 100644 --- a/logs/storage/InitTest.sol:InitTest.log +++ b/logs/storage/InitTest.sol:InitTest.log @@ -1,6 +1,6 @@ test/init-test/InitTest.sol:InitTest:_failed (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) test/init-test/InitTest.sol:InitTest:gasMeteringOff (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) test/init-test/InitTest.sol:InitTest:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -test/init-test/InitTest.sol:InitTest:_inputArguments (storage_slot: 8) (offset: 0) (type: struct InitTestInput) (numberOfBytes: 3328) -test/init-test/InitTest.sol:InitTest:_deployer (storage_slot: 112) (offset: 0) (type: address) (numberOfBytes: 20) -test/init-test/InitTest.sol:InitTest:_proxyAdmin (storage_slot: 113) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file +test/init-test/InitTest.sol:InitTest:_inputArguments (storage_slot: 8) (offset: 0) (type: struct InitTestInput) (numberOfBytes: 4128) +test/init-test/InitTest.sol:InitTest:_deployer (storage_slot: 137) (offset: 0) (type: address) (numberOfBytes: 20) +test/init-test/InitTest.sol:InitTest:_proxyAdmin (storage_slot: 138) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockWrapToken.sol:MockWrapToken.log b/logs/storage/MockWrapToken.sol:MockWrapToken.log new file mode 100644 index 00000000..9aafaeef --- /dev/null +++ b/logs/storage/MockWrapToken.sol:MockWrapToken.log @@ -0,0 +1,5 @@ +src/mocks/token/MockWrapToken.sol:MockWrapToken:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +src/mocks/token/MockWrapToken.sol:MockWrapToken:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +src/mocks/token/MockWrapToken.sol:MockWrapToken:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) +src/mocks/token/MockWrapToken.sol:MockWrapToken:balanceOf (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +src/mocks/token/MockWrapToken.sol:MockWrapToken:allowance (storage_slot: 4) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockWrappedToken.sol:MockWrappedToken.log b/logs/storage/MockWrappedToken.sol:MockWrappedToken.log new file mode 100644 index 00000000..ed8fcc22 --- /dev/null +++ b/logs/storage/MockWrappedToken.sol:MockWrappedToken.log @@ -0,0 +1,5 @@ +src/mocks/token/MockWrappedToken.sol:MockWrappedToken:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +src/mocks/token/MockWrappedToken.sol:MockWrappedToken:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +src/mocks/token/MockWrappedToken.sol:MockWrappedToken:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) +src/mocks/token/MockWrappedToken.sol:MockWrappedToken:balanceOf (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +src/mocks/token/MockWrappedToken.sol:MockWrappedToken:allowance (storage_slot: 4) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/StdAssertions.sol:StdAssertions.log b/logs/storage/StdAssertions.sol:StdAssertions.log index 982df57d..842900a4 100644 --- a/logs/storage/StdAssertions.sol:StdAssertions.log +++ b/logs/storage/StdAssertions.sol:StdAssertions.log @@ -1,2 +1,2 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains.log b/logs/storage/StdChains.sol:StdChains.log index 624d7975..e38d8f5e 100644 --- a/logs/storage/StdChains.sol:StdChains.log +++ b/logs/storage/StdChains.sol:StdChains.log @@ -1,5 +1,5 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats.log b/logs/storage/StdCheats.sol:StdCheats.log index d02383a5..1fdff3d3 100644 --- a/logs/storage/StdCheats.sol:StdCheats.log +++ b/logs/storage/StdCheats.sol:StdCheats.log @@ -1,2 +1,2 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe.log b/logs/storage/StdCheats.sol:StdCheatsSafe.log index 3e3afc09..372cbe11 100644 --- a/logs/storage/StdCheats.sol:StdCheatsSafe.log +++ b/logs/storage/StdCheats.sol:StdCheatsSafe.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file From 40da15f0204661fc97e9e61d9b721e2ba2ba8280 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:20:54 +0700 Subject: [PATCH 04/11] build: skip test/ and script/ in CI --- .husky/pre-push | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.husky/pre-push b/.husky/pre-push index c50185c6..aadca39e 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -10,7 +10,7 @@ if [[ $output == *"No local changes to save"* ]]; then stashed=false fi -forge build --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log +forge build --skip test script --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log .husky/generate-layout.sh git add logs From c5677c22f7988472a918c7791d2e3f73924af1a3 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:24:02 +0700 Subject: [PATCH 05/11] build: fix skip test/ and script/ in CI --- .husky/pre-push | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.husky/pre-push b/.husky/pre-push index aadca39e..4cea0f2e 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -10,7 +10,7 @@ if [[ $output == *"No local changes to save"* ]]; then stashed=false fi -forge build --skip test script --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log +forge build --skip test/ script/ --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log .husky/generate-layout.sh git add logs From 01f004d41580336536053476b235b57f1ea2df96 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:28:17 +0700 Subject: [PATCH 06/11] chore: storage layout --- ...erInterface.sol:BridgeManagerInterface.log | 5 ----- .../GeneralConfig.sol:GeneralConfig.log | 20 ------------------- logs/storage/InitTest.sol:InitTest.log | 6 ------ .../MockWrapToken.sol:MockWrapToken.log | 5 ----- .../MockWrappedToken.sol:MockWrappedToken.log | 5 ----- logs/storage/Signers.sol:SignerUtils.log | 3 --- 6 files changed, 44 deletions(-) delete mode 100644 logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log delete mode 100644 logs/storage/GeneralConfig.sol:GeneralConfig.log delete mode 100644 logs/storage/InitTest.sol:InitTest.log delete mode 100644 logs/storage/MockWrapToken.sol:MockWrapToken.log delete mode 100644 logs/storage/MockWrappedToken.sol:MockWrappedToken.log delete mode 100644 logs/storage/Signers.sol:SignerUtils.log diff --git a/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log b/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log deleted file mode 100644 index 65f53f69..00000000 --- a/logs/storage/BridgeManagerInterface.sol:BridgeManagerInterface.log +++ /dev/null @@ -1,5 +0,0 @@ -test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_accountNonce (storage_slot: 8) (offset: 0) (type: uint256) (numberOfBytes: 32) -test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_contract (storage_slot: 9) (offset: 0) (type: contract RoninBridgeManager) (numberOfBytes: 20) -test/bridge/integration/bridge-manager/BridgeManagerInterface.sol:BridgeManagerInterface:_signers (storage_slot: 10) (offset: 0) (type: struct StdCheatsSafe.Account[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/GeneralConfig.sol:GeneralConfig.log b/logs/storage/GeneralConfig.sol:GeneralConfig.log deleted file mode 100644 index 464273c8..00000000 --- a/logs/storage/GeneralConfig.sol:GeneralConfig.log +++ /dev/null @@ -1,20 +0,0 @@ -script/GeneralConfig.sol:GeneralConfig:_resolved (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -script/GeneralConfig.sol:GeneralConfig:_option (storage_slot: 1) (offset: 0) (type: struct IRuntimeConfig.Option) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_rawCommand (storage_slot: 2) (offset: 0) (type: string) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:stdstore (storage_slot: 3) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -script/GeneralConfig.sol:GeneralConfig:_envLabel (storage_slot: 10) (offset: 0) (type: string) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_envSender (storage_slot: 11) (offset: 0) (type: address) (numberOfBytes: 20) -script/GeneralConfig.sol:GeneralConfig:_trezorSender (storage_slot: 12) (offset: 0) (type: address) (numberOfBytes: 20) -script/GeneralConfig.sol:GeneralConfig:_walletOption (storage_slot: 12) (offset: 20) (type: enum IWalletConfig.WalletOption) (numberOfBytes: 1) -script/GeneralConfig.sol:GeneralConfig:_absolutePath (storage_slot: 13) (offset: 0) (type: string) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_deploymentRoot (storage_slot: 14) (offset: 0) (type: string) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_contractNameMap (storage_slot: 15) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_contractAbsolutePathMap (storage_slot: 16) (offset: 0) (type: mapping(TContract => string)) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_contractAddrSet (storage_slot: 17) (offset: 0) (type: mapping(uint256 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_contractAddrMap (storage_slot: 18) (offset: 0) (type: mapping(uint256 => mapping(string => address))) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_contractTypeMap (storage_slot: 19) (offset: 0) (type: mapping(uint256 => mapping(address => TContract))) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_deploymentRoot (storage_slot: 20) (offset: 0) (type: string) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_isForkModeEnabled (storage_slot: 21) (offset: 0) (type: bool) (numberOfBytes: 1) -script/GeneralConfig.sol:GeneralConfig:_networkDataMap (storage_slot: 22) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_networkMap (storage_slot: 23) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) -script/GeneralConfig.sol:GeneralConfig:_migrationConfig (storage_slot: 24) (offset: 0) (type: bytes) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/InitTest.sol:InitTest.log b/logs/storage/InitTest.sol:InitTest.log deleted file mode 100644 index a64374cd..00000000 --- a/logs/storage/InitTest.sol:InitTest.log +++ /dev/null @@ -1,6 +0,0 @@ -test/init-test/InitTest.sol:InitTest:_failed (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -test/init-test/InitTest.sol:InitTest:gasMeteringOff (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) -test/init-test/InitTest.sol:InitTest:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -test/init-test/InitTest.sol:InitTest:_inputArguments (storage_slot: 8) (offset: 0) (type: struct InitTestInput) (numberOfBytes: 4128) -test/init-test/InitTest.sol:InitTest:_deployer (storage_slot: 137) (offset: 0) (type: address) (numberOfBytes: 20) -test/init-test/InitTest.sol:InitTest:_proxyAdmin (storage_slot: 138) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/MockWrapToken.sol:MockWrapToken.log b/logs/storage/MockWrapToken.sol:MockWrapToken.log deleted file mode 100644 index 9aafaeef..00000000 --- a/logs/storage/MockWrapToken.sol:MockWrapToken.log +++ /dev/null @@ -1,5 +0,0 @@ -src/mocks/token/MockWrapToken.sol:MockWrapToken:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) -src/mocks/token/MockWrapToken.sol:MockWrapToken:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) -src/mocks/token/MockWrapToken.sol:MockWrapToken:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/token/MockWrapToken.sol:MockWrapToken:balanceOf (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/token/MockWrapToken.sol:MockWrapToken:allowance (storage_slot: 4) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockWrappedToken.sol:MockWrappedToken.log b/logs/storage/MockWrappedToken.sol:MockWrappedToken.log deleted file mode 100644 index ed8fcc22..00000000 --- a/logs/storage/MockWrappedToken.sol:MockWrappedToken.log +++ /dev/null @@ -1,5 +0,0 @@ -src/mocks/token/MockWrappedToken.sol:MockWrappedToken:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) -src/mocks/token/MockWrappedToken.sol:MockWrappedToken:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) -src/mocks/token/MockWrappedToken.sol:MockWrappedToken:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/token/MockWrappedToken.sol:MockWrappedToken:balanceOf (storage_slot: 3) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/token/MockWrappedToken.sol:MockWrappedToken:allowance (storage_slot: 4) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/Signers.sol:SignerUtils.log b/logs/storage/Signers.sol:SignerUtils.log deleted file mode 100644 index efa2af9d..00000000 --- a/logs/storage/Signers.sol:SignerUtils.log +++ /dev/null @@ -1,3 +0,0 @@ -test/utils/Signers.sol:SignerUtils:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -test/utils/Signers.sol:SignerUtils:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -test/utils/Signers.sol:SignerUtils:_accountNonce (storage_slot: 8) (offset: 0) (type: uint256) (numberOfBytes: 32) \ No newline at end of file From 7da3c7a6227bbe87a686500587ef3046d50df2de Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:31:47 +0700 Subject: [PATCH 07/11] build: clean cache and recompile in CI pre-push --- .husky/pre-push | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.husky/pre-push b/.husky/pre-push index 4cea0f2e..3d9544c8 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -9,8 +9,7 @@ stashed=true if [[ $output == *"No local changes to save"* ]]; then stashed=false fi - -forge build --skip test/ script/ --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log +forge build --force --skip test/ script/ --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log .husky/generate-layout.sh git add logs From b8931374d9ab2029a1c8ec83ec3d96dbc3dbaee1 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:40:14 +0700 Subject: [PATCH 08/11] build: fix pre-push script --- .husky/pre-push | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.husky/pre-push b/.husky/pre-push index 3d9544c8..c086a7c5 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -9,7 +9,7 @@ stashed=true if [[ $output == *"No local changes to save"* ]]; then stashed=false fi -forge build --force --skip test/ script/ --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log +forge build --force --skip test script --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log .husky/generate-layout.sh git add logs From 9c971d1b95081551d8e0028eab1027360a7d6570 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:41:07 +0700 Subject: [PATCH 09/11] chore: storage layout --- logs/contract-code-sizes.log | 2 -- logs/storage/Base.sol:CommonBase.log | 2 +- logs/storage/Base.sol:ScriptBase.log | 2 +- logs/storage/Base.sol:TestBase.log | 2 +- .../StdAssertions.sol:StdAssertions.log | 4 ++-- logs/storage/StdChains.sol:StdChains.log | 10 +++++----- logs/storage/StdCheats.sol:StdCheats.log | 4 ++-- logs/storage/StdCheats.sol:StdCheatsSafe.log | 2 +- .../storage/StdInvariant.sol:StdInvariant.log | 9 --------- logs/storage/test.sol:Test.log | 19 ------------------- 10 files changed, 13 insertions(+), 43 deletions(-) delete mode 100644 logs/storage/StdInvariant.sol:StdInvariant.log delete mode 100644 logs/storage/test.sol:Test.log diff --git a/logs/contract-code-sizes.log b/logs/contract-code-sizes.log index f360ea8e..515c00b9 100644 --- a/logs/contract-code-sizes.log +++ b/logs/contract-code-sizes.log @@ -21,7 +21,6 @@ | HasValidatorDeprecated | 0.063 | 24.513 | | IsolatedGovernance | 0.086 | 24.49 | | JSONParserLib | 0.086 | 24.49 | -| LibArrayUtils | 0.086 | 24.49 | | LibErrorHandler | 0.086 | 24.49 | | LibProxy | 0.086 | 24.49 | | LibSharedAddress | 0.086 | 24.49 | @@ -59,7 +58,6 @@ | console | 0.086 | 24.49 | | console2 | 0.086 | 24.49 | | safeconsole | 0.086 | 24.49 | -| stdError | 0.591 | 23.985 | | stdJson | 0.086 | 24.49 | | stdMath | 0.086 | 24.49 | | stdStorage | 0.086 | 24.49 | diff --git a/logs/storage/Base.sol:CommonBase.log b/logs/storage/Base.sol:CommonBase.log index 6370ed55..340d50a2 100644 --- a/logs/storage/Base.sol:CommonBase.log +++ b/logs/storage/Base.sol:CommonBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:ScriptBase.log b/logs/storage/Base.sol:ScriptBase.log index 8c099a55..8f188344 100644 --- a/logs/storage/Base.sol:ScriptBase.log +++ b/logs/storage/Base.sol:ScriptBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:TestBase.log b/logs/storage/Base.sol:TestBase.log index 8756115b..3fd0d5a8 100644 --- a/logs/storage/Base.sol:TestBase.log +++ b/logs/storage/Base.sol:TestBase.log @@ -1 +1 @@ -lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdAssertions.sol:StdAssertions.log b/logs/storage/StdAssertions.sol:StdAssertions.log index 842900a4..982df57d 100644 --- a/logs/storage/StdAssertions.sol:StdAssertions.log +++ b/logs/storage/StdAssertions.sol:StdAssertions.log @@ -1,2 +1,2 @@ -lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains.log b/logs/storage/StdChains.sol:StdChains.log index e38d8f5e..624d7975 100644 --- a/logs/storage/StdChains.sol:StdChains.log +++ b/logs/storage/StdChains.sol:StdChains.log @@ -1,5 +1,5 @@ -lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats.log b/logs/storage/StdCheats.sol:StdCheats.log index 1fdff3d3..d02383a5 100644 --- a/logs/storage/StdCheats.sol:StdCheats.log +++ b/logs/storage/StdCheats.sol:StdCheats.log @@ -1,2 +1,2 @@ -lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe.log b/logs/storage/StdCheats.sol:StdCheatsSafe.log index 372cbe11..3e3afc09 100644 --- a/logs/storage/StdCheats.sol:StdCheatsSafe.log +++ b/logs/storage/StdCheats.sol:StdCheatsSafe.log @@ -1 +1 @@ -lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdInvariant.sol:StdInvariant.log b/logs/storage/StdInvariant.sol:StdInvariant.log deleted file mode 100644 index 68417b13..00000000 --- a/logs/storage/StdInvariant.sol:StdInvariant.log +++ /dev/null @@ -1,9 +0,0 @@ -lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedContracts (storage_slot: 0) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedSenders (storage_slot: 1) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedContracts (storage_slot: 2) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedSenders (storage_slot: 3) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedArtifacts (storage_slot: 4) (offset: 0) (type: string[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedArtifacts (storage_slot: 5) (offset: 0) (type: string[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedArtifactSelectors (storage_slot: 6) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedSelectors (storage_slot: 7) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) -lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedInterfaces (storage_slot: 8) (offset: 0) (type: struct StdInvariant.FuzzInterface[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/test.sol:Test.log b/logs/storage/test.sol:Test.log deleted file mode 100644 index 3f20a76f..00000000 --- a/logs/storage/test.sol:Test.log +++ /dev/null @@ -1,19 +0,0 @@ -lib/forge-std/src/Test.sol:Test:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -lib/forge-std/src/Test.sol:Test:IS_TEST (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Test.sol:Test:_failed (storage_slot: 7) (offset: 1) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Test.sol:Test:stdChainsInitialized (storage_slot: 7) (offset: 2) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Test.sol:Test:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Test.sol:Test:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/Test.sol:Test:stdstore (storage_slot: 12) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -lib/forge-std/src/Test.sol:Test:_excludedContracts (storage_slot: 19) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_excludedSenders (storage_slot: 20) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedContracts (storage_slot: 21) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedSenders (storage_slot: 22) (offset: 0) (type: address[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_excludedArtifacts (storage_slot: 23) (offset: 0) (type: string[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedArtifacts (storage_slot: 24) (offset: 0) (type: string[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedArtifactSelectors (storage_slot: 25) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedSelectors (storage_slot: 26) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) -lib/forge-std/src/Test.sol:Test:_targetedInterfaces (storage_slot: 27) (offset: 0) (type: struct StdInvariant.FuzzInterface[]) (numberOfBytes: 32) \ No newline at end of file From 30c19008a4de0f0235991c850d6c44eb183a3048 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:43:53 +0700 Subject: [PATCH 10/11] build: remove --force in pre-push ci --- .husky/pre-push | 2 +- logs/storage/Initializable.sol:Initializable 2.log | 2 ++ ...chainBridgeManager.sol:MainchainBridgeManager 2.log | 4 ++++ .../MinimumWithdrawal.sol:MinimumWithdrawal 2.log | 2 ++ logs/storage/MockBridge.sol:MockBridge 2.log | 2 ++ .../MockBridgeReward.sol:MockBridgeReward 2.log | 2 ++ logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log | 1 + .../MockBridgeTracking.sol:MockBridgeTracking 2.log | 1 + logs/storage/MockERC20.sol:MockERC20 2.log | 10 ++++++++++ logs/storage/NetworkConfig.sol:NetworkConfig 2.log | 4 ++++ logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log | 6 ++++++ logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log | 1 + logs/storage/Script.sol:Script 2.log | 8 ++++++++ logs/storage/StdChains.sol:StdChains 2.log | 5 +++++ logs/storage/StdCheats.sol:StdCheats 2.log | 2 ++ logs/storage/StdCheats.sol:StdCheatsSafe 2.log | 1 + logs/storage/test.sol:DSTest 2.log | 2 ++ 17 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 logs/storage/Initializable.sol:Initializable 2.log create mode 100644 logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log create mode 100644 logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log create mode 100644 logs/storage/MockBridge.sol:MockBridge 2.log create mode 100644 logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log create mode 100644 logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log create mode 100644 logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log create mode 100644 logs/storage/MockERC20.sol:MockERC20 2.log create mode 100644 logs/storage/NetworkConfig.sol:NetworkConfig 2.log create mode 100644 logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log create mode 100644 logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log create mode 100644 logs/storage/Script.sol:Script 2.log create mode 100644 logs/storage/StdChains.sol:StdChains 2.log create mode 100644 logs/storage/StdCheats.sol:StdCheats 2.log create mode 100644 logs/storage/StdCheats.sol:StdCheatsSafe 2.log create mode 100644 logs/storage/test.sol:DSTest 2.log diff --git a/.husky/pre-push b/.husky/pre-push index c086a7c5..e652225a 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -9,7 +9,7 @@ stashed=true if [[ $output == *"No local changes to save"* ]]; then stashed=false fi -forge build --force --skip test script --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log +forge build --skip test script --sizes 2>&1 | sed -n '/Contract/,$p' > logs/contract-code-sizes.log .husky/generate-layout.sh git add logs diff --git a/logs/storage/Initializable.sol:Initializable 2.log b/logs/storage/Initializable.sol:Initializable 2.log new file mode 100644 index 00000000..aa48e2eb --- /dev/null +++ b/logs/storage/Initializable.sol:Initializable 2.log @@ -0,0 +1,2 @@ +lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol:Initializable:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) +lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol:Initializable:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log b/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log new file mode 100644 index 00000000..0de39d59 --- /dev/null +++ b/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log @@ -0,0 +1,4 @@ +src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:round (storage_slot: 0) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) +src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:vote (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(uint256 => struct CoreGovernance.ProposalVote))) (numberOfBytes: 32) +src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:_proposalExpiryDuration (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) +src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:_targetOptionsMap (storage_slot: 3) (offset: 0) (type: mapping(enum GlobalProposal.TargetOption => address)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log b/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log new file mode 100644 index 00000000..b385ba21 --- /dev/null +++ b/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log @@ -0,0 +1,2 @@ +src/extensions/MinimumWithdrawal.sol:MinimumWithdrawal:minimumThreshold (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +src/extensions/MinimumWithdrawal.sol:MinimumWithdrawal:______gap (storage_slot: 1) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/MockBridge.sol:MockBridge 2.log b/logs/storage/MockBridge.sol:MockBridge 2.log new file mode 100644 index 00000000..eef64e17 --- /dev/null +++ b/logs/storage/MockBridge.sol:MockBridge 2.log @@ -0,0 +1,2 @@ +src/mocks/MockBridge.sol:MockBridge:bridgeOperatorAddedBlock (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +src/mocks/MockBridge.sol:MockBridge:bridgeOperators (storage_slot: 1) (offset: 0) (type: address[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log b/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log new file mode 100644 index 00000000..0bab0743 --- /dev/null +++ b/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log @@ -0,0 +1,2 @@ +src/mocks/ronin/MockBridgeReward.sol:MockBridgeReward:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) +src/mocks/ronin/MockBridgeReward.sol:MockBridgeReward:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log b/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log new file mode 100644 index 00000000..7cb6ad3a --- /dev/null +++ b/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log @@ -0,0 +1 @@ +test/mocks/MockBridgeSlash.sol:MockBridgeSlash:_slashMap (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log b/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log new file mode 100644 index 00000000..24c45928 --- /dev/null +++ b/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log @@ -0,0 +1 @@ +test/mocks/MockBridgeTracking.sol:MockBridgeTracking:_tracks (storage_slot: 0) (offset: 0) (type: mapping(uint256 => struct MockBridgeTracking.PeriodTracking)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockERC20.sol:MockERC20 2.log b/logs/storage/MockERC20.sol:MockERC20 2.log new file mode 100644 index 00000000..fa91f8fc --- /dev/null +++ b/logs/storage/MockERC20.sol:MockERC20 2.log @@ -0,0 +1,10 @@ +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:totalSupply (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:balanceOf (storage_slot: 4) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:allowance (storage_slot: 5) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_CHAIN_ID (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_DOMAIN_SEPARATOR (storage_slot: 7) (offset: 0) (type: bytes32) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:nonces (storage_slot: 8) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:initialized (storage_slot: 9) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/NetworkConfig.sol:NetworkConfig 2.log b/logs/storage/NetworkConfig.sol:NetworkConfig 2.log new file mode 100644 index 00000000..17280194 --- /dev/null +++ b/logs/storage/NetworkConfig.sol:NetworkConfig 2.log @@ -0,0 +1,4 @@ +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_deploymentRoot (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_isForkModeEnabled (storage_slot: 1) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkDataMap (storage_slot: 2) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) +lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkMap (storage_slot: 3) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log b/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log new file mode 100644 index 00000000..137fb473 --- /dev/null +++ b/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log @@ -0,0 +1,6 @@ +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_roles (storage_slot: 0) (offset: 0) (type: mapping(bytes32 => struct AccessControl.RoleData)) (numberOfBytes: 32) +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_roleMembers (storage_slot: 1) (offset: 0) (type: mapping(bytes32 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_initialized (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_initializing (storage_slot: 2) (offset: 1) (type: bool) (numberOfBytes: 1) +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:target (storage_slot: 2) (offset: 2) (type: contract IPauseTarget) (numberOfBytes: 20) +src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:emergency (storage_slot: 2) (offset: 22) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log b/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log new file mode 100644 index 00000000..83c22cc2 --- /dev/null +++ b/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log @@ -0,0 +1 @@ +lib/foundry-deployment-kit/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/Script.sol:Script 2.log b/logs/storage/Script.sol:Script 2.log new file mode 100644 index 00000000..12e34d2b --- /dev/null +++ b/logs/storage/Script.sol:Script 2.log @@ -0,0 +1,8 @@ +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) +lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains 2.log b/logs/storage/StdChains.sol:StdChains 2.log new file mode 100644 index 00000000..e38d8f5e --- /dev/null +++ b/logs/storage/StdChains.sol:StdChains 2.log @@ -0,0 +1,5 @@ +lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats 2.log b/logs/storage/StdCheats.sol:StdCheats 2.log new file mode 100644 index 00000000..1fdff3d3 --- /dev/null +++ b/logs/storage/StdCheats.sol:StdCheats 2.log @@ -0,0 +1,2 @@ +lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe 2.log b/logs/storage/StdCheats.sol:StdCheatsSafe 2.log new file mode 100644 index 00000000..372cbe11 --- /dev/null +++ b/logs/storage/StdCheats.sol:StdCheatsSafe 2.log @@ -0,0 +1 @@ +lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/test.sol:DSTest 2.log b/logs/storage/test.sol:DSTest 2.log new file mode 100644 index 00000000..2f26342f --- /dev/null +++ b/logs/storage/test.sol:DSTest 2.log @@ -0,0 +1,2 @@ +lib/forge-std/lib/ds-test/src/test.sol:DSTest:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/lib/ds-test/src/test.sol:DSTest:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file From d7e9152f31cceb11bb9020ff0b4469f4e6ac6e18 Mon Sep 17 00:00:00 2001 From: huyhuynh3103 Date: Thu, 18 Jan 2024 13:46:44 +0700 Subject: [PATCH 11/11] chore: storage layout --- logs/contract-code-sizes.log | 2 ++ logs/storage/Base.sol:CommonBase.log | 2 +- logs/storage/Base.sol:ScriptBase.log | 2 +- logs/storage/Base.sol:TestBase.log | 2 +- .../Initializable.sol:Initializable 2.log | 2 -- ...geManager.sol:MainchainBridgeManager 2.log | 4 ---- ...imumWithdrawal.sol:MinimumWithdrawal 2.log | 2 -- logs/storage/MockBridge.sol:MockBridge 2.log | 2 -- ...ockBridgeReward.sol:MockBridgeReward 2.log | 2 -- .../MockBridgeSlash.sol:MockBridgeSlash 2.log | 1 - ...ridgeTracking.sol:MockBridgeTracking 2.log | 1 - logs/storage/MockERC20.sol:MockERC20 2.log | 10 ---------- .../NetworkConfig.sol:NetworkConfig 2.log | 4 ---- .../PauseEnforcer.sol:PauseEnforcer 2.log | 6 ------ logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log | 1 - logs/storage/Script.sol:Script 2.log | 8 -------- .../StdAssertions.sol:StdAssertions.log | 4 ++-- logs/storage/StdChains.sol:StdChains 2.log | 5 ----- logs/storage/StdChains.sol:StdChains.log | 10 +++++----- logs/storage/StdCheats.sol:StdCheats 2.log | 2 -- logs/storage/StdCheats.sol:StdCheats.log | 4 ++-- .../storage/StdCheats.sol:StdCheatsSafe 2.log | 1 - logs/storage/StdCheats.sol:StdCheatsSafe.log | 2 +- .../storage/StdInvariant.sol:StdInvariant.log | 9 +++++++++ logs/storage/test.sol:DSTest 2.log | 2 -- logs/storage/test.sol:Test.log | 19 +++++++++++++++++++ 26 files changed, 43 insertions(+), 66 deletions(-) delete mode 100644 logs/storage/Initializable.sol:Initializable 2.log delete mode 100644 logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log delete mode 100644 logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log delete mode 100644 logs/storage/MockBridge.sol:MockBridge 2.log delete mode 100644 logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log delete mode 100644 logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log delete mode 100644 logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log delete mode 100644 logs/storage/MockERC20.sol:MockERC20 2.log delete mode 100644 logs/storage/NetworkConfig.sol:NetworkConfig 2.log delete mode 100644 logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log delete mode 100644 logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log delete mode 100644 logs/storage/Script.sol:Script 2.log delete mode 100644 logs/storage/StdChains.sol:StdChains 2.log delete mode 100644 logs/storage/StdCheats.sol:StdCheats 2.log delete mode 100644 logs/storage/StdCheats.sol:StdCheatsSafe 2.log create mode 100644 logs/storage/StdInvariant.sol:StdInvariant.log delete mode 100644 logs/storage/test.sol:DSTest 2.log create mode 100644 logs/storage/test.sol:Test.log diff --git a/logs/contract-code-sizes.log b/logs/contract-code-sizes.log index 515c00b9..f360ea8e 100644 --- a/logs/contract-code-sizes.log +++ b/logs/contract-code-sizes.log @@ -21,6 +21,7 @@ | HasValidatorDeprecated | 0.063 | 24.513 | | IsolatedGovernance | 0.086 | 24.49 | | JSONParserLib | 0.086 | 24.49 | +| LibArrayUtils | 0.086 | 24.49 | | LibErrorHandler | 0.086 | 24.49 | | LibProxy | 0.086 | 24.49 | | LibSharedAddress | 0.086 | 24.49 | @@ -58,6 +59,7 @@ | console | 0.086 | 24.49 | | console2 | 0.086 | 24.49 | | safeconsole | 0.086 | 24.49 | +| stdError | 0.591 | 23.985 | | stdJson | 0.086 | 24.49 | | stdMath | 0.086 | 24.49 | | stdStorage | 0.086 | 24.49 | diff --git a/logs/storage/Base.sol:CommonBase.log b/logs/storage/Base.sol:CommonBase.log index 340d50a2..6370ed55 100644 --- a/logs/storage/Base.sol:CommonBase.log +++ b/logs/storage/Base.sol:CommonBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:CommonBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:ScriptBase.log b/logs/storage/Base.sol:ScriptBase.log index 8f188344..8c099a55 100644 --- a/logs/storage/Base.sol:ScriptBase.log +++ b/logs/storage/Base.sol:ScriptBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:ScriptBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Base.sol:TestBase.log b/logs/storage/Base.sol:TestBase.log index 3fd0d5a8..8756115b 100644 --- a/logs/storage/Base.sol:TestBase.log +++ b/logs/storage/Base.sol:TestBase.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/Base.sol:TestBase:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/Initializable.sol:Initializable 2.log b/logs/storage/Initializable.sol:Initializable 2.log deleted file mode 100644 index aa48e2eb..00000000 --- a/logs/storage/Initializable.sol:Initializable 2.log +++ /dev/null @@ -1,2 +0,0 @@ -lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol:Initializable:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol:Initializable:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log b/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log deleted file mode 100644 index 0de39d59..00000000 --- a/logs/storage/MainchainBridgeManager.sol:MainchainBridgeManager 2.log +++ /dev/null @@ -1,4 +0,0 @@ -src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:round (storage_slot: 0) (offset: 0) (type: mapping(uint256 => uint256)) (numberOfBytes: 32) -src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:vote (storage_slot: 1) (offset: 0) (type: mapping(uint256 => mapping(uint256 => struct CoreGovernance.ProposalVote))) (numberOfBytes: 32) -src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:_proposalExpiryDuration (storage_slot: 2) (offset: 0) (type: uint256) (numberOfBytes: 32) -src/mainchain/MainchainBridgeManager.sol:MainchainBridgeManager:_targetOptionsMap (storage_slot: 3) (offset: 0) (type: mapping(enum GlobalProposal.TargetOption => address)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log b/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log deleted file mode 100644 index b385ba21..00000000 --- a/logs/storage/MinimumWithdrawal.sol:MinimumWithdrawal 2.log +++ /dev/null @@ -1,2 +0,0 @@ -src/extensions/MinimumWithdrawal.sol:MinimumWithdrawal:minimumThreshold (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/extensions/MinimumWithdrawal.sol:MinimumWithdrawal:______gap (storage_slot: 1) (offset: 0) (type: uint256[50]) (numberOfBytes: 1600) \ No newline at end of file diff --git a/logs/storage/MockBridge.sol:MockBridge 2.log b/logs/storage/MockBridge.sol:MockBridge 2.log deleted file mode 100644 index eef64e17..00000000 --- a/logs/storage/MockBridge.sol:MockBridge 2.log +++ /dev/null @@ -1,2 +0,0 @@ -src/mocks/MockBridge.sol:MockBridge:bridgeOperatorAddedBlock (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -src/mocks/MockBridge.sol:MockBridge:bridgeOperators (storage_slot: 1) (offset: 0) (type: address[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log b/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log deleted file mode 100644 index 0bab0743..00000000 --- a/logs/storage/MockBridgeReward.sol:MockBridgeReward 2.log +++ /dev/null @@ -1,2 +0,0 @@ -src/mocks/ronin/MockBridgeReward.sol:MockBridgeReward:_initialized (storage_slot: 0) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/mocks/ronin/MockBridgeReward.sol:MockBridgeReward:_initializing (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log b/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log deleted file mode 100644 index 7cb6ad3a..00000000 --- a/logs/storage/MockBridgeSlash.sol:MockBridgeSlash 2.log +++ /dev/null @@ -1 +0,0 @@ -test/mocks/MockBridgeSlash.sol:MockBridgeSlash:_slashMap (storage_slot: 0) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log b/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log deleted file mode 100644 index 24c45928..00000000 --- a/logs/storage/MockBridgeTracking.sol:MockBridgeTracking 2.log +++ /dev/null @@ -1 +0,0 @@ -test/mocks/MockBridgeTracking.sol:MockBridgeTracking:_tracks (storage_slot: 0) (offset: 0) (type: mapping(uint256 => struct MockBridgeTracking.PeriodTracking)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/MockERC20.sol:MockERC20 2.log b/logs/storage/MockERC20.sol:MockERC20 2.log deleted file mode 100644 index fa91f8fc..00000000 --- a/logs/storage/MockERC20.sol:MockERC20 2.log +++ /dev/null @@ -1,10 +0,0 @@ -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:name (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:symbol (storage_slot: 1) (offset: 0) (type: string) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:decimals (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:totalSupply (storage_slot: 3) (offset: 0) (type: uint256) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:balanceOf (storage_slot: 4) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:allowance (storage_slot: 5) (offset: 0) (type: mapping(address => mapping(address => uint256))) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_CHAIN_ID (storage_slot: 6) (offset: 0) (type: uint256) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:INITIAL_DOMAIN_SEPARATOR (storage_slot: 7) (offset: 0) (type: bytes32) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:nonces (storage_slot: 8) (offset: 0) (type: mapping(address => uint256)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/mocks/MockERC20.sol:MockERC20:initialized (storage_slot: 9) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/NetworkConfig.sol:NetworkConfig 2.log b/logs/storage/NetworkConfig.sol:NetworkConfig 2.log deleted file mode 100644 index 17280194..00000000 --- a/logs/storage/NetworkConfig.sol:NetworkConfig 2.log +++ /dev/null @@ -1,4 +0,0 @@ -lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_deploymentRoot (storage_slot: 0) (offset: 0) (type: string) (numberOfBytes: 32) -lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_isForkModeEnabled (storage_slot: 1) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkDataMap (storage_slot: 2) (offset: 0) (type: mapping(TNetwork => struct INetworkConfig.NetworkData)) (numberOfBytes: 32) -lib/foundry-deployment-kit/script/configs/NetworkConfig.sol:NetworkConfig:_networkMap (storage_slot: 3) (offset: 0) (type: mapping(uint256 => TNetwork)) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log b/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log deleted file mode 100644 index 137fb473..00000000 --- a/logs/storage/PauseEnforcer.sol:PauseEnforcer 2.log +++ /dev/null @@ -1,6 +0,0 @@ -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_roles (storage_slot: 0) (offset: 0) (type: mapping(bytes32 => struct AccessControl.RoleData)) (numberOfBytes: 32) -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_roleMembers (storage_slot: 1) (offset: 0) (type: mapping(bytes32 => struct EnumerableSet.AddressSet)) (numberOfBytes: 32) -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_initialized (storage_slot: 2) (offset: 0) (type: uint8) (numberOfBytes: 1) -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:_initializing (storage_slot: 2) (offset: 1) (type: bool) (numberOfBytes: 1) -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:target (storage_slot: 2) (offset: 2) (type: contract IPauseTarget) (numberOfBytes: 20) -src/ronin/gateway/PauseEnforcer.sol:PauseEnforcer:emergency (storage_slot: 2) (offset: 22) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log b/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log deleted file mode 100644 index 83c22cc2..00000000 --- a/logs/storage/ProxyAdmin.sol:ProxyAdmin 2.log +++ /dev/null @@ -1 +0,0 @@ -lib/foundry-deployment-kit/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin:_owner (storage_slot: 0) (offset: 0) (type: address) (numberOfBytes: 20) \ No newline at end of file diff --git a/logs/storage/Script.sol:Script 2.log b/logs/storage/Script.sol:Script 2.log deleted file mode 100644 index 12e34d2b..00000000 --- a/logs/storage/Script.sol:Script 2.log +++ /dev/null @@ -1,8 +0,0 @@ -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:stdChainsInitialized (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/Script.sol:Script:IS_SCRIPT (storage_slot: 11) (offset: 2) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdAssertions.sol:StdAssertions.log b/logs/storage/StdAssertions.sol:StdAssertions.log index 982df57d..842900a4 100644 --- a/logs/storage/StdAssertions.sol:StdAssertions.log +++ b/logs/storage/StdAssertions.sol:StdAssertions.log @@ -1,2 +1,2 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdAssertions.sol:StdAssertions:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdAssertions.sol:StdAssertions:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains 2.log b/logs/storage/StdChains.sol:StdChains 2.log deleted file mode 100644 index e38d8f5e..00000000 --- a/logs/storage/StdChains.sol:StdChains 2.log +++ /dev/null @@ -1,5 +0,0 @@ -lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdChains.sol:StdChains.log b/logs/storage/StdChains.sol:StdChains.log index 624d7975..e38d8f5e 100644 --- a/logs/storage/StdChains.sol:StdChains.log +++ b/logs/storage/StdChains.sol:StdChains.log @@ -1,5 +1,5 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) -lib/foundry-deployment-kit/lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdChains.sol:StdChains:stdChainsInitialized (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdChains.sol:StdChains:chains (storage_slot: 1) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:defaultRpcUrls (storage_slot: 2) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:idToAlias (storage_slot: 3) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/forge-std/src/StdChains.sol:StdChains:fallbackToDefaultRpcUrls (storage_slot: 4) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats 2.log b/logs/storage/StdCheats.sol:StdCheats 2.log deleted file mode 100644 index 1fdff3d3..00000000 --- a/logs/storage/StdCheats.sol:StdCheats 2.log +++ /dev/null @@ -1,2 +0,0 @@ -lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheats.log b/logs/storage/StdCheats.sol:StdCheats.log index d02383a5..1fdff3d3 100644 --- a/logs/storage/StdCheats.sol:StdCheats.log +++ b/logs/storage/StdCheats.sol:StdCheats.log @@ -1,2 +1,2 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file +lib/forge-std/src/StdCheats.sol:StdCheats:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/StdCheats.sol:StdCheats:stdstore (storage_slot: 1) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe 2.log b/logs/storage/StdCheats.sol:StdCheatsSafe 2.log deleted file mode 100644 index 372cbe11..00000000 --- a/logs/storage/StdCheats.sol:StdCheatsSafe 2.log +++ /dev/null @@ -1 +0,0 @@ -lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdCheats.sol:StdCheatsSafe.log b/logs/storage/StdCheats.sol:StdCheatsSafe.log index 3e3afc09..372cbe11 100644 --- a/logs/storage/StdCheats.sol:StdCheatsSafe.log +++ b/logs/storage/StdCheats.sol:StdCheatsSafe.log @@ -1 +1 @@ -lib/foundry-deployment-kit/lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file +lib/forge-std/src/StdCheats.sol:StdCheatsSafe:gasMeteringOff (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/StdInvariant.sol:StdInvariant.log b/logs/storage/StdInvariant.sol:StdInvariant.log new file mode 100644 index 00000000..68417b13 --- /dev/null +++ b/logs/storage/StdInvariant.sol:StdInvariant.log @@ -0,0 +1,9 @@ +lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedContracts (storage_slot: 0) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedSenders (storage_slot: 1) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedContracts (storage_slot: 2) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedSenders (storage_slot: 3) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_excludedArtifacts (storage_slot: 4) (offset: 0) (type: string[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedArtifacts (storage_slot: 5) (offset: 0) (type: string[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedArtifactSelectors (storage_slot: 6) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedSelectors (storage_slot: 7) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) +lib/forge-std/src/StdInvariant.sol:StdInvariant:_targetedInterfaces (storage_slot: 8) (offset: 0) (type: struct StdInvariant.FuzzInterface[]) (numberOfBytes: 32) \ No newline at end of file diff --git a/logs/storage/test.sol:DSTest 2.log b/logs/storage/test.sol:DSTest 2.log deleted file mode 100644 index 2f26342f..00000000 --- a/logs/storage/test.sol:DSTest 2.log +++ /dev/null @@ -1,2 +0,0 @@ -lib/forge-std/lib/ds-test/src/test.sol:DSTest:IS_TEST (storage_slot: 0) (offset: 0) (type: bool) (numberOfBytes: 1) -lib/forge-std/lib/ds-test/src/test.sol:DSTest:_failed (storage_slot: 0) (offset: 1) (type: bool) (numberOfBytes: 1) \ No newline at end of file diff --git a/logs/storage/test.sol:Test.log b/logs/storage/test.sol:Test.log new file mode 100644 index 00000000..3f20a76f --- /dev/null +++ b/logs/storage/test.sol:Test.log @@ -0,0 +1,19 @@ +lib/forge-std/src/Test.sol:Test:stdstore (storage_slot: 0) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +lib/forge-std/src/Test.sol:Test:IS_TEST (storage_slot: 7) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/Test.sol:Test:_failed (storage_slot: 7) (offset: 1) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/Test.sol:Test:stdChainsInitialized (storage_slot: 7) (offset: 2) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/Test.sol:Test:chains (storage_slot: 8) (offset: 0) (type: mapping(string => struct StdChains.Chain)) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:defaultRpcUrls (storage_slot: 9) (offset: 0) (type: mapping(string => string)) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:idToAlias (storage_slot: 10) (offset: 0) (type: mapping(uint256 => string)) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:fallbackToDefaultRpcUrls (storage_slot: 11) (offset: 0) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/Test.sol:Test:gasMeteringOff (storage_slot: 11) (offset: 1) (type: bool) (numberOfBytes: 1) +lib/forge-std/src/Test.sol:Test:stdstore (storage_slot: 12) (offset: 0) (type: struct StdStorage) (numberOfBytes: 224) +lib/forge-std/src/Test.sol:Test:_excludedContracts (storage_slot: 19) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_excludedSenders (storage_slot: 20) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedContracts (storage_slot: 21) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedSenders (storage_slot: 22) (offset: 0) (type: address[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_excludedArtifacts (storage_slot: 23) (offset: 0) (type: string[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedArtifacts (storage_slot: 24) (offset: 0) (type: string[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedArtifactSelectors (storage_slot: 25) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedSelectors (storage_slot: 26) (offset: 0) (type: struct StdInvariant.FuzzSelector[]) (numberOfBytes: 32) +lib/forge-std/src/Test.sol:Test:_targetedInterfaces (storage_slot: 27) (offset: 0) (type: struct StdInvariant.FuzzInterface[]) (numberOfBytes: 32) \ No newline at end of file