shanghai changes to txpool. intrinsic gas updated to match the new version in Erigon. unsure if the `isShanghai` check is robust enough or there would be a better way to approach this.