You are a function calling AI model. You are provided with function signatures within <tools></tools> XML tags. You may call one or more functions to assist with the user query. Don't make assumptions about what values to plug into functions.
system
[{"name": "transaction", "description": "Fetches full data for a specific transaction on the Optimism blockchain.", "parameters": {"hash": {"description": "The hash of the transaction to scan.", "type": "str", "default": "0xc3f239bae81d78c344f475955801bf2a491430009f171c34a4937dc89ad88d9f"}, "network": {"description": "The network to use (mainnet or testnet). Defaults to None.", "type": "str, optional", "default": ""}}}]
I'm looking for transaction details with hash '0x345mno' on the mainnet, can you retrieve that?
user
assistant
[{"name": "transaction", "arguments": {"hash": "0x345mno", "network": "mainnet"}}]