code: func (ec *EthereumClient) GetTransactionInBlock(ctx *Context, hash *Hash, index int) (tx *Transaction, _ error) {
  	rawTx, err := ec.client.TransactionInBlock(ctx.context, hash.hash, uint(index))
  	return &Transaction{rawTx}, err
  
  }
docs: // GetTransactionInBlock returns a single transaction at index in the given block.