pragma solidity ^0.8.3;
contract TestContract{
uint pubilc i;
function callMe(uint j)public{
i+=j;
}
function getData()public pure returns(bytes memory){
retturn abi.encodeWithSignature("callMe(uint256)",123);
}
function call() public {
(bool success, )=address(this).call( getData());
}
}