Public/Get-ChiaTransaction.ps1
function Get-ChiaTransaction { [CmdletBinding(DefaultParameterSetName = "WalletId")] param( #[Parameter(Mandatory, ParameterSetName = "TransactionId")] #[string]$TransactionID, [Parameter(Mandatory, ParameterSetName = "WalletId")] [ValidateRange(1, [int]::MaxValue)] [int]$WalletId ) if ($PSCmdlet.ParameterSetName -eq "WalletId"){ $Param = @{ Command = "get_transactions" Parameters = @{wallet_id = $WalletId} | ConvertTo-Json Service = "Wallet" } } else{ $Param = @{ Command = "get_transaction" Parameters = @{transaction_id = $TransactionID} | ConvertTo-Json Service = "Wallet" } } try{ $Response = Invoke-chiaRPCCommand @Param -ErrorAction Stop if ($Response.success){ $Response.transactions #$Response.transaction } else{ Write-Error "Command Failed: $($Response.error)" } } catch{ $PSCmdlet.WriteError($_) } } |