From 5b768154e73088bb97d737dac6110249584b27dc Mon Sep 17 00:00:00 2001 From: katzman Date: Wed, 27 May 2026 15:13:46 -0700 Subject: [PATCH] Add helper for setting share ratio on token init --- src/lib/B20FactoryLib.sol | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/B20FactoryLib.sol b/src/lib/B20FactoryLib.sol index fe7dee4..ac0a578 100644 --- a/src/lib/B20FactoryLib.sol +++ b/src/lib/B20FactoryLib.sol @@ -348,6 +348,16 @@ library B20FactoryLib { return abi.encodeCall(IB20Security.updateSecurityIdentifier, (identifierType, value)); } + /// @notice Encodes a call to `IB20Security.updateShareRatio(newShareRatio)` + /// as a bootstrap initCall. + /// + /// @param newShareRatio New share ratio. + /// + /// @return The ABI-encoded initCall blob. + function encodeUpdateShareRatio(uint256 newShareRatio) internal pure returns (bytes memory) { + return abi.encodeCall(IB20Security.updateShareRatio, (newShareRatio)); + } + /*////////////////////////////////////////////////////////////// INIT-CALL ARRAY BUILDERS //////////////////////////////////////////////////////////////*/