git.delta.rocks / unique-network / refs/commits / 281718a050f1

difftreelog

chore update for contract method names and fix for contract compilation script

Grigoriy Simonov2022-08-11parent: #2d2eac8.patch.diff
in: master

5 files changed

modified.maintain/scripts/compile_fractionalizer.shdiffbeforeafterboth
--- a/.maintain/scripts/compile_fractionalizer.sh
+++ b/.maintain/scripts/compile_fractionalizer.sh
@@ -14,5 +14,8 @@
 cp $dir/tests/src/eth/api/UniqueRefungible.sol api/UniqueRefungible.sol
 cp $dir/tests/src/eth/api/UniqueNFT.sol api/UniqueNFT.sol
 solcjs --optimize --bin refungible/input.sol -o $PWD
+solcjs --abi -p refungible/input.sol
 
 mv refungible_input_sol_Fractionalizer.bin $dir/tests/src/eth/fractionalizer/Fractionalizer.bin
+mv refungible_input_sol_Fractionalizer.abi refungible_input_sol_Fractionalizer.json
+prettier refungible_input_sol_Fractionalizer.json > $dir/tests/src/eth/fractionalizer/FractionalizerAbi.json
modifiedtests/src/eth/fractionalizer/Fractionalizer.bindiffbeforeafterboth
--- a/tests/src/eth/fractionalizer/Fractionalizer.bin
+++ b/tests/src/eth/fractionalizer/Fractionalizer.bin
@@ -1 +1 @@
-60c0604052600a60805269526546756e6769626c6560b01b60a0527fcdb72fd4e1d0d6d4eebd7ab142113ec2b4b06ddb24324db5c287ef01ab484d6b60055534801561004a57600080fd5b50600480546001600160a01b031916331790556114138061006c6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063115091401461005c578063b12527f814610071578063d470e60f14610084578063dbc38ad214610097578063f0d4cf5f146100aa575b600080fd5b61006f61006a366004610fd7565b6100bd565b005b61006f61007f366004611009565b61035b565b61006f610092366004611042565b6103e8565b61006f6100a536600461106e565b6107c5565b61006f6100b8366004611105565b610e67565b6004546001600160a01b031633146100f05760405162461bcd60e51b81526004016100e79061119f565b60405180910390fd5b6000546001600160a01b0316156101495760405162461bcd60e51b815260206004820152601d60248201527f52465420636f6c6c656374696f6e20697320616c72656164792073657400000060448201526064016100e7565b60008190506000816001600160a01b031663d34b55b86040518163ffffffff1660e01b81526004016000604051808303816000875af1158015610190573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101b891908101906111dd565b905060055481805190602001201461022f5760405162461bcd60e51b815260206004820152603460248201527f57726f6e6720636f6c6c656374696f6e20747970652e20436f6c6c656374696f604482015273371034b9903737ba103932b33ab733b4b136329760611b60648201526084016100e7565b816001600160a01b03166304a460536040518163ffffffff1660e01b81526004016020604051808303816000875af115801561026f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029391906112ad565b6103055760405162461bcd60e51b815260206004820152603c60248201527f4672616374696f6e616c697a657220636f6e74726163742073686f756c64206260448201527f6520616e2061646d696e206f662074686520636f6c6c656374696f6e0000000060648201526084016100e7565b600080546001600160a01b0319166001600160a01b0385169081179091556040519081527f7186a599bf2297b1f4c8957d30b0965291eee0021a5f9a0aeb54dcbd1ffdceef9060200160405180910390a1505050565b6004546001600160a01b031633146103855760405162461bcd60e51b81526004016100e79061119f565b6001600160a01b038216600081815260016020908152604091829020805460ff19168515159081179091558251938452908301527f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588910160405180910390a15050565b6000546001600160a01b031661043c5760405162461bcd60e51b81526020600482015260196024820152781491950818dbdb1b1958dd1a5bdb881a5cc81b9bdd081cd95d603a1b60448201526064016100e7565b6000546001600160a01b038381169116146104905760405162461bcd60e51b81526020600482015260146024820152732bb937b7339029232a1031b7b63632b1ba34b7b760611b60448201526064016100e7565b600080546040516355bb7d6360e11b8152600481018490526001600160a01b039091169190829063ab76fac690602401602060405180830381865afa1580156104dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050191906112ca565b6001600160a01b0380821660009081526003602090815260409182902082518084019093528054909316808352600190930154908201529192506105875760405162461bcd60e51b815260206004820181905260248201527f4e6f20636f72726573706f6e64696e67204e465420746f6b656e20666f756e6460448201526064016100e7565b6000829050806001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ee91906112e7565b6040516370a0823160e01b81523360048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610632573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065691906112e7565b146106b25760405162461bcd60e51b815260206004820152602660248201527f4e6f7420616c6c2070696563657320617265206f776e6564206279207468652060448201526531b0b63632b960d11b60648201526084016100e7565b6040516323b872dd60e01b81526001600160a01b038516906323b872dd906106e290339030908a90600401611300565b600060405180830381600087803b1580156106fc57600080fd5b505af1158015610710573d6000803e3d6000fd5b5050835160208501516040516323b872dd60e01b81526001600160a01b0390921693506323b872dd925061074a9130913391600401611300565b600060405180830381600087803b15801561076457600080fd5b505af1158015610778573d6000803e3d6000fd5b5050835160208501516040517fd2628c68a4330ea5ba2e16305b03a4e974e760e86f302d43e6bc00c28918cb2294506107b5935087929190611300565b60405180910390a1505050505050565b6000546001600160a01b03166108195760405162461bcd60e51b81526020600482015260196024820152781491950818dbdb1b1958dd1a5bdb881a5cc81b9bdd081cd95d603a1b60448201526064016100e7565b6000546040516331a9108f60e11b8152600481018490526001600160a01b0391821691339190861690636352211e90602401602060405180830381865afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c91906112ca565b6001600160a01b0316146108b25760405162461bcd60e51b81526004016100e790611324565b6001600160a01b03841660009081526001602081905260409091205460ff161515146109465760405162461bcd60e51b815260206004820152603c60248201527f4672616374696f6e616c697a6174696f6e206f66207468697320636f6c6c656360448201527f74696f6e206973206e6f7420616c6c6f7765642062792061646d696e0000000060648201526084016100e7565b6040516331a9108f60e11b81526004810184905233906001600160a01b03861690636352211e90602401602060405180830381865afa15801561098d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b191906112ca565b6001600160a01b0316146109d75760405162461bcd60e51b81526004016100e790611324565b6040516323b872dd60e01b81526001600160a01b038516906323b872dd90610a0790339030908890600401611300565b600060405180830381600087803b158015610a2157600080fd5b505af1158015610a35573d6000803e3d6000fd5b505050506001600160a01b0384166000908152600260209081526040808320868452909152812054819081908103610c8157836001600160a01b03166375794a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac991906112e7565b6040516340c10f1960e01b8152306004820152602481018290529093506001600160a01b038516906340c10f19906044016020604051808303816000875af1158015610b19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3d91906112ad565b506040516355bb7d6360e11b8152600481018490526001600160a01b0385169063ab76fac690602401602060405180830381865afa158015610b83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba791906112ca565b6001600160a01b0388811660008181526002602090815260408083208c84528252808320899055805180820182528481528083018d8152878716808652600390945293829020905181546001600160a01b0319169616959095178555915160019094019390935551630217888360e11b81526004810191909152602481018990529193508392509063042f1106906044016020604051808303816000875af1158015610c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7b91906112ad565b50610d12565b6001600160a01b0387811660009081526002602090815260408083208a8452909152908190205490516355bb7d6360e11b8152600481018290529094509085169063ab76fac690602401602060405180830381865afa158015610ce8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0c91906112ca565b91508190505b60405163d2418ca760e01b81526001600160801b03861660048201526001600160a01b0382169063d2418ca7906024016020604051808303816000875af1158015610d61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8591906112ad565b5060405163a9059cbb60e01b81523360048201526001600160801b03861660248201526001600160a01b0382169063a9059cbb906044016020604051808303816000875af1158015610ddb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dff91906112ad565b50604080516001600160a01b03808a168252602082018990528416918101919091526001600160801b03861660608201527f29f372538523984f33874da1b50e596ce0f180a6eb04d7ff22bb2ce80e1576b6906080015b60405180910390a150505050505050565b6004546001600160a01b03163314610e915760405162461bcd60e51b81526004016100e79061119f565b6000546001600160a01b031615610eea5760405162461bcd60e51b815260206004820152601d60248201527f52465420636f6c6c656374696f6e20697320616c72656164792073657400000060448201526064016100e7565b6040516344a68ad560e01b8152736c4e9fe1ae37a41e93cee429e8e1881abdcbb54f9081906344a68ad590610f2d908a908a908a908a908a908a90600401611394565b6020604051808303816000875af1158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906112ca565b600080546001600160a01b0319166001600160a01b039290921691821790556040519081527f7186a599bf2297b1f4c8957d30b0965291eee0021a5f9a0aeb54dcbd1ffdceef90602001610e56565b6001600160a01b0381168114610fd457600080fd5b50565b600060208284031215610fe957600080fd5b8135610ff481610fbf565b9392505050565b8015158114610fd457600080fd5b6000806040838503121561101c57600080fd5b823561102781610fbf565b9150602083013561103781610ffb565b809150509250929050565b6000806040838503121561105557600080fd5b823561106081610fbf565b946020939093013593505050565b60008060006060848603121561108357600080fd5b833561108e81610fbf565b92506020840135915060408401356001600160801b03811681146110b157600080fd5b809150509250925092565b60008083601f8401126110ce57600080fd5b50813567ffffffffffffffff8111156110e657600080fd5b6020830191508360208285010111156110fe57600080fd5b9250929050565b6000806000806000806060878903121561111e57600080fd5b863567ffffffffffffffff8082111561113657600080fd5b6111428a838b016110bc565b9098509650602089013591508082111561115b57600080fd5b6111678a838b016110bc565b9096509450604089013591508082111561118057600080fd5b5061118d89828a016110bc565b979a9699509497509295939492505050565b6020808252600e908201526d27b7363c9037bbb732b91031b0b760911b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156111f057600080fd5b825167ffffffffffffffff8082111561120857600080fd5b818501915085601f83011261121c57600080fd5b81518181111561122e5761122e6111c7565b604051601f8201601f19908116603f01168101908382118183101715611256576112566111c7565b81604052828152888684870101111561126e57600080fd5b600093505b828410156112905784840186015181850187015292850192611273565b828411156112a15760008684830101525b98975050505050505050565b6000602082840312156112bf57600080fd5b8151610ff481610ffb565b6000602082840312156112dc57600080fd5b8151610ff481610fbf565b6000602082840312156112f957600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60208082526027908201527f4f6e6c7920746f6b656e206f776e657220636f756c64206672616374696f6e616040820152661b1a5e99481a5d60ca1b606082015260800190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6060815260006113a860608301888a61136b565b82810360208401526113bb81878961136b565b905082810360408401526113d081858761136b565b999850505050505050505056fea264697066735822122076db6351e378a745dfecb1c0576ec9ca58040462c9a47115687f3fe3235761ef64736f6c634300080f0033
\ No newline at end of file
+60c0604052600a60805269526546756e6769626c6560b01b60a0527fcdb72fd4e1d0d6d4eebd7ab142113ec2b4b06ddb24324db5c287ef01ab484d6b60055534801561004a57600080fd5b50600480546001600160a01b031916331790556114138061006c6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063115091401461005c5780631b191ea214610071578063d470e60f14610084578063dbc38ad214610097578063eb292412146100aa575b600080fd5b61006f61006a366004610fd7565b6100bd565b005b61006f61007f366004611044565b61035b565b61006f6100923660046110de565b6104c0565b61006f6100a536600461110a565b61089d565b61006f6100b8366004611166565b610f32565b6004546001600160a01b031633146100f05760405162461bcd60e51b81526004016100e79061119f565b60405180910390fd5b6000546001600160a01b0316156101495760405162461bcd60e51b815260206004820152601d60248201527f52465420636f6c6c656374696f6e20697320616c72656164792073657400000060448201526064016100e7565b60008190506000816001600160a01b031663d34b55b86040518163ffffffff1660e01b81526004016000604051808303816000875af1158015610190573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101b891908101906111dd565b905060055481805190602001201461022f5760405162461bcd60e51b815260206004820152603460248201527f57726f6e6720636f6c6c656374696f6e20747970652e20436f6c6c656374696f604482015273371034b9903737ba103932b33ab733b4b136329760611b60648201526084016100e7565b816001600160a01b03166304a460536040518163ffffffff1660e01b81526004016020604051808303816000875af115801561026f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029391906112ad565b6103055760405162461bcd60e51b815260206004820152603c60248201527f4672616374696f6e616c697a657220636f6e74726163742073686f756c64206260448201527f6520616e2061646d696e206f662074686520636f6c6c656374696f6e0000000060648201526084016100e7565b600080546001600160a01b0319166001600160a01b0385169081179091556040519081527f7186a599bf2297b1f4c8957d30b0965291eee0021a5f9a0aeb54dcbd1ffdceef9060200160405180910390a1505050565b6004546001600160a01b031633146103855760405162461bcd60e51b81526004016100e79061119f565b6000546001600160a01b0316156103de5760405162461bcd60e51b815260206004820152601d60248201527f52465420636f6c6c656374696f6e20697320616c72656164792073657400000060448201526064016100e7565b6040516344a68ad560e01b8152736c4e9fe1ae37a41e93cee429e8e1881abdcbb54f9081906344a68ad590610421908a908a908a908a908a908a906004016112f3565b6020604051808303816000875af1158015610440573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610464919061133c565b600080546001600160a01b0319166001600160a01b039290921691821790556040519081527f7186a599bf2297b1f4c8957d30b0965291eee0021a5f9a0aeb54dcbd1ffdceef906020015b60405180910390a150505050505050565b6000546001600160a01b03166105145760405162461bcd60e51b81526020600482015260196024820152781491950818dbdb1b1958dd1a5bdb881a5cc81b9bdd081cd95d603a1b60448201526064016100e7565b6000546001600160a01b038381169116146105685760405162461bcd60e51b81526020600482015260146024820152732bb937b7339029232a1031b7b63632b1ba34b7b760611b60448201526064016100e7565b600080546040516355bb7d6360e11b8152600481018490526001600160a01b039091169190829063ab76fac690602401602060405180830381865afa1580156105b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d9919061133c565b6001600160a01b03808216600090815260036020908152604091829020825180840190935280549093168083526001909301549082015291925061065f5760405162461bcd60e51b815260206004820181905260248201527f4e6f20636f72726573706f6e64696e67204e465420746f6b656e20666f756e6460448201526064016100e7565b6000829050806001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c69190611359565b6040516370a0823160e01b81523360048201526001600160a01b038316906370a0823190602401602060405180830381865afa15801561070a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072e9190611359565b1461078a5760405162461bcd60e51b815260206004820152602660248201527f4e6f7420616c6c2070696563657320617265206f776e6564206279207468652060448201526531b0b63632b960d11b60648201526084016100e7565b6040516323b872dd60e01b81526001600160a01b038516906323b872dd906107ba90339030908a90600401611372565b600060405180830381600087803b1580156107d457600080fd5b505af11580156107e8573d6000803e3d6000fd5b5050835160208501516040516323b872dd60e01b81526001600160a01b0390921693506323b872dd92506108229130913391600401611372565b600060405180830381600087803b15801561083c57600080fd5b505af1158015610850573d6000803e3d6000fd5b5050835160208501516040517fe9e9808d24ff79ccc3b1ecf48be7b2d11591adccc452150d0d7947cb48eb0d53945061088d935087929190611372565b60405180910390a1505050505050565b6000546001600160a01b03166108f15760405162461bcd60e51b81526020600482015260196024820152781491950818dbdb1b1958dd1a5bdb881a5cc81b9bdd081cd95d603a1b60448201526064016100e7565b6000546040516331a9108f60e11b8152600481018490526001600160a01b0391821691339190861690636352211e90602401602060405180830381865afa158015610940573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610964919061133c565b6001600160a01b03161461098a5760405162461bcd60e51b81526004016100e790611396565b6001600160a01b03841660009081526001602081905260409091205460ff16151514610a1e5760405162461bcd60e51b815260206004820152603c60248201527f4672616374696f6e616c697a6174696f6e206f66207468697320636f6c6c656360448201527f74696f6e206973206e6f7420616c6c6f7765642062792061646d696e0000000060648201526084016100e7565b6040516331a9108f60e11b81526004810184905233906001600160a01b03861690636352211e90602401602060405180830381865afa158015610a65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a89919061133c565b6001600160a01b031614610aaf5760405162461bcd60e51b81526004016100e790611396565b6040516323b872dd60e01b81526001600160a01b038516906323b872dd90610adf90339030908890600401611372565b600060405180830381600087803b158015610af957600080fd5b505af1158015610b0d573d6000803e3d6000fd5b505050506001600160a01b0384166000908152600260209081526040808320868452909152812054819081908103610d5957836001600160a01b03166375794a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba19190611359565b6040516340c10f1960e01b8152306004820152602481018290529093506001600160a01b038516906340c10f19906044016020604051808303816000875af1158015610bf1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1591906112ad565b506040516355bb7d6360e11b8152600481018490526001600160a01b0385169063ab76fac690602401602060405180830381865afa158015610c5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7f919061133c565b6001600160a01b0388811660008181526002602090815260408083208c84528252808320899055805180820182528481528083018d8152878716808652600390945293829020905181546001600160a01b0319169616959095178555915160019094019390935551630217888360e11b81526004810191909152602481018990529193508392509063042f1106906044016020604051808303816000875af1158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5391906112ad565b50610dea565b6001600160a01b0387811660009081526002602090815260408083208a8452909152908190205490516355bb7d6360e11b8152600481018290529094509085169063ab76fac690602401602060405180830381865afa158015610dc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de4919061133c565b91508190505b60405163d2418ca760e01b81526001600160801b03861660048201526001600160a01b0382169063d2418ca7906024016020604051808303816000875af1158015610e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5d91906112ad565b5060405163a9059cbb60e01b81523360048201526001600160801b03861660248201526001600160a01b0382169063a9059cbb906044016020604051808303816000875af1158015610eb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed791906112ad565b50604080516001600160a01b03808a168252602082018990528416918101919091526001600160801b03861660608201527f29f372538523984f33874da1b50e596ce0f180a6eb04d7ff22bb2ce80e1576b6906080016104af565b6004546001600160a01b03163314610f5c5760405162461bcd60e51b81526004016100e79061119f565b6001600160a01b038216600081815260016020908152604091829020805460ff19168515159081179091558251938452908301527f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588910160405180910390a15050565b6001600160a01b0381168114610fd457600080fd5b50565b600060208284031215610fe957600080fd5b8135610ff481610fbf565b9392505050565b60008083601f84011261100d57600080fd5b50813567ffffffffffffffff81111561102557600080fd5b60208301915083602082850101111561103d57600080fd5b9250929050565b6000806000806000806060878903121561105d57600080fd5b863567ffffffffffffffff8082111561107557600080fd5b6110818a838b01610ffb565b9098509650602089013591508082111561109a57600080fd5b6110a68a838b01610ffb565b909650945060408901359150808211156110bf57600080fd5b506110cc89828a01610ffb565b979a9699509497509295939492505050565b600080604083850312156110f157600080fd5b82356110fc81610fbf565b946020939093013593505050565b60008060006060848603121561111f57600080fd5b833561112a81610fbf565b92506020840135915060408401356001600160801b038116811461114d57600080fd5b809150509250925092565b8015158114610fd457600080fd5b6000806040838503121561117957600080fd5b823561118481610fbf565b9150602083013561119481611158565b809150509250929050565b6020808252600e908201526d27b7363c9037bbb732b91031b0b760911b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156111f057600080fd5b825167ffffffffffffffff8082111561120857600080fd5b818501915085601f83011261121c57600080fd5b81518181111561122e5761122e6111c7565b604051601f8201601f19908116603f01168101908382118183101715611256576112566111c7565b81604052828152888684870101111561126e57600080fd5b600093505b828410156112905784840186015181850187015292850192611273565b828411156112a15760008684830101525b98975050505050505050565b6000602082840312156112bf57600080fd5b8151610ff481611158565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60608152600061130760608301888a6112ca565b828103602084015261131a8187896112ca565b9050828103604084015261132f8185876112ca565b9998505050505050505050565b60006020828403121561134e57600080fd5b8151610ff481610fbf565b60006020828403121561136b57600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60208082526027908201527f4f6e6c7920746f6b656e206f776e657220636f756c64206672616374696f6e616040820152661b1a5e99481a5d60ca1b60608201526080019056fea2646970667358221220f0c80476760f4be8497504758c3f192eb67e71e7fec57d1c010829bb7ea7807464736f6c634300080f0033
\ No newline at end of file
modifiedtests/src/eth/fractionalizer/Fractionalizer.soldiffbeforeafterboth
--- a/tests/src/eth/fractionalizer/Fractionalizer.sol
+++ b/tests/src/eth/fractionalizer/Fractionalizer.sol
@@ -30,7 +30,7 @@
     event RFTCollectionSet(address _collection);
     event AllowListSet(address _collection, bool _status);
     event Fractionalized(address _collection, uint256 _tokenId, address _rftToken, uint128 _amount);
-    event DeFractionalized(address _rftToken, address _nftCollection, uint256 _nftTokenId);
+    event Defractionalized(address _rftToken, address _nftCollection, uint256 _nftTokenId);
 
     function setRFTCollection(address _collection) public onlyOwner {
         require(
@@ -52,7 +52,7 @@
         emit RFTCollectionSet(rftCollection);
     }
 
-    function mintRFTCollection(string calldata _name, string calldata _description, string calldata _tokenPrefix) public onlyOwner {
+    function createAndSetRFTCollection(string calldata _name, string calldata _description, string calldata _tokenPrefix) public onlyOwner {
         require(
             rftCollection == address(0),
             "RFT collection is already set"
@@ -62,7 +62,7 @@
         emit RFTCollectionSet(rftCollection);
     }
 
-    function setAllowlist(address collection, bool status) public onlyOwner {
+    function setNftCollectionIsAllowed(address collection, bool status) public onlyOwner {
         nftCollectionAllowList[collection] = status;
         emit AllowListSet(collection, status);
     }
@@ -139,6 +139,6 @@
             msg.sender,
             nftToken._tokenId
         );
-        emit DeFractionalized(rftTokenAddress, nftToken._collection, nftToken._tokenId);
+        emit Defractionalized(rftTokenAddress, nftToken._collection, nftToken._tokenId);
     }
 }
\ No newline at end of file
modifiedtests/src/eth/fractionalizer/FractionalizerAbi.jsondiffbeforeafterboth
1[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_collection","type":"address"},{"indexed":false,"internalType":"bool","name":"_status","type":"bool"}],"name":"AllowListSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_rftToken","type":"address"},{"indexed":false,"internalType":"address","name":"_nftCollection","type":"address"},{"indexed":false,"internalType":"uint256","name":"_nftTokenId","type":"uint256"}],"name":"DeFractionalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_collection","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokenId","type":"uint256"},{"indexed":false,"internalType":"address","name":"_rftToken","type":"address"},{"indexed":false,"internalType":"uint128","name":"_amount","type":"uint128"}],"name":"Fractionalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_collection","type":"address"}],"name":"RFTCollectionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"msg","type":"string"}],"name":"Test","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"msg","type":"bytes"}],"name":"TestB","type":"event"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_description","type":"string"},{"internalType":"string","name":"_tokenPrefix","type":"string"}],"name":"mintRFTCollection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_collection","type":"address"},{"internalType":"uint256","name":"_token","type":"uint256"},{"internalType":"uint128","name":"_pieces","type":"uint128"}],"name":"nft2rft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_collection","type":"address"},{"internalType":"uint256","name":"_token","type":"uint256"}],"name":"rft2nft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"collection","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setAllowlist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_collection","type":"address"}],"name":"setRFTCollection","outputs":[],"stateMutability":"nonpayable","type":"function"}]1[
2 { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" },
3 {
4 "anonymous": false,
5 "inputs": [
6 {
7 "indexed": false,
8 "internalType": "address",
9 "name": "_collection",
10 "type": "address"
11 },
12 {
13 "indexed": false,
14 "internalType": "bool",
15 "name": "_status",
16 "type": "bool"
17 }
18 ],
19 "name": "AllowListSet",
20 "type": "event"
21 },
22 {
23 "anonymous": false,
24 "inputs": [
25 {
26 "indexed": false,
27 "internalType": "address",
28 "name": "_rftToken",
29 "type": "address"
30 },
31 {
32 "indexed": false,
33 "internalType": "address",
34 "name": "_nftCollection",
35 "type": "address"
36 },
37 {
38 "indexed": false,
39 "internalType": "uint256",
40 "name": "_nftTokenId",
41 "type": "uint256"
42 }
43 ],
44 "name": "Defractionalized",
45 "type": "event"
46 },
47 {
48 "anonymous": false,
49 "inputs": [
50 {
51 "indexed": false,
52 "internalType": "address",
53 "name": "_collection",
54 "type": "address"
55 },
56 {
57 "indexed": false,
58 "internalType": "uint256",
59 "name": "_tokenId",
60 "type": "uint256"
61 },
62 {
63 "indexed": false,
64 "internalType": "address",
65 "name": "_rftToken",
66 "type": "address"
67 },
68 {
69 "indexed": false,
70 "internalType": "uint128",
71 "name": "_amount",
72 "type": "uint128"
73 }
74 ],
75 "name": "Fractionalized",
76 "type": "event"
77 },
78 {
79 "anonymous": false,
80 "inputs": [
81 {
82 "indexed": false,
83 "internalType": "address",
84 "name": "_collection",
85 "type": "address"
86 }
87 ],
88 "name": "RFTCollectionSet",
89 "type": "event"
90 },
91 {
92 "inputs": [
93 { "internalType": "string", "name": "_name", "type": "string" },
94 { "internalType": "string", "name": "_description", "type": "string" },
95 { "internalType": "string", "name": "_tokenPrefix", "type": "string" }
96 ],
97 "name": "createAndSetRFTCollection",
98 "outputs": [],
99 "stateMutability": "nonpayable",
100 "type": "function"
101 },
102 {
103 "inputs": [
104 { "internalType": "address", "name": "_collection", "type": "address" },
105 { "internalType": "uint256", "name": "_token", "type": "uint256" },
106 { "internalType": "uint128", "name": "_pieces", "type": "uint128" }
107 ],
108 "name": "nft2rft",
109 "outputs": [],
110 "stateMutability": "nonpayable",
111 "type": "function"
112 },
113 {
114 "inputs": [
115 { "internalType": "address", "name": "_collection", "type": "address" },
116 { "internalType": "uint256", "name": "_token", "type": "uint256" }
117 ],
118 "name": "rft2nft",
119 "outputs": [],
120 "stateMutability": "nonpayable",
121 "type": "function"
122 },
123 {
124 "inputs": [
125 { "internalType": "address", "name": "collection", "type": "address" },
126 { "internalType": "bool", "name": "status", "type": "bool" }
127 ],
128 "name": "setNftCollectionIsAllowed",
129 "outputs": [],
130 "stateMutability": "nonpayable",
131 "type": "function"
modifiedtests/src/eth/fractionalizer/fractionalizer.test.tsdiffbeforeafterboth
--- a/tests/src/eth/fractionalizer/fractionalizer.test.ts
+++ b/tests/src/eth/fractionalizer/fractionalizer.test.ts
@@ -46,7 +46,7 @@
   const tx = api.tx.balances.transfer(evmToAddress(fractionalizer.options.address), 10n * UNIQUE);
   const alice = privateKeyWrapper('//Alice');
   await submitTransactionAsync(alice, tx);
-  const result = await fractionalizer.methods.mintRFTCollection('A', 'B', 'C').send();
+  const result = await fractionalizer.methods.createAndSetRFTCollection('A', 'B', 'C').send();
   const rftCollectionAddress = result.events.RFTCollectionSet.returnValues._collection;
   return {fractionalizer, rftCollectionAddress};
 }
@@ -57,7 +57,7 @@
   const nftTokenId = await nftContract.methods.nextTokenId().call();
   await nftContract.methods.mint(owner, nftTokenId).send();
 
-  await fractionalizer.methods.setAllowlist(nftCollectionAddress, true).send();
+  await fractionalizer.methods.setNftCollectionIsAllowed(nftCollectionAddress, true).send();
   await nftContract.methods.approve(fractionalizer.options.address, nftTokenId).send();
   const result = await fractionalizer.methods.nft2rft(nftCollectionAddress, nftTokenId, amount).send();
   const {_collection, _tokenId, _rftToken} = result.events.Fractionalized.returnValues;
@@ -92,7 +92,7 @@
     const tx = api.tx.balances.transfer(evmToAddress(fractionalizer.options.address), 10n * UNIQUE);
     await submitTransactionAsync(alice, tx);
 
-    const result = await fractionalizer.methods.mintRFTCollection('A', 'B', 'C').send({from: owner});
+    const result = await fractionalizer.methods.createAndSetRFTCollection('A', 'B', 'C').send({from: owner});
     expect(result.events).to.be.like({
       RFTCollectionSet: {},
     });
@@ -104,7 +104,7 @@
     const {fractionalizer} = await initFractionalizer(api, web3, privateKeyWrapper, owner);    
 
     const {collectionIdAddress: nftCollectionAddress} = await createNonfungibleCollection(api, web3, owner);
-    const result1 = await fractionalizer.methods.setAllowlist(nftCollectionAddress, true).send({from: owner});
+    const result1 = await fractionalizer.methods.setNftCollectionIsAllowed(nftCollectionAddress, true).send({from: owner});
     expect(result1.events).to.be.like({
       AllowListSet: {
         returnValues: {
@@ -113,7 +113,7 @@
         },
       },
     });
-    const result2 = await fractionalizer.methods.setAllowlist(nftCollectionAddress, false).send({from: owner});
+    const result2 = await fractionalizer.methods.setNftCollectionIsAllowed(nftCollectionAddress, false).send({from: owner});
     expect(result2.events).to.be.like({
       AllowListSet: {
         returnValues: {
@@ -134,7 +134,7 @@
 
     const {fractionalizer} = await initFractionalizer(api, web3, privateKeyWrapper, owner);
 
-    await fractionalizer.methods.setAllowlist(nftCollectionAddress, true).send();
+    await fractionalizer.methods.setNftCollectionIsAllowed(nftCollectionAddress, true).send();
     await nftContract.methods.approve(fractionalizer.options.address, nftTokenId).send();
     const result = await fractionalizer.methods.nft2rft(nftCollectionAddress, nftTokenId, 100).send();
     expect(result.events).to.be.like({
@@ -164,7 +164,7 @@
     await refungibleTokenContract.methods.approve(fractionalizer.options.address, 100).send();
     const result = await fractionalizer.methods.rft2nft(refungibleAddress, tokenId).send();
     expect(result.events).to.be.like({
-      DeFractionalized: {
+      Defractionalized: {
         returnValues: {
           _rftToken: rftTokenAddress,
           _nftCollection: nftCollectionAddress,
@@ -212,14 +212,14 @@
       .to.eventually.be.rejectedWith(/Fractionalizer contract should be an admin of the collection$/g);
   });
 
-  itWeb3('call setRFTCollection after mintRFTCollection', async ({api, web3, privateKeyWrapper}) => {
+  itWeb3('call setRFTCollection after createAndSetRFTCollection', async ({api, web3, privateKeyWrapper}) => {
     const alice = privateKeyWrapper('//Alice');
     const owner = await createEthAccountWithBalance(api, web3, privateKeyWrapper);
     const fractionalizer = await deployFractionalizer(api, web3, owner);
     const tx = api.tx.balances.transfer(evmToAddress(fractionalizer.options.address), 10n * UNIQUE);
     await submitTransactionAsync(alice, tx);
 
-    const result = await fractionalizer.methods.mintRFTCollection('A', 'B', 'C').send({from: owner});
+    const result = await fractionalizer.methods.createAndSetRFTCollection('A', 'B', 'C').send({from: owner});
     const collectionIdAddress = result.events.RFTCollectionSet.returnValues._collection;
 
     await expect(fractionalizer.methods.setRFTCollection(collectionIdAddress).call())
@@ -282,7 +282,7 @@
 
     const {fractionalizer} = await initFractionalizer(api, web3, privateKeyWrapper, owner);
 
-    await fractionalizer.methods.setAllowlist(nftCollectionAddress, true).send();
+    await fractionalizer.methods.setNftCollectionIsAllowed(nftCollectionAddress, true).send();
     await expect(fractionalizer.methods.nft2rft(nftCollectionAddress, nftTokenId, 100).call())
       .to.eventually.be.rejectedWith(/ApprovedValueTooLow$/g);
   });