Skip to main content

List Vouchers

Get voucher based on its index:

voucher(
voucherIndex: Int!
inputIndex: Int!
): Voucher!

Arguments

voucherIndex (Int!)

inputIndex (Int!)

Type

Voucher

Representation of a transaction that can be carried out on the base layer blockchain, such as a transfer of assets.

Example usage

1. Query a detailed voucher, including proof, using both the voucherIndex and inputIndex:

query voucher($voucherIndex: Int!, $inputIndex: Int!) {
voucher(voucherIndex: $voucherIndex, inputIndex: $inputIndex) {
index
input {
index
}
destination
payload
proof {
validity {
inputIndexWithinEpoch
outputIndexWithinInput
outputHashesRootHash
vouchersEpochRootHash
noticesEpochRootHash
machineStateHash
outputHashInOutputHashesSiblings
outputHashesInEpochSiblings
}
context
}
}
}

Here, the query takes two variables: voucherIndex and inputIndex.

{
"voucherIndex": 1,
"inputIndex": 5
}

Get vouchers with support for pagination:

vouchers(
first: Int
last: Int
after: String
before: String
): VoucherConnection!

Arguments

first (Int)

Get at most the first n entries(forward pagination).

last (Int)

Get at most the last n entries(backward pagination).

after (String)

Get entries that come after the provided cursor(forward pagination).

before (String)

Get entries that come before the provided cursor(backward pagination).

Type

VoucherConnection

Pagination result.

Example usage

1. Query all vouchers:

query vouchers {
vouchers {
edges {
node {
index
input {
index
}
destination
payload
}
}
}
}

2. Query vouchers based on their inputIndex:

query vouchersByInput($inputIndex: Int!) {
input(index: $inputIndex) {
vouchers {
edges {
node {
index
input {
index
}
destination
payload
}
}
}
}
}
{
"inputIndex": 1
}

In this example, the query is set to retrieve all vouchers at inputIndex 1

© 2024 Cartesi Foundation Ltd. All rights reserved.

The Cartesi Project is commissioned by the Cartesi Foundation.

We use cookies to ensure that we give you the best experience on our website. By using the website, you agree to the use of cookies.