แพ็คเกจนี้ประกอบด้วยสัญญาสำหรับ Across Protocol ได้รับการตรวจสอบโดย Open Zeppelin และทดสอบอย่างละเอียดในการทดสอบอัตโนมัติและบนเมนเน็ต
ในการติดตั้ง:
yarn
วิธีสร้าง:
yarn build
yarn test
repo นี้มีชุดสคริปต์การปรับใช้ที่เตรียมไว้ เนื่องจากข้ามเป็นโปรโตคอลแบบหลายลูกโซ่ กระบวนการปรับใช้จึงเกี่ยวข้องกับหลายขั้นตอนและธุรกรรมการกำหนดค่าบางอย่างในภายหลัง
หากต้องการปรับใช้ mainnet ขั้นพื้นฐานแบบข้าม คุณสามารถเรียกใช้:
CUSTOM_NODE_URL=YOUR_NODE_URL_HERE MNEMONIC=YOUR_MNEMONIC_HERE yarn hardhat deploy --tags mainnet --network mainnet
นี่ควรพิมพ์ชุดที่อยู่ออกมา คุณควรแทนที่ที่อยู่ใน networks/1.json
ด้วยที่อยู่ที่พิมพ์ไว้
ตอนนี้คุณควรจะปรับใช้กับ Arbitrum, Optimism หรือ Boba ได้โดยการรันคำสั่งเดียวกันกับ URL โหนดใหม่และชื่อเครือข่ายใหม่:
CUSTOM_NODE_URL=ARBITRUM_NODE_HERE MNEMONIC=YOUR_MNEMONIC_HERE yarn hardhat deploy --tags arbitrum --network arbitrum
เมื่อดำเนินการเสร็จแล้ว คุณจะต้องเรียกใช้วิธีการต่อไปนี้เพื่อเริ่มต้นและดำเนินการ:
transferOwnership
เพื่อส่งต่อความเป็นเจ้าของไปยังที่อยู่ BridgeAdminsetDepositContract
พร้อมด้วยกล่องเงินฝาก, chain id และ Messenger สำหรับ L2 ที่คุณต้องการเปิดใช้งานwhitelistToken
เพื่อเพิ่ม WETHBridgePool (หรืออื่นๆ ที่คุณปรับใช้กับโทเค็นอื่นๆ) และแมปเข้ากับ L2 WETH โดยเฉพาะ สิ่งนี้จะทำให้ L2 DepositBox ของคุณเริ่มรับการฝากเงินใน WETH ได้