New ShareToken contract with optimizations.
Legacy contract.
$ forge build
$ forge test
To see gas report for transfer/TransferFrom function in the new contract:
transfer
forge test -vv --gas-report --match-path test/ShareToken.t.sol --match-test testMigrateWhenTransferToSelf
transferFrom
forge test -vv --gas-report --match-path test/ShareToken.t.sol --match-test testMigrateWhenTransferFromToSelf
To see gas report for transfer/TransferFrom function only in the current contract:
transfer
forge test -vv --gas-report --match-path test/PrevShareToken.t.sol --match-test testMigrateWhenTransfer
transferFrom
forge test -vv --gas-report --match-path test/PrevShareToken.t.sol --match-test testMigrateWhenTransferFrom
See DEPLOYMENT.md