Skip to main content

GetExecutionResultForBlockID Access API Method

Loading...

Updated on
Oct 04, 2023

GetExecutionResultForBlockID Access API Method

Parameters

BlockId
string
REQUIRED
Loading...

Returns

execution_result
object
Loading...
previous_result_id
string
Loading...
block_id
string
Loading...
chunks
array
Loading...
start_state
string
Loading...
event_collection
string
Loading...
block_id
string
Loading...
number_of_transactions
integer
Loading...
end_state
string
Loading...
execution_data_id
string
Loading...
Request
1
package main
2
3
import (
4
"context"
5
"encoding/hex"
6
"encoding/json"
7
"fmt"
8
"log"
9
10
"github.com/onflow/flow/protobuf/go/flow/access"
11
)
12
13
func main() {
14
15
// Requires authenticating before making the request. Refer to Intro Page on how Authentication can be done.
16
client, err := getAccessClientWithBasicAuth("ENDPOINT-NAME", "TOKEN_GOES_HERE")
17
ctx := context.Background()
18
if err != nil {
19
log.Fatalf("err: %v", err)
20
}
21
22
blockid, err := hex.DecodeString("32e10a29b636e6c226183779ef4f8292975af0a6c3c6762c44c9da2c99a38953")
23
if err != nil {
24
log.Fatalf("err: %v", err)
25
}
26
27
// get execution result for block ID
28
execResp, err := client.GetExecutionResultForBlockID(ctx, &access.GetExecutionResultForBlockIDRequest{BlockId: blockid})
29
if err != nil {
30
log.Fatal("Get Execution Result for Block ID failed: ", err)
31
}
32
respJSON, err := json.Marshal(execResp)
33
if err != nil {
34
log.Fatal("err: ", err)
35
}
36
fmt.Println("GetExecutionResultForBlockID response:", string(respJSON))
37
38
}
39
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free