我使用a合约create2生成b合约,我想要b合约的函数功能只能部署b合约的人才能调用,由于tx.origin不能用于b合约的权限设置,只能用msg.sender对权限进行设置,但是msg.sender在a调用b方法过程中,msg.sender会变成a合约地址,而不是用户地址,请问有什么解决办法?
在 B 合约里面设置一个地址参数,不就行了么?比如设置一个参数 owner,然后在生成 B 合约的时候,在构造函数里面指定这个参数的值,不就行了