Skip to content

Commit

Permalink
Merge branch 'master' into md-mdx-conversion-batch-36
Browse files Browse the repository at this point in the history
  • Loading branch information
anegg0 authored Aug 2, 2024
2 parents f5ebc00 + 215b69a commit d0c025e
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 2 deletions.
1 change: 0 additions & 1 deletion arbitrum-docs/stylus/concepts/stylus-cache-manager.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ the initialization process when entering a contract can be resource-intensive an

This initialization process, if repeated frequently, may lead to inefficiencies. To address this, we have implemented a caching strategy. By storing frequently accessed contracts in memory, we can avoid repeated initializations. This approach saves resources and time, significantly enhancing the speed and efficiency of contract execution.

import PublicPreviewBannerPartial from '../partials/_stylus-public-preview-banner-partial.mdx';
**Note that Stylus smart contracts will need to be re-activated once per year (365 days) or whenever a upgrade to Stylus (which will always involve an ArbOS upgrade), even if they are in the cache. This re-activation can be done using [`cargo-stylus`](https://github.com/OffchainLabs/cargo-stylus), a cargo subcommand for building, verifying, and deploying Arbitrum Stylus WASM contracts in Rust.**


Expand Down
2 changes: 1 addition & 1 deletion arbitrum-sdk
Submodule arbitrum-sdk updated 78 files
+7 −2 .env-sample
+26 −11 .github/workflows/build-test.yml
+0 −4 .gitignore
+73 −100 README.md
+51 −12 audit-ci.jsonc
+198 −0 docs/1-introduction.mdx
+198 −0 docs/2-migrate.mdx
+9 −8 package.json
+1 −1 scripts/cancelRetryable.ts
+0 −256 scripts/deployBridge.ts
+3 −3 scripts/deployStandard.ts
+20 −10 scripts/genAbi.js
+96 −19 scripts/genNetwork.ts
+12 −32 scripts/instantiate_bridge.ts
+18 −17 scripts/lib.ts
+5 −5 scripts/redeemRetryable.ts
+4 −4 scripts/sendL2SignedMsg.ts
+87 −214 scripts/testSetup.ts
+4 −4 scripts/upgrade_weth.ts
+59 −27 src/index.ts
+2,077 −0 src/lib/abi-bold/BoldRollupUserLogic.ts
+2,175 −0 src/lib/abi-bold/factories/BoldRollupUserLogic__factory.ts
+40 −23 src/lib/assetBridger/assetBridger.ts
+618 −308 src/lib/assetBridger/erc20Bridger.ts
+209 −89 src/lib/assetBridger/ethBridger.ts
+1,642 −0 src/lib/assetBridger/l1l3Bridger.ts
+26 −0 src/lib/dataEntities/constants.ts
+1 −1 src/lib/dataEntities/message.ts
+400 −363 src/lib/dataEntities/networks.ts
+1 −1 src/lib/dataEntities/retryableData.ts
+27 −23 src/lib/dataEntities/transactionRequest.ts
+126 −74 src/lib/inbox/inbox.ts
+333 −0 src/lib/message/ChildToParentMessage.ts
+99 −87 src/lib/message/ChildToParentMessageClassic.ts
+768 −0 src/lib/message/ChildToParentMessageNitro.ts
+43 −43 src/lib/message/ChildTransaction.ts
+0 −173 src/lib/message/L1ToL2MessageCreator.ts
+0 −317 src/lib/message/L2ToL1Message.ts
+0 −558 src/lib/message/L2ToL1MessageNitro.ts
+203 −178 src/lib/message/ParentToChildMessage.ts
+231 −0 src/lib/message/ParentToChildMessageCreator.ts
+58 −53 src/lib/message/ParentToChildMessageGasEstimator.ts
+101 −87 src/lib/message/ParentTransaction.ts
+2 −1 src/lib/utils/byte_serialize_params.ts
+32 −0 src/lib/utils/calldata.ts
+31 −31 src/lib/utils/lib.ts
+2 −32 src/lib/utils/multicall.ts
+6 −0 src/lib/utils/types.ts
+6 −3 tests/fork/inbox.test.ts
+50 −21 tests/integration/childTransactionReceipt.test.ts
+283 −0 tests/integration/custom-fee-token/customFeeTokenEthBridger.test.ts
+101 −0 tests/integration/custom-fee-token/customFeeTokenTestHelpers.ts
+27 −0 tests/integration/custom-fee-token/mochaExtensions.ts
+191 −98 tests/integration/customerc20.test.ts
+202 −84 tests/integration/eth.test.ts
+0 −47 tests/integration/ethBridgeAddresses.test.ts
+43 −0 tests/integration/getArbitrumNetworkInformationFromRollup.test.ts
+0 −145 tests/integration/l1ToL2MessageCreator.test.ts
+993 −0 tests/integration/l1l3Bridger.test.ts
+169 −0 tests/integration/parentToChildMessageCreator.test.ts
+68 −0 tests/integration/parentToChildMessageGasEstimator.test.ts
+68 −32 tests/integration/retryableData.test.ts
+86 −72 tests/integration/sanity.test.ts
+149 −0 tests/integration/sendChildmsg.test.ts
+0 −143 tests/integration/sendL2msg.test.ts
+160 −85 tests/integration/standarderc20.test.ts
+199 −133 tests/integration/testHelpers.ts
+51 −46 tests/integration/weth.test.ts
+64 −0 tests/unit/calldata.test.ts
+144 −0 tests/unit/childBlocksForL1Block.test.ts
+27 −24 tests/unit/childToParentMessageEvents.test.ts
+0 −136 tests/unit/l2BlocksForL1Block.test.ts
+12 −9 tests/unit/multicall.test.ts
+223 −0 tests/unit/network.test.ts
+23 −17 tests/unit/parentToChildMessageEvents.test.ts
+16 −0 typedoc.json
+0 −0 typedoc_md.js
+659 −186 yarn.lock

0 comments on commit d0c025e

Please sign in to comment.