Answering my own question
there are multiple instances of the file
at locations
1.
C:\Users\user1\node_modules\web3\lib\solidity
2.
C:\Users\User1\AppData\Roaming\npm\node_modules\truffle\node_modules\ethpm-registry\node_modules\truffle-contract\node_modules\web3\lib\solidity
3.
`C:\Users\User1\AppData\Roaming\npm\node_modules\truffle\node_modules\truffle-migrate\node_modules\truffle-contract\node_modules\web3\lib\solidity`
4.
C:\Users\User(LPT-APR2015-02)\AppData\Roaming\npm\node_modules\truffle\node_modules\web3\lib\solidity
And there are some more, But I think the correct one to use is first in the list.
we can use this coder.js to parse the transaction log.
Ref:- How do I parse the transaction receipt log with web3.js?
node_modules
, inside that folder there's the web3 folder.