chore: update DBIS contracts and integrate EIP-712 helper
- Updated DBIS_ConversionRouter and DBIS_SettlementRouter to utilize IDBIS_EIP712Helper for EIP-712 hashing and signature recovery, improving stack depth management. - Refactored minting logic in DBIS_GRU_MintController to streamline recipient processing. - Enhanced BUILD_NOTES.md with updated build instructions and test coverage details. - Added new functions in DBIS_SignerRegistry for duplicate signer checks and active signer validation. - Introduced a new submodule, DBIS_EIP712Helper, to encapsulate EIP-712 related functionalities. Made-with: Cursor
This commit is contained in:
@@ -6,6 +6,7 @@ import "../../contracts/dbis/DBIS_RootRegistry.sol";
|
||||
import "../../contracts/dbis/DBIS_ParticipantRegistry.sol";
|
||||
import "../../contracts/dbis/DBIS_SignerRegistry.sol";
|
||||
import "../../contracts/dbis/DBIS_GRU_MintController.sol";
|
||||
import "../../contracts/dbis/DBIS_EIP712Helper.sol";
|
||||
import "../../contracts/dbis/DBIS_SettlementRouter.sol";
|
||||
import "../../contracts/dbis/StablecoinReferenceRegistry.sol";
|
||||
import "../../contracts/dbis/DBIS_ConversionRouter.sol";
|
||||
@@ -27,9 +28,10 @@ contract DeployDBISRail is Script {
|
||||
DBIS_ParticipantRegistry participantReg = new DBIS_ParticipantRegistry(admin);
|
||||
DBIS_SignerRegistry signerReg = new DBIS_SignerRegistry(admin);
|
||||
DBIS_GRU_MintController mintController = new DBIS_GRU_MintController(admin, address(0));
|
||||
DBIS_SettlementRouter router = new DBIS_SettlementRouter(admin, address(root));
|
||||
address eip712LibAddr = address(new DBIS_EIP712Helper());
|
||||
DBIS_SettlementRouter router = new DBIS_SettlementRouter(admin, address(root), eip712LibAddr);
|
||||
StablecoinReferenceRegistry stableReg = new StablecoinReferenceRegistry(admin);
|
||||
DBIS_ConversionRouter conversionRouter = new DBIS_ConversionRouter(admin, address(root));
|
||||
DBIS_ConversionRouter conversionRouter = new DBIS_ConversionRouter(admin, address(root), eip712LibAddr);
|
||||
|
||||
root.setComponent(keccak256("ParticipantRegistry"), address(participantReg));
|
||||
root.setComponent(keccak256("SignerRegistry"), address(signerReg));
|
||||
@@ -42,6 +44,7 @@ contract DeployDBISRail is Script {
|
||||
|
||||
signerReg.setSwapQuorum(1e24, 2, 3);
|
||||
|
||||
console.log("DBIS_EIP712Helper", eip712LibAddr);
|
||||
console.log("DBIS_RootRegistry", address(root));
|
||||
console.log("DBIS_ParticipantRegistry", address(participantReg));
|
||||
console.log("DBIS_SignerRegistry", address(signerReg));
|
||||
|
||||
Reference in New Issue
Block a user