Andrea Franz
fc17ed09b1
chore: update StatusNetwork docs with deployments on hoodi/sunti devnet
2025-07-03 20:17:03 +02:00
Andrea Franz
e97b9634ea
chore: deploy status network to devnet and add docs
2025-06-30 16:30:56 +02:00
The Dark Jester
e66abc64fd
Feat/1076 refactor and allow overriding ( #1079 )
...
* allow tokenbridge overrides
* add L1MessageService overrides
* refactor L2 MessageService
* refactor L2 MessageService V1
* use correct modifier
* refactor LineaRollup for overriding
* allow other overrides
* reinstate general in pause on tokenbridge
* add missing NatSpec
* sample overrides
* add generic bridge and document placeholder
* documentation and folder placement
* documentation cleanup
* use imported references
* use variable pragma for inherited contracts
* reset pragmas for some
* use base abstract contracts with version overrides
* use TokenBridgeBase as abstract
* Update contracts/src/bridging/token/TokenBridgeBase.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/bridging/token/TokenBridgeBase.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/bridging/token/TokenBridgeBase.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/bridging/token/interfaces/ITokenBridge.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/messaging/l2/L2MessageServiceBase.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/messaging/l2/v1/interfaces/IL2MessageServiceV1.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/rollup/interfaces/ILineaRollup.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/rollup/LineaRollupBase.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/_testing/unit/bridging/InheritingTokenBridge.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/verifiers/PlonkVerifierDev.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/verifiers/PlonkVerifierForDataAggregation.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/verifiers/PlonkVerifierForMultiTypeDataAggregation.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/verifiers/PlonkVerifierMainnetFull.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update contracts/src/verifiers/PlonkVerifierSepoliaFull.sol
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* linting
* allow submitDataAsCalldata overriding
* address missing test coverage
* adjust gap name for storage clarity
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
2025-06-17 09:26:24 -07:00
The Dark Jester
f611e5380d
use common variable name for plonk verifier name ( #1071 )
2025-06-02 01:35:57 -07:00
Julien Marchand
d5e725df1c
docs(contracts): fix charter links following renaming ( #1024 )
2025-05-19 05:27:01 -07:00
The Dark Jester
f48431ac5c
[Chore] Document contract interaction ( #926 )
...
* placeholder docs
* adding more documentation
* documentation work in progress
* add main linking or index documents
* add a link images
* add messaging flows
* linking operator documentation and folder cleanup
* use correct pathing on tokenbridge.md
* link workflow documents
* add function signatures
* remove welcome to
* cross reference blob submission and finalization
* remove confusing text
* use better definition of shnarf
* fix broken link
* add charter, diagram and address book
* docs(LSC): Rename security-council-charter-v1.3.md to security-council-charter.md
Signed-off-by: Julien Marchand <julien-marchand@users.noreply.github.com >
* Update contracts/docs/mainnet-address-book.csv
Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
---------
Signed-off-by: Julien Marchand <julien-marchand@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com >
2025-05-19 13:36:09 +02:00
kyzooghost
c61dd1898a
Refactor/deprecated solidity variables ( #755 )
...
* quick wins done
* doc changes
* deprecate mappings in LineaRollup
* add doc
* more deprecation
* fix
* fix linearollup version
* fix
* fix
2025-03-13 00:16:42 +11:00
kyzooghost
d05475241d
[Feat] Pause cooldown ( #723 )
...
* changes to pausemanager
* add space
* working pausemanager tests
* npx hardhat test working for existing suite
* more pausemanager tests
* more tests and comments
* minor typo fix
* revert pauseTypes.ts changes
* fix PauseManager test cases
* small reverts
* more test adjustments
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* Update contracts/src/security/pausing/interfaces/IPauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* fix unchecked
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* more comment fixes
* match interface and contract natspec comments
* add *.mdx changes
* change pauseExpiry to pauseExpiryTimestamp
* doc change
* tests passing with new pause expiry value after security council pause
* add new overflow test to pausemanager
* expand unchecked block
* indent unchecked block
* unPauseDueToExpiry -> unPauseByExpiredType
* Update contracts/src/security/pausing/PauseManager.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* added unpausebytype comment
---------
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
2025-03-01 00:46:53 +11:00
kyzooghost
171b0ce431
[Fix] Foundry version to 1.0 ( #732 )
...
* fix foundry test
* add doc fixes
2025-02-27 23:02:19 +11:00
kyzooghost
62d0d24c57
[Feat] Precomputed/Counterfactual address for TokenBridge Remote Sender ( #678 )
...
* remove reinit function in tokenbridge
* passing tests with removal of setRemoteSender
* remove operational task and dead role reference
* added tokenbridgev1_1 artifact to e2e tests
* adjustments
* fix nonce increment
2025-02-27 20:14:26 +11:00
kyzooghost
a493d84d1a
[Fix] Solidity docgen config ( #731 )
...
* docgen config fixes
* add libraries back to docgen
* added more libraries back in
2025-02-26 22:46:56 +11:00
kyzooghost
5fbd7ed9aa
[Feat] Remove flattened contracts ( #640 )
...
* remove TokenBridgeFlatten and L2MessageServiceLineaMainnet
* remove contracts/deploy/04_deploy_L2MessageServiceV1Deployed.ts
* delete 04_deploy_L2MessageServiceImplementation
* give floating pragma to
IntegrationTestTrueVerifier.sol
* added deployed-artifacts
* added versioning to tokenbridge + l2messageservice artifacts
* revert bridge-ui changes
* fix typechain imports in e2e tests
* more artifact typechain fixes
* deploy contracts -> v1
* Revert "deploy contracts -> v1"
This reverts commit 34314bbad26a6c44e1ef311552f63f52275495f8.
* redo add v1 to artifact deployment scripts after merge main
* restore deleted files
* more pr adjustments
* empty to prompt ci
2025-02-05 00:53:43 +11:00
Victorien Gauch
d9353756ee
Fix: update contracts folder structure ( #420 )
...
* fix: update contracts folder structure
* fix: update contracts documentation
* fix: regenerate docs
* fix: remove .md file in solidity docs folder
* fix: rename Utils contract + update autoupdate script
* fix: update solidity doc
* fix: clean test contracts folder structure
* fix: clean test folder structure
* fix: update autoupdate.sh script
* fix: update solcover file
* fix: remove static nonce in LineaRollup test
* Merge branch 'main' into fix/399-update-contracts-folder-structure
* remove files in merge conflict
* fix prover reference for Mimc.sol
* fix: update docs
* fix: remove unused files
* point to correct folders in readmes
---------
Co-authored-by: thedarkjester <grant.southey@consensys.net >
2025-01-29 10:32:31 +01:00
kyzooghost
3cf80e1d2c
remove empty *.mdx page for storagefiller39 ( #512 )
2025-01-09 20:14:56 +11:00
kyzooghost
10ca81f6e6
[Fix] stucture typo ( #502 )
...
* fix structure typo
* fix structure typo
2025-01-09 20:12:15 +11:00
The Dark Jester
643110c696
[Chore] - Match contract docs locally ( #493 )
...
* add docgen for solidity changes to husky
* add solidity docs
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update .husky/pre-commit.js
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
2025-01-06 06:12:38 -08:00
kyzooghost
a83412e247
[Fix] Add more checks to TokenBridge.initialize() ( #380 )
...
* added new tests covering TokenBridge.initialise() changes
* ran npx hardhat docgen
* update TokenBridge dynamic artifact
* test verified commit
* reverse verified commit test
* added nonZeroChainId modifier
* Update contracts/contracts/tokenBridge/interfaces/ITokenBridge.sol
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
* update ITokenBridge doc
* add initialization check for default admin
---------
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: thedarkjester <grant.southey@consensys.net >
2025-01-06 03:05:28 -08:00
kyzooghost
ea79b2d2be
[Feat] Automate smart contract docgen and PR branch creation into Linea docs repo ( #446 )
...
* did poc for autogenerated *.mdx into docs.linea.build
* changed sparseMerkleProof
* first draft of contracts-docgen
* fix typos
* try different github token
* cleanup
* created create-docs-website-pr-branch
* cleanup for doc website repo scripts
* created first docs-repo pr using create-docs-website-pr-branch.sh
* improve comments
* added bash script segment to change filename to lowercase
* fix *.mdx headers to make more docusarus friendly
* update scripts for updated docs pr
* added comments to updateSidebar.js
* fix scripts after local test
* added installation checks
* Update contracts/docs/scripts/create-docs-website-pr-branch.sh
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
---------
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
2024-12-20 20:45:36 +11:00
The Dark Jester
225bc4f856
[Fix] - Remove proxy admin from remote tokenbridge script ( #393 )
...
* remove proxy admin from remote tokenbridge script
* Update contracts/scripts/operational/setRemoteTokenBridgeTask.ts
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* remove unused param
* linting
* address PR comments
* remove proxy admin address
* remove safe address
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
2024-12-04 08:06:42 -08:00
kyzooghost
fb752e5325
Revert "did natspec for TokenBridgePauseManager ( #379 )" ( #392 )
...
This reverts commit 7778380871 .
2024-12-04 23:41:58 +11:00
kyzooghost
7778380871
did natspec for TokenBridgePauseManager ( #379 )
2024-12-04 19:58:49 +11:00
The Dark Jester
5fa9eb9bc4
[Chore] -Remove unused validation and standardize fields ( #387 )
...
* remove unused validation and standardize fields
* rename to L2MESSAGESERVICE_ADDRESS for consistency
* add missing Makefile change
2024-12-03 10:09:43 -08:00
The Dark Jester
ddad0c8e8a
[Chore] - Use shared audits file and link it from contracts ( #363 )
...
* use shared audits file and link it from contracts
* add missing ZKSecurity report
* fix full path links to gnark audits
* Update docs/audits.md
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update docs/audits.md
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update docs/audits.md
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
* Update docs/audits.md
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
2024-12-02 03:03:27 -08:00
Pavel Zaborskii
c3c18a64e8
fix: correct variable name and grammatical errors in deployment.md ( #291 )
...
* fix: correct variable name and grammatical errors in the docs
* fix: partially revert changes in deployment.md
* fix: partially revert changes in deployment.md
---------
Signed-off-by: Pavel Zaborskii <pashu13@list.ru >
2024-12-01 21:15:46 +00:00
osrm
817c4b4174
fix typo operational.md ( #368 )
...
"Dependant" -> "Dependent"
Signed-off-by: osrm <90407222+osrm@users.noreply.github.com >
2024-11-30 09:59:17 +00:00
kyzooghost
da5b7df89b
Chore/goerli removal ( #342 )
...
* replaced 'goerli' with 'sepolia' in *.md files in /contracts
* change 'goerli' to 'sepolia' in comments in /contracts
2024-11-29 03:27:54 -08:00
The Dark Jester
0cf2a12abf
[Chore] - Tweak readme documentation and audits ( #359 )
...
* Tweak readme documentation and audits
* add latest to the Fifth round
* Update contracts/README.md
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com >
2024-11-29 02:07:22 -08:00
The Dark Jester
98291b5c4b
[Feat] 191 improve documentation ( #316 )
...
* initial changes for the contract readme
* testing guidelines wip
* add contract documentation
* add note on future deprecation
* add memory and CPU requirements for docker
* add audit references to documentation
* use tokenbridge make commands in documentation
* add additional comments to testing guidelines
* define contract style guide and link it
* address PR comments with better documentation
* document tweaks and traffic generation script
* catch error on failure of main()
* add precompute script and readme documentation
* use ethers address generation
---------
Co-authored-by: count-sum <andrei.alexandru@consensys.net >
2024-11-22 09:53:15 -08:00
The Dark Jester
adb097aff4
[Chore] Export contract ABI and use solidity-docgen export ( #323 )
...
* export contract ABI and use solidity-docgen export
* add docgen dependency
* lint fixing
2024-11-21 06:49:31 -08:00
Julien Marchand
a001342170
chore: Initial commit
...
Co-authored-by: Franklin Delehelle <franklin.delehelle@odena.eu >
Co-authored-by: Alexandre Belling <alexandrebelling8@gmail.com >
Co-authored-by: Pedro Novais <jpvnovais@gmail.com >
Co-authored-by: Roman Vaseev <4833306+Filter94@users.noreply.github.com >
Co-authored-by: Bradley Bown <bradbown@googlemail.com >
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com >
Co-authored-by: Nikolai Golub <nikolai.golub@consensys.net >
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com >
Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com >
Co-authored-by: Gaurav Ahuja <gauravahuja9@gmail.com >
Co-authored-by: Azam Soleimanian <49027816+Soleimani193@users.noreply.github.com >
Co-authored-by: Andrei A <andrei.alexandru@consensys.net >
Co-authored-by: Arijit Dutta <37040536+arijitdutta67@users.noreply.github.com >
Co-authored-by: Gautam Botrel <gautam.botrel@gmail.com >
Co-authored-by: Ivo Kubjas <ivo.kubjas@consensys.net >
Co-authored-by: gusiri <dreamerty@postech.ac.kr >
Co-authored-by: FlorianHuc <florian.huc@gmail.com >
Co-authored-by: Arya Tabaie <arya.pourtabatabaie@gmail.com >
Co-authored-by: Julink <julien.fontanel@consensys.net >
Co-authored-by: Bogdan Ursu <bogdanursuoffice@gmail.com >
Co-authored-by: Jakub Trąd <jakubtrad@gmail.com >
Co-authored-by: Alessandro Sforzin <alessandro.sforzin@consensys.net >
Co-authored-by: Olivier Bégassat <olivier.begassat.cours@gmail.com >
Co-authored-by: Steve Huang <97596526+stevehuangc7s@users.noreply.github.com >
Co-authored-by: bkolad <blazejkolad@gmail.com >
Co-authored-by: fadyabuhatoum1 <139905934+fadyabuhatoum1@users.noreply.github.com >
Co-authored-by: Blas Rodriguez Irizar <rodrigblas@gmail.com >
Co-authored-by: Eduardo Andrade <eduardofandrade@gmail.com >
Co-authored-by: Ivo Kubjas <tsimmm@gmail.com >
Co-authored-by: Ludcour <ludovic.courcelas@consensys.net >
Co-authored-by: m4sterbunny <harrie.bickle@consensys.net >
Co-authored-by: Alex Panayi <145478258+alexandrospanayi@users.noreply.github.com >
Co-authored-by: Diana Borbe - ConsenSys <diana.borbe@consensys.net >
Co-authored-by: ThomasPiellard <thomas.piellard@gmail.com >
2024-07-31 18:17:20 +02:00