Hello everyone. I need a go script using which I can simulate any transaction using geth and see the outputs of the transaction before actually sending it on the blockchain. I want to give a list of transactions which I would want to simulate on top of the latest block in the given order and get their outputs. Like these. Latest block Trx 1 on top of that, which changes the state Trx 2 on top of trx 1, which consider the state after trx 1 and changes the state again and so on and so forth for n number of transactions. Please let me know your experience in building golang script like the above. Thanks for reading.