diff --git a/backfill/db-migrator/creationtime-events.go b/backfill/db-migrator/creationtime-events.go new file mode 100644 index 00000000..c64d5409 --- /dev/null +++ b/backfill/db-migrator/creationtime-events.go @@ -0,0 +1,134 @@ +package main + +import ( + "database/sql" + "flag" + "fmt" + "go-backfill/config" + "log" + + _ "github.com/lib/pq" // PostgreSQL driver +) + +const ( + creationTimeBatchSizeEvents = 500 + startTransactionIdEvents = 1 + endTransactionIdEvents = 1000 +) + +// This script was created to duplicate the creation time of transaction to the events table. +// The main motivation was to improve the performance of the events query. + +func updateCreationTimesForEvents() error { + envFile := flag.String("env", ".env", "Path to the .env file") + flag.Parse() + config.InitEnv(*envFile) + env := config.GetConfig() + connStr := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable", + env.DbHost, env.DbPort, env.DbUser, env.DbPassword, env.DbName) + + db, err := sql.Open("postgres", connStr) + if err != nil { + return fmt.Errorf("failed to connect to database: %v", err) + } + defer db.Close() + + log.Println("Connected to database") + + // Test database connection + if err := db.Ping(); err != nil { + return fmt.Errorf("failed to ping database: %v", err) + } + + // Process transactions in batches + if err := processTransactionsBatchForEvents(db); err != nil { + return fmt.Errorf("failed to process transactions: %v", err) + } + + log.Println("Successfully updated all events creation times") + return nil +} + +func processTransactionsBatchForEvents(db *sql.DB) error { + currentId := startTransactionIdEvents + totalProcessed := 0 + totalTransactions := endTransactionIdEvents - startTransactionIdEvents + 1 + lastProgressPrinted := -1.0 + + log.Printf("Starting to process transactions from ID %d to %d", + startTransactionIdEvents, endTransactionIdEvents) + log.Printf("Total transactions to process: %d", totalTransactions) + + for currentId <= endTransactionIdEvents { + // Calculate batch end + batchEnd := currentId + creationTimeBatchSizeEvents - 1 + if batchEnd > endTransactionIdEvents { + batchEnd = endTransactionIdEvents + } + + // Process this batch + processed, err := processBatchForEvents(db, currentId, batchEnd) + if err != nil { + return fmt.Errorf("failed to process batch %d-%d: %v", currentId, batchEnd, err) + } + + totalProcessed += processed + + // Calculate progress percentage + transactionsProcessed := batchEnd - startTransactionIdEvents + 1 + progressPercent := (float64(transactionsProcessed) / float64(totalTransactions)) * 100.0 + + // Only print progress if it has increased by at least 0.1% + if progressPercent-lastProgressPrinted >= 0.1 { + log.Printf("Progress: %.1f%%", progressPercent) + lastProgressPrinted = progressPercent + } + + // Move to next batch + currentId = batchEnd + 1 + } + + log.Printf("Completed processing. Total events updated: %d (100.0%%)", totalProcessed) + return nil +} + +func processBatchForEvents(db *sql.DB, startId, endId int) (int, error) { + // Begin transaction for atomic operation + tx, err := db.Begin() + if err != nil { + return 0, fmt.Errorf("failed to begin transaction: %v", err) + } + defer tx.Rollback() // Will be ignored if tx.Commit() succeeds + + // Update events with creation time from transactions in a single query + updateQuery := ` + UPDATE "Events" + SET creationtime = t.creationtime, "updatedAt" = CURRENT_TIMESTAMP + FROM "Transactions" t + WHERE "Events"."transactionId" = t.id + AND t.id >= $1 AND t.id <= $2 + ` + + result, err := tx.Exec(updateQuery, startId, endId) + if err != nil { + return 0, fmt.Errorf("failed to update events: %v", err) + } + + rowsAffected, err := result.RowsAffected() + if err != nil { + return 0, fmt.Errorf("failed to get rows affected: %v", err) + } + + // Commit the transaction + if err := tx.Commit(); err != nil { + return 0, fmt.Errorf("failed to commit transaction: %v", err) + } + + return int(rowsAffected), nil +} + +func creationTimesEvents() { + if err := updateCreationTimesForEvents(); err != nil { + log.Fatalf("Error: %v", err) + } +} diff --git a/backfill/db-migrator/creationtime.go b/backfill/db-migrator/creationtime.go index 3c034f0d..abb6ff5f 100644 --- a/backfill/db-migrator/creationtime.go +++ b/backfill/db-migrator/creationtime.go @@ -13,13 +13,13 @@ import ( const ( creationTimeBatchSize = 500 startTransactionId = 1 - endTransactionId = 1000 + endTransactionId = 110239835 ) -// This script was created to duplicate the creation time of transaction to the transfers table. -// The main motivation was to improve the performance of the transfers query. +// This script was created to duplicate the creation time of transaction to the events and transfers tables. +// The main motivation was to improve the performance of the events and transfers queries. -func UpdateCreationTimes() error { +func updateCreationTimes() error { envFile := flag.String("env", ".env", "Path to the .env file") flag.Parse() config.InitEnv(*envFile) @@ -45,7 +45,7 @@ func UpdateCreationTimes() error { return fmt.Errorf("failed to process transactions: %v", err) } - log.Println("Successfully updated all transfer creation times") + log.Println("Successfully updated all events and transfers creation times") return nil } @@ -88,7 +88,7 @@ func processTransactionsBatch(db *sql.DB) error { currentId = batchEnd + 1 } - log.Printf("Completed processing. Total transfers updated: %d (100.0%%)", totalProcessed) + log.Printf("Completed processing. Total records updated: %d (100.0%%)", totalProcessed) return nil } @@ -100,8 +100,27 @@ func processBatch(db *sql.DB, startId, endId int) (int, error) { } defer tx.Rollback() // Will be ignored if tx.Commit() succeeds - // Update transfers with creation time from transactions in a single query - updateQuery := ` + // Update events with creation time from transactions + eventsUpdateQuery := ` + UPDATE "Events" + SET creationtime = t.creationtime, "updatedAt" = CURRENT_TIMESTAMP + FROM "Transactions" t + WHERE "Events"."transactionId" = t.id + AND t.id >= $1 AND t.id <= $2 + ` + + eventsResult, err := tx.Exec(eventsUpdateQuery, startId, endId) + if err != nil { + return 0, fmt.Errorf("failed to update events: %v", err) + } + + eventsRowsAffected, err := eventsResult.RowsAffected() + if err != nil { + return 0, fmt.Errorf("failed to get events rows affected: %v", err) + } + + // Update transfers with creation time from transactions + transfersUpdateQuery := ` UPDATE "Transfers" SET creationtime = t.creationtime, "updatedAt" = CURRENT_TIMESTAMP FROM "Transactions" t @@ -109,14 +128,14 @@ func processBatch(db *sql.DB, startId, endId int) (int, error) { AND t.id >= $1 AND t.id <= $2 ` - result, err := tx.Exec(updateQuery, startId, endId) + transfersResult, err := tx.Exec(transfersUpdateQuery, startId, endId) if err != nil { return 0, fmt.Errorf("failed to update transfers: %v", err) } - rowsAffected, err := result.RowsAffected() + transfersRowsAffected, err := transfersResult.RowsAffected() if err != nil { - return 0, fmt.Errorf("failed to get rows affected: %v", err) + return 0, fmt.Errorf("failed to get transfers rows affected: %v", err) } // Commit the transaction @@ -124,11 +143,12 @@ func processBatch(db *sql.DB, startId, endId int) (int, error) { return 0, fmt.Errorf("failed to commit transaction: %v", err) } - return int(rowsAffected), nil + totalRowsAffected := int(eventsRowsAffected + transfersRowsAffected) + return totalRowsAffected, nil } func creationTimes() { - if err := UpdateCreationTimes(); err != nil { + if err := updateCreationTimes(); err != nil { log.Fatalf("Error: %v", err) } } diff --git a/backfill/process/process_events.go b/backfill/process/process_events.go index 3368d44e..aa54c8f7 100644 --- a/backfill/process/process_events.go +++ b/backfill/process/process_events.go @@ -7,13 +7,14 @@ import ( "go-backfill/repository" ) -func PrepareEvents(network string, payload fetch.ProcessedPayload, transactionsId []int64) ([]repository.EventAttributes, error) { +func PrepareEvents(network string, payload fetch.ProcessedPayload, transactionsId []int64, txCreationTimes []string) ([]repository.EventAttributes, error) { transactions := payload.Transactions const avgEventsPerTransaction = 80 events := make([]repository.EventAttributes, 0, len(transactions)*avgEventsPerTransaction) for txIndex, t := range transactions { + txCreationTime := txCreationTimes[txIndex] for eventIndex, event := range t.Events { module := buildModuleName(event.Module.Namespace, event.Module.Name) qualName := buildModuleName(event.Module.Namespace, event.Module.Name) @@ -32,6 +33,7 @@ func PrepareEvents(network string, payload fetch.ProcessedPayload, transactionsI QualName: qualName, RequestKey: t.ReqKey, OrderIndex: eventIndex, + CreationTime: txCreationTime, } events = append(events, eventRecord) } @@ -43,6 +45,7 @@ func PrepareEvents(network string, payload fetch.ProcessedPayload, transactionsI } var coinbaseTxId = transactionsId[len(transactionsId)-1] + var coinbaseTxCreationTime = txCreationTimes[len(txCreationTimes)-1] for eventIndex, event := range coinbaseDecoded.Events { module := buildModuleName(event.Module.Namespace, event.Module.Name) @@ -61,6 +64,7 @@ func PrepareEvents(network string, payload fetch.ProcessedPayload, transactionsI QualName: qualName, RequestKey: coinbaseDecoded.ReqKey, OrderIndex: eventIndex, + CreationTime: coinbaseTxCreationTime, } events = append(events, eventRecord) } diff --git a/backfill/process/save_payloads.go b/backfill/process/save_payloads.go index de9916b8..93a0e822 100644 --- a/backfill/process/save_payloads.go +++ b/backfill/process/save_payloads.go @@ -124,7 +124,7 @@ func savePayloads(network string, chainId int, processedPayloads []fetch.Process } for index, processedPayload := range processedPayloads { - events, err := PrepareEvents(network, processedPayload, transactionIdsToSave[index]) + events, err := PrepareEvents(network, processedPayload, transactionIdsToSave[index], txCreationTimesToSave[index]) if err != nil { return Counters{}, DataSizeTracker{}, fmt.Errorf("preparing events -> %w", err) } diff --git a/backfill/repository/event_repository.go b/backfill/repository/event_repository.go index aab61ab2..c65555a9 100644 --- a/backfill/repository/event_repository.go +++ b/backfill/repository/event_repository.go @@ -18,6 +18,7 @@ type EventAttributes struct { QualName string `json:"qualName"` RequestKey string `json:"requestKey"` OrderIndex int `json:"orderIndex"` + CreationTime string `json:"creationtime"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` } @@ -29,8 +30,8 @@ func SaveEventsToDatabase(events []EventAttributes, db pgx.Tx) error { query := ` INSERT INTO "Events" - ("transactionId", "chainId", "module", name, params, qualname, requestkey, "orderIndex", "createdAt", "updatedAt", canonical) - VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) + ("transactionId", "chainId", "module", name, params, qualname, requestkey, "creationtime", "orderIndex", "createdAt", "updatedAt", canonical) + VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) ` now := time.Now() @@ -46,6 +47,7 @@ func SaveEventsToDatabase(events []EventAttributes, db pgx.Tx) error { event.Params, event.QualName, event.RequestKey, + event.CreationTime, event.OrderIndex, now, now, diff --git a/indexer/migrations/20250827120656-add-creationtime-column-in-events.js b/indexer/migrations/20250827120656-add-creationtime-column-in-events.js new file mode 100644 index 00000000..fa793af6 --- /dev/null +++ b/indexer/migrations/20250827120656-add-creationtime-column-in-events.js @@ -0,0 +1,15 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.addColumn('Events', 'creationtime', { + type: Sequelize.STRING, + comment: "The creation time of the transaction (e.g., '1715747797').", + }); + }, + + async down(queryInterface) { + await queryInterface.removeColumn('Events', 'creationtime'); + }, +}; diff --git a/indexer/migrations/20250827120929-add-indexes-to-events.js b/indexer/migrations/20250827120929-add-indexes-to-events.js new file mode 100644 index 00000000..a6b89ac3 --- /dev/null +++ b/indexer/migrations/20250827120929-add-indexes-to-events.js @@ -0,0 +1,26 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface) { + await queryInterface.addIndex('Events', ['creationtime', 'id'], { + name: 'events_creationtime_id_idx', + }); + await queryInterface.addIndex('Events', ['module', 'id'], { + name: 'events_module_id_idx', + }); + await queryInterface.addIndex('Events', ['module', 'chainId', 'id'], { + name: 'events_module_chain_id_id_idx', + }); + await queryInterface.addIndex('Events', ['module', 'name', 'creationtime', 'id'], { + name: 'events_module_name_creationtime_id_idx', + }); + }, + + async down(queryInterface) { + await queryInterface.removeIndex('Events', 'events_creationtime_id_idx'); + await queryInterface.removeIndex('Events', 'events_module_id_idx'); + await queryInterface.removeIndex('Events', 'events_module_chain_id_id_idx'); + await queryInterface.removeIndex('Events', 'events_module_name_creationtime_id_idx'); + }, +}; diff --git a/indexer/src/kadena-server/config/graphql-types.ts b/indexer/src/kadena-server/config/graphql-types.ts index 6b2bdbd9..690ed768 100644 --- a/indexer/src/kadena-server/config/graphql-types.ts +++ b/indexer/src/kadena-server/config/graphql-types.ts @@ -868,9 +868,10 @@ export type QueryEventsArgs = { maxHeight?: InputMaybe; minHeight?: InputMaybe; minimumDepth?: InputMaybe; + moduleName?: InputMaybe; orderIndex?: InputMaybe; parametersFilter?: InputMaybe; - qualifiedEventName: Scalars['String']['input']; + qualifiedEventName?: InputMaybe; requestKey?: InputMaybe; }; @@ -3017,7 +3018,7 @@ export type QueryResolvers< ResolversTypes['QueryEventsConnection'], ParentType, ContextType, - RequireFields + Partial >; fungibleAccount?: Resolver< Maybe, diff --git a/indexer/src/kadena-server/config/schema.graphql b/indexer/src/kadena-server/config/schema.graphql index 0096c1cd..4cafde68 100644 --- a/indexer/src/kadena-server/config/schema.graphql +++ b/indexer/src/kadena-server/config/schema.graphql @@ -195,17 +195,18 @@ type Query { events( after: String before: String - blockHash: String - chainId: String first: Int last: Int + qualifiedEventName: String + moduleName: String + blockHash: String + requestKey: String + chainId: String maxHeight: Int minHeight: Int minimumDepth: Int orderIndex: Int parametersFilter: String - qualifiedEventName: String! - requestKey: String ): QueryEventsConnection! @complexity(value: 1, multipliers: ["first", "last"]) """ diff --git a/indexer/src/kadena-server/repository/application/event-repository.ts b/indexer/src/kadena-server/repository/application/event-repository.ts index 557eae54..dd47ca95 100644 --- a/indexer/src/kadena-server/repository/application/event-repository.ts +++ b/indexer/src/kadena-server/repository/application/event-repository.ts @@ -11,7 +11,8 @@ export type GetTransactionEventsParams = GetTotalTransactionEventsCount & Pagina export type GetEventsParams = GetTotalEventsCount & PaginationsParams; export interface GetTotalEventsCount { - qualifiedEventName: string; + qualifiedEventName?: string | null; + moduleName?: string | null; blockHash?: string | null; chainId?: string | null; minHeight?: number | null; @@ -52,7 +53,7 @@ export default interface EventRepository { pageInfo: PageInfo; edges: ConnectionEdge[]; }>; - getEventsWithQualifiedName(params: GetEventsParams): Promise<{ + getEvents(params: GetEventsParams): Promise<{ pageInfo: PageInfo; edges: ConnectionEdge[]; }>; diff --git a/indexer/src/kadena-server/repository/infra/query-builders/event-query-builder.ts b/indexer/src/kadena-server/repository/infra/query-builders/event-query-builder.ts index 33668046..bb29fbd1 100644 --- a/indexer/src/kadena-server/repository/infra/query-builders/event-query-builder.ts +++ b/indexer/src/kadena-server/repository/infra/query-builders/event-query-builder.ts @@ -5,267 +5,129 @@ * to retrieve events from the database with various filtering criteria. */ export default class EventQueryBuilder { - private readonly HEIGHT_BATCH_SIZE = 200; - - /** - * Calculates the height range for block filtering based on min/max height parameters - * - * @param minHeight - Minimum block height to include (optional) - * @param maxHeight - Maximum block height to include (optional) - * @returns Object containing fromHeight and toHeight values - */ - private calculateHeightRange(minHeight?: number | null, maxHeight?: number | null) { - let fromHeight = 0; - let toHeight = 0; - - if (minHeight && maxHeight) { - fromHeight = minHeight; - toHeight = maxHeight - minHeight > 100 ? minHeight + this.HEIGHT_BATCH_SIZE : maxHeight; - } else if (minHeight) { - fromHeight = minHeight; - toHeight = minHeight + this.HEIGHT_BATCH_SIZE; - } else if (maxHeight) { - fromHeight = maxHeight - this.HEIGHT_BATCH_SIZE; - toHeight = maxHeight; - } - - const isHeightFiltered = Boolean(fromHeight || toHeight); - return { fromHeight, toHeight, isHeightFiltered }; - } - /** * Builds the SQL query for fetching events with various filtering options * * @param params - Object containing parameters needed to build the query * @returns Object containing the query string and parameters array */ - private buildEventQuery(params: { - module: string; - name: string; + buildEventQuery(params: { + qualifiedEventName?: string | null; + module?: string | null; limit: number; order: string; - after: string | null; - before: string | null; + after?: string | null; + before?: string | null; blockHash?: string | null; chainId?: string | null; - fromHeight: number; - toHeight: number; + minHeight?: number | null; + maxHeight?: number | null; requestKey?: string | null; - isHeightChainOrBlockHash: boolean; }) { const { + qualifiedEventName, module, - name, limit, order, after, before, blockHash, chainId, - fromHeight, - toHeight, + minHeight, + maxHeight, requestKey, - isHeightChainOrBlockHash, } = params; - const queryParams: (string | number)[] = [limit, module, name]; - const blockQueryParams: (string | number)[] = []; + const queryParams: (string | number)[] = [limit]; let conditions = ''; - let eventConditions = ''; - // Process pagination parameters - keep their indices consistent for all query types - if (after) { - queryParams.push(after); - } + const localOperator = (paramsLength: number) => (paramsLength > 2 ? `\nAND` : '\nWHERE'); - if (before) { - queryParams.push(before); + if (qualifiedEventName) { + const splitted = qualifiedEventName.split('.'); + const name = splitted.pop() ?? ''; + const module = splitted.join('.'); + + queryParams.push(module); + const opModule = localOperator(queryParams.length); + conditions += `${opModule} e.module = $${queryParams.length}`; + queryParams.push(name); + const opName = localOperator(queryParams.length); + conditions += `${opName} e.name = $${queryParams.length}`; } - // Add pagination conditions (indices need to be right) - let idx = 3; // Starting after [limit, module, name] + if (module) { + queryParams.push(module); + const op = localOperator(queryParams.length); + conditions += `${op} e.module = $${queryParams.length}`; + } if (after) { - idx++; // Increment to account for the 'after' parameter - eventConditions += `\nAND e.id < $${idx}`; + const [creationtime, id] = after.split(':'); + queryParams.push(creationtime); + const op = localOperator(queryParams.length); + queryParams.push(id); + conditions += `${op} (e.creationtime, e.id) < ($${queryParams.length - 1}, $${queryParams.length})`; } if (before) { - idx++; // Increment to account for the 'before' parameter - eventConditions += `\nAND e.id > $${idx}`; + const [creationtime, id] = before.split(':'); + queryParams.push(creationtime); + const op = localOperator(queryParams.length); + queryParams.push(id); + conditions += `${op} (e.creationtime, e.id) > ($${queryParams.length - 1}, $${queryParams.length})`; } - // Initialize a flag to track if we've added any conditions - let hasAddedBlockCondition = false; - if (blockHash) { - blockQueryParams.push(blockHash); - conditions += `WHERE b.hash = $${blockQueryParams.length + queryParams.length}`; - hasAddedBlockCondition = true; + queryParams.push(blockHash); + const op = localOperator(queryParams.length); + conditions += `${op} b.hash = $${queryParams.length}`; } - if (chainId) { - blockQueryParams.push(chainId); - if (hasAddedBlockCondition) { - conditions += `\nAND b."chainId" = $${blockQueryParams.length + queryParams.length}`; - } else { - conditions += `WHERE b."chainId" = $${blockQueryParams.length + queryParams.length}`; - hasAddedBlockCondition = true; - } + if (requestKey) { + queryParams.push(requestKey); + const op = localOperator(queryParams.length); + conditions += `${op} t."requestkey" = $${queryParams.length}`; } - if (fromHeight && toHeight) { - blockQueryParams.push(fromHeight); - if (hasAddedBlockCondition) { - conditions += `\nAND b."height" >= $${blockQueryParams.length + queryParams.length}`; - } else { - conditions += `WHERE b."height" >= $${blockQueryParams.length + queryParams.length}`; - hasAddedBlockCondition = true; - } - blockQueryParams.push(toHeight); - conditions += `\nAND b."height" <= $${blockQueryParams.length + queryParams.length}`; + if (chainId) { + queryParams.push(chainId); + const op = localOperator(queryParams.length); + conditions += `${op} e."chainId" = $${queryParams.length}`; } - let query = ''; - if (isHeightChainOrBlockHash) { - query = ` - WITH block_filtered AS ( - select * - from "Blocks" b - ${conditions} - ) - SELECT - e.id as id, - e.requestkey as "requestKey", - e."chainId" as "chainId", - b.height as height, - e."orderIndex" as "orderIndex", - e.module as "moduleName", - e.name as name, - e.params as parameters, - b.hash as "blockHash" - FROM block_filtered b - join "Transactions" t ON t."blockId" = b.id - join "Events" e ON e."transactionId" = t.id - WHERE e.module = $2 - AND e.name = $3 - ${eventConditions} - ORDER BY b.height ${order} - LIMIT $1 - `; - } else if (requestKey) { - queryParams.push(requestKey); - query = ` - WITH event_transaction_filtered AS ( - SELECT e.*, t."blockId" - FROM "Transactions" t - JOIN "Events" e ON t.id = e."transactionId" - WHERE e.module = $2 - AND e.name = $3 - AND t.requestkey = $${blockQueryParams.length + queryParams.length} - ${eventConditions} - ORDER BY e.id ${order} - ) - SELECT - et.id as id, - et.requestkey as "requestKey", - et."chainId" as "chainId", - b.height as height, - et."orderIndex" as "orderIndex", - et.module as "moduleName", - et.name as name, - et.params as parameters, - b.hash as "blockHash" - FROM event_transaction_filtered et - JOIN "Blocks" b ON b.id = et."blockId" - ${conditions} - LIMIT $1 - `; - } else { - query = ` - WITH event_filtered AS ( - select * - from "Events" e - WHERE e.module = $2 - AND e.name = $3 - ${eventConditions} - ORDER BY e.id ${order} - ) - SELECT - e.id as id, - e.requestkey as "requestKey", - e."chainId" as "chainId", - b.height as height, - e."orderIndex" as "orderIndex", - e.module as "moduleName", - e.name as name, - e.params as parameters, - b.hash as "blockHash" - FROM event_filtered e - join "Transactions" t ON t.id = e."transactionId" - join "Blocks" b ON b.id = t."blockId" - ${conditions} - LIMIT $1 - `; + if (minHeight) { + queryParams.push(minHeight); + const op = localOperator(queryParams.length); + conditions += `${op} b."height" >= $${queryParams.length}`; } - return { query, queryParams: [...queryParams, ...blockQueryParams] }; - } - - /** - * Builds a complete query for events with qualified name, handling all filtering parameters - * - * @param params - Object containing all query parameters and filtering options - * @returns Object containing the query string and parameters array - */ - buildEventsWithQualifiedNameQuery(params: { - qualifiedEventName: string; - limit: number; - order: string; - after: string | null; - before: string | null; - blockHash?: string | null; - chainId?: string | null; - minHeight?: number | null; - maxHeight?: number | null; - requestKey?: string | null; - }) { - const { - qualifiedEventName, - limit, - order, - after, - before, - blockHash, - chainId, - minHeight, - maxHeight, - requestKey, - } = params; - - const splitted = qualifiedEventName.split('.'); - const name = splitted.pop() ?? ''; - const module = splitted.join('.'); - - const { fromHeight, toHeight, isHeightFiltered } = this.calculateHeightRange( - minHeight, - maxHeight, - ); - const isHeightChainOrBlockHash = isHeightFiltered || Boolean(blockHash || chainId); + if (maxHeight) { + queryParams.push(maxHeight); + const op = localOperator(queryParams.length); + conditions += `${op} b."height" <= $${queryParams.length}`; + } - return this.buildEventQuery({ - module, - name, - limit, - order, - after, - before, - blockHash, - chainId, - fromHeight, - toHeight, - requestKey, - isHeightChainOrBlockHash, - }); + const query = ` + SELECT + e.id as id, + e.creationtime as "creationTime", + e.requestkey as "requestKey", + e."chainId" as "chainId", + b.height as height, + e."orderIndex" as "orderIndex", + e.module as "moduleName", + e.name as name, + e.params as parameters, + b.hash as "blockHash" + FROM "Events" e + join "Transactions" t ON t.id = e."transactionId" + join "Blocks" b ON b.id = t."blockId" + ${conditions} + ORDER BY e.creationtime ${order}, e.id ${order} + LIMIT $1 + `; + + return { query, queryParams }; } } diff --git a/indexer/src/kadena-server/repository/infra/query-builders/transaction-query-builder.ts b/indexer/src/kadena-server/repository/infra/query-builders/transaction-query-builder.ts index 6e9dc952..3b1b5592 100644 --- a/indexer/src/kadena-server/repository/infra/query-builders/transaction-query-builder.ts +++ b/indexer/src/kadena-server/repository/infra/query-builders/transaction-query-builder.ts @@ -358,18 +358,6 @@ export default class TransactionQueryBuilder { let whereCondition = ''; let queryParams: (string | number)[] = [params.limit]; - if (!params.after && !params.before && params.order === 'DESC') { - const currentTime = Date.now() - 10000000; - queryParams.push(currentTime, 0); - whereCondition = ` WHERE t.creationtime > $2 AND t.id > $3`; - } - - if (!params.after && !params.before && params.order === 'ASC') { - const currentTime = 1572404687 + 1000; - queryParams.push(currentTime, 1000); - whereCondition = ` WHERE t.creationtime < $2 AND t.id < $3`; - } - if (params.after) { const [creationTime, id] = params.after.split(':'); queryParams.push(creationTime, id); diff --git a/indexer/src/kadena-server/repository/infra/repository/event-db-repository.ts b/indexer/src/kadena-server/repository/infra/repository/event-db-repository.ts index d8b1f4b9..aba46610 100644 --- a/indexer/src/kadena-server/repository/infra/repository/event-db-repository.ts +++ b/indexer/src/kadena-server/repository/infra/repository/event-db-repository.ts @@ -31,6 +31,7 @@ import { ConnectionEdge } from '../../types'; import { eventValidator } from '../schema-validator/event-schema-validator'; import EventQueryBuilder from '../query-builders/event-query-builder'; import BlockDbRepository from './block-db-repository'; +import { isNullOrUndefined } from '@/utils/helpers'; /** * Database implementation of the EventRepository interface @@ -125,6 +126,7 @@ export default class EventDbRepository implements EventRepository { e."orderIndex" as "orderIndex", e.module as "moduleName", e.params as parameters, + e.creationtime as "creationTime", b.hash as "blockHash" FROM "Blocks" b JOIN "Transactions" t ON b.id = t."blockId" @@ -138,7 +140,7 @@ export default class EventDbRepository implements EventRepository { const { rows } = await rootPgPool.query(query, queryParams); const edges = rows.map(row => ({ - cursor: row.id.toString(), + cursor: `${row.creationTime}:${row.id}`, node: eventValidator.validate(row), })); @@ -187,11 +189,12 @@ export default class EventDbRepository implements EventRepository { * @param params - Object containing qualified event name and various filtering options * @returns Promise resolving to page info and event edges */ - async getEventsWithQualifiedName( + async getEvents( params: GetEventsParams, ): Promise<{ pageInfo: PageInfo; edges: ConnectionEdge[] }> { const { qualifiedEventName, + moduleName, blockHash, chainId, after: afterEncoded, @@ -204,6 +207,10 @@ export default class EventDbRepository implements EventRepository { requestKey, } = params; + if (qualifiedEventName && moduleName) { + throw new Error('qualifiedEventName and moduleName cannot be used together.'); + } + const { limit, order, after, before } = getPaginationParams({ after: afterEncoded, before: beforeEncoded, @@ -213,8 +220,9 @@ export default class EventDbRepository implements EventRepository { // If no minimumDepth is specified, we can use the normal query approach if (!minimumDepth) { - const { query, queryParams } = this.queryBuilder.buildEventsWithQualifiedNameQuery({ + const { query, queryParams } = this.queryBuilder.buildEventQuery({ qualifiedEventName, + module: moduleName, limit, order, after, @@ -228,46 +236,31 @@ export default class EventDbRepository implements EventRepository { const { rows } = await rootPgPool.query(query, queryParams); - // Determine cursor based on whether we're using height-based or id-based filtering - const isHeightChainOrBlockHash = Boolean(minHeight || maxHeight || blockHash || chainId); - const edges = rows.map(row => ({ - cursor: isHeightChainOrBlockHash ? row.height.toString() : row.id.toString(), + cursor: `${row.creationTime}:${row.id}`, node: eventValidator.validate(row), })); return getPageInfo({ edges, order, limit, after, before }); } - // When minimumDepth is specified, handle batch fetching and depth filtering - const isHeightChainOrBlockHash = Boolean(minHeight || maxHeight || blockHash || chainId); - let allFilteredEvents: any[] = []; - let lastCursor: string | null = null; + let lastCursor: string | null = afterEncoded ?? null; let hasMoreEvents = true; const batchSize = Math.max(limit * 3, 50); // Fetch more than needed for depth filtering // Continue fetching batches until we have enough events that meet depth requirement while (allFilteredEvents.length < limit && hasMoreEvents) { - // Parse cursor based on filtering mode - let afterCursor = lastCursor; - let heightCursor = null; - - if (lastCursor && isHeightChainOrBlockHash) { - heightCursor = parseInt(lastCursor, 10); - afterCursor = null; - } - - // Build and execute query for this batch - const { query, queryParams } = this.queryBuilder.buildEventsWithQualifiedNameQuery({ + const { query, queryParams } = this.queryBuilder.buildEventQuery({ qualifiedEventName, + module: moduleName, limit: batchSize, order, - after: afterCursor, - before, + after: afterEncoded, + before: beforeEncoded, blockHash, chainId, - minHeight: heightCursor || minHeight, + minHeight, maxHeight, requestKey, }); @@ -299,15 +292,13 @@ export default class EventDbRepository implements EventRepository { // Update cursor for next batch if (eventBatch.length > 0) { const lastEvent = eventBatch[eventBatch.length - 1]; - lastCursor = isHeightChainOrBlockHash - ? lastEvent.height.toString() - : lastEvent.id.toString(); + lastCursor = `${lastEvent.creationTime}:${lastEvent.id}`; } } // Create edges for paginated result const edges = allFilteredEvents.slice(0, limit).map(event => ({ - cursor: isHeightChainOrBlockHash ? event.height.toString() : event.id.toString(), + cursor: `${event.creationTime}:${event.id}`, node: eventValidator.validate(event), })); @@ -327,63 +318,94 @@ export default class EventDbRepository implements EventRepository { async getTotalEventsCount(params: GetTotalEventsCount): Promise { const { qualifiedEventName, + moduleName, blockHash, chainId, minHeight, maxHeight, - minimumDepth, requestKey, + minimumDepth, } = params; - const splitted = qualifiedEventName.split('.'); - const name = splitted.pop() ?? ''; - const module = splitted.join('.'); - const queryParams: (string | number)[] = []; let conditions = ''; - queryParams.push(module); - conditions += `WHERE e.module = $${queryParams.length}`; - queryParams.push(name); - conditions += `\nAND e.name = $${queryParams.length}`; + const localOperator = (paramsLength: number) => (paramsLength > 1 ? `\nAND` : '\nWHERE'); + + const isJoinBlock = + !isNullOrUndefined(blockHash) || + !isNullOrUndefined(minHeight) || + !isNullOrUndefined(maxHeight) || + !isNullOrUndefined(minimumDepth); + const isJoinTransaction = !isNullOrUndefined(requestKey) || isJoinBlock; + let totalCountQuery = ` + select count (*) as count + from "Events" e + `; + + if (isJoinBlock) { + totalCountQuery += `\njoin "Transactions" t on e."transactionId" = t.id`; + totalCountQuery += `\n join "Blocks" b on b.id = t."blockId"`; + } else if (isJoinTransaction) { + totalCountQuery += `\njoin "Transactions" t on e."transactionId" = t.id`; + } + + if (qualifiedEventName) { + const splitted = qualifiedEventName.split('.'); + const name = splitted.pop() ?? ''; + const module = splitted.join('.'); + + queryParams.push(module); + const opModule = localOperator(queryParams.length); + conditions += `${opModule} e.module = $${queryParams.length}`; + queryParams.push(name); + const opName = localOperator(queryParams.length); + conditions += `${opName} e.name = $${queryParams.length}`; + } + + if (moduleName) { + queryParams.push(moduleName); + const opModule = localOperator(queryParams.length); + conditions += `${opModule} e.module = $${queryParams.length}`; + } if (blockHash) { queryParams.push(blockHash); - conditions += `\nAND b.hash = $${queryParams.length}`; + const opBlockHash = localOperator(queryParams.length); + conditions += `${opBlockHash} b.hash = $${queryParams.length}`; } if (chainId) { queryParams.push(chainId); - conditions += `\nAND b."chainId" = $${queryParams.length}`; + const opChainId = localOperator(queryParams.length); + conditions += `${opChainId} e."chainId" = $${queryParams.length}`; } if (minHeight) { queryParams.push(minHeight); - conditions += `\nAND b."height" >= $${queryParams.length}`; + const opMinHeight = localOperator(queryParams.length); + conditions += `${opMinHeight} b."height" >= $${queryParams.length}`; } if (maxHeight) { queryParams.push(maxHeight); - conditions += `\nAND b."height" <= $${queryParams.length}`; + const opMaxHeight = localOperator(queryParams.length); + conditions += `${opMaxHeight} b."height" <= $${queryParams.length}`; } if (minimumDepth) { queryParams.push(minimumDepth); - conditions += `\nAND b."height" <= $${queryParams.length}`; + const opMinimumDepth = localOperator(queryParams.length); + conditions += `${opMinimumDepth} b."height" <= $${queryParams.length}`; } if (requestKey) { queryParams.push(requestKey); - conditions += `\nAND t.requestkey = $${queryParams.length}`; + const opRequestKey = localOperator(queryParams.length); + conditions += `${opRequestKey} t.requestkey = $${queryParams.length}`; } - const totalCountQuery = ` - select count (*) as count - from "Events" e - join "Transactions" t on e."transactionId" = t.id - join "Blocks" b on b.id = t."blockId" - ${conditions} - `; + totalCountQuery += `\n${conditions}`; const { rows: countResult } = await rootPgPool.query(totalCountQuery, queryParams); const totalCount = parseInt(countResult[0].count, 10); @@ -434,6 +456,7 @@ export default class EventDbRepository implements EventRepository { e."orderIndex" as "orderIndex", e.name as name, e.params as parameters, + e.creationtime as "creationTime", b.hash as "blockHash" from "Events" e join "Transactions" t on e."transactionId" = t.id @@ -447,7 +470,7 @@ export default class EventDbRepository implements EventRepository { const { rows } = await rootPgPool.query(query, queryParams); const edges = rows.map(row => ({ - cursor: row.id.toString(), + cursor: `${row.creationTime}:${row.id}`, node: eventValidator.validate(row), })); diff --git a/indexer/src/kadena-server/resolvers/fields/query-events-connection/total-count-query-events-connection-resolver.ts b/indexer/src/kadena-server/resolvers/fields/query-events-connection/total-count-query-events-connection-resolver.ts index 79d6a22a..a8c5add8 100644 --- a/indexer/src/kadena-server/resolvers/fields/query-events-connection/total-count-query-events-connection-resolver.ts +++ b/indexer/src/kadena-server/resolvers/fields/query-events-connection/total-count-query-events-connection-resolver.ts @@ -18,7 +18,8 @@ const schema = zod.object({ minHeight: zod.number().nullable().optional(), minimumDepth: zod.number().nullable().optional(), requestKey: zod.string().nullable().optional(), - qualifiedEventName: zod.string(), + qualifiedEventName: zod.string().nullable().optional(), + moduleName: zod.string().nullable().optional(), }); /** @@ -40,6 +41,7 @@ export const totalCountQueryEventsConnectionResolver: QueryEventsConnectionResol minimumDepth, requestKey, qualifiedEventName, + moduleName, } = schema.parse(parent); const output = await context.eventRepository.getTotalEventsCount({ @@ -50,6 +52,7 @@ export const totalCountQueryEventsConnectionResolver: QueryEventsConnectionResol minimumDepth, requestKey, qualifiedEventName, + moduleName, }); return output; }; diff --git a/indexer/src/kadena-server/resolvers/query/events-query-resolver.ts b/indexer/src/kadena-server/resolvers/query/events-query-resolver.ts index 54397bd2..78609e5d 100644 --- a/indexer/src/kadena-server/resolvers/query/events-query-resolver.ts +++ b/indexer/src/kadena-server/resolvers/query/events-query-resolver.ts @@ -52,8 +52,9 @@ export const eventsQueryResolver: QueryResolvers['events'] = as minimumDepth, requestKey, qualifiedEventName, + moduleName, } = args; - const output = await context.eventRepository.getEventsWithQualifiedName({ + const output = await context.eventRepository.getEvents({ qualifiedEventName, after, before, @@ -65,6 +66,7 @@ export const eventsQueryResolver: QueryResolvers['events'] = as minHeight, minimumDepth, requestKey, + moduleName, }); const edges = output.edges.map(e => ({ @@ -84,5 +86,6 @@ export const eventsQueryResolver: QueryResolvers['events'] = as minimumDepth, requestKey, qualifiedEventName, + moduleName, }; }; diff --git a/indexer/src/models/event.ts b/indexer/src/models/event.ts index b3fefc40..92d94d66 100644 --- a/indexer/src/models/event.ts +++ b/indexer/src/models/event.ts @@ -42,6 +42,8 @@ export interface EventAttributes { requestkey: string; /** Order index of the event within its transaction */ orderIndex: number; + /** The creation time of the transaction (e.g., "1715747797"). */ + creationtime: string; } /** @@ -81,6 +83,9 @@ class Event extends Model implements EventAttributes { /** The order index of the event within its transaction. */ declare orderIndex: number; + + /** The creation time of the transaction (e.g., "1715747797"). */ + declare creationtime: string; } /** @@ -145,6 +150,11 @@ Event.init( allowNull: true, comment: 'The event order.', }, + creationtime: { + type: DataTypes.STRING, + allowNull: true, + comment: 'The creation time of the transaction (e.g., "1715747797").', + }, }, { sequelize, diff --git a/indexer/src/models/mappers/event-mapper.ts b/indexer/src/models/mappers/event-mapper.ts index f134b853..538964af 100644 --- a/indexer/src/models/mappers/event-mapper.ts +++ b/indexer/src/models/mappers/event-mapper.ts @@ -19,6 +19,7 @@ export const mapToEventModel = ( : eventData.module.name, requestkey: transactionAttributes.requestkey, orderIndex: eventData.orderIndex, + creationtime: transactionAttributes.creationtime, } as EventAttributes; }) as EventAttributes[]; diff --git a/indexer/src/services/start-pair-creation.ts b/indexer/src/services/start-pair-creation.ts index 14ae0f0f..6e631d81 100644 --- a/indexer/src/services/start-pair-creation.ts +++ b/indexer/src/services/start-pair-creation.ts @@ -75,6 +75,7 @@ export async function startPairCreation() { qualname: r.qualname, requestkey: r.requestkey, orderIndex: r.orderIndex, + creationtime: '', // not being used in pair creation process id: r.id, }; }) as EventAttributes[]; diff --git a/indexer/tests/integration/fixtures/events/events.fixture.001.ts b/indexer/tests/integration/fixtures/events/events.fixture.001.ts index 40987c25..34e41370 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.001.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.001.ts @@ -4,158 +4,383 @@ export const eventsFixture001 = { pageInfo: { hasNextPage: false, hasPreviousPage: true, - startCursor: 'MzA2', - endCursor: 'MjE=', + startCursor: 'MTYyNDA3ODgxMzozODA5NzY1MzM=', + endCursor: 'MTYyNDA3NjA0NDozODA5NzY3MTQ=', }, edges: [ { - cursor: 'MzA2', + cursor: 'MTYyNDA3ODgxMzozODA5NzY1MzM=', node: { - id: 'RXZlbnQ6WyJ6NWw0S3VuaDRtNXp6allZMGxkZGp5eFppdGh6VzE0TlZXeWtMdENnNzhrIiwiMyIsIm9DNWtvY2RwWkpyRTFET1M0WWMzUVhSX0ZRcURuNVZmbElUeG9JZElqQ0UiXQ==', - chainId: 10, - height: 5360932, + id: 'RXZlbnQ6WyJpR1NsMU12dXVMVU1nWU1aanB6UnhyYjR4Q0o0bno3UkhVTUpjTC16TzFRIiwiMiIsInVKclhfYkdqSGZ0NktaR2lTUzF5R0lqTEFYcGJIX2JNclJiRWYxZHg0REUiXQ==', + chainId: 0, + height: 1722652, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["k:e7f7130f359fb1f8c87873bf858a0e9cbc3c1059f62ae715ec72e760b055e9f3","antpoolkda",{"keys":["9b96f423e74914c5d4126cf47be4ffba2ec5b813e76f34d110e47729b33d5602","c86cc931441dd53cc9efb83b1a8144fd2e684647b8d670da376d4d937e5998af"],"pred":"keys-all"},"0",14064]]', + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",101.97898839]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'oC5kocdpZJrE1DOS4Yc3QXR_FQqDn5VflITxoIdIjCE', + requestKey: 'uJrX_bGjHft6KZGiSS1yGIjLAXpbH_bMrRbEf1dx4DE', }, }, { - cursor: 'Mjg2', + cursor: 'MTYyNDA3ODc5Mzo3Mzg4NzQyMA==', node: { - id: 'RXZlbnQ6WyJQNVVPNUItRXpZTUlGMi1icF81d1BoLUNZTWhYbUNOZ2JLU0JYX3lGcUl3IiwiMyIsIkhSNmI1cWsxSmMwQmhDSTRxQlVvaWU4Z1d4SEVqSkxYM0hIbkdmblhQZ0EiXQ==', - chainId: 10, - height: 5361265, + id: 'RXZlbnQ6WyJtMEZuX2xSVVQtOWFlb182c1ZUWW5KNlRoQ3NwemtrbUhJWjFZMXlrVlpRIiwiMiIsIk85UHNmN2dtVVN3R3BObDhyUVNCVDdNdUZNc1BUcTVfZzVwUlFaTjB1c1UiXQ==', + chainId: 19, + height: 1722652, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",351.6923599]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",138]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'HR6b5qk1Jc0BhCI4qBUoie8gWxHEjJLX3HHnGfnXPgA', + requestKey: 'O9Psf7gmUSwGpNl8rQSBT7MuFMsPTq5_g5pRQZN0usU', }, }, { - cursor: 'MjQy', + cursor: 'MTYyNDA3ODYxMjozMjAyODUyNA==', node: { - id: 'RXZlbnQ6WyJDaG9zdVNGX2h5R25odk52bnhuNElPU2VPSVJrWDA0Z19LLXkxay1DY0VjIiwiMyIsIlIwQ3Z6RDN0dDlRaUphWWhrMHUyRS1wRWEtWnBQX3pOaVBqWVgxMXdraEEiXQ==', - chainId: 10, - height: 5362705, + id: 'RXZlbnQ6WyJ2bE1YcS16Y1B6Mk5acmVwcy1ZMFFzT2VCeUcyMFJHN2RWV1BwazhqUG93IiwiMiIsIlFjV19YRmF5MlZmWFpTdnpkWTJybnZFTkNKTl9nYUFTTm90aUpqeXQzSE0iXQ==', + chainId: 18, + height: 1722645, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",346.8493799]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",136]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'R0CvzD3tt9QiJaYhk0u2E-pEa-ZpP_zNiPjYX11wkhA', + requestKey: 'QcW_XFay2VfXZSvzdY2rnvENCJN_gaASNotiJjyt3HM', }, }, { - cursor: 'MjAy', + cursor: 'MTYyNDA3ODU0MDozODA5NzY1NDg=', node: { - id: 'RXZlbnQ6WyI1VGRNSUd5cGdYeUhCeERxTDJFWFNOclpVRTJjZVFKNXQ5N0I1bXBJQXlzIiwiMyIsIlMyVm5FcjQtbkJ4VlZBMENXQ3kzdS1Bc3BTaTAyVUdOVy0wdEcyOEpHSU0iXQ==', - chainId: 10, - height: 5364143, + id: 'RXZlbnQ6WyJMZ1ZmYmJoSGMzU2tGZTNYQlhaUHV6czQ0LV95S3plV2RhOTlmT0hiMENrIiwiMiIsIlRQUXRRYnJOWk81c1RoeXhuMzcyX2hJNUN2SlAwaGdJSUZGS1dOYnJ2M0EiXQ==', + chainId: 0, + height: 1722645, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",398.0497699]]', + '["1","coin.transfer-crosschain",["6daff1aa43a8b22ce8fc06dd7a86e05bfaf4f4aecd75999de58aa57870cb55ba","904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31",{"keys":["904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31"],"pred":"keys-all"},"1",4.02726]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'S2VnEr4-nBxVVA0CWCy3u-AspSi02UGNW-0tG28JGIM', + requestKey: 'TPQtQbrNZO5sThyxn372_hI5CvJP0hgIIFFKWNbrv3A', }, }, { - cursor: 'MTUz', + cursor: 'MTYyNDA3ODQ1MTo5NTgyNDg1NA==', node: { - id: 'RXZlbnQ6WyJzQjVuNVduanAwelZSZmpESURBZExTcnlTY3Z1OC1fdlRtLS1iUWJyUnBnIiwiMyIsInhuaVBEM0RjZVc5blc0RC1Id2RfOGZGVUJIaUg2LVZ5dTgtb0F3d3BtQ0kiXQ==', - chainId: 10, - height: 5365581, + id: 'RXZlbnQ6WyJsbzNzbUJWcllVTmFzUUdndGhiYUQ4R1o0UGlJRjZXVE9wVjBjMG04Y1JrIiwiMiIsIm1QcURNbXdBMHRNWEU4aklMVWJpXzJoQjNWV0ZRREJRUlEwLUtSSWgtdUkiXQ==', + chainId: 17, + height: 1722640, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",374.8684599]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",129]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'xniPD3DceW9nW4D-Hwd_8fFUBHiH6-Vyu8-oAwwpmCI', + requestKey: 'mPqDMmwA0tMXE8jILUbi_2hB3VWFQDBQRQ0-KRIh-uI', }, }, { - cursor: 'MTE4', + cursor: 'MTYyNDA3ODM3MDo3MjA3MjE3NA==', node: { - id: 'RXZlbnQ6WyJWalF1MVV3by04XzhaT0FFRjNISmxFbkd2R3JhWTgwcWE5WnIyQnBIbmVJIiwiMyIsInZoWkx3MjllMWZoYWpZOGEzWndia2tfRGR6LVRaRThDaHJZSWNUcnFyWGciXQ==', - chainId: 10, - height: 5366862, + id: 'RXZlbnQ6WyJYdEdweGF3TU1zd3R4UkZBaHNIMDA0dUk2UXZUY0ZkWE1CVm43Nnd5YXhBIiwiMiIsIkswQ1Y4Wjhiem5VZzFlbkZnZ0g2Tjk0UjZmS1hPUWZXZEVCUmN4ZzVRUnMiXQ==', + chainId: 16, + height: 1722636, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["1","coin.transfer-crosschain",["k:4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9","k:4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9",{"keys":["4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9"],"pred":"keys-all"},"1",0.034779]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",112]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'vhZLw29e1fhajY8a3Zwbkk_Ddz-TZE8ChrYIcTrqrXg', + requestKey: 'K0CV8Z8bznUg1enFggH6N94R6fKXOQfWdEBRcxg5QRs', }, }, { - cursor: 'MTA5', + cursor: 'MTYyNDA3ODI1MDoxODg1NjMxODY=', node: { - id: 'RXZlbnQ6WyJwRGxzcnRzU1BWaVNrei1XOUVGb1VEdFU4RzRZTk9yek53dVN1bl90Yk5FIiwiMyIsIi13c2U5UGM4ZkVRd2NuaFpqZzZ4ZWl1eTlpLXhtLTl5YjFySFdzc0R3OTAiXQ==', - chainId: 10, - height: 5367016, + id: 'RXZlbnQ6WyJtZVRnRFYtQ1p2ZngtMjdpa3lrNFpiLVpoVmRGeXVDZTNMdEdwQmF5TzVBIiwiMiIsIlJrcTE4c3FDRlloQjhndU1VblFOT1dPcEJUUHcycU5BaU5tN3YtUFRQakkiXQ==', + chainId: 15, + height: 1722634, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",359.4035599]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",132]]', qualifiedName: 'pact.X_YIELD', - requestKey: '-wse9Pc8fEQwcnhZjg6xeiuy9i-xm-9yb1rHWssDw90', + requestKey: 'Rkq18sqCFYhB8guMUnQNOWOpBTPw2qNAiNm7v-PTPjI', }, }, { - cursor: 'NjY=', + cursor: 'MTYyNDA3ODEyOTo5MjkzNzg5OA==', node: { - id: 'RXZlbnQ6WyJPSFFUN1BpVmxyV2FhTmlsWktNWF9RUnRrazZDczVheVB4YmpuNVFMRHVrIiwiMyIsIlFkN1V4RnFSMmZlamxQVDYtblB5MnFicVNRRS1uY3hUaS1Ic0NfRHIwakEiXQ==', - chainId: 10, - height: 5368317, + id: 'RXZlbnQ6WyI3SThURXBPNmhLZWVPV3pidUltNENSQlR3QURFSUlib0V3anZCSTIzNHNzIiwiMiIsImRwTmhVdXkzRUY4RUVKbTU3NGFFT2xlZFUyUzFrYUtHTGdnOFJ4blBpNDQiXQ==', + chainId: 14, + height: 1722629, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["2","coin.transfer-crosschain",["k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd","k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd",{"keys":["e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd"],"pred":"keys-all"},"2",0.39934589]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'Qd7UxFqR2fejlPT6-nPy2qbqSQE-ncxTi-HsC_Dr0jA', + requestKey: 'dpNhUuy3EF8EEJm574aEOledU2S1kaKGLgg8RxnPi44', }, }, { - cursor: 'NTc=', + cursor: 'MTYyNDA3NzkyODoxODkxMzU1OTc=', node: { - id: 'RXZlbnQ6WyIzSkg1bUJTdnB3azVhYzdjdFFrWDYwd2ExRHlvb055RHIxTnFzc01BVnMwIiwiMyIsImxwWURRN2llRDNvcmVVMlU2ZkhXUTdJYVotV3V2M2pLMHUySGZkc01wMzgiXQ==', - chainId: 10, - height: 5368456, + id: 'RXZlbnQ6WyJ6UlJHTlhYTC1GUk9HcVpSd1pMNmhTNFZSLTBVVEc1YlZWanp4S3lkaUJNIiwiMiIsIlA4cm9WbmpSbk5VUGYtOHNNLWNEZEwzOUl4WGZBWjBSUDMtS1VNMXNSNFUiXQ==', + chainId: 13, + height: 1722623, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",130]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'P8roVnjRnNUPf-8sM-cDdL39IxXfAZ0RP3-KUM1sR4U', + }, + }, + { + cursor: 'MTYyNDA3Nzc2NzozMjA2MTg0MQ==', + node: { + id: 'RXZlbnQ6WyJJN2toM3BIc0VqMEVfMGVBMkFXOUJvRjFQQy1vbF9IX0pRS2ZEM29UeFBvIiwiMiIsIjlVRUdNemw4MERwRDNDY1laT0d2YmdUZjFDa05EQk5qLUlKSGNRdHZaY0EiXQ==', + chainId: 12, + height: 1722616, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9UEGMzl80DpD3CcYZOGvbgTf1CkNDBNj-IJHcQtvZcA', + }, + }, + { + cursor: 'MTYyNDA3NzczNjozODA5NzY2MDI=', + node: { + id: 'RXZlbnQ6WyJpaGhOWDIwT1czRHdTOElWWDBMRHlHZVV1bG56MngwNnhmVXJnNk1vNXhZIiwiMiIsIlZzX3NUOC1kNHdXazktWTZSRHVVRnhmZF9jbDNYck1WM1hOYm1kVXQ3U28iXQ==', + chainId: 0, + height: 1722617, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["a8f60a7d58134a52a975685c42c8f0b0b84230433f1e4c4eec611ee535d170e4","eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de",{"keys":["eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de"],"pred":"keys-all"},"1",16.92616313]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'Vs_sT8-d4wWk9-Y6RDuUFxfd_cl3XrMV3XNbmdUt7So', + }, + }, + { + cursor: 'MTYyNDA3NzYwNjoxMDY2NjU5NTM=', + node: { + id: 'RXZlbnQ6WyJBRmhOb3V3QmVLWlRTZHI5ZzNrQlpUOG81RWpnUDcyREZBUzJfdUtHOHFFIiwiMiIsInBPTmFWRFhMNm1SWlhvS1VyU2Vza0x1cDRQRV9tS0ttU2dNTW1RanBJY0EiXQ==', + chainId: 11, + height: 1722612, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",372.9301399]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'lpYDQ7ieD3oreU2U6fHWQ7IaZ-Wuv3jK0u2HfdsMp38', + requestKey: 'pONaVDXL6mRZXoKUrSeskLup4PE_mKKmSgMMmQjpIcA', }, }, { - cursor: 'MjE=', + cursor: 'MTYyNDA3NzQ2NTo5MzMwMDA4Mg==', node: { - id: 'RXZlbnQ6WyJRemk1OHZjcFc5N2R1MDFzckl3eHB3U1FVUERSTkJubDJFS3l1YlAtSVd3IiwiMyIsIkxJYkp4djJfU0xtdXlWT1dhd0hBdmFkMm9nNFFBaklnZUhRUFNyejh3Mk0iXQ==', + id: 'RXZlbnQ6WyJRcFhGOUdqZU9ORHBvV2pOTThRdHB4b0U2MWR3TUhKVkZnUHNhVWZhVGNNIiwiMiIsIjVGd2ppeUhtZnAtMW5yNlRLTVdZN2ZQeXUtLTF5bGg0Rl9kbGl2UnBBcGciXQ==', chainId: 10, - height: 5369899, + height: 1722608, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '5FwjiyHmfp-1nr6TKMWY7fPyu--1ylh4F_dlivRpApg', + }, + }, + { + cursor: 'MTYyNDA3NzMxMzozODA5NzY2MzE=', + node: { + id: 'RXZlbnQ6WyJzekVLRlh3cVlld0l0NXNfZUliTEp5TU43Mm9Ib1FiT1NMUU1BS01jMm5zIiwiMiIsIlRkSVkyVy1XNTNqaW1JeXhkVENMQUZBRzg2RXA4ZTJhSEZlaC1MTDcxX2MiXQ==', + chainId: 0, + height: 1722604, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1",{"keys":["daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1"],"pred":"keys-all"},"1",312.67533676]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'TdIY2W-W53jimIyxdTCLAFAG86Ep8e2aHFeh-LL71_c', + }, + }, + { + cursor: 'MTYyNDA3NzI4NDo2ODMxNTAwNg==', + node: { + id: 'RXZlbnQ6WyJZYTZfVTJMcU5BNS0xM0ZldGJUUVNrVy1qYlladG9BS2stSVZjWVlEdzk0IiwiMiIsInFYMXFobWhQeGU5NjNRTjJwZHVmOFZKNjRfdXhaUjZlNjI2dkNITE5qNmciXQ==', + chainId: 9, + height: 1722602, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",120]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qX1qhmhPxe963QN2pduf8VJ64_uxZR6e626vCHLNj6g', + }, + }, + { + cursor: 'MTYyNDA3NzE2NDozMjU1NTgwNg==', + node: { + id: 'RXZlbnQ6WyJscWZhQXU0c1FLZzRrZUFuRGM5NTJaWUI4Q2ZqV25RcHZySks0N0NpamxRIiwiMiIsInFDUU4zNGVuMndvNVkxNF9BTUZOdl9OR3ZlbHFLTzNOUk01ZE1seHRMdTAiXQ==', + chainId: 8, + height: 1722598, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",123]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qCQN34en2wo5Y14_AMFNv_NGvelqKO3NRM5dMlxtLu0', + }, + }, + { + cursor: 'MTYyNDA3NzA2MzoxNjU4NjM5OTc=', + node: { + id: 'RXZlbnQ6WyJSX3pIM2hYWjl3cGxRdU04SlRNWjhVbEV6RFZJeFNNS3pldl82aDUwTG5BIiwiMiIsImVoTm9ETENmalJJQnVtWDFoemIydnJtd2RsR253WHFZOG1keWZXUUtYRjAiXQ==', + chainId: 7, + height: 1722594, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'ehNoDLCfjRIBumX1hzb2vrmwdlGnwXqY8mdyfWQKXF0', + }, + }, + { + cursor: 'MTYyNDA3Njg2Mjo3MTkyMTkwNQ==', + node: { + id: 'RXZlbnQ6WyIzcjBKNVlSeUowNVVGb3lPcWExbUZRZDJHNWt6eUZ2bTlUY3RNR0VUeUxnIiwiMiIsIlB0TkZHUllweUF1YzdmajF5YXcySEFkVFZQTG0zWFF5UHBfTGdGVnViekUiXQ==', + chainId: 6, + height: 1722589, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",111]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'PtNFGRYpyAuc7fj1yaw2HAdTVPLm3XQyPp_LgFVubzE', + }, + }, + { + cursor: 'MTYyNDA3NjcyOTozODA5NzY2Nzg=', + node: { + id: 'RXZlbnQ6WyJ5Wk1na255VEE3T05IWWJIU2VTQkkwV21QeEhjQVh3YlBpbVVpdUJCMVVnIiwiMiIsImFsRVl5OHVxWGxUbFhaTkdNejVyS2tMVDBvUjNfUXVGeVV6Z01QUjdlcWMiXQ==', + chainId: 0, + height: 1722584, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",642.45230484]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'alEYy8uqXlTlXZNGMz5rKkLT0oR3_QuFyUzgMPR7eqc', + }, + }, + { + cursor: 'MTYyNDA3NjcwMTo5NTg1MDA4MA==', + node: { + id: 'RXZlbnQ6WyIzTk9uUEpXRTRDazYyOUhnX2c2MW1wdE5FNmxBT1pMUWNYa21OQVpfcC13IiwiMiIsInFaRm5ybkM0ZnZyUnlhempHekdWcWNvLWZqczA2S2dJSUpETHVqR2g1eEUiXQ==', + chainId: 5, + height: 1722584, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qZFnrnC4fvrRyazjGzGVqco-fjs06KgIIJDLujGh5xE', + }, + }, + { + cursor: 'MTYyNDA3NjU0MDo3NDA1NTg5OA==', + node: { + id: 'RXZlbnQ6WyJ5ZGxDVENBQmM3WUZ1NHpaSmQ4dkpPN0w1OVpSUnBxRmJOdkxuUTl1U1NBIiwiMiIsImJ2d3hQT1Y3M1k0alFMZ05TMGVFYW5keUkwR0RnengxWTJNRFFxTUp3Nm8iXQ==', + chainId: 4, + height: 1722578, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'bvwxPOV73Y4jQLgNS0eEandyI0GDgzx1Y2MDQqMJw6o', + }, + }, + { + cursor: 'MTYyNDA3NjMxOTozMjMzNTE0Mg==', + node: { + id: 'RXZlbnQ6WyJpanBjN0ZlVXFoTTI3THctQTJmMzBpWUpNeEVQMl81aDI4V3FyNnVDa3VvIiwiMiIsIjlZWjA2UGJjLUUweDN4dWNBc0VOR2NLZURDWTNmMjFDWFFzbnNBZWJDZVkiXQ==', + chainId: 3, + height: 1722571, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",121]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9YZ06Pbc-E0x3xucAsENGcKeDCY3f21CXQsnsAebCeY', + }, + }, + { + cursor: 'MTYyNDA3NjE1ODoxODE3NzAxODM=', + node: { + id: 'RXZlbnQ6WyI4NWFqMkswM1RBcDBQbTdVbV9mUWFmOUFMdk5wUjEwQ1RGb1RLU3YydDJVIiwiMiIsIlI1T2Mtb3JTdGtGY2l5eFZpcm1oMnpSb2RsalFGMFY0TXhkc0JLOXNkYWsiXQ==', + chainId: 2, + height: 1722565, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",114]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'R5Oc-orStkFciyxVirmh2zRodljQF0V4MxdsBK9sdak', + }, + }, + { + cursor: 'MTYyNDA3NjA1NzozNDU1NjM4Ng==', + node: { + id: 'RXZlbnQ6WyJPWDN0TnpDZDV6SllKRUtCelFVTlhBUWJFaWhpN3NTS0JndDFmNWxmMWNNIiwiMiIsImdZdkI2TDBOUlRqQl9fU3NpN25RbE9UcE9FZ0tmZm1QRmFuUU5jcTlmSUUiXQ==', + chainId: 1, + height: 1722561, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'gYvB6L0NRTjB__Ssi7nQlOTpOEgKffmPFanQNcq9fIE', + }, + }, + { + cursor: 'MTYyNDA3NjA0NDozODA5NzY3MTQ=', + node: { + id: 'RXZlbnQ6WyJfYU1OeWcxYWY4N3l3RTdGMWpNMVh4bmtmVkpPVEhEZDVTWVkzYWg2ZTUwIiwiMiIsIjlPeWtseEwzRzVGaDM5NnRpMk1BTW1TQkpCcnhDVU1oNWU5TXdnYkNZVzgiXQ==', + chainId: 0, + height: 1722563, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",337.1879699]]', + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",118.46384795]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'LIbJxv2_SLmuyVOWawHAvad2og4QAjIgeHQPSrz8w2M', + requestKey: '9OyklxL3G5Fh396ti2MAMmSBJBrxCUMh5e9MwgbCYW8', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.002.ts b/indexer/tests/integration/fixtures/events/events.fixture.002.ts index cac47afe..7afc88c2 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.002.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.002.ts @@ -2,100 +2,385 @@ export const eventsFixture002 = { data: { events: { pageInfo: { - hasNextPage: false, + hasNextPage: true, hasPreviousPage: true, - startCursor: 'MTUz', - endCursor: 'MjE=', + startCursor: 'MTYyNDA5NDI4MDoxNjU4NjA4NTI=', + endCursor: 'MTYyNDA3ODgxMzozODA5NzY1MzM=', }, edges: [ { - cursor: 'MTUz', + cursor: 'MTYyNDA5NDI4MDoxNjU4NjA4NTI=', node: { - id: 'RXZlbnQ6WyJzQjVuNVduanAwelZSZmpESURBZExTcnlTY3Z1OC1fdlRtLS1iUWJyUnBnIiwiMyIsInhuaVBEM0RjZVc5blc0RC1Id2RfOGZGVUJIaUg2LVZ5dTgtb0F3d3BtQ0kiXQ==', - chainId: 10, - height: 5365581, + id: 'RXZlbnQ6WyJoUFEzNUx1SXZLYWZKb2VaSWpqMnAzZFFWQ1RNRFRfcDRhUU9HdWlaN0NvIiwiMiIsIndfYXFpRkhLeXpwZS1iODA1MmFLUmVpMktqMWxpWnhuajBqaGUwazRNQnciXQ==', + chainId: 7, + height: 1723161, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",374.8684599]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",108]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'xniPD3DceW9nW4D-Hwd_8fFUBHiH6-Vyu8-oAwwpmCI', + requestKey: 'w_aqiFHKyzpe-b8052aKRei2Kj1liZxnj0jhe0k4MBw', }, }, { - cursor: 'MTE4', + cursor: 'MTYyNDA5NDEzNjozODA5NzU5MzM=', node: { - id: 'RXZlbnQ6WyJWalF1MVV3by04XzhaT0FFRjNISmxFbkd2R3JhWTgwcWE5WnIyQnBIbmVJIiwiMyIsInZoWkx3MjllMWZoYWpZOGEzWndia2tfRGR6LVRaRThDaHJZSWNUcnFyWGciXQ==', - chainId: 10, - height: 5366862, + id: 'RXZlbnQ6WyIwdHRHSEtvVDNIaUEzdlBILTZEaTVCN2M2WU9XVEY4YjZONWFHWjg5NTZ3IiwiMiIsInVFcmxJU2ZQd1BnOHltX3VmVGJxNnJ1OVNkN3ZTQjB5TWhkY0VhNEZjMWMiXQ==', + chainId: 0, + height: 1723157, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["1","coin.transfer-crosschain",["k:4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9","k:4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9",{"keys":["4c65e9b761ae74dd68baa0cf652f61222292a08f1c505d6fd092867b6572f8f9"],"pred":"keys-all"},"1",0.034779]]', + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",1341.25289195]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'vhZLw29e1fhajY8a3Zwbkk_Ddz-TZE8ChrYIcTrqrXg', + requestKey: 'uErlISfPwPg8ym_ufTbq6ru9Sd7vSB0yMhdcEa4Fc1c', }, }, { - cursor: 'MTA5', + cursor: 'MTYyNDA5NDExOTo3MTkxOTE4OQ==', node: { - id: 'RXZlbnQ6WyJwRGxzcnRzU1BWaVNrei1XOUVGb1VEdFU4RzRZTk9yek53dVN1bl90Yk5FIiwiMyIsIi13c2U5UGM4ZkVRd2NuaFpqZzZ4ZWl1eTlpLXhtLTl5YjFySFdzc0R3OTAiXQ==', - chainId: 10, - height: 5367016, + id: 'RXZlbnQ6WyJ5d2JQX1ZSeXUzeV9jYWxPZzM1RGtkNE1ENExLbjRBdjRIcm5OWWt2Mm5zIiwiMiIsIjVDWnBNZ1NDYjZad29FeEdPS0tRVTVSWS1PSXRMSVd3UkZPTTNTMkpRUDAiXQ==', + chainId: 6, + height: 1723157, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",359.4035599]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",118]]', qualifiedName: 'pact.X_YIELD', - requestKey: '-wse9Pc8fEQwcnhZjg6xeiuy9i-xm-9yb1rHWssDw90', + requestKey: '5CZpMgSCb6ZwoExGOKKQU5RY-OItLIWwRFOM3S2JQP0', }, }, { - cursor: 'NjY=', + cursor: 'MTYyNDA5NDAxODo5NTg0ODQ3OA==', node: { - id: 'RXZlbnQ6WyJPSFFUN1BpVmxyV2FhTmlsWktNWF9RUnRrazZDczVheVB4YmpuNVFMRHVrIiwiMyIsIlFkN1V4RnFSMmZlamxQVDYtblB5MnFicVNRRS1uY3hUaS1Ic0NfRHIwakEiXQ==', - chainId: 10, - height: 5368317, + id: 'RXZlbnQ6WyItMF9YNVh2Z1R6SGJ6dG1DQU5yRUdRQmpnWGd4cDZBbzdic05xNGpobElNIiwiMiIsIkVrMDktSUtad2NOQmZCX2xfLUp3ekkyYXFvRDZVczZqbF9CNHZXTGdSdnMiXQ==', + chainId: 5, + height: 1723154, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["2","coin.transfer-crosschain",["k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd","k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd",{"keys":["e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd"],"pred":"keys-all"},"2",0.39934589]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",141]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'Qd7UxFqR2fejlPT6-nPy2qbqSQE-ncxTi-HsC_Dr0jA', + requestKey: 'Ek09-IKZwcNBfB_l_-JwzI2aqoD6Us6jl_B4vWLgRvs', }, }, { - cursor: 'NTc=', + cursor: 'MTYyNDA5Mzg1Nzo3NDA1NDIxMQ==', node: { - id: 'RXZlbnQ6WyIzSkg1bUJTdnB3azVhYzdjdFFrWDYwd2ExRHlvb055RHIxTnFzc01BVnMwIiwiMyIsImxwWURRN2llRDNvcmVVMlU2ZkhXUTdJYVotV3V2M2pLMHUySGZkc01wMzgiXQ==', - chainId: 10, - height: 5368456, + id: 'RXZlbnQ6WyJhZW1oVHhWNzBzcUduclB5TEI0X2hxNURlZkxXQ2pXby01Y1ZOdlJ5dnRjIiwiMiIsIkF4a2thWmhMNnVWQjN2VWlxc2RWX0o3MjRkUXVGbmNtWGljRjBFWkhPNWsiXQ==', + chainId: 4, + height: 1723149, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",372.9301399]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",111]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'lpYDQ7ieD3oreU2U6fHWQ7IaZ-Wuv3jK0u2HfdsMp38', + requestKey: 'AxkkaZhL6uVB3vUiqsdV_J724dQuFncmXicF0EZHO5k', }, }, { - cursor: 'MjE=', + cursor: 'MTYyNDA5MzYzNjozMjMzMzI2Mw==', node: { - id: 'RXZlbnQ6WyJRemk1OHZjcFc5N2R1MDFzckl3eHB3U1FVUERSTkJubDJFS3l1YlAtSVd3IiwiMyIsIkxJYkp4djJfU0xtdXlWT1dhd0hBdmFkMm9nNFFBaklnZUhRUFNyejh3Mk0iXQ==', - chainId: 10, - height: 5369899, + id: 'RXZlbnQ6WyI1ODBBVWo1c2lrWjZlSDBBanJaek10WF9wWWxWN3U1aHVHejJVamdBOUQwIiwiMiIsIkZmTUxDSE1iR1VTQVV6elhrQU9tTkZVeHNMVktmQ1dEY0RHVTJhUG1GSEUiXQ==', + chainId: 3, + height: 1723144, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",337.1879699]]', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",114]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'LIbJxv2_SLmuyVOWawHAvad2og4QAjIgeHQPSrz8w2M', + requestKey: 'FfMLCHMbGUSAUzzXkAOmNFUxsLVKfCWDcDGU2aPmFHE', + }, + }, + { + cursor: 'MTYyNDA5MzUxNToxODE3NTczMDU=', + node: { + id: 'RXZlbnQ6WyJRaGRVbEJ5UUpSb1JmTHQ1TE1zQVRJR3pGczJWVy16VjZrbHlQOXZBQmw0IiwiMiIsIlFtTUdZSkRTX0pDTTQwSnlKV1llOWtxbDM4UFo1Y1p5dFBvZVBQRU5wemsiXQ==', + chainId: 2, + height: 1723138, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",129]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'QmMGYJDS_JCM40JyJWYe9kql38PZ5cZytPoePPENpzk', + }, + }, + { + cursor: 'MTYyNDA5MzMxNDozNDU1MzU3NQ==', + node: { + id: 'RXZlbnQ6WyJOeUpkM21WQ3BUZmVGMHJ6RVJHUmZZTFJ6dWZsT2o5dU52MXFmYWV4b05ZIiwiMiIsImlsaVdWblFSTi1Fbk5BaF9kSVVkaVdDLWI3TG01RklCc1F0TnR6SzNIbU0iXQ==', + chainId: 1, + height: 1723134, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",115]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'iliWVnQRN-EnNAh_dIUdiWC-b7Lm5FIBsQtNtzK3HmM', + }, + }, + { + cursor: 'MTYyNDA5MjYxMTozODA5NzU5OTY=', + node: { + id: 'RXZlbnQ6WyJ3YlhyQzB2TmZRa1VNekRHdVZhcmZwMGtoZktheXJNT0V4eVpWckphLUNJIiwiMiIsIjZDa1lmaHhHR2NaM2hBOHVpVUhtMEFzU2dTMUhlQ3F4aDRwTFpvWHBHNnciXQ==', + chainId: 0, + height: 1723111, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",1354.62494623]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '6CkYfhxGGcZ3hA8uiUHm0AsSgS1HeCqxh4pLZoXpG6w', + }, + }, + { + cursor: 'MTYyNDA5MTQzMzozNDU1Mzc0Mg==', + node: { + id: 'RXZlbnQ6WyJQWkNGYUpGb1hjS2VsUldRWnYtSkFtcnJXdjZxR0FUbGU3ZTJtbnFSM1d3IiwiMiIsIlh3cVJnVEZDQ0kzSUJkd29DY3JRbUxtMXBialpvY2hTU3J3N3RzemRHT00iXQ==', + chainId: 1, + height: 1723079, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["96357c42203663935c2fd5efc05a979acb56b011da3708e3fed204f7bd8636dd","591859442237930619012ba041e9aeb212bfe8db5ed96359bb7db148a5324e0c",{"keys":["591859442237930619012ba041e9aeb212bfe8db5ed96359bb7db148a5324e0c"],"pred":"keys-all"},"0",10]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'XwqRgTFCCI3IBdwoCcrQmLm1pbjZochSSrw7tszdGOM', + }, + }, + { + cursor: 'MTYyNDA5MDUzNTozODA5NzYwNjE=', + node: { + id: 'RXZlbnQ6WyIxN05aelY1Z3FQTHdabmw5V2lHWDVpZ0djRWFMRUNGZENMSGVuOUExSElBIiwiMiIsIjB4QmNmalpCWnIxcFA0ZVFZV2piYndmclJIdExXNnBoUXJDeVdVVmNfaGMiXQ==', + chainId: 0, + height: 1723051, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",1388.72403555]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '0xBcfjZBZr1pP4eQYWjbbwfrRHtLW6phQrCyWUVc_hc', + }, + }, + { + cursor: 'MTYyNDA4OTc0ODozNDU1MzgwNg==', + node: { + id: 'RXZlbnQ6WyJGb1hmQkVweXFuLU41R1N5dzZCdl9FQmVfZEtQb0hoWXdpZU5kb0tzd3h3IiwiMiIsIml2eDJ1alh4Mktsa01IWmo5YnRRSF90bnlRbkVJRnFRb3dPdGZzd01BUGMiXQ==', + chainId: 1, + height: 1723021, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["cb5f5f2715918ee639e3cca1d8c88145925c68bb2716a99a647cabb249fb8b27","d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a",{"keys":["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a"],"pred":"keys-all"},"0",1006.06373743]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'ivx2ujXx2KlkMHZj9btQH_tnyQnEIFqQowOtfswMAPc', + }, + }, + { + cursor: 'MTYyNDA4ODU3NTozNDU1Mzk1OA==', + node: { + id: 'RXZlbnQ6WyJnaDY3MjBoUEZHS1N2c0dTTE9QcEUzLTB5NFpHb1M1aUFxdnR5SDBaT1hZIiwiMiIsIksxMElQdEdOZE9TazNHM2JucXNXN2VJc2o3TDVWbmc0VTgzbWRXTlJqaTAiXQ==', + chainId: 1, + height: 1722983, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["e1a48757728ecee09e30090244e5246b5bc974814dc32aae546685c4384cb6b3","d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a",{"keys":["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a"],"pred":"keys-all"},"0",1346.63080696]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'K10IPtGNdOSk3G3bnqsW7eIsj7L5Vng4U83mdWNRji0', + }, + }, + { + cursor: 'MTYyNDA4ODQ1MDozODA5NzYxMzk=', + node: { + id: 'RXZlbnQ6WyJOczJ0bXFYWjZoSjlLbXhqc3NPVHlWVnREY0tFYlRfQXpWNnpiSUxaNURJIiwiMiIsIjgxdEFxV0tjMDRXUVVGaXJWSS10d2xONk0tN29IVm5NNzlGUURFaDIxTXciXQ==', + chainId: 0, + height: 1722982, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["7837d2654e52e59451d882f2f4eefe78e54b883faacbb7389795c4af564ff27b","7837d2654e52e59451d882f2f4eefe78e54b883faacbb7389795c4af564ff27b",{"keys":["7837d2654e52e59451d882f2f4eefe78e54b883faacbb7389795c4af564ff27b"],"pred":"keys-all"},"1",9.065326]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '81tAqWKc04WQUFirVI-twlN6M-7oHVnM79FQDEh21Mw', + }, + }, + { + cursor: 'MTYyNDA4ODQxNDozODA5NzYxNDU=', + node: { + id: 'RXZlbnQ6WyJiN2ZnMXlYZFl2MVc1RldIY2ctLXBpVnNrYmp2aWhiVjQ5YVgwa2pWaWM4IiwiMiIsIkFaclRqTXFuaHo2UGFpZE1acUdWdHRCWWxDZlhkaEkxd1VYQ2Z0eHo3ZzQiXQ==', + chainId: 0, + height: 1722979, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",1337.35613262]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'AZrTjMqnhz6PaidMZqGVttBYlCfXdhI1wUXCftxz7g4', + }, + }, + { + cursor: 'MTYyNDA4NjU5MDozODA5NzYyMTU=', + node: { + id: 'RXZlbnQ6WyJKTmstZmRVUWpQYnNLR1dhVDlzOThJbmJ3djNVQTd3elMyc3dWYlRvNFdzIiwiMiIsIjloZndLLTBJWkUySnp0bURWblp6aFV1NDJlR3pRQUd1eW9wMXZzWXUzbUEiXQ==', + chainId: 0, + height: 1722921, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["139ca04d07049fd18fc9b64cec71114a04e2e6e9db2a039c83583f0d68b98e23","139ca04d07049fd18fc9b64cec71114a04e2e6e9db2a039c83583f0d68b98e23",{"keys":["139ca04d07049fd18fc9b64cec71114a04e2e6e9db2a039c83583f0d68b98e23"],"pred":"keys-all"},"1",348]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9hfwK-0IZE2JztmDVnZzhUu42eGzQAGuyop1vsYu3mA', + }, + }, + { + cursor: 'MTYyNDA4NjMzMjozODA5NzYyMjg=', + node: { + id: 'RXZlbnQ6WyJlVmI4X0FzM09JdncyOHpGRHA0Z18tdFB0VFpUMUtrNGNxdFhpdzF4dEtrIiwiMiIsIktRWnZ5aUthZi1wWlJ6SXo3aFlURENjelF5azZObmdYY3JMRDYwZGRFMWciXQ==', + chainId: 0, + height: 1722911, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",1173.81735849]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'KQZvyiKaf-pZRzIz7hYTDCczQyk6NngXcrLD60ddE1g', + }, + }, + { + cursor: 'MTYyNDA4NTEzMjozODA5NzYyNzM=', + node: { + id: 'RXZlbnQ6WyJrZTNDWDFwd2EyVWJmUmt3YlFEcURaRVlXaEhmelhPOUF5aWVodGVrUkhzIiwiMiIsInZrUnBrRzI1SmswNDhfcmJzeUhpS0k1TVplNTNnU0M2dnNLbTNmMC1EdVkiXQ==', + chainId: 0, + height: 1722873, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",793.81587193]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'vkRpkG25Jk048_rbsyHiKI5MZe53gSC6vsKm3f0-DuY', + }, + }, + { + cursor: 'MTYyNDA4Mzg1MTozODA5NzYzMjU=', + node: { + id: 'RXZlbnQ6WyJrWUFWNU1xTTZ6NVhEVGtiYzdkSmhTOC04azBRazBuNk1Ddkd6OEdJdTBnIiwiMiIsImlubjlmSjhqTUd6ak5xZjBERlc5c01IMDZZVlhOOU1PVlYyOU5jM0paMDgiXQ==', + chainId: 0, + height: 1722831, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["6daff1aa43a8b22ce8fc06dd7a86e05bfaf4f4aecd75999de58aa57870cb55ba","904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31",{"keys":["904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31"],"pred":"keys-all"},"1",4.82594927]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'inn9fJ8jMGzjNqf0DFW9sMH06YVXN9MOVV29Nc3JZ08', + }, + }, + { + cursor: 'MTYyNDA4MzYxMjozODA5NzYzMzY=', + node: { + id: 'RXZlbnQ6WyJZVUQ2Qmc4UC13em8tNVJrRmM1MXpqd09ERUF2LWU3dWNQRVNRTnNnbjUwIiwiMiIsIk41THVsbDIwQ0gzelRlZEo1V05IcWtiU0ItYUM1V3pvZFFkVDBPT3RpYjQiXQ==', + chainId: 0, + height: 1722823, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",797.81128588]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'N5Lull20CH3zTedJ5WNHqkbSB-aC5WzodQdT0OOtib4', + }, + }, + { + cursor: 'MTYyNDA4MjQyNDozODA5NzYzODI=', + node: { + id: 'RXZlbnQ6WyI5dW9CZXl6S3Q0aklTcTFyTHJGYW5uVm4wekNxUkJocTNyc0FLaThJRTZVIiwiMiIsIllEMjY3WG1jemh6UUI3WUZhcVJtSkhCSkZsUE1CeDcxN19IbmNocUE0aTgiXQ==', + chainId: 0, + height: 1722780, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",713.9636039]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'YD267XmczhzQB7YFaqRmJHBJFlPMBx717_HnchqA4i8', + }, + }, + { + cursor: 'MTYyNDA4MTIxNzozODA5NzY0Mjg=', + node: { + id: 'RXZlbnQ6WyJFREFucVF5TlBzclNvcjc3RWJGQnVEdlJIMUlJVFFTUUQ4MjZkMDBBTWhFIiwiMiIsIkNIZWV6STdobmFxeExDYklRbDFyMF9zMmF2NkpBN1Q4UEpLZ3RsREZtZTAiXQ==', + chainId: 0, + height: 1722737, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",468.16667258]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'CHeezI7hnaqxLCbIQl1r0_s2av6JA7T8PJKgtlDFme0', + }, + }, + { + cursor: 'MTYyNDA4MDE4NDozMjMzNDU1Mg==', + node: { + id: 'RXZlbnQ6WyJ4V3VIanhsZVZsUElQbkpVMEJJVUZVYUZmdEFvQ2JHdkZQT1VaVElsRWdRIiwiMiIsIm9lSTdabFI5a1NqWXNheVhOZ0U2Y0ktUVRCRkhRQmVpTHJFTkI1U29xdG8iXQ==', + chainId: 3, + height: 1722701, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["56b592db2942be1899f8add96428be3b3000087e718a3029b7665805e7eb65aa","56b592db2942be1899f8add96428be3b3000087e718a3029b7665805e7eb65aa",{"keys":["56b592db2942be1899f8add96428be3b3000087e718a3029b7665805e7eb65aa"],"pred":"keys-all"},"1",790]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'oeI7ZlR9kSjYsayXNgE6cI-QTBFHQBeiLrENB5Soqto', + }, + }, + { + cursor: 'MTYyNDA4MDAxOTozODA5NzY0ODE=', + node: { + id: 'RXZlbnQ6WyJ3cTNvX3Z4ZC1WTm04aHBhS2NaMy1SVy1OOXJmNGhfZnE2Q1hKYmNvejBzIiwiMiIsIkdnQzA4VlRCYl9pLWlmQVVMM00zelRvY21ua2hhRmY1MXVib3lmTXljZWMiXQ==', + chainId: 0, + height: 1722693, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",234.56333551]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'GgC08VTBb_i-ifAUL3M3zTocmnkhaFf51uboyfMycec', + }, + }, + { + cursor: 'MTYyNDA3ODgxMzozODA5NzY1MzM=', + node: { + id: 'RXZlbnQ6WyJpR1NsMU12dXVMVU1nWU1aanB6UnhyYjR4Q0o0bno3UkhVTUpjTC16TzFRIiwiMiIsInVKclhfYkdqSGZ0NktaR2lTUzF5R0lqTEFYcGJIX2JNclJiRWYxZHg0REUiXQ==', + chainId: 0, + height: 1722652, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",101.97898839]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'uJrX_bGjHft6KZGiSS1yGIjLAXpbH_bMrRbEf1dx4DE', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.003.ts b/indexer/tests/integration/fixtures/events/events.fixture.003.ts index 43b5c0ac..b5e54811 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.003.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.003.ts @@ -3,129 +3,384 @@ export const eventsFixture003 = { events: { pageInfo: { hasNextPage: true, - hasPreviousPage: false, - startCursor: 'NTM3Mjg0Mw==', - endCursor: 'NTM3Mjg0Mw==', + hasPreviousPage: true, + startCursor: 'MTc1NjM4OTU1MjozODk3ODg2NTQ=', + endCursor: 'MTc1NjM3NzA2NjozODk3NDU3MDg=', }, edges: [ { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4OTU1MjozODk3ODg2NTQ=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIkhzN1VHZlhzb2hocTR6XzZyRXBKUWZtR2tCcUxEYVRlNm5ubXFRaFBtdVkiXQ==', + id: 'RXZlbnQ6WyJhSTBDNEwxTFdjbFJpRmxYMEFqUXVia2UtRFRhSklYZTlsTURSQmVFNF80IiwiMiIsIjdyeGQydjZOckhreFR5bGl6NXdHV2hvT0lTcjlwM1FkRmhfbWM5VFBieW8iXQ==', + chainId: 2, + height: 6129965, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","n_582fed11af00dc626812cd7890bb88e72067f28c.bro.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"1",0.0149]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '7rxd2v6NrHkxTyliz5wGWhoOISr9p3QdFh_mc9TPbyo', + }, + }, + { + cursor: 'MTc1NjM4ODc1NzozODk3ODU3MDg=', + node: { + id: 'RXZlbnQ6WyJQQmpHZWxTOGNVZ21BR0VpVEE2czZHeEhuX1o1ZGN0WVhYU2pybkU0d0hvIiwiMiIsImdheWJWSy1qbFlFTkRVZFNXYTZ6X01BVnFRMHk0YnVfS3hvVHJiTkRnRjgiXQ==', + chainId: 2, + height: 6129939, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["5","coin.transfer-crosschain",["k:d0eec9e8028ce9d45b0b5bb93a13c655bc66fba62441b21e24a9f47af74c7dc7","k:d0eec9e8028ce9d45b0b5bb93a13c655bc66fba62441b21e24a9f47af74c7dc7",{"keys":["d0eec9e8028ce9d45b0b5bb93a13c655bc66fba62441b21e24a9f47af74c7dc7"],"pred":"keys-all"},"5",9.9975]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'gaybVK-jlYENDUdSWa6z_MAVqQ0y4bu_KxoTrbNDgF8', + }, + }, + { + cursor: 'MTc1NjM4ODIzNjozODk3ODQwNjY=', + node: { + id: 'RXZlbnQ6WyJwT0NBbEVaWnZsaWN0RHJha0dYbTZWLWxvMzhUOFpEZlVobHVTb3I2ckhRIiwiMiIsIkNBUGY5Q3B4M0trZ0NfQjFyV2NsdEluVlNndlRXSlpJQ2JsbGtFU1VfTWMiXQ==', + chainId: 1, + height: 6129920, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",141.716903]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'CAPf9Cpx3KkgC_B1rWcltInVSgvTWJZICbllkESU_Mc', + }, + }, + { + cursor: 'MTc1NjM4NzQ3MjozODk3ODIzMDc=', + node: { + id: 'RXZlbnQ6WyI5VV8zNGFNYWtJV1BweDZ3QzUzSHk1LTNuc0I2LU1mVUNTNE1HdVVPUndRIiwiMiIsIkdzbkg2QUlqaFQweTFTS3pnNHAwRDJZbl9YYlFtWE5mUmZ1RTh6LWpJSzAiXQ==', + chainId: 2, + height: 6129897, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:a5e46d20b24f414c52695db059e3ef1c70d3666263d46ec02d7ca803afdb2189","k:a5e46d20b24f414c52695db059e3ef1c70d3666263d46ec02d7ca803afdb2189",{"keys":["a5e46d20b24f414c52695db059e3ef1c70d3666263d46ec02d7ca803afdb2189"],"pred":"keys-all"},"1",11]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'GsnH6AIjhT0y1SKzg4p0D2Yn_XbQmXNfRfuE8z-jIK0', + }, + }, + { + cursor: 'MTc1NjM4NzIyODozODk3ODEyNTU=', + node: { + id: 'RXZlbnQ6WyJhQWdld0NWMDVuSzl6WTI2M21MTFNCdFRGbzFWdHpWeEZPRjVZb0ZwYjJVIiwiMiIsIlI1cEdoTzhzZUN1YS1BaU1fTFNaclFZcHNmSU5DQjhsUDJzWDdlMERUbEkiXQ==', + chainId: 2, + height: 6129887, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:36c4fe3f3499108e5fcaeb0f1912a3fff76902c66ba449a804e918493a10a119","k:f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d",{"keys":["f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d"],"pred":"keys-all"},"1",0.8599713]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'R5pGhO8seCua-AiM_LSZrQYpsfINCB8lP2sX7e0DTlI', + }, + }, + { + cursor: 'MTc1NjM4NTIzMDozODk3NzM3NjE=', + node: { + id: 'RXZlbnQ6WyJhZWUzS0pTamd5ZE90NzEwc0N6RGZjMm84MGV5VTA1aWpremlkZzhBRlpzIiwiMiIsIjljTTdINml6ZHo4bHNVQTBuRG04S3J0V2F0UlZ0bXVTYWR0Q1NzVWhuUWciXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129823, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:3049c5a6fc434dc7a951c18ac4d09a81fb6794802e9655ca552d945fdbf41ba1","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000256]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'Hs7UGfXsohhq4z_6rEpJQfmGkBqLDaTe6nnmqQhPmuY', + '["1","coin.transfer-crosschain",["k:2ea0e18cf64a8d8bea6989ebb1d5c78fa61ba43a0ab5f8bf184c3e733ec8f488","k:7d18df9f91827d9252dbe80defe547430884d35c211b5a1e172f7a302130928a",{"keys":["7d18df9f91827d9252dbe80defe547430884d35c211b5a1e172f7a302130928a"],"pred":"keys-all"},"1",0.708311]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9cM7H6izdz8lsUA0nDm8KrtWatRVtmuSadtCSsUhnQg', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4NTAzNDozODk3NzMwNTk=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIkZUaFpXM3FvMU95bWJfYmpsQU9zRkN2VUtScG8zN2x0OTZpMDJrUXFITkUiXQ==', + id: 'RXZlbnQ6WyJPM0JQZ3ZBd2VDWlBYZU9KTWtFazJtWm5wWWFJNFJvS05yVVQyOVA1QWFVIiwiMiIsIlVJVXY1Qjh6UXVIaklwcTRub0NFbXZibXQxUjkzcldSVkw4NlF3dXpwMTQiXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129816, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:1a7297dd4cf2e8db12cf0ccff244dac20fb174b8a4922ce3cd992faa807a2229","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000756]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'FThZW3qo1Oymb_bjlAOsFCvUKRpo37lt96i02kQqHNE', + '["1","coin.transfer-crosschain",["k:dfccc76c775861e859a8837244c23eb4beb5cca2800660ebd442f58f83194e37","k:7d18df9f91827d9252dbe80defe547430884d35c211b5a1e172f7a302130928a",{"keys":["7d18df9f91827d9252dbe80defe547430884d35c211b5a1e172f7a302130928a"],"pred":"keys-all"},"1",0.815481]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'UIUv5B8zQuHjIpq4noCEmvbmt1R93rWRVL86Qwuzp14', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4NDcwMTozODk3NzE5MTg=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsInJLXzR3SmNQVTVwbEFVbU1DcXVBSDRxcFhxUWVNX1RNN0NJNGtYSV9lelkiXQ==', + id: 'RXZlbnQ6WyJSbXFLV0VXTDdob0VSMVpKdWN4Vk1penk1YnhiNWplUmZYQUoxUDhxVDhrIiwiMiIsIkp3Wlo2VndDeHNkcVBJZENKZFUzX1BHcHdOTEhTTlNDUTNFWk52cGxWSDAiXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129805, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:d5171f7ca725d5fc9a195348439dc3e0f2b22fd76eff64a84a7c886eb5e38b7c","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000256]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'rK_4wJcPU5plAUmMCquAH4qpXqQeM_TM7CI4kXI_ezY', + '["1","coin.transfer-crosschain",["k:92342fbdac9656793f2a40399c9555662ff58885c9fe3c7af41cbe93656d289f","k:e14c8b83222d5775a8a84bb526c5006138b26cac861f6b38327339a18f8016ab",{"keys":["e14c8b83222d5775a8a84bb526c5006138b26cac861f6b38327339a18f8016ab"],"pred":"keys-all"},"1",2.809071]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'JwZZ6VwCxsdqPIdCJdU3_PGpwNLHSNSCQ3EZNvplVH0', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4NDYyMjozODk3NzE3MTc=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIi0xcm1xWlh6dXZVcDQ1RURERGFYMVVtRGtWa19Ha3o0MTVLVXZfZTRqUGsiXQ==', + id: 'RXZlbnQ6WyJDdFRud3RXRWREdGh3RXVKVllhZ1BWYi05Yk9zZUljNjc5MGlISEYyNjU4IiwiMiIsIklYcHNxdFJIWXA0VF9yTzFNQ0hRLTBLT1BmdHdEVDJFa0Vzbk4wWUR3aEUiXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129803, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:87a2abaf7d0ee38d29eb8a83d2675ce48f6c19ee3f4ec717058a84f163cc8bce","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', - qualifiedName: 'coin.TRANSFER', - requestKey: '-1rmqZXzuvUp45EDDDaX1UmDkVk_Gkz415KUv_e4jPk', + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",157.5746087]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'IXpsqtRHYp4T_rO1MCHQ-0KOPftwDT2EkEsnN0YDwhE', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4NDQ4NTozODk3NzEyMjc=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIngxaDRXYkRJclJPS3hnanhvRnd4Tmt5cWdFcVRqOWcxNHBWVV8yR0JVQWsiXQ==', + id: 'RXZlbnQ6WyJSSG9FbXlUeFlQTjR6Z1BxT2JIOUhxRzF0eS1QUWhFMS10WVhVenRuU0NzIiwiMiIsIjhhVXJ1VVQ5cUZVVTQ0djVhdGNVclNBTkxjYm1GR3V0TlNfMFFDalJnMDgiXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129798, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:a6ef5fc88115e936b80d821dbe6dc8c49863c2bbe3dcbae3716f11f5f29cb941","k:f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d",{"keys":["f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d"],"pred":"keys-all"},"1",21.233181]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '8aUruUT9qFUU44v5atcUrSANLcbmFGutNS_0QCjRg08', + }, + }, + { + cursor: 'MTc1NjM4NDMwNjozODk3NzA3Mzc=', + node: { + id: 'RXZlbnQ6WyJjR2pEVjNMbHZLWi10SXNXb0Fnc3dWMnJvSXVFT0dhSXpHVjRBSjRFckpJIiwiMiIsIlpibFBnTzFtR0xNOElGVnJvcUpLYUFRRTRUVVBFTnpJQkV4cVRSOUtzWFkiXQ==', + chainId: 2, + height: 6129792, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:e8d0de9cd295f9be6b85be9e306523bab87fc11c9517909f19c1cf0b7641a584","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000905]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'x1h4WbDIrROKxgjxoFwxNkyqgEqTj9g14pVU_2GBUAk', + '["1","coin.transfer-crosschain",["k:36c4fe3f3499108e5fcaeb0f1912a3fff76902c66ba449a804e918493a10a119","k:f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d",{"keys":["f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d"],"pred":"keys-all"},"1",1.1899713]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'ZblPgO1mGLM8IFVroqJKaAQE4TUPENzIBExqTR9KsXY', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4Mjg2OTozODk3NjUxNTk=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIjZ6cXdkYnVJVm9KR3BTcnV0a2ZybGU3aVFlNVB1UDhWM0hzVWt3OUhaVTQiXQ==', + id: 'RXZlbnQ6WyJVc2k1dzduTVg1TnNuelZqXzBramowR0xIM0JTTnAtd0p4SnF3b3Y2b2lNIiwiMiIsIlFQTDRIUFptMnROU29VWV9FSHhYeEpzVS1lTUotLVJYbmg4Zy0zc01TV3ciXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129743, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:473362f449bf4be6be8e79d8097b249206e233b47c3c7b4e11d7fa9fb338c11c","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', - qualifiedName: 'coin.TRANSFER', - requestKey: '6zqwdbuIVoJGpSrutkfrle7iQe5PuP8V3HsUkw9HZU4', + '["1","coin.transfer-crosschain",["k:95df1200918220a121f58ff7449043fd0d4b0c50a1678bc58742d91312debdfc","k:f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d",{"keys":["f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d"],"pred":"keys-all"},"1",10.527761]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'QPL4HPZm2tNSoUY_EHxXxJsU-eMJ--RXnh8g-3sMSWw', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM4MjgxMDozODk3NjQ5MjE=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsInhPTzAwX1V5TkVyVXFUYkkzd3NxRUw0c3VjNm1RNC1OLVo3RmhXWjV0ODgiXQ==', + id: 'RXZlbnQ6WyJqMzJFSGV4WU5XODdUcTBrNjJiR2N5UXpkMVc1aU1mdW9BQ3FwSUxwc21BIiwiMiIsIjAwbmtxZkNvOUNFNWtodFRFMGxIbDJmM2lJUTZJTGM3ZXYxZHFGQmZPMnciXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', + height: 6129741, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",953.2246164]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '00nkqfCo9CE5khtTE0lHl2f3iIQ6ILc7ev1dqFBfO2w', + }, + }, + { + cursor: 'MTc1NjM4MjE5ODozODk3NjI2MTY=', + node: { + id: 'RXZlbnQ6WyJ0SmFuTHh5ODhFQlBoTWI1OUxCbjZrcm92cHV6SjA5V1ZQdGdPdHNUQl9jIiwiMiIsIndrTE5KeU44NVVSMjhGczZOZ1ItcTdkNFoyM1ZlSG1xM1BXWDVEblRWUTQiXQ==', + chainId: 1, + height: 6129717, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",39999.8938913]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'wkLNJyN85UR28Fs6NgR-q7d4Z23VeHmq3PWX5DnTVQ4', + }, + }, + { + cursor: 'MTc1NjM4MTU4NzozODk3NjA2MjU=', + node: { + id: 'RXZlbnQ6WyI3NEdnNUJWLTBQQ1FjcW1vWHJTbUt2d3N0UXhXY1NrY2hWN2tueDNEcUQ4IiwiMiIsImFWT0t0R01BQ0ZDTmptdFBGR0RaVlhTVmVHSGtkVUdCYmxhaVFVTjFlZ1kiXQ==', + chainId: 1, + height: 6129696, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",39999.988]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'aVOKtGMACFCNjmtPFGDZVXSVeGHkdUGBblaiQUN1egY', + }, + }, + { + cursor: 'MTc1NjM4MDk3NzozODk3NTg2NDg=', + node: { + id: 'RXZlbnQ6WyJKVkNTU2NPdVpYRGUxeGd1Nmt3RkRkSkZpMG9Ea0hNM2FubDF2cGdTSlpFIiwiMiIsIml6R3A0SXAxSUxSdkZiU01CQnd6VWhYSFZtU2Z6dTBJOEdEeU1mYzRPYkkiXQ==', + chainId: 1, + height: 6129677, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",39999.988]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'izGp4Ip1ILRvFbSMBBwzUhXHVmSfzu0I8GDyMfc4ObI', + }, + }, + { + cursor: 'MTc1NjM3OTYwODozODk3NTM4NDM=', + node: { + id: 'RXZlbnQ6WyJrcWZMcmFJaHdSSnl6ZUVLQWxtZDdqbkV6NWtMNEltTjlsdG1DMDBNSWxVIiwiMiIsIjFrWlN1emdUaHkyT0pMLWVKZmVxa1RrR01MOXlnS2Y0YTZRYWV6VnExY1UiXQ==', + chainId: 2, + height: 6129632, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:9e6e32eca12a6a9e19d320c43c2e09a5d4d4cb2f65d489638b7eeaa9c1863231","k:9e6e32eca12a6a9e19d320c43c2e09a5d4d4cb2f65d489638b7eeaa9c1863231",{"keys":["9e6e32eca12a6a9e19d320c43c2e09a5d4d4cb2f65d489638b7eeaa9c1863231"],"pred":"keys-all"},"1",12.512934]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '1kZSuzgThy2OJL-eJfeqkTkGML9ygKf4a6QaezVq1cU', + }, + }, + { + cursor: 'MTc1NjM3OTE4NjozODk3NTIxMjk=', + node: { + id: 'RXZlbnQ6WyJuRTVkVGt1dURsX2pKQ19kNk4wUEd4eTg1OXlHZmY1MHMwSmF4cV9SMGlBIiwiMiIsIlpPLTFMNXRmMEluT2FwMDZDVG45NGdIVjBZdXZTVk56X3g3RTlrdGx0TlUiXQ==', + chainId: 2, + height: 6129618, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:36c4fe3f3499108e5fcaeb0f1912a3fff76902c66ba449a804e918493a10a119","k:f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d",{"keys":["f1725215f739a8261fb74cf78a7be602b5455126e9294a5f67eb1c07921f909d"],"pred":"keys-all"},"1",1.1599713]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'ZO-1L5tf0InOap06CTn94gHV0YuvSVNz_x7E9ktltNU', + }, + }, + { + cursor: 'MTc1NjM3OTA1MTozODk3NTE2NzU=', + node: { + id: 'RXZlbnQ6WyJ2VVRjZDU2d3hZVU5KVmhPU3hkbnV4T2Z3VzlsOEFHeGFFazlEVFR1OWVvIiwiMCIsIjVRWkM2V2ZTNDhqYmtYSkVyOEFma3JJOHJtei0tQ0FRRF9rdkF1TGVEcWciXQ==', + chainId: 2, + height: 6129614, + moduleName: 'pact', + name: 'X_YIELD', orderIndex: 0, parameters: - '["k:12d8fdcaac1eb04a94aaf38644272541522da276d9eaec91412d21592018ba21","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000256]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'xOO00_UyNErUqTbI3wsqEL4suc6mQ4-N-Z7FhWZ5t88', + '["0","free.crankk01.transfer-crosschain",["k:09440119d6d8eb3fc36654d193c0402e8ba3f64a08c621299f52d72b0440792c","k:09440119d6d8eb3fc36654d193c0402e8ba3f64a08c621299f52d72b0440792c",{"keys":["09440119d6d8eb3fc36654d193c0402e8ba3f64a08c621299f52d72b0440792c"],"pred":"keys-all"},"0",14069]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '5QZC6WfS48jbkXJEr8AfkrI8rmz--CAQD_kvAuLeDqg', }, }, { - cursor: 'NTM3Mjg0Mw==', + cursor: 'MTc1NjM3NzM2NTozODk3NDYzNjk=', node: { - id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIklEbC1heVAtaHNObEczNkhUUVdlNFJpZU8ycWIwa1NjR1YxZkMyQmd1aDAiXQ==', + id: 'RXZlbnQ6WyJlZU5pMFJrc2lvU0dad0pkWmVXbWV5aEtqRHVlZlVWRkR0YTdlTTRVQXlNIiwiMiIsIjRjd2JwZEVfODNyX0tNVE5yVmtKOWN0cENHU1dPS3lpWjJUWmI0b0I4dzAiXQ==', chainId: 0, - height: 5372843, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 6129557, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",7963.0874984]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '4cwbpdE_83r_KMTNrVkJ9ctpCGSWOKyiZ2TZb4oB8w0', + }, + }, + { + cursor: 'MTc1NjM3NzA4NjozODk3NDU2Nzk=', + node: { + id: 'RXZlbnQ6WyJxY3VMTi1LMmRUYzJIdkN5Wll5R2E0bUNRWnJ2NkZ6MllVTnljRVFWanQ0IiwiMiIsIjQ0SVV5QTQzTWZlUksxcUJfcV90eXBaanhTY0xoUzBpTHFyODR0Rmx5ZWsiXQ==', + chainId: 19, + height: 6129549, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",467.5723599]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '44IUyA43MfeRK1qB_q_typZjxScLhS0iLqr84tFlyek', + }, + }, + { + cursor: 'MTc1NjM3NzA4MTozODk3NDU2OTA=', + node: { + id: 'RXZlbnQ6WyJiQU93NWJlWHFkZ3QzbHhpcjI1bXA3WEs2SlFQTWhscUVnZFRXOWx3VElVIiwiMiIsIlhJTGVMRl9aejFSeVhSekhjUWhIOEJ6Z0FqWUtTVmw4amQ4U0g3dndGemsiXQ==', + chainId: 18, + height: 6129549, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",398.3982899]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'XILeLF_Zz1RyXRzHcQhH8BzgAjYKSVl8jd8SH7vwFzk', + }, + }, + { + cursor: 'MTc1NjM3NzA3NjozODk3NDU1ODA=', + node: { + id: 'RXZlbnQ6WyJrakhHTzAxNTh5cGR6aWVkSG1JSF9PR3ljVk9FdEdKRHhPZjFVMkE2NW1RIiwiMiIsIlYxSW1OSWp4OUZib3pyLU9RR1VSUDJxZjZQUU1wQ1h0ZnQtc3hQUEVuWjgiXQ==', + chainId: 17, + height: 6129548, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",413.5080199]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'V1ImNIjx9Fbozr-OQGURP2qf6PQMpCXtft-sxPPEnZ8', + }, + }, + { + cursor: 'MTc1NjM3NzA3MTozODk3NDU2OTc=', + node: { + id: 'RXZlbnQ6WyJsY3NPaHZ0emJGZk1zRGVtdkxZUGhEc1l4eXR2aVdwNjVQT29XdUd3dDFFIiwiMiIsInhVeVNXeFlVeml3UkppVkpLRzctd1Iwb1Y4SFNaTnNSeFc5dWloUDI1TVUiXQ==', + chainId: 16, + height: 6129548, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",385.1858699]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'xUySWxYUziwRJiVJKG7-wR0oV8HSZNsRxW9uihP25MU', + }, + }, + { + cursor: 'MTc1NjM3NzA2NjozODk3NDU3MDg=', + node: { + id: 'RXZlbnQ6WyJwMlFIVHZHU29tS3RPN0hWaHF4dWJMQkNHUldpbWFfV1QzcmNnRjUxaktBIiwiMiIsImt3R0tiU0czQ2tTV3lNR1BrWWVQSmJYTG12OERISl9BUEtqbHhDSV82ZkEiXQ==', + chainId: 15, + height: 6129549, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["k:e38c49ccddedec46d0f547974c9c1418206ec1f08223e128b3211fc427010495","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IDl-ayP-hsNlG36HTQWe4RieO2qb0kScGV1fC2Bguh0', + '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",371.0248099]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'kwGKbSG3CkSWyMGPkYePJbXLmv8DHJ_APKjlxCI_6fA', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.004.ts b/indexer/tests/integration/fixtures/events/events.fixture.004.ts index 9288dc49..fcb06b8c 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.004.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.004.ts @@ -3,39 +3,384 @@ export const eventsFixture004 = { events: { pageInfo: { hasNextPage: false, - hasPreviousPage: false, - startCursor: 'MTcxOTgwMQ==', - endCursor: 'MTcxOTgwMA==', + hasPreviousPage: true, + startCursor: 'MTYyNDA3NzYwMTozNDU1NjMxNw==', + endCursor: 'MTYyNDA3NjA0NDozODA5NzY3MTQ=', }, edges: [ { - cursor: 'MTcxOTgwMQ==', + cursor: 'MTYyNDA3NzYwMTozNDU1NjMxNw==', node: { - id: 'RXZlbnQ6WyJnRmxaekItekNGMkpCZlZjYVRfc1pxT29vT3ZhOGxRMG5tOXJTSjJzSk00IiwiMiIsIkpWT0U2bXBqU0hIT2prZzl3ZHpxR3NCb3FSeDlmaVFNcTgzR0Vkb2k5MmMiXQ==', - chainId: 19, - height: 5268093, - moduleName: 'free.crankk01', - name: 'TRANSFER', + id: 'RXZlbnQ6WyJtYjdlN2pwMmNIS1luS3B0MkVPcjR5czAtbWRFaW5PcGpCSm9acFpPck9rIiwiMiIsIm4xYmRqYTBuM3dvSUZNc3BBZzQ1aDJpaW5mWm9udDdaVDhBNmFGQXl0VEkiXQ==', + chainId: 1, + height: 1722613, + moduleName: 'pact', + name: 'X_RESUME', orderIndex: 2, parameters: - '["radio01-award-bank","k:739ccc22a7a65880719f3918334bca4c8e39f69e3ef00f1b46829f94faf6e2dc",0.11514]', - qualifiedName: 'free.crankk01.TRANSFER', - requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', + '["0","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1",{"keys":["daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1"],"pred":"keys-all"},"1",312.67533676]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'n1bdja0n3woIFMspAg45h2iinfZont7ZT8A6aFAytTI', }, }, { - cursor: 'MTcxOTgwMA==', + cursor: 'MTYyNDA3NzQ2NTozODA5NzY2MjU=', node: { - id: 'RXZlbnQ6WyJnRmxaekItekNGMkpCZlZjYVRfc1pxT29vT3ZhOGxRMG5tOXJTSjJzSk00IiwiMSIsIkpWT0U2bXBqU0hIT2prZzl3ZHpxR3NCb3FSeDlmaVFNcTgzR0Vkb2k5MmMiXQ==', - chainId: 19, - height: 5268093, - moduleName: 'free.crankk01', - name: 'TRANSFER', - orderIndex: 1, + id: 'RXZlbnQ6WyI3NXljSmJyTExCbDhYWWhOWWZEd0MzMjNiQ1NiME1xQ2w4eHluUkFPelpnIiwiMiIsIlEwbjA0cTF2ai1fSzBUcEJ2LUdsRmx0dTdaRVpvQ2dTZEx2LXZRU1hLb2ciXQ==', + chainId: 0, + height: 1722607, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["9","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",120]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'Q0n04q1vj-_K0TpBv-GlFltu7ZEZoCgSdLv-vQSXKog', + }, + }, + { + cursor: 'MTYyNDA3NzQ2NTo5MzMwMDA4Mg==', + node: { + id: 'RXZlbnQ6WyJRcFhGOUdqZU9ORHBvV2pOTThRdHB4b0U2MWR3TUhKVkZnUHNhVWZhVGNNIiwiMiIsIjVGd2ppeUhtZnAtMW5yNlRLTVdZN2ZQeXUtLTF5bGg0Rl9kbGl2UnBBcGciXQ==', + chainId: 10, + height: 1722608, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '5FwjiyHmfp-1nr6TKMWY7fPyu--1ylh4F_dlivRpApg', + }, + }, + { + cursor: 'MTYyNDA3NzMxMzozODA5NzY2MzE=', + node: { + id: 'RXZlbnQ6WyJzekVLRlh3cVlld0l0NXNfZUliTEp5TU43Mm9Ib1FiT1NMUU1BS01jMm5zIiwiMiIsIlRkSVkyVy1XNTNqaW1JeXhkVENMQUZBRzg2RXA4ZTJhSEZlaC1MTDcxX2MiXQ==', + chainId: 0, + height: 1722604, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1",{"keys":["daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1"],"pred":"keys-all"},"1",312.67533676]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'TdIY2W-W53jimIyxdTCLAFAG86Ep8e2aHFeh-LL71_c', + }, + }, + { + cursor: 'MTYyNDA3NzI4NDozODA5NzY2MzY=', + node: { + id: 'RXZlbnQ6WyJ1QTNSaDhGTXVDNlpuM2RZZ3AtY2FUcGV6clpRZnlUZzVJS3hqME9hMWF3IiwiMiIsInZ2eElQTW5OLVBfTXNyOVVJR05fU2xfSFREWFl5bnlzYkRVZnNncTdVcHMiXQ==', + chainId: 0, + height: 1722602, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["8","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",123]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'vvxIPMnN-P_Msr9UIGN_Sl_HTDXYynysbDUfsgq7Ups', + }, + }, + { + cursor: 'MTYyNDA3NzI4NDo2ODMxNTAwNg==', + node: { + id: 'RXZlbnQ6WyJZYTZfVTJMcU5BNS0xM0ZldGJUUVNrVy1qYlladG9BS2stSVZjWVlEdzk0IiwiMiIsInFYMXFobWhQeGU5NjNRTjJwZHVmOFZKNjRfdXhaUjZlNjI2dkNITE5qNmciXQ==', + chainId: 9, + height: 1722602, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",120]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qX1qhmhPxe963QN2pduf8VJ64_uxZR6e626vCHLNj6g', + }, + }, + { + cursor: 'MTYyNDA3NzE2NDozMjU1NTgwNg==', + node: { + id: 'RXZlbnQ6WyJscWZhQXU0c1FLZzRrZUFuRGM5NTJaWUI4Q2ZqV25RcHZySks0N0NpamxRIiwiMiIsInFDUU4zNGVuMndvNVkxNF9BTUZOdl9OR3ZlbHFLTzNOUk01ZE1seHRMdTAiXQ==', + chainId: 8, + height: 1722598, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",123]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qCQN34en2wo5Y14_AMFNv_NGvelqKO3NRM5dMlxtLu0', + }, + }, + { + cursor: 'MTYyNDA3NzE2MzozODA5NzY2NDM=', + node: { + id: 'RXZlbnQ6WyJHQ2F6VjNvZEVjWWkzZlVwVm82QlpSODVJOGN5X2htYUV3ZmdOeDRBeGY0IiwiMiIsImNXRFJPa185LTRkMXdpZVRqR05fOTRJWGh3ZjdsZWRVZl92VEtaNE8tM1kiXQ==', + chainId: 0, + height: 1722598, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["7","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'cWDROk_9-4d1wieTjGN_94IXhwf7ledUf_vTKZ4O-3Y', + }, + }, + { + cursor: 'MTYyNDA3NzA2MzoxNjU4NjM5OTc=', + node: { + id: 'RXZlbnQ6WyJSX3pIM2hYWjl3cGxRdU04SlRNWjhVbEV6RFZJeFNNS3pldl82aDUwTG5BIiwiMiIsImVoTm9ETENmalJJQnVtWDFoemIydnJtd2RsR253WHFZOG1keWZXUUtYRjAiXQ==', + chainId: 7, + height: 1722594, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'ehNoDLCfjRIBumX1hzb2vrmwdlGnwXqY8mdyfWQKXF0', + }, + }, + { + cursor: 'MTYyNDA3NzA2MjozODA5NzY2NTI=', + node: { + id: 'RXZlbnQ6WyJpOTFxWThOYmFKeVZpSllGNHBsS1EyOW1uMWIwUUhSekFFLVhoUFFqcDZZIiwiMiIsImFJMVMyWTBOWEtCWlBZamJyWVJtY2hwVUpXMThWbVpqNWZ5UzQ2aHZ4N3MiXQ==', + chainId: 0, + height: 1722594, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["6","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",111]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'aI1S2Y0NXKBZPYjbrYRmchpUJW18VmZj5fyS46hvx7s', + }, + }, + { + cursor: 'MTYyNDA3Njk0MTozNDU1NjM0NQ==', + node: { + id: 'RXZlbnQ6WyJFY0ZhRGd0WnFnOEJYS3hhc1l4NjhCR3ZySmVna2NEUVdLX2xkRG1YLW9BIiwiMiIsInk4Sk5vcjNDTm1abnVjNjdSRXZJNDNEQ1BtcVl3ZDBiUUUwZHpURUJSMjAiXQ==', + chainId: 1, + height: 1722592, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",642.45230484]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'y8JNor3CNmZnuc67REvI43DCPmqYwd0bQE0dzTEBR20', + }, + }, + { + cursor: 'MTYyNDA3Njg2Mjo3MTkyMTkwNQ==', + node: { + id: 'RXZlbnQ6WyIzcjBKNVlSeUowNVVGb3lPcWExbUZRZDJHNWt6eUZ2bTlUY3RNR0VUeUxnIiwiMiIsIlB0TkZHUllweUF1YzdmajF5YXcySEFkVFZQTG0zWFF5UHBfTGdGVnViekUiXQ==', + chainId: 6, + height: 1722589, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",111]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'PtNFGRYpyAuc7fj1yaw2HAdTVPLm3XQyPp_LgFVubzE', + }, + }, + { + cursor: 'MTYyNDA3Njg2MTozODA5NzY2Njc=', + node: { + id: 'RXZlbnQ6WyJNbHhpeTZJdDduOVE2dDNqMFhnRkdhV2FWaTN0YjZoNmx5MjA5UTg3VnFnIiwiMiIsImhMa2gtM1JVd2tzMHVRMHZsd1ZySERvOHBieF94cWs4Y3BKRXJXSnE2Y00iXQ==', + chainId: 0, + height: 1722588, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["5","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'hLkh-3RUwks0uQ0vlwVrHDo8pbx_xqk8cpJErWJq6cM', + }, + }, + { + cursor: 'MTYyNDA3NjcyOTozODA5NzY2Nzg=', + node: { + id: 'RXZlbnQ6WyJ5Wk1na255VEE3T05IWWJIU2VTQkkwV21QeEhjQVh3YlBpbVVpdUJCMVVnIiwiMiIsImFsRVl5OHVxWGxUbFhaTkdNejVyS2tMVDBvUjNfUXVGeVV6Z01QUjdlcWMiXQ==', + chainId: 0, + height: 1722584, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",642.45230484]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'alEYy8uqXlTlXZNGMz5rKkLT0oR3_QuFyUzgMPR7eqc', + }, + }, + { + cursor: 'MTYyNDA3NjcwMTo5NTg1MDA4MA==', + node: { + id: 'RXZlbnQ6WyIzTk9uUEpXRTRDazYyOUhnX2c2MW1wdE5FNmxBT1pMUWNYa21OQVpfcC13IiwiMiIsInFaRm5ybkM0ZnZyUnlhempHekdWcWNvLWZqczA2S2dJSUpETHVqR2g1eEUiXQ==', + chainId: 5, + height: 1722584, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'qZFnrnC4fvrRyazjGzGVqco-fjs06KgIIJDLujGh5xE', + }, + }, + { + cursor: 'MTYyNDA3NjcwMDozODA5NzY2ODE=', + node: { + id: 'RXZlbnQ6WyJ5Wk1na255VEE3T05IWWJIU2VTQkkwV21QeEhjQVh3YlBpbVVpdUJCMVVnIiwiMiIsIjNZQW4tY0NERDE1SEtiVEphV2J0VjlNUVgzRkUxNlhFbEhNenRIQmpYZVEiXQ==', + chainId: 0, + height: 1722584, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["4","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '3YAn-cCDD15HKbTJaWbtV9MQX3FE16XElHMztHBjXeQ', + }, + }, + { + cursor: 'MTYyNDA3NjU0MDozODA5NzY2OTE=', + node: { + id: 'RXZlbnQ6WyJTcUxKdmVPelNZVjkyMUhRTFNyd0FZNEs2LTg4MVg2NG9qNk1Ma0h0b0Y0IiwiMiIsImthN0lUOV9NdjBGN3BpOVFIS2JSckEtSFc4QUhfalNaRUFGQ0VtTUJBX1UiXQ==', + chainId: 0, + height: 1722577, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["3","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",121]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'ka7IT9_Mv0F7pi9QHKbRrA-HW8AH_jSZEAFCEmMBA_U', + }, + }, + { + cursor: 'MTYyNDA3NjU0MDo3NDA1NTg5OA==', + node: { + id: 'RXZlbnQ6WyJ5ZGxDVENBQmM3WUZ1NHpaSmQ4dkpPN0w1OVpSUnBxRmJOdkxuUTl1U1NBIiwiMiIsImJ2d3hQT1Y3M1k0alFMZ05TMGVFYW5keUkwR0RnengxWTJNRFFxTUp3Nm8iXQ==', + chainId: 4, + height: 1722578, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'bvwxPOV73Y4jQLgNS0eEandyI0GDgzx1Y2MDQqMJw6o', + }, + }, + { + cursor: 'MTYyNDA3NjMxOTozODA5NzY3MDE=', + node: { + id: 'RXZlbnQ6WyJCeThEN2lPdWpYVnR2M3U1aEd2RjZkeVJ1a0VGdHNDZ1lFcmNLVWo0VjZvIiwiMiIsImduUlhUZHBySEQ3VkFJdXBCYUpuVDNGbTlEdlpEbHVkM0tzdTBXVkg2YnciXQ==', + chainId: 0, + height: 1722570, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",114]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'gnRXTdprHD7VAIupBaJnT3Fm9DvZDlud3Ksu0WVH6bw', + }, + }, + { + cursor: 'MTYyNDA3NjMxOTozMjMzNTE0Mg==', + node: { + id: 'RXZlbnQ6WyJpanBjN0ZlVXFoTTI3THctQTJmMzBpWUpNeEVQMl81aDI4V3FyNnVDa3VvIiwiMiIsIjlZWjA2UGJjLUUweDN4dWNBc0VOR2NLZURDWTNmMjFDWFFzbnNBZWJDZVkiXQ==', + chainId: 3, + height: 1722571, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",121]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9YZ06Pbc-E0x3xucAsENGcKeDCY3f21CXQsnsAebCeY', + }, + }, + { + cursor: 'MTYyNDA3NjI4MTozNDU1NjM3Ng==', + node: { + id: 'RXZlbnQ6WyJ4bTU5ZzVRQlBTdl9YWk1QLVJnYl90ZmZmOG9hbjAtRExnQU5ESUpjYmFNIiwiMiIsImdvLUR0YkdBRzBNVnNhbEN4Rk1JNHUxaXd0cndXQk90aVFUaFNrT0J2bFUiXQ==', + chainId: 1, + height: 1722568, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",118.46384795]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'go-DtbGAG0MVsalCxFMI4u1iwtrwWBOtiQThSkOBvlU', + }, + }, + { + cursor: 'MTYyNDA3NjE1ODozODA5NzY3MDg=', + node: { + id: 'RXZlbnQ6WyJ0UTg0blBBSGJiRWdjU3BZVzR0a1dYZ1BmVG9GbnZ1dEF6S2s2Vm9DVEtVIiwiMiIsImFGeEVvbkNNVGxpUWhhaTBwZlF1eU9vbi1OdjR5dHdiV0kyREpCUHpVT2siXQ==', + chainId: 0, + height: 1722566, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'aFxEonCMTliQhai0pfQuyOon-Nv4ytwbWI2DJBPzUOk', + }, + }, + { + cursor: 'MTYyNDA3NjE1ODoxODE3NzAxODM=', + node: { + id: 'RXZlbnQ6WyI4NWFqMkswM1RBcDBQbTdVbV9mUWFmOUFMdk5wUjEwQ1RGb1RLU3YydDJVIiwiMiIsIlI1T2Mtb3JTdGtGY2l5eFZpcm1oMnpSb2RsalFGMFY0TXhkc0JLOXNkYWsiXQ==', + chainId: 2, + height: 1722565, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",114]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'R5Oc-orStkFciyxVirmh2zRodljQF0V4MxdsBK9sdak', + }, + }, + { + cursor: 'MTYyNDA3NjA1NzozNDU1NjM4Ng==', + node: { + id: 'RXZlbnQ6WyJPWDN0TnpDZDV6SllKRUtCelFVTlhBUWJFaWhpN3NTS0JndDFmNWxmMWNNIiwiMiIsImdZdkI2TDBOUlRqQl9fU3NpN25RbE9UcE9FZ0tmZm1QRmFuUU5jcTlmSUUiXQ==', + chainId: 1, + height: 1722561, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",127]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'gYvB6L0NRTjB__Ssi7nQlOTpOEgKffmPFanQNcq9fIE', + }, + }, + { + cursor: 'MTYyNDA3NjA0NDozODA5NzY3MTQ=', + node: { + id: 'RXZlbnQ6WyJfYU1OeWcxYWY4N3l3RTdGMWpNMVh4bmtmVkpPVEhEZDVTWVkzYWg2ZTUwIiwiMiIsIjlPeWtseEwzRzVGaDM5NnRpMk1BTW1TQkpCcnhDVU1oNWU5TXdnYkNZVzgiXQ==', + chainId: 0, + height: 1722563, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["radio01-award-bank","k:a9fd89118775d673f610ff33045fb0920da894ae7a872d232b78e216d7c6c063",1.1514]', - qualifiedName: 'free.crankk01.TRANSFER', - requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",118.46384795]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9OyklxL3G5Fh396ti2MAMmSBJBrxCUMh5e9MwgbCYW8', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.005.ts b/indexer/tests/integration/fixtures/events/events.fixture.005.ts index 8c9c03bb..848f5a67 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.005.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.005.ts @@ -3,114 +3,384 @@ export const eventsFixture005 = { events: { pageInfo: { hasNextPage: true, - hasPreviousPage: false, - startCursor: 'MjAwMDIwMA==', - endCursor: 'MjAwMDIwMA==', + hasPreviousPage: true, + startCursor: 'MTYyNDA3ODk4MTozNDU1NjE2Mw==', + endCursor: 'MTYyNDA3NzYwMTozNDU1NjMxNw==', }, edges: [ { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODk4MTozNDU1NjE2Mw==', node: { - id: 'RXZlbnQ6WyJEeVhSTGYyUzM2WnNRQUY2cW5YMXNOZmJMNmNoWXFSU0NMb3Iwam5idkZVIiwiMCIsIklsaENXamRzVEhveloyTlphR0puTUdGbFYzcGhTVjh5YWpSWVVFdExhMHBmZVVSaWQyOXdjRnB2UnpRaSJd', - chainId: 14, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + id: 'RXZlbnQ6WyJUMEZ0T1pnS3d1U05Gdlo3TXFLS1RoVFg0dy1jVU5IU3BSOE96MnI3OEJjIiwiMiIsImduaVRCYS1Cekxhc0c4b2NEUlNmRVBmRS05V29FVFVVbUNNb0gwSjJkem8iXQ==', + chainId: 1, + height: 1722659, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, parameters: - '["","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IlhCWjdsTHozZ2NZaGJnMGFlV3phSV8yajRYUEtLa0pfeURid29wcFpvRzQi', + '["0","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",101.97898839]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'gniTBa-BzLasG8ocDRSfEPfE-9WoETUUmCMoH0J2dzo', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODkxMzozODA5NzY1MjE=', node: { - id: 'RXZlbnQ6WyJaUUNSZlYxMWNsMFB1RkZTaU5OXzV5UGRZcHUxYV80NjFRRlB2aFdyaklVIiwiMCIsIklrWnBSVnA0Y0VkclZHVktSaTFtVTJkdmFsQk1hM05XVHpGbVZuZENWa1o2T1dwSFpFZGlUekZvYWpBaSJd', - chainId: 17, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + id: 'RXZlbnQ6WyJoc1NtbWJGYy1qUlVuUTNIU2VoMkFQYk5MbkRSRjdUMkFfZ1R1X0hxSjVVIiwiMiIsIkdBdUx5STBXdHVnUkgtS1dpWUt4TVRVaU9tc1hJcEpuQzRCOFpaYkRUTzAiXQ==', + chainId: 0, + height: 1722656, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["19","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",138]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'GAuLyI0WtugRH-KWiYKxMTUiOmsXIpJnC4B8ZZbDTO0', + }, + }, + { + cursor: 'MTYyNDA3ODgxMzozODA5NzY1MzM=', + node: { + id: 'RXZlbnQ6WyJpR1NsMU12dXVMVU1nWU1aanB6UnhyYjR4Q0o0bno3UkhVTUpjTC16TzFRIiwiMiIsInVKclhfYkdqSGZ0NktaR2lTUzF5R0lqTEFYcGJIX2JNclJiRWYxZHg0REUiXQ==', + chainId: 0, + height: 1722652, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IkZpRVp4cEdrVGVKRi1mU2dvalBMa3NWTzFmVndCVkZ6OWpHZEdiTzFoajAi', + '["1","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2",{"keys":["244589c21efd6cab73821bea5198d5c65a5340d2a765d37d621c5fdffc17f6d2"],"pred":"keys-all"},"1",101.97898839]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'uJrX_bGjHft6KZGiSS1yGIjLAXpbH_bMrRbEf1dx4DE', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODc5MzozODA5NzY1MzA=', node: { - id: 'RXZlbnQ6WyIyTTJ4b1pmb0hvTEctcFFQQ3ZqQ2gtOGlaU3RjTjh6VXNpOE95azk0cnhFIiwiMCIsIklrUm5ia05zVGpRM1EwWmlhVlJGY1RZMmJtTlhZemQwT1d4VlRtNHdhM2xUU1UxbWFUUkpWVFZoTldzaSJd', + id: 'RXZlbnQ6WyJpR1NsMU12dXVMVU1nWU1aanB6UnhyYjR4Q0o0bno3UkhVTUpjTC16TzFRIiwiMiIsImFzUlAweE1paXFreEliWEdLcXB2NlZzMHBQbWpWU0Q0b0NlaS1wTDIyYm8iXQ==', + chainId: 0, + height: 1722652, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["18","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",136]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'asRP0xMiiqkxIbXGKqpv6Vs0pPmjVSD4oCei-pL22bo', + }, + }, + { + cursor: 'MTYyNDA3ODc5Mzo3Mzg4NzQyMA==', + node: { + id: 'RXZlbnQ6WyJtMEZuX2xSVVQtOWFlb182c1ZUWW5KNlRoQ3NwemtrbUhJWjFZMXlrVlpRIiwiMiIsIk85UHNmN2dtVVN3R3BObDhyUVNCVDdNdUZNc1BUcTVfZzVwUlFaTjB1c1UiXQ==', + chainId: 19, + height: 1722652, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",138]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'O9Psf7gmUSwGpNl8rQSBT7MuFMsPTq5_g5pRQZN0usU', + }, + }, + { + cursor: 'MTYyNDA3ODYxMjozODA5NzY1NDU=', + node: { + id: 'RXZlbnQ6WyJMZ1ZmYmJoSGMzU2tGZTNYQlhaUHV6czQ0LV95S3plV2RhOTlmT0hiMENrIiwiMiIsIk1BM2pJUHdPYmRMMi1hSVV1TzhjTFlzWDNVRE5qOGx5M0hJb3VuMVJsb00iXQ==', + chainId: 0, + height: 1722645, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["17","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",129]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'MA3jIPwObdL2-aIUuO8cLYsX3UDNj8ly3HIoun1RloM', + }, + }, + { + cursor: 'MTYyNDA3ODYxMjozMjAyODUyNA==', + node: { + id: 'RXZlbnQ6WyJ2bE1YcS16Y1B6Mk5acmVwcy1ZMFFzT2VCeUcyMFJHN2RWV1BwazhqUG93IiwiMiIsIlFjV19YRmF5MlZmWFpTdnpkWTJybnZFTkNKTl9nYUFTTm90aUpqeXQzSE0iXQ==', chainId: 18, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 1722645, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IkRnbkNsTjQ3Q0ZiaVRFcTY2bmNXYzd0OWxVTm4wa3lTSU1maTRJVTVhNWsi', + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",136]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'QcW_XFay2VfXZSvzdY2rnvENCJN_gaASNotiJjyt3HM', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODU0MDozODA5NzY1NDg=', node: { - id: 'RXZlbnQ6WyI2cWZQMVVHeG54RDBlYlNXZ2JqWE1qRUJJdEV1NkNxMHNRckRFSkFiN0pFIiwiMCIsIkltSjFjR3R0WVhwb1gwWmtZa2N5V0RkMVYycFdMVlZQWm0xU1JEUklWMmMxU1daUlYxUjJPRVZCZVVFaSJd', - chainId: 10, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + id: 'RXZlbnQ6WyJMZ1ZmYmJoSGMzU2tGZTNYQlhaUHV6czQ0LV95S3plV2RhOTlmT0hiMENrIiwiMiIsIlRQUXRRYnJOWk81c1RoeXhuMzcyX2hJNUN2SlAwaGdJSUZGS1dOYnJ2M0EiXQ==', + chainId: 0, + height: 1722645, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, parameters: - '["","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'ImJ1cGttYXpoX0ZkYkcyWDd1V2pWLVVPZm1SRDRIV2c1SWZRV1R2OEVBeUEi', + '["1","coin.transfer-crosschain",["6daff1aa43a8b22ce8fc06dd7a86e05bfaf4f4aecd75999de58aa57870cb55ba","904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31",{"keys":["904d4c3464de09d6b2b1dd009d920c75e5860848385657e3e5041e4e4f233d31"],"pred":"keys-all"},"1",4.02726]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'TPQtQbrNZO5sThyxn372_hI5CvJP0hgIIFFKWNbrv3A', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODQ1MTozODA5NzY1NTY=', node: { - id: 'RXZlbnQ6WyJVcm16b1lxZF9SLUNQMUthZHlkUEhZZElyNmRYNllJX25NNHYzNFJyclV3IiwiMCIsIklqZEtiRkV5WjFRNFVUaE1hVTF5UlVaa2VTMDJORXRUTTNFeVdFNHhjRTVFU0V4RVVIZ3pXWE5ZTlZFaSJd', - chainId: 13, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + id: 'RXZlbnQ6WyJWNnUzX1RBcHd2VmdTaVlwWl8wOGtLMWR1MFlUV212YXd2OFJiaUZrRlZRIiwiMiIsIlMwTzU4M3BYVGhNT0k1ZXJDRkhVeEcxdWYzS3ZoY2ExbUJ4R2ZBTE1xV3MiXQ==', + chainId: 0, + height: 1722640, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, parameters: - '["","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IjdKbFEyZ1Q4UThMaU1yRUZkeS02NEtTM3EyWE4xcE5ESExEUHgzWXNYNVEi', + '["16","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",112]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'S0O583pXThMOI5erCFHUxG1uf3Kvhca1mBxGfALMqWs', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODQ1MTo5NTgyNDg1NA==', node: { - id: 'RXZlbnQ6WyJPWWlubDJxS1RDdXJzRVlKaUF6MnVwRl82T3VuYVAtNVp0SlcwbWRrclA4IiwiMCIsIklrRTBSV2d4TkZGaFNVdFFOaTF6V0c1U2RWcFJVSE41Y0dGclNrTnBObnBRTjNSTk1FRlpSbTlPY3pnaSJd', + id: 'RXZlbnQ6WyJsbzNzbUJWcllVTmFzUUdndGhiYUQ4R1o0UGlJRjZXVE9wVjBjMG04Y1JrIiwiMiIsIm1QcURNbXdBMHRNWEU4aklMVWJpXzJoQjNWV0ZRREJRUlEwLUtSSWgtdUkiXQ==', + chainId: 17, + height: 1722640, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",129]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'mPqDMmwA0tMXE8jILUbi_2hB3VWFQDBQRQ0-KRIh-uI', + }, + }, + { + cursor: 'MTYyNDA3ODM3MDozODA5NzY1Njg=', + node: { + id: 'RXZlbnQ6WyJnSmh6OVdCWTV2Y0xmQUZuOENJZWJfZEZ0Z0dPWGs2R0k2UVl4QS1rNTZRIiwiMiIsIlc3NE0zWEhSRnFNRWdBVzBzQWVCWDRPa09lbFdYZFV6ajh5d1R2dUMzQ1EiXQ==', + chainId: 0, + height: 1722637, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["15","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",132]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'W74M3XHRFqMEgAW0sAeBX4OkOelWXdUzj8ywTvuC3CQ', + }, + }, + { + cursor: 'MTYyNDA3ODM3MDo3MjA3MjE3NA==', + node: { + id: 'RXZlbnQ6WyJYdEdweGF3TU1zd3R4UkZBaHNIMDA0dUk2UXZUY0ZkWE1CVm43Nnd5YXhBIiwiMiIsIkswQ1Y4Wjhiem5VZzFlbkZnZ0g2Tjk0UjZmS1hPUWZXZEVCUmN4ZzVRUnMiXQ==', chainId: 16, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, + height: 1722636, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",112]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'K0CV8Z8bznUg1enFggH6N94R6fKXOQfWdEBRcxg5QRs', + }, + }, + { + cursor: 'MTYyNDA3ODI1MDoxODg1NjMxODY=', + node: { + id: 'RXZlbnQ6WyJtZVRnRFYtQ1p2ZngtMjdpa3lrNFpiLVpoVmRGeXVDZTNMdEdwQmF5TzVBIiwiMiIsIlJrcTE4c3FDRlloQjhndU1VblFOT1dPcEJUUHcycU5BaU5tN3YtUFRQakkiXQ==', + chainId: 15, + height: 1722634, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",132]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'Rkq18sqCFYhB8guMUnQNOWOpBTPw2qNAiNm7v-PTPjI', + }, + }, + { + cursor: 'MTYyNDA3ODI0OTozODA5NzY1NzU=', + node: { + id: 'RXZlbnQ6WyIyTjZzSnQ3NG9hRm9PRjVHVEc2Q3VBOENRY2hEYnZ0Mmw2VXdkTmdobzJ3IiwiMiIsIkUwaG56cW1acVZwMnF2TnVkVVpzQjhVQUIzeDlMa1NUVGUzN0JTWjFJU0kiXQ==', + chainId: 0, + height: 1722633, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, parameters: - '["","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'IkE0RWgxNFFhSUtQNi1zWG5SdVpRUHN5cGFrSkNpNnpQN3RNMEFZRm9Oczgi', + '["14","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'E0hnzqmZqVp2qvNudUZsB8UAB3x9LkSTTe37BSZ1ISI', }, }, { - cursor: 'MjAwMDIwMA==', + cursor: 'MTYyNDA3ODEyOTo5MjkzNzg5OA==', node: { - id: 'RXZlbnQ6WyJsZ1BjbnU1eEE5MHAwc0xicWdzQUppVk1OcFU2YXRiU1ZkWFdXUjczczhJIiwiMCIsIkluUlJUa056VDNGcVNWTnZVemhZYzJWb1VVUlNNVWhTV0RFMFdtZGhOMVZRVkc5TFNGVnhWVlp3TVRRaSJd', + id: 'RXZlbnQ6WyI3SThURXBPNmhLZWVPV3pidUltNENSQlR3QURFSUlib0V3anZCSTIzNHNzIiwiMiIsImRwTmhVdXkzRUY4RUVKbTU3NGFFT2xlZFUyUzFrYUtHTGdnOFJ4blBpNDQiXQ==', + chainId: 14, + height: 1722629, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",113]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'dpNhUuy3EF8EEJm574aEOledU2S1kaKGLgg8RxnPi44', + }, + }, + { + cursor: 'MTYyNDA3ODEyODozODA5NzY1ODE=', + node: { + id: 'RXZlbnQ6WyJnYmMxY2hkaUpyaWEyeGt1d2VVV01CSjdqY05VN0dKbTBMSEExdE1rTVRVIiwiMiIsIjV6eDh2bTRjMTRpc0NneFowb240MlVLcDlmeU1Jb0FJNFluODNmTkw1ODAiXQ==', + chainId: 0, + height: 1722630, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["13","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",130]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '5zx8vm4c14isCgxZ0on42UKp9fyMIoAI4Yn83fNL580', + }, + }, + { + cursor: 'MTYyNDA3NzkzNzozNDU1NjIwMg==', + node: { + id: 'RXZlbnQ6WyIyU3NsSnR5TkRjUkw2Z0VmaGFMR05ILXR0c3BTOXUxZ29OWmx0ODdfVUpjIiwiMiIsIk5BMXh3U2VDdFlrNERhcTFWLWpRR0lyd0w2czFzdnYtYThBdzU5UlJQZEkiXQ==', + chainId: 1, + height: 1722625, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["a8f60a7d58134a52a975685c42c8f0b0b84230433f1e4c4eec611ee535d170e4","eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de",{"keys":["eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de"],"pred":"keys-all"},"1",16.92616313]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'NA1xwSeCtYk4Daq1V-jQGIrwL6s1svv-a8Aw59RRPdI', + }, + }, + { + cursor: 'MTYyNDA3NzkyODoxODkxMzU1OTc=', + node: { + id: 'RXZlbnQ6WyJ6UlJHTlhYTC1GUk9HcVpSd1pMNmhTNFZSLTBVVEc1YlZWanp4S3lkaUJNIiwiMiIsIlA4cm9WbmpSbk5VUGYtOHNNLWNEZEwzOUl4WGZBWjBSUDMtS1VNMXNSNFUiXQ==', + chainId: 13, + height: 1722623, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",130]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'P8roVnjRnNUPf-8sM-cDdL39IxXfAZ0RP3-KUM1sR4U', + }, + }, + { + cursor: 'MTYyNDA3NzkyNzozODA5NzY1OTM=', + node: { + id: 'RXZlbnQ6WyJQQXBxSU9vdXd1M0xMVWRFRk12azd2VVdyT3dVX3BYM2tBZGhYSGp1ZEg4IiwiMiIsInRlZy1rcy1ORTFBamZzTEdsWXJwQ3lqdmpkU0ZybUw4dllVTUJZT2hIQW8iXQ==', + chainId: 0, + height: 1722621, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["12","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'teg-ks-NE1AjfsLGlYrpCyjvjdSFrmL8vYUMBYOhHAo', + }, + }, + { + cursor: 'MTYyNDA3Nzc2NzozMjA2MTg0MQ==', + node: { + id: 'RXZlbnQ6WyJJN2toM3BIc0VqMEVfMGVBMkFXOUJvRjFQQy1vbF9IX0pRS2ZEM29UeFBvIiwiMiIsIjlVRUdNemw4MERwRDNDY1laT0d2YmdUZjFDa05EQk5qLUlKSGNRdHZaY0EiXQ==', + chainId: 12, + height: 1722616, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '9UEGMzl80DpD3CcYZOGvbgTf1CkNDBNj-IJHcQtvZcA', + }, + }, + { + cursor: 'MTYyNDA3Nzc2NjozODA5NzY2MDY=', + node: { + id: 'RXZlbnQ6WyJXa0xhSUhSaThoY0tCV0x6d2dCYmJKZGR3SjBBd1h2N1VDUGRqWGEwUzFRIiwiMiIsIjVjNEh1R1ozdU5oaEJFdzY3bVY0V3puSkFyelVVMnVmbldrck9iZlNwUE0iXQ==', + chainId: 0, + height: 1722616, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["11","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '5c4HuGZ3uNhhBEw67mV4WznJArzUU2ufnWkrObfSpPM', + }, + }, + { + cursor: 'MTYyNDA3NzczNjozODA5NzY2MDI=', + node: { + id: 'RXZlbnQ6WyJpaGhOWDIwT1czRHdTOElWWDBMRHlHZVV1bG56MngwNnhmVXJnNk1vNXhZIiwiMiIsIlZzX3NUOC1kNHdXazktWTZSRHVVRnhmZF9jbDNYck1WM1hOYm1kVXQ3U28iXQ==', + chainId: 0, + height: 1722617, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["a8f60a7d58134a52a975685c42c8f0b0b84230433f1e4c4eec611ee535d170e4","eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de",{"keys":["eb7c1bbaa334670972f767c40d2332a231b09e2c57833febb9281fb9a930e7de"],"pred":"keys-all"},"1",16.92616313]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'Vs_sT8-d4wWk9-Y6RDuUFxfd_cl3XrMV3XNbmdUt7So', + }, + }, + { + cursor: 'MTYyNDA3NzYwNjozODA5NzY2MTQ=', + node: { + id: 'RXZlbnQ6WyJuN09QMXB0NVZmQ2NXRzJ0SjZlLS1KMmhYLU8ycTRFUXd5R3l5S010Z29VIiwiMiIsIjZuYTdGTXNLRjY5WldGNHZ2MU5aeEpueTVoLUVCbWxseUJud3Y5amtQUmsiXQ==', + chainId: 0, + height: 1722611, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["10","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",124]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '6na7FMsKF69ZWF4vv1NZxJny5h-EBmllyBnwv9jkPRk', + }, + }, + { + cursor: 'MTYyNDA3NzYwNjoxMDY2NjU5NTM=', + node: { + id: 'RXZlbnQ6WyJBRmhOb3V3QmVLWlRTZHI5ZzNrQlpUOG81RWpnUDcyREZBUzJfdUtHOHFFIiwiMiIsInBPTmFWRFhMNm1SWlhvS1VyU2Vza0x1cDRQRV9tS0ttU2dNTW1RanBJY0EiXQ==', chainId: 11, - height: 2000200, - moduleName: 'coin', - name: 'TRANSFER', - orderIndex: 0, - parameters: - '["","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",1.0813255]', - qualifiedName: 'coin.TRANSFER', - requestKey: 'InRRTkNzT3FqSVNvUzhYc2VoUURSMUhSWDE0WmdhN1VQVG9LSFVxVVZwMTQi', + height: 1722612, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89",{"keys":["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89"],"pred":"keys-all"},"0",117]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'pONaVDXL6mRZXoKUrSeskLup4PE_mKKmSgMMmQjpIcA', + }, + }, + { + cursor: 'MTYyNDA3NzYwMTozNDU1NjMxNw==', + node: { + id: 'RXZlbnQ6WyJtYjdlN2pwMmNIS1luS3B0MkVPcjR5czAtbWRFaW5PcGpCSm9acFpPck9rIiwiMiIsIm4xYmRqYTBuM3dvSUZNc3BBZzQ1aDJpaW5mWm9udDdaVDhBNmFGQXl0VEkiXQ==', + chainId: 1, + height: 1722613, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["0","coin.transfer-crosschain",["d250a56932b4407c0630e03feb4a126ad5d3bd2f754b424847b32c665f69fb1a","daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1",{"keys":["daba64c7f4daa27e8efd6a3f544f7606be058b84d91ceadaf77ba269f4dda6d1"],"pred":"keys-all"},"1",312.67533676]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'n1bdja0n3woIFMspAg45h2iinfZont7ZT8A6aFAytTI', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.006.ts b/indexer/tests/integration/fixtures/events/events.fixture.006.ts index 1f124b55..3dc46e2a 100644 --- a/indexer/tests/integration/fixtures/events/events.fixture.006.ts +++ b/indexer/tests/integration/fixtures/events/events.fixture.006.ts @@ -4,83 +4,383 @@ export const eventsFixture006 = { pageInfo: { hasNextPage: true, hasPreviousPage: true, - startCursor: 'NDQ1', - endCursor: 'MzQ1', + startCursor: 'MTc1NjM5MDIyNjozODk3OTEzMDQ=', + endCursor: 'MTc1NjM4OTU1MjozODk3ODg3MjE=', }, edges: [ { - cursor: 'NDQ1', + cursor: 'MTc1NjM5MDIyNjozODk3OTEzMDQ=', node: { - id: 'RXZlbnQ6WyJnN1lKX3pJYlBtbmpVREZ6RVFiYzRPeS1sUmxWS256dlpEUGVwMG1aZ3RvIiwiMyIsInU3TG93VXlfLURKaGk3UXViUHI0cVVZdlctRDNSWEdLSlR2SXlsTEVTRFEiXQ==', - chainId: 10, - height: 5356950, + id: 'RXZlbnQ6WyJsRmVHWlMzRkZLWTlENEhaVEVOYTJVcS1uSDBKek84SEdwQ3ZvSXNvM1pZIiwiMCIsImRNN1pCT0wteU5JV3pnZmVFTnhpWmwzRWJRRWhtRHdIOTl0MThOWkI1VWciXQ==', + chainId: 1, + height: 6129988, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 0, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",404.8244499]]', + '["2","free.kishu-ken.transfer-crosschain",["k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b","k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b",{"keys":["a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b"],"pred":"keys-all"},"2",47145926673.4273]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'u7LowUy_-DJhi7QubPr4qUYvW-D3RXGKJTvIylLESDQ', + requestKey: 'dM7ZBOL-yNIWzgfeENxiZl3EbQEhmDwH99t18NZB5Ug', }, }, { - cursor: 'NDI0', + cursor: 'MTc1NjM5MDE1NTozODk3OTEyNjY=', node: { - id: 'RXZlbnQ6WyI5bGx4NUZRZ2ROalBMbVdFM25xMzNnYmh4VlEzQ1c1X2QtNWJJOWt2QjBJIiwiMyIsImExa0tSUlVmanppaV96VkpsYVNheHRKWkhheEpvcmNrVEs4NDlZQXhTeDAiXQ==', - chainId: 10, - height: 5357733, + id: 'RXZlbnQ6WyJoVzRDZFZ6WFhrSnA2X21xcnhEeDlCY09HX2lTYXVEaUdsb3ZzdV9jV3VBIiwiMiIsInIwMXpMVERfZFpoa2tfdWlOR1RhTS1ZTVlMSHVtT2Jzai10SUlpdWdqLTgiXQ==', + chainId: 2, + height: 6129988, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["k:8372f0a8661247e39971ff2551a5e95de4110b8c090f5ddd93eb6fbb7d13d732","k:8372f0a8661247e39971ff2551a5e95de4110b8c090f5ddd93eb6fbb7d13d732",{"keys":["8372f0a8661247e39971ff2551a5e95de4110b8c090f5ddd93eb6fbb7d13d732"],"pred":"keys-all"},"0",256.35403519]]', + '["1","coin.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"1",75.75311]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'a1kKRRUfjzii_zVJlaSaxtJZHaxJorckTK849YAxSx0', + requestKey: 'r01zLTD_dZhkk_uiNGTaM-YMYLHumObsj-tIIiugj-8', }, }, { - cursor: 'Mzk2', + cursor: 'MTc1NjM5MDE1NTozODk3OTEyNTY=', node: { - id: 'RXZlbnQ6WyJSdzZGV0g4T2F4M1NrMEtQYzRqMXpjTjVfdDRZV3RwbFl5U3ItNS11U3d3IiwiMyIsIkNXdlV2U1BEWGpzSXdiWUpfa3NJY3JLV3JLUXBSb18zS2g2c3h2UlYzR0UiXQ==', - chainId: 10, - height: 5358389, + id: 'RXZlbnQ6WyJoT3JoT1czSjEwMHJDelZmTVlpX0J3NjhUSGlzVDVIMklZUkxadGVhbUFFIiwiMCIsImd5WHJaajRXdlA4ZDlFRFkwUTljNGNLZjIxamJ2Q2dIQy1VRUJXZVJ6UVEiXQ==', + chainId: 1, + height: 6129987, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 0, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",387.4284399]]', + '["2","free.kishu-ken.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"2",70514844682.1]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'CWvUvSPDXjsIwbYJ_ksIcrKWrKQpRo_3Kh6sxvRV3GE', + requestKey: 'gyXrZj4WvP8d9EDY0Q9c4cKf21jbvCgHC-UEBWeRzQQ', }, }, { - cursor: 'Mzc2', + cursor: 'MTc1NjM5MDExMDozODk3OTExMzY=', node: { - id: 'RXZlbnQ6WyJKNHdhSUtUOC0xZ2dNclRfdEJlcFVvWkZVcHBXWTBLWEYwZmM2Vm5PWVUwIiwiMyIsImJGWjNZR0loX1FtbjNneUExdGRFa1puelBtZkZVUFZlZG5lMTBKVFpCR2MiXQ==', - chainId: 10, - height: 5358819, + id: 'RXZlbnQ6WyI0ai1tNlEtS29Nbm1jYUlVUnljenU3ODZ4RUtjbklVRURhOVpIU1h1cTcwIiwiMiIsInVBcV9sNUlLTW90TzdOZlNPX2ZVU3JpY3liNnlBWjBmaEhqVl9aZkNNYlkiXQ==', + chainId: 1, + height: 6129986, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","n_518dfea5f0d2abe95cbcd8956eb97f3238e274a9.AZUKI.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"1",6997.685593202321]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'uAq_l5IKMotO7NfSO_fUSricyb6yAZ0fhHjV_ZfCMbY', + }, + }, + { + cursor: 'MTc1NjM5MDA5NjozODk3OTA5NTI=', + node: { + id: 'RXZlbnQ6WyJNM1dfOFd4enA2N19QVEJhaXRQZFRMT0k5NU5ZUGdSVjRSUVR2Q3cxTHNBIiwiMiIsInZNZzBURkduVm94YmxsVjlrX3Y4ZUhpOTJDUTI0SXFhX1Y1WXFQWjlSSDgiXQ==', + chainId: 1, + height: 6129985, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","n_518dfea5f0d2abe95cbcd8956eb97f3238e274a9.AZUKI.transfer-crosschain",["k:a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30","k:a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30",{"keys":["a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30"],"pred":"keys-all"},"1",7396.1098282]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'vMg0TFGnVoxbllV9k_v8eHi92CQ24Iqa_V5YqPZ9RH8', + }, + }, + { + cursor: 'MTc1NjM5MDA0ODozODk3OTA3NDA=', + node: { + id: 'RXZlbnQ6WyJkaGtRaVpHLTk3YWhrY0F6cWZiOGVzZmpyclZsZ3AyTU5TckEybHd0Z3dRIiwiMiIsIkFwdEd4M2NhaXZlWFAwYzM1RzBWYmhTUnduTFFLajBYSUhvUHUtbXppeW8iXQ==', + chainId: 0, + height: 6129982, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666","k:576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666",{"keys":["576b785aefc55c122cdf682c2654a2fcda3df368c8fc50c73dcd6eb49b63f666"],"pred":"keys-all"},"2",11.999949]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'AptGx3caiveXP0c35G0VbhSRwnLQKj0XIHoPu-mziyo', + }, + }, + { + cursor: 'MTc1NjM4OTk2NjozODk3OTA0Mjc=', + node: { + id: 'RXZlbnQ6WyJXajNTSERPVC03MlMtWlo3OXJnVFlKczJpbHAxeDlWb1pSb1pIVDJzM0tRIiwiMiIsImFjUlo4X1NmaFZ3NWpTVjBSUVdSZC1JTEdhYW5kQXVXMmZjRjJDckJ2NVUiXQ==', + chainId: 2, + height: 6129981, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","n_518dfea5f0d2abe95cbcd8956eb97f3238e274a9.AZUKI.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"1",6997.685593202321]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'acRZ8_SfhVw5jSV0RQWRd-ILGaandAuW2fcF2CrBv5U', + }, + }, + { + cursor: 'MTc1NjM4OTk1MTozODk3OTAyMDk=', + node: { + id: 'RXZlbnQ6WyJNTGFJTEUzRTg0LXhQelpGc2tkR1lQXy1FNGRPUmVXOGlJYVQwLWxmU01zIiwiMiIsImI3M1U4dk4tcHZ6MDFfa1dNazZWc2ludVU3TUREMXlNLXVVX3F2blgybVEiXQ==', + chainId: 2, + height: 6129979, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","n_518dfea5f0d2abe95cbcd8956eb97f3238e274a9.AZUKI.transfer-crosschain",["k:a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30","k:a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30",{"keys":["a9d7ffadfab50e22a0d67d6451b4ec2930fdfcc63e68295d0a98652d708faf30"],"pred":"keys-all"},"1",7396.1098282]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'b73U8vN-pvz01_kWMk6VsinuU7MDD1yM-uU_qvnX2mQ', + }, + }, + { + cursor: 'MTc1NjM4OTg1ODozODk3ODk5NzM=', + node: { + id: 'RXZlbnQ6WyJZZy1FYVp2LUNwb0o3bjBpN3lzRUoyY2RTSWVTY05qaXdDeWtzUTFfSVhNIiwiMiIsIkM5dzNOaVF6cVR3bVdkbjF3ZE1mVWxwWTdmM0RBM1JOcC1mUW5wMm1ZNzQiXQ==', + chainId: 2, + height: 6129976, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416","k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416",{"keys":["d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416"],"pred":"keys-all"},"2",16.49805]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'C9w3NiQzqTwmWdn1wdMfUlpY7f3DA3RNp-fQnp2mY74', + }, + }, + { + cursor: 'MTc1NjM4OTgzNzozODk3ODk5NTg=', + node: { + id: 'RXZlbnQ6WyJZZy1FYVp2LUNwb0o3bjBpN3lzRUoyY2RTSWVTY05qaXdDeWtzUTFfSVhNIiwiMCIsIlZyM3pSLWFFRkRselBoZFBBazFhMjUwOHY1aTVNNFgxWVdRVWpaWUtRRUUiXQ==', + chainId: 2, + height: 6129976, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 0, + parameters: + '["1","free.kishu-ken.transfer-crosschain",["k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b","k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b",{"keys":["a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b"],"pred":"keys-all"},"2",83614649070.83461]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'Vr3zR-aEFDlzPhdPAk1a2508v5i5M4X1YWQUjZYKQEE', + }, + }, + { + cursor: 'MTc1NjM4OTgwNTozODk3ODk3Njc=', + node: { + id: 'RXZlbnQ6WyJIa1poYmQ4WnhManUtUEE4TndtSU9xXzFSLWRrTDA2dUlCejc3dXoxMk1vIiwiMiIsIkdtWEpWN3dlVzFBdkpndlF1NGdRTWFwa05Uai1pRDJNQnBCOHpFVGtrcHMiXQ==', + chainId: 2, + height: 6129975, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"2",21.877162323582]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'GmXJV7weW1AvJgvQu4gQMapkNTj-iD2MBpB8zETkkps', + }, + }, + { + cursor: 'MTc1NjM4OTc5ODozODk3ODk3NjE=', + node: { + id: 'RXZlbnQ6WyJIa1poYmQ4WnhManUtUEE4TndtSU9xXzFSLWRrTDA2dUlCejc3dXoxMk1vIiwiMCIsImwycEtzdDFfYkxuTlRPZFd5dEJUd09OUG9oUzE0RlFZZzNIXzVsd3otbXMiXQ==', + chainId: 2, + height: 6129975, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 0, + parameters: + '["1","free.kishu-ken.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"2",70514844682.1]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'l2pKst1_bLnNTOdWytBTwONPohS14FQYg3H_5lwz-ms', + }, + }, + { + cursor: 'MTc1NjM4OTc2NzozODk3ODk2MDg=', + node: { + id: 'RXZlbnQ6WyJEbTVOYm5tYU1pSEJkZWFCc2MxSFN6cWl2X1hXV0RTNklJOUlQekxUeVk4IiwiMiIsIkQ4SGRDZEdLWU9xa2NGUDNFcEhSeTRPdDZ0TUZiNDUtVjlPYldOb2NqdDAiXQ==', + chainId: 1, + height: 6129972, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"1",69.99863]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'D8HdCdGKYOqkcFP3EpHRy4Ot6tMFb45-V9ObWNocjt0', + }, + }, + { + cursor: 'MTc1NjM4OTc2MzozODk3ODk2MTU=', + node: { + id: 'RXZlbnQ6WyJEbTVOYm5tYU1pSEJkZWFCc2MxSFN6cWl2X1hXV0RTNklJOUlQekxUeVk4IiwiMiIsIjNESERXWDg2OW5rOGE0N3Z6MTlhSmpqeXEtQThpc3BEeXFSMnp3WGdWWE0iXQ==', + chainId: 1, + height: 6129972, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","n_582fed11af00dc626812cd7890bb88e72067f28c.bro.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"1",0.005836322024]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '3DHDWX869nk8a47vz19aJjjyq-A8ispDyqR2zwXgVXM', + }, + }, + { + cursor: 'MTc1NjM4OTc2MjozODk3ODk2MDQ=', + node: { + id: 'RXZlbnQ6WyJEbTVOYm5tYU1pSEJkZWFCc2MxSFN6cWl2X1hXV0RTNklJOUlQekxUeVk4IiwiMiIsInI3bGJPVWwyektQV01lcWFwUU1vMkQ0QXdLVU4tendyWjBRazBmMDFVRk0iXQ==', + chainId: 1, + height: 6129972, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416","k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416",{"keys":["d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416"],"pred":"keys-all"},"2",16.49805]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'r7lbOUl2zKPWMeqapQMo2D4AwKUN-zwrZ0Qk0f01UFM', + }, + }, + { + cursor: 'MTc1NjM4OTczMjozODk3ODkzMjU=', + node: { + id: 'RXZlbnQ6WyJsdUppeDF0THlEMWxzVGtvaHZERXFmWkVIQUFjQ2VNU2VTX0xYSlB0eU1jIiwiMiIsIllzQTNLR21KVlVfa0xhSWd2dXc0NXJjZnRlQTdaN2tjQURBQkxRWERfQkkiXQ==', + chainId: 2, + height: 6129970, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416","k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416",{"keys":["d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416"],"pred":"keys-all"},"2",7.48395]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'YsA3KGmJVU_kLaIgvuw45rcfteA7Z7kcADABLQXD_BI', + }, + }, + { + cursor: 'MTc1NjM4OTczMTozODk3ODkzODg=', + node: { + id: 'RXZlbnQ6WyIweDRDNFJYR0VGTTNoVXN1UkNrb3RZTTl5d1pGdk1aY1F3azQ2YmhnMjZJIiwiMCIsIlBEQkRyTUw3RDM2Ql85Q25pUmxjV01OTldYRkpQZ0dIT2laaUVpZzRmUVUiXQ==', + chainId: 1, + height: 6129971, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 0, + parameters: + '["2","free.kishu-ken.transfer-crosschain",["k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b","k:a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b",{"keys":["a023c4a7003498d42ef1f7dc5af5ef8d848c97864f6d94cf36a5ea7f94bb4d3b"],"pred":"keys-all"},"2",83614649070.83461]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'PDBDrML7D36B_9CniRlcWMNNWXFJPgGHOiZiEig4fQU', + }, + }, + { + cursor: 'MTc1NjM4OTcyMTozODk3ODkyOTM=', + node: { + id: 'RXZlbnQ6WyJsdUppeDF0THlEMWxzVGtvaHZERXFmWkVIQUFjQ2VNU2VTX0xYSlB0eU1jIiwiMiIsImNpNGdoYTNGSFFFYWhTWUlLMXY2d0ZqSmp0Zk9WLXdOY0ZLeEZkcXBBU2siXQ==', + chainId: 2, + height: 6129970, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"2",53.9191]]', + qualifiedName: 'pact.X_RESUME', + requestKey: 'ci4gha3FHQEahSYIK1v6wFjJjtfOV-wNcFKxFdqpASk', + }, + }, + { + cursor: 'MTc1NjM4OTY4OTozODk3ODkyMzY=', + node: { + id: 'RXZlbnQ6WyJMWTBwYjZhamVCUDNBbk1qRklGMEJPQ1c2Zm42OHE4dHdVemFoRThTZ3hvIiwiMiIsIjFEOXFzTXZiV3BVRzdFaHdHSFd0UFdPNHdQWWhGTFVoQ3EwUm44cGJsVFUiXQ==', + chainId: 1, + height: 6129969, + moduleName: 'pact', + name: 'X_RESUME', + orderIndex: 2, + parameters: + '["2","n_582fed11af00dc626812cd7890bb88e72067f28c.bro.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"1",0.0149]]', + qualifiedName: 'pact.X_RESUME', + requestKey: '1D9qsMvbWpUG7EhwGHWtPWO4wPYhFLUhCq0Rn8pblTU', + }, + }, + { + cursor: 'MTc1NjM4OTY4NjozODk3ODkyNDU=', + node: { + id: 'RXZlbnQ6WyJMWTBwYjZhamVCUDNBbk1qRklGMEJPQ1c2Zm42OHE4dHdVemFoRThTZ3hvIiwiMiIsIllNbzYyck53MFVwOTEyeTBqSzNydUJVY0JRRzh6Z1ZqRFBUZFktVm12eHciXQ==', + chainId: 1, + height: 6129969, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["2","coin.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"2",21.877162323582]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'YMo62rNw0Up912y0jK3ruBUcBQG8zgVjDPTdY-Vmvxw', + }, + }, + { + cursor: 'MTc1NjM4OTY4NjozODk3ODkxODI=', + node: { + id: 'RXZlbnQ6WyJhVDVsM0tTRTc4cG80STNtVmlyRGVyS2F1UVRyTzN3SERUcGZhVlJQa3A4IiwiMiIsIjZsUWVYSnBLMVdneVpGZURWZTFEM005c25sT0xTWWJ5ZHlZcEV3Y3J5RGsiXQ==', + chainId: 2, + height: 6129968, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","n_582fed11af00dc626812cd7890bb88e72067f28c.bro.transfer-crosschain",["k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86","k:ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86",{"keys":["ccab7af3b70de88b8b345a7c8524c873796e580067032849b7a1dec1aa317e86"],"pred":"keys-all"},"1",0.005836322024]]', + qualifiedName: 'pact.X_YIELD', + requestKey: '6lQeXJpK1WgyZFeDVe1D3M9snlOLSYbydyYpEwcryDk', + }, + }, + { + cursor: 'MTc1NjM4OTYyNDozODk3ODkyMzI=', + node: { + id: 'RXZlbnQ6WyJMWTBwYjZhamVCUDNBbk1qRklGMEJPQ1c2Zm42OHE4dHdVemFoRThTZ3hvIiwiMCIsIktqM2lUWGJZNmdkV0pPNGJ3Mlkxa2hnZnkySEhkRk5JdXBuMVBRTVZ5c3MiXQ==', + chainId: 1, + height: 6129969, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 0, + parameters: + '["2","free.kishu-ken.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"2",70514844682.1]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'Kj3iTXbY6gdWJO4bw2Y1khgfy2HHdFNIupn1PQMVyss', + }, + }, + { + cursor: 'MTc1NjM4OTYyNDozODk3ODkxNzg=', + node: { + id: 'RXZlbnQ6WyJhVDVsM0tTRTc4cG80STNtVmlyRGVyS2F1UVRyTzN3SERUcGZhVlJQa3A4IiwiMiIsIlZsUmxqRXdWQjFaXzVzV0tMX2NEQVl4cU9rNUpFcnY0aDFDcHp4NU9XZlkiXQ==', + chainId: 2, + height: 6129968, + moduleName: 'pact', + name: 'X_YIELD', + orderIndex: 2, + parameters: + '["1","coin.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"1",69.99863]]', + qualifiedName: 'pact.X_YIELD', + requestKey: 'VlRljEwVB1Z_5sWKL_cDAYxqOk5JErv4h1Cpzx5OWfY', + }, + }, + { + cursor: 'MTc1NjM4OTYwMTozODk3ODg3MjU=', + node: { + id: 'RXZlbnQ6WyJhUXZIWlVtSXRqbXVGOVEwOC1HNGZKdDBDMFg1U1ZnY0xLQUpCOWRQOFFRIiwiMiIsImlTQ1NJSVozdS1yR0xLbTRXM2dmSDZlTWRpYlEtR0ZkNklIN1lJMzg1b3ciXQ==', + chainId: 1, + height: 6129965, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["2","coin.transfer-crosschain",["k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd","k:e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd",{"keys":["e3c89f0b944b11a4491d83b1303abfa7c7c7332cc86eba38a8aabb3ab5d7fecd"],"pred":"keys-all"},"2",0.39934555]]', + '["2","coin.transfer-crosschain",["k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416","k:d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416",{"keys":["d3860c02a2b2c95f0e29df87fdda133643e08e870d37d2b967763a025c84a416"],"pred":"keys-all"},"2",7.48395]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'bFZ3YGIh_Qmn3gyA1tdEkZnzPmfFUPVedne10JTZBGc', + requestKey: 'iSCSIIZ3u-rGLKm4W3gfH6eMdibQ-GFd6IH7YI385ow', }, }, { - cursor: 'MzQ1', + cursor: 'MTc1NjM4OTU1MjozODk3ODg3MjE=', node: { - id: 'RXZlbnQ6WyJYYmVlQWpYeGpzZ1FCVjRhaVdmQVA1QWdDOEQ2ZXZLWXIyczFwN0ZpZWNFIiwiMyIsIlVicjJ4VExNN1h6dWRnU1NuSEhRTDJaRm53SWFHY2JqWVNHc2ZRQ01wRWsiXQ==', - chainId: 10, - height: 5359824, + id: 'RXZlbnQ6WyJhUXZIWlVtSXRqbXVGOVEwOC1HNGZKdDBDMFg1U1ZnY0xLQUpCOWRQOFFRIiwiMiIsImNVeXpDYVRENHBMc3V4N3JSMl9qcHJkMm5Sb1JJZzhJNW1NMjA3Wk9EakEiXQ==', + chainId: 1, + height: 6129965, moduleName: 'pact', name: 'X_YIELD', - orderIndex: 3, + orderIndex: 2, parameters: - '["0","coin.transfer-crosschain",["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",{"keys":["99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a"],"pred":"keys-all"},"0",408.6822599]]', + '["2","coin.transfer-crosschain",["k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd","k:d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd",{"keys":["d665bcfe24cd76d6d531d01d32281c4d1ec4b0ad95d48c231f99a9d2bd2ca7fd"],"pred":"keys-all"},"2",53.9191]]', qualifiedName: 'pact.X_YIELD', - requestKey: 'Ubr2xTLM7XzudgSSnHHQL2ZFnwIaGcbjYSGsfQCMpEk', + requestKey: 'cUyzCaTD4pLsux7rR2_jprd2nRoRIg8I5mM207ZODjA', }, }, ], diff --git a/indexer/tests/integration/fixtures/events/events.fixture.007.ts b/indexer/tests/integration/fixtures/events/events.fixture.007.ts new file mode 100644 index 00000000..26c0f570 --- /dev/null +++ b/indexer/tests/integration/fixtures/events/events.fixture.007.ts @@ -0,0 +1,164 @@ +export const eventsFixture007 = { + data: { + events: { + pageInfo: { + hasNextPage: true, + hasPreviousPage: false, + startCursor: 'MTczMzY1NTgzMjoxNzA4MTE3OTc=', + endCursor: 'MTczMzY1NTc3NDoxNzA4MTE3NzY=', + }, + edges: [ + { + cursor: 'MTczMzY1NTgzMjoxNzA4MTE3OTc=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIklrOU9XbFp3ZVhRMlgzYzFlRlV4U2xsNlkwdHVMVkI2U25oRU9IUlFTa1JUTUdSdlNGOXhNRFZmWDNNaSJd', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.9661385]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'Ik9OWlZweXQ2X3c1eFUxSll6Y0tuLVB6SnhEOHRQSkRTMGRvSF9xMDVfX3Mi', + }, + }, + { + cursor: 'MTczMzY1NTgwMToxNzA4MTE3NzE=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIjZ6cXdkYnVJVm9KR3BTcnV0a2ZybGU3aVFlNVB1UDhWM0hzVWt3OUhaVTQiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:473362f449bf4be6be8e79d8097b249206e233b47c3c7b4e11d7fa9fb338c11c","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', + qualifiedName: 'coin.TRANSFER', + requestKey: '6zqwdbuIVoJGpSrutkfrle7iQe5PuP8V3HsUkw9HZU4', + }, + }, + { + cursor: 'MTczMzY1NTc5NzoxNzA4MTE3ODE=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIkprZ2xEVXRNLVNGM0JQOFgyakgyX3J3UTRpeHB1bW5hbUpnMXJHc29VQTQiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:2c3cade004cc0228c748b30986be6bf4f87ae8c42fa46451c59d97aaf60e99fa","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'JkglDUtM-SF3BP8X2jH2_rwQ4ixpumnamJg1rGsoUA4', + }, + }, + { + cursor: 'MTczMzY1NTc5NDoxNzA4MTE3ODQ=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsInFGRnJUSDhWcGt1VXdzd25JUU5jekZwNU5xYmxDNjJ2T1dkYV94dVNaVkkiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:af9d09e0622a288b433f18571ba3fa13d42a7fba311872f1715548ff375e8f46","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000905]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'qFFrTH8VpkuUwswnIQNczFp5NqblC62vOWda_xuSZVI', + }, + }, + { + cursor: 'MTczMzY1NTc5MToxNzA4MTE3ODg=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIlhQaU9VRm9HNFdyYjBxT1phWGdTNXRYZWNtSnFHXzN1cFd3X1ZBM0JxQWciXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:c6c6681e4e91beb625bc9c0ff03c6d513bbff5864bca28d04984ad48c6506620","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000905]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'XPiOUFoG4Wrb0qOZaXgS5tXecmJqG_3upWw_VA3BqAg', + }, + }, + { + cursor: 'MTczMzY1NTc4MToxNzA4MTE3Njc=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIkZUaFpXM3FvMU95bWJfYmpsQU9zRkN2VUtScG8zN2x0OTZpMDJrUXFITkUiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:1a7297dd4cf2e8db12cf0ccff244dac20fb174b8a4922ce3cd992faa807a2229","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000756]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'FThZW3qo1Oymb_bjlAOsFCvUKRpo37lt96i02kQqHNE', + }, + }, + { + cursor: 'MTczMzY1NTc3OToxNzA4MTE3NzQ=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIm05T2FFLWVWejJmVlR4eHQyZXgzbUdkcE5ob3NVQzdteXRqZWozR1dVX3ciXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:9f92b0dfe89a70fb8ce530914de60ec87b017c9e6eb7bea87a59cb8735eafccf","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000256]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'm9OaE-eVz2fVTxxt2ex3mGdpNhosUC7mytjej3GWU_w', + }, + }, + { + cursor: 'MTczMzY1NTc3OToxNzA4MTE3Njk=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIi0xcm1xWlh6dXZVcDQ1RURERGFYMVVtRGtWa19Ha3o0MTVLVXZfZTRqUGsiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:87a2abaf7d0ee38d29eb8a83d2675ce48f6c19ee3f4ec717058a84f163cc8bce","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', + qualifiedName: 'coin.TRANSFER', + requestKey: '-1rmqZXzuvUp45EDDDaX1UmDkVk_Gkz415KUv_e4jPk', + }, + }, + { + cursor: 'MTczMzY1NTc3NzoxNzA4MTE3ODc=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIlVCTXdKbFBYbE01TnNON294bzFwMzl0SEt3N2pSR3Y2UE1QS1JQN3VtdUEiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:ca6a0cafac81f7a92a77fbac7f7ca9903447701c3836d4af48e03199a2ffcd9b","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000905]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'UBMwJlPXlM5NsN7oxo1p39tHKw7jRGv6PMPKRP7umuA', + }, + }, + { + cursor: 'MTczMzY1NTc3NDoxNzA4MTE3NzY=', + node: { + id: 'RXZlbnQ6WyJPTmQ3c3RJakpidXdNcVJtbHlRNzFYaFQteFZ2eVZ5LUEwWDJEQm9tdzFnIiwiMCIsIlF5S0cxd25sVnJHaW5PaTJ1V3FKdWIzUF9taHhlQWp4SmdiZ0t5SmxUN0EiXQ==', + chainId: 0, + height: 5372843, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:cfb6a83eb7da6c97fd85299606aca3a81b2e335b46a15c4c6f70ddb9132973cf","c50b9acb49ca25f59193b95b4e08e52e2ec89fa1bf308e6436f39a40ac2dc4f3",0.000523]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'QyKG1wnlVrGinOi2uWqJub3P_mhxeAjxJgbgKyJlT7A', + }, + }, + ], + }, + }, +}; diff --git a/indexer/tests/integration/fixtures/events/events.fixture.008.ts b/indexer/tests/integration/fixtures/events/events.fixture.008.ts new file mode 100644 index 00000000..a3812eaf --- /dev/null +++ b/indexer/tests/integration/fixtures/events/events.fixture.008.ts @@ -0,0 +1,59 @@ +export const eventsFixture008 = { + data: { + events: { + pageInfo: { + hasNextPage: false, + hasPreviousPage: false, + startCursor: 'MTczMDUwODc5Mzo1MDc5Mzc2MA==', + endCursor: 'MTczMDUwODc5Mzo1MDc5Mzc1OA==', + }, + edges: [ + { + cursor: 'MTczMDUwODc5Mzo1MDc5Mzc2MA==', + node: { + id: 'RXZlbnQ6WyJnRmxaekItekNGMkpCZlZjYVRfc1pxT29vT3ZhOGxRMG5tOXJTSjJzSk00IiwiMiIsIkpWT0U2bXBqU0hIT2prZzl3ZHpxR3NCb3FSeDlmaVFNcTgzR0Vkb2k5MmMiXQ==', + chainId: 19, + height: 5268093, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 2, + parameters: + '["radio01-award-bank","k:739ccc22a7a65880719f3918334bca4c8e39f69e3ef00f1b46829f94faf6e2dc",0.11514]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', + }, + }, + { + cursor: 'MTczMDUwODc5Mzo1MDc5Mzc1OQ==', + node: { + id: 'RXZlbnQ6WyJnRmxaekItekNGMkpCZlZjYVRfc1pxT29vT3ZhOGxRMG5tOXJTSjJzSk00IiwiMSIsIkpWT0U2bXBqU0hIT2prZzl3ZHpxR3NCb3FSeDlmaVFNcTgzR0Vkb2k5MmMiXQ==', + chainId: 19, + height: 5268093, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 1, + parameters: + '["radio01-award-bank","k:a9fd89118775d673f610ff33045fb0920da894ae7a872d232b78e216d7c6c063",1.1514]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', + }, + }, + { + cursor: 'MTczMDUwODc5Mzo1MDc5Mzc1OA==', + node: { + id: 'RXZlbnQ6WyJnRmxaekItekNGMkpCZlZjYVRfc1pxT29vT3ZhOGxRMG5tOXJTSjJzSk00IiwiMCIsIkpWT0U2bXBqU0hIT2prZzl3ZHpxR3NCb3FSeDlmaVFNcTgzR0Vkb2k5MmMiXQ==', + chainId: 19, + height: 5268093, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:739ccc22a7a65880719f3918334bca4c8e39f69e3ef00f1b46829f94faf6e2dc","k:e7f7130f359fb1f8c87873bf858a0e9cbc3c1059f62ae715ec72e760b055e9f3",0.0002]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', + }, + }, + ], + }, + }, +}; diff --git a/indexer/tests/integration/fixtures/events/events.fixture.009.ts b/indexer/tests/integration/fixtures/events/events.fixture.009.ts new file mode 100644 index 00000000..408506fb --- /dev/null +++ b/indexer/tests/integration/fixtures/events/events.fixture.009.ts @@ -0,0 +1,389 @@ +export const eventsFixture009 = { + data: { + events: { + pageInfo: { + hasNextPage: false, + hasPreviousPage: true, + startCursor: 'MTYwNjUyODYxNzozODEwNzM4Mzg=', + endCursor: 'MTYwNjUyNjM0NDozODEwNzM4NjI=', + }, + edges: [ + { + cursor: 'MTYwNjUyODYxNzozODEwNzM4Mzg=', + node: { + id: 'RXZlbnQ6WyI3dUUxY0NndlIwS3pINkprZW8yMUJGby1vUUw1cjQ3ZGlKUXpNS0haYUlBIiwiMCIsIl9fUHJja0VOcUF3Z21pS1p3dnB4TlFsQTBZc0otdGVSYWVjczUyeHdVU3ciXQ==', + chainId: 0, + height: 1138192, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","3d8c53b8b0c0d08936ee5fceabcd139666fcb76818782771204e3a6fccff6690",42.258]', + qualifiedName: 'coin.TRANSFER', + requestKey: '__PrckENqAwgmiKZwvpxNQlA0YsJ-teRaecs52xwUSw', + }, + }, + { + cursor: 'MTYwNjUyODQ5NzozODEwNzM4Mzk=', + node: { + id: 'RXZlbnQ6WyJqRGVOUUlyMWk3MEhYdFNpNnphOGZmU20yQXo2WmY3a1dsRXloV1ZwaDY0IiwiMCIsIk54ZjRrRjhlTTk5X1h2MlRJZ2NndzJ2TzFpX0U5TUd5LWNoTDBzVHdTeTQiXQ==', + chainId: 0, + height: 1138188, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["d6e465c9c89e62f3da2e0961a415d567df76838a9b96fcd34a0d6b2899e63574","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",13.557]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'Nxf4kF8eM99_Xv2TIgcgw2vO1i_E9MGy-chL0sTwSy4', + }, + }, + { + cursor: 'MTYwNjUyODQzODozODEwNzM4NDA=', + node: { + id: 'RXZlbnQ6WyJuZDVHMm9tQTAtdkJQR3VZb1Z2eFRvR3lSdnF1emJEWFI0RXBRUTJRMTU0IiwiMCIsIjVrbFdhUWlrNHhndFk5TFdwajltbG9QMGtNeU5iNGJIc3BWUmRrYnBEd3MiXQ==', + chainId: 0, + height: 1138185, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","8a849958c62aa94006cc1353f10a620d2d01b632749a6f417ca563fe2e134011",4.028]', + qualifiedName: 'coin.TRANSFER', + requestKey: '5klWaQik4xgtY9LWpj9mloP0kMyNb4bHspVRdkbpDws', + }, + }, + { + cursor: 'MTYwNjUyODM5NDozODEwNzM4NDE=', + node: { + id: 'RXZlbnQ6WyJRT21hS3FXLWluR21Ca0hsVkhhWXRpNlZGTDM3bXRUOUN6eGZBS01xd2RRIiwiMCIsIi1pMzFNZHVKRHFRQV9JMTB2ZTBHVUtZRndiQUU5bnZHNGE0NnQ0dW9kLTAiXQ==', + chainId: 0, + height: 1138183, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["1c64bb38f34ad436a0401811d2d9393220899d80e537fd62819121c0bdf87b5b","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",10.789]', + qualifiedName: 'coin.TRANSFER', + requestKey: '-i31MduJDqQA_I10ve0GUKYFwbAE9nvG4a46t4uod-0', + }, + }, + { + cursor: 'MTYwNjUyODMxNzozODEwNzM4NDM=', + node: { + id: 'RXZlbnQ6WyI3OV96em1HTEF0cktKOE5aTEgzclhZTEN2NVlJbUplcWduY0Z6V1l1YmVrIiwiMCIsImFwUjB3UDZsSTY1NHFndWlyRDBuclhRNWZhS3NVTE82LUlqYVQyTmFYMGciXQ==', + chainId: 0, + height: 1138181, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","ad3a70e4eca5f75dff928a91f28bde435b4cd121cb3cd7a27745e535529d36a3",9.404]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'apR0wP6lI654qguirD0nrXQ5faKsULO6-IjaT2NaX0g', + }, + }, + { + cursor: 'MTYwNjUyODMxMzozODEwNzM4NDI=', + node: { + id: 'RXZlbnQ6WyI3OV96em1HTEF0cktKOE5aTEgzclhZTEN2NVlJbUplcWduY0Z6V1l1YmVrIiwiMCIsIlp5cFRYYkZRWUN5M2dEWVpYUDV5aVVFR2ZCWURzV0R1bVhKN21LWC1sMmciXQ==', + chainId: 0, + height: 1138181, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["7312d471893015cab831791fe90d89c18086e390380efa23759914a9b6e13959","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",21.057]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'ZypTXbFQYCy3gDYZXP5yiUEGfBYDsWDumXJ7mKX-l2g', + }, + }, + { + cursor: 'MTYwNjUyODIwMjozODEwNzM4NDU=', + node: { + id: 'RXZlbnQ6WyIwZkt5a0pGeGRuLUdBdHB4cmpWdDJ6NzdnZzJSLVg4M2RBM2NYY21HR2lJIiwiMCIsImpPQ2pOaTNLN1Bvck9PWjY0eHp6T1AzeHlNVVhwUk5mLURNSDF4S05Ta0kiXQ==', + chainId: 0, + height: 1138177, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["1e18fc06fc6c8e5f9aeae2c82c7746bb14d6e4c20acee4bbd249052ff3f489a4","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",63.765]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'jOCjNi3K7PorOOZ64xzzOP3xyMUXpRNf-DMH1xKNSkI', + }, + }, + { + cursor: 'MTYwNjUyODE5ODozODEwNzM4NDQ=', + node: { + id: 'RXZlbnQ6WyIwZkt5a0pGeGRuLUdBdHB4cmpWdDJ6NzdnZzJSLVg4M2RBM2NYY21HR2lJIiwiMCIsIkw2eFlSam91ZVpqQ3RjMXlGc3BJZUJheG05UWZMZV9vRXhodHQ4R2FtUnciXQ==', + chainId: 0, + height: 1138177, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","469673b3b232611dab1fd027d59fd011da0499d435125f9c6fc9b065378f73ff",5.582]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'L6xYRjoueZjCtc1yFspIeBaxm9QfLe_oExhtt8GamRw', + }, + }, + { + cursor: 'MTYwNjUyODEzNzozODEwNzM4NDY=', + node: { + id: 'RXZlbnQ6WyJwaHR3bjV0ZlNtbHJmc3FmblgxNzVvdldZWHcyWkpNdU9wS29wZFFjZWhFIiwiMCIsIjUxVm1HdThJT1I0djdock9YMW96dmVNa0tCZFVwMFV4bm1kRzB3Q0pEbUUiXQ==', + chainId: 0, + height: 1138174, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","34ca3001272b188d67cd275bf62d8a7bfc4099b770dcbe5d532838463ef5f7c5",3.621]', + qualifiedName: 'coin.TRANSFER', + requestKey: '51VmGu8IOR4v7hrOX1ozveMkKBdUp0UxnmdG0wCJDmE', + }, + }, + { + cursor: 'MTYwNjUyODEyOTozODEwNzM4NDc=', + node: { + id: 'RXZlbnQ6WyJwaHR3bjV0ZlNtbHJmc3FmblgxNzVvdldZWHcyWkpNdU9wS29wZFFjZWhFIiwiMCIsIk45U1pXTWY1MS1qVDdudGlham1JTlVDZnhuRENoWDJyNF9WUzJ5azFETkkiXQ==', + chainId: 0, + height: 1138174, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["3927a6fe98c1de521746a8584e9d0abb9211e7e2c0a95033365ebdbb9a4c3126","9d5f63007efe088d31040ac2746965c08f1acbf7c55d72ea7e4dd6c04f4ef80a",2.78528]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'N9SZWMf51-jT7ntiajmINUCfxnDChX2r4_VS2yk1DNI', + }, + }, + { + cursor: 'MTYwNjUyNzk1ODozODEwNzM4NDg=', + node: { + id: 'RXZlbnQ6WyIzck91OUxGaFlxSVh2OFh0a2J3eU1vbXI0am9EbFdvN2FsZ3g2cXViazY4IiwiMCIsIk9yUUJMMTFkR00zM1p1OFl1TV9UU3dVbm5OOUNrNXF2azBfb2Q5aTRpdFkiXQ==', + chainId: 0, + height: 1138168, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","3927a6fe98c1de521746a8584e9d0abb9211e7e2c0a95033365ebdbb9a4c3126",2.791]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'OrQBL11dGM33Zu8YuM_TSwUnnN9Ck5qvk0_od9i4itY', + }, + }, + { + cursor: 'MTYwNjUyNzgzODozODEwNzM4NDk=', + node: { + id: 'RXZlbnQ6WyJrM2c4ZUVUejBud1FNd1dpV1ZOanVpeHY2WHRYZVVhRGtCWHZZOGZBSXVnIiwiMCIsIlUxQVZXMXVZR0R0VFN3dFVCdkU1azZxazdKOUE4SFQwSnhSUU90dUlMaTQiXQ==', + chainId: 0, + height: 1138164, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","72fbab6a77bfb586cbbd9d9ab142d7cdcb6ccfd0df0038acb2b6b50f94584979",2.846]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'U1AVW1uYGDtTSwtUBvE5k6qk7J9A8HT0JxRQOtuILi4', + }, + }, + { + cursor: 'MTYwNjUyNzcxNzozODEwNzM4NTA=', + node: { + id: 'RXZlbnQ6WyItdEVUOVpBV1l0cDJWVDJDN1pUQlQxdmNSQmxkNEtqSDlVOUQyeGNVbThZIiwiMCIsIkNzZURmS1RhRnEzQ096R3FnNmliTE1vMUZ3QmlNRzZBLUg1THVTaDNGZm8iXQ==', + chainId: 0, + height: 1138159, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","8c57f8d1b5ff6497d468ccdd37dbf7b988862ffad254396f51d3360d18a72ca2",1909.936]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'CseDfKTaFq3COzGqg6ibLMo1FwBiMG6A-H5LuSh3Ffo', + }, + }, + { + cursor: 'MTYwNjUyNzU5ODozODEwNzM4NTE=', + node: { + id: 'RXZlbnQ6WyJmMmVDRHR5SmxOMjhNWDNSbUZlTkRfa1NJWXptOVZuRFk1SDlhMldiQ0I0IiwiMCIsImNwVzktWXVRbDRjbERfRkVVcHE2U2psb2VXcEZyR2JYSm15RlQzNlBremMiXQ==', + chainId: 0, + height: 1138155, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","6c76417fcb5d5c9c28e382224bc3a275c89153ebcc6dab20c7cde35e5de3ebd7",13.296]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'cpW9-YuQl4clD_FEUpq6SjloeWpFrGbXJmyFT36Pkzc', + }, + }, + { + cursor: 'MTYwNjUyNzQ3NzozODEwNzM4NTI=', + node: { + id: 'RXZlbnQ6WyJISmM5U1dsd3h2djk2Sl9ZdlZPSFhqVlVTQ3ZfMmNlNUJBRUJzNnFUeDVBIiwiMCIsIlVhQ295VTFGS1AwMmZIcjdFYTZyNUY4ckdSQ3l6dFdZUHZoS09BaVBqR0EiXQ==', + chainId: 0, + height: 1138150, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","6784c23ebeed9a5e0e1a6bc07719a7322194000f493353cc92d32d492e1a6ca1",8.109]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'UaCoyU1FKP02fHr7Ea6r5F8rGRCyztWYPvhKOAiPjGA', + }, + }, + { + cursor: 'MTYwNjUyNzI5NzozODEwNzM4NTM=', + node: { + id: 'RXZlbnQ6WyJZVFhHTjloNGhLX0YxajNxakVsV0hXeFM2bUVscVNSSjhVeHhjWXRHQ01FIiwiMCIsInFaT0YwdEU5clk4TVlXaC1BcFc0OVEwRmxrUDh3N3RfTWUtWlJNOUItLU0iXQ==', + chainId: 0, + height: 1138146, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","be1af49a6400f5fa29c10f936773e3859c27b484460db23ead9469df93a278d0",2043.994]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'qZOF0tE9rY8MYWh-ApW49Q0FlkP8w7t_Me-ZRM9B--M', + }, + }, + { + cursor: 'MTYwNjUyNzExNzozODEwNzM4NTQ=', + node: { + id: 'RXZlbnQ6WyI2M0ZqZjdyZXRCMHA5TVhwLURzcmxmVTZ6Zml0TGllMXRWTnZEMEhRYTNVIiwiMCIsIkRyTGxMQmxuVzBNcjZ3dWJURGxzdGpZa2ZJb0hTTEZmN3J0NzNIUWxGeVkiXQ==', + chainId: 0, + height: 1138140, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","798ea9853098569ea3aada68cb442a234d95eedfb4051e38069f7925053eb8d9",2.146]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'DrLlLBlnW0Mr6wubTDlstjYkfIoHSLFf7rt73HQlFyY', + }, + }, + { + cursor: 'MTYwNjUyNjk5ODozODEwNzM4NTU=', + node: { + id: 'RXZlbnQ6WyI1SGZRdS1JSVpUSTI4Z0U0eFJ0bi16cDVYWVVBcG52Y1NabEQ5UDBELWR3IiwiMCIsIkhETFliY1BXYk40eDNMNkRIdFZ5Z2k0M1B0WG5kNHBZa1RDSzVBUnozYkUiXQ==', + chainId: 0, + height: 1138135, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","6265e3b40e14daa7a9bd4334af025744e8bc09efb0d7493337edca6ccee1ad4d",5.984]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'HDLYbcPWbN4x3L6DHtVygi43PtXnd4pYkTCK5ARz3bE', + }, + }, + { + cursor: 'MTYwNjUyNjkzNzozODEwNzM4NTY=', + node: { + id: 'RXZlbnQ6WyJ6ODRWY1pXNGJTTm55SEl2aDdDZ19kSWIwRjhMbndaUnRrS2hYSnVHc0pZIiwiMCIsInVRN1ExQmIzM0NDcEg1OUNtVTNIalVFSGprbHlaZVJieURGS3Y0WGRFSlEiXQ==', + chainId: 0, + height: 1138133, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","0decfb33bf583e66a3f05106848c000639d52d72eaed9e0b7e0fecb14e541d0c",40.678]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'uQ7Q1Bb33CCpH59CmU3HjUEHjklyZeRbyDFKv4XdEJQ', + }, + }, + { + cursor: 'MTYwNjUyNjgxNzozODEwNzM4NTc=', + node: { + id: 'RXZlbnQ6WyIwU29WM1dDa1VNU0FrQmU0SnhyV3g5T3YxZDdRaDhjdldYQk5nUDFyY1p3IiwiMCIsIjk4QjN6MnNfYkxUekZJT05hZUlHUmR5X2xPQ1p0VGVCb1RubExjUGhRZVkiXQ==', + chainId: 0, + height: 1138128, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","4c8b356a2597c5045d7bb6b649ec77ebb991024fd25bf3fa74b7ff64a1948737",3.824]', + qualifiedName: 'coin.TRANSFER', + requestKey: '98B3z2s_bLTzFIONaeIGRdy_lOCZtTeBoTnlLcPhQeY', + }, + }, + { + cursor: 'MTYwNjUyNjY5NzozODEwNzM4NTg=', + node: { + id: 'RXZlbnQ6WyJTMFA3MUZBMDh6SVdBRURGcW9IUWczVE1WcURBajNScktYTzhpUmpUR21rIiwiMCIsIjRRb2tmaF94ZzJwc2FsRmM2cWx2RU5mYXdoVkViZi05TlVRXzhIYzE3N00iXQ==', + chainId: 0, + height: 1138124, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","d6e465c9c89e62f3da2e0961a415d567df76838a9b96fcd34a0d6b2899e63574",13.557]', + qualifiedName: 'coin.TRANSFER', + requestKey: '4Qokfh_xg2psalFc6qlvENfawhVEbf-9NUQ_8Hc177M', + }, + }, + { + cursor: 'MTYwNjUyNjU3ODozODEwNzM4NTk=', + node: { + id: 'RXZlbnQ6WyJIUTJvODVrVmljdVdfNDJ2YXl3TURQZ21yQTUzNldpSXc5R1JHal9HNUVNIiwiMCIsIjlVU240X3VMN3VkYmkyaTJSWVVQSDhUV2JVV3hxWEc5Y2xnUzF2bmxWNzAiXQ==', + chainId: 0, + height: 1138120, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","1c64bb38f34ad436a0401811d2d9393220899d80e537fd62819121c0bdf87b5b",10.789]', + qualifiedName: 'coin.TRANSFER', + requestKey: '9USn4_uL7udbi2i2RYUPH8TWbUWxqXG9clgS1vnlV70', + }, + }, + { + cursor: 'MTYwNjUyNjQ1ODozODEwNzM4NjA=', + node: { + id: 'RXZlbnQ6WyJtSUd2dWhDLUlQdWt5OUU1N0xzTHlWT1cxa2hzd0NZcERlTmVzTmFiSjJvIiwiMCIsIjlvVG9acmtfSk91cElHQS02Mk9rY3A0dTRKV182TFJaanJBaUphZTlKUWsiXQ==', + chainId: 0, + height: 1138117, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","7312d471893015cab831791fe90d89c18086e390380efa23759914a9b6e13959",21.057]', + qualifiedName: 'coin.TRANSFER', + requestKey: '9oToZrk_JOupIGA-62Okcp4u4JW_6LRZjrAiJae9JQk', + }, + }, + { + cursor: 'MTYwNjUyNjQwNzozODEwNzM4NjE=', + node: { + id: 'RXZlbnQ6WyJucTVpT2NYTjNZby1tS2NLS21BVWYzYld2aWhyV2xoLU1pRmdKdElrZldzIiwiMCIsImg2UEYzUVVXaU1FVEZmV1hLeWNpZ3hqWlhzV09XQ0gxYk10UE1ReWxoaG8iXQ==', + chainId: 0, + height: 1138114, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","688fd55c372284605ec309ba9096162b8d2c0676eb5cd18eafb1532e7b0ffca0",2.269]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'h6PF3QUWiMETFfWXKycigxjZXsWOWCH1bMtPMQylhho', + }, + }, + { + cursor: 'MTYwNjUyNjM0NDozODEwNzM4NjI=', + node: { + id: 'RXZlbnQ6WyJMMF9wODBuRzlCUlYwdzJoZTV5UXpUQkJBMkxwbDBtbzBxRTcxUEt4NC1NIiwiMCIsIjdoQTlJZWgxT2wzbDNiX0ZvWHJOem5uZDhmbkFEeDRfRDR2OXAxOHhGdzAiXQ==', + chainId: 0, + height: 1138112, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","1e18fc06fc6c8e5f9aeae2c82c7746bb14d6e4c20acee4bbd249052ff3f489a4",63.765]', + qualifiedName: 'coin.TRANSFER', + requestKey: '7hA9Ieh1Ol3l3b_FoXrNznnd8fnADx4_D4v9p18xFw0', + }, + }, + ], + }, + }, +}; diff --git a/indexer/tests/integration/fixtures/events/events.fixture.010.ts b/indexer/tests/integration/fixtures/events/events.fixture.010.ts new file mode 100644 index 00000000..99ef36e7 --- /dev/null +++ b/indexer/tests/integration/fixtures/events/events.fixture.010.ts @@ -0,0 +1,389 @@ +export const eventsFixture010 = { + data: { + events: { + pageInfo: { + hasNextPage: true, + hasPreviousPage: true, + startCursor: 'MTYwNjUzMjU5NDozODEwNzM4MjI=', + endCursor: 'MTYwNjUyODYxNzozODEwNzM4Mzg=', + }, + edges: [ + { + cursor: 'MTYwNjUzMjU5NDozODEwNzM4MjI=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsIkhkaDFuMS0ySXBHSEhQVDB3ODhMUVdJYU1qT2h6UXd0ejVMQXRiMW1LajAiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","493b0763c323b8b697a5011f2760d6a9dcf8a48c1f4e30852727c023486d77f8",{"decimal":"22.230409400000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'Hdh1n1-2IpGHHPT0w88LQWIaMjOhzQwtz5LAtb1mKj0', + }, + }, + { + cursor: 'MTYwNjUzMjU5NDozODEwNzM4MDI=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsImhVcWU3OU04d1ZXcjBma25meFg4YkVlYXFqN2U4X3FpNGxPMWwyY2Fha1kiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","6c4531f0eff5f08cdfd7206e56c243fde3d4b23b4fe81e5c89a13947d20636d8",{"decimal":"27.442720240000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'hUqe79M8wVWr0fknfxX8bEeaqj7e8_qi4lO1l2caakY', + }, + }, + { + cursor: 'MTYwNjUzMjU5MzozODEwNzM4MTQ=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsInVJR0hOU2hQaUtKUFhlNk9UY1JudnVBR1pMeGdKWEI3M2RKNndiUjdvRzQiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","212656b049a6c7a3721724015f2e0b2828157269c4aacd461e43085112ac42cb",{"decimal":"13.450154080000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'uIGHNShPiKJPXe6OTcRnvuAGZLxgJXB73dJ6wbR7oG4', + }, + }, + { + cursor: 'MTYwNjUzMjU5MjozODEwNzM4MDE=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsInRsVDVxUGdTSDlUU2FTNUgyOVM1S254OWhUWG9qSlRxemstUGtGME5zbk0iXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","3e06c260c18a2ed464ae435dc8dcc5c8f439223107e2ec931c7c5d88828cf1e4",{"decimal":"4.668367770000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'tlT5qPgSH9TSaS5H29S5Knx9hTXojJTqzk-PkF0NsnM', + }, + }, + { + cursor: 'MTYwNjUzMjU5MjozODEwNzM3OTM=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsIjBrNVI1RHlERTJnRmdCUVpFQUhhV25qZkhoVDc4LVRqcm9FZ1Z1RWxhMW8iXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","eab966f0f64de7646ae7fab3fac9e7100b1b064f070239a96689971a01344503",{"decimal":"12.167123500000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: '0k5R5DyDE2gFgBQZEAHaWnjfHhT78-TjroEgVuEla1o', + }, + }, + { + cursor: 'MTYwNjUzMjU5MTozODEwNzM4MDM=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsInBhTVh0UTVoQzV4enZCdmotRTExQzBsNW92bGtxTVB0SDBMVWF1anl3REkiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","de2a5545c2f8ae2ed542b38c3f40004f00fa44d8183db84595c51a7c50c0b149",{"decimal":"4.586711830000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'paMXtQ5hC5xzvBvj-E11C0l5ovlkqMPtH0LUaujywDI', + }, + }, + { + cursor: 'MTYwNjUzMjU5MDozODEwNzM4MTk=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsIkh2T1dweDQzUWVBaTB6amlUTzVkNTc1M3A3b2g1RGQ4M09Remp5Z0kzMGciXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","5b4946453a0375c0463082b0988870786c48e7a82ae1ac2b067aabbd3c820fb2",{"decimal":"2.295468500000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'HvOWpx43QeAi0zjiTO5d5753p7oh5Dd83OQzjygI30g', + }, + }, + { + cursor: 'MTYwNjUzMjU5MDozODEwNzM4MTg=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsIkg1c0x1RmlFWnNmVlRLc0lGNHJEUVhCRW5ncU5Sc1d0V2FiZkU5RUlNYmMiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","66499dc9bc40b8de763a4c3d6551b8a5c2af6b1760584899c7d359af948f400c",{"decimal":"3.178026720000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'H5sLuFiEZsfVTKsIF4rDQXBEngqNRsWtWabfE9EIMbc', + }, + }, + { + cursor: 'MTYwNjUzMjU4OTozODEwNzM4MjM=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsIkRZZVpEMVk5VGduZlpwSFdET0F3SG8xMmxUZk5NZU5OTDNwZEdPdUxIMjgiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","b243afdb5c39b1ad4610dd506c1e20a4d53e3ca31244480fd6d57c17079df1fd",{"decimal":"2.257350210000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'DYeZD1Y9TgnfZpHWDOAwHo12lTfNMeNNL3pdGOuLH28', + }, + }, + { + cursor: 'MTYwNjUzMjU4OTozODEwNzM4MTA=', + node: { + id: 'RXZlbnQ6WyJVNFprWTV2LTBhTEVEU2JqbzQyXzV6ZGIzNVhXWTNUQmsyZXdxaHIyT2lJIiwiMCIsInVYOU1sVkRNX1VNUjZMWjU1V3pKdFpiTk4zTTI3a3AwMVJCWXphMTlScWsiXQ==', + chainId: 0, + height: 1138323, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","2a7d87c8f08ff2748135e5faffab6f5e7c3680e02d125caef700e08a2bb253ea",{"decimal":"2.279654020000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'uX9MlVDM_UMR6LZ55WzJtZbNN3M27kp01RBYza19Rqk', + }, + }, + { + cursor: 'MTYwNjUzMjU4ODozODEwNzM4MjQ=', + node: { + id: 'RXZlbnQ6WyJmeXd0c2Rma0VzOGdSZTdGZWNkUFRMYjJUMjhjcWZOVkFCNHlZaHFTZGxzIiwiMCIsIlpBQjk2YW9VRE5iSDVrZERmSkkzUUktVXpBQ3ZzQnl1TnNSVUFUYjVfSjQiXQ==', + chainId: 0, + height: 1138322, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6d87fd6e5e47185cb421459d2888bddba7a6c0f2c4ae5246d5f38f993818bb89","b106f508a7fe3ec172848a3c3a000c85ce9739474c64120d00714c7871201ce6",{"decimal":"2.072481330000000000000000"}]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'ZAB96aoUDNbH5kdDfJI3QI-UzACvsByuNsRUATb5_J4', + }, + }, + { + cursor: 'MTYwNjUzMDUzMDozODEwNzM4MjU=', + node: { + id: 'RXZlbnQ6WyJRUDJ4VU5LNmNDN0xsV0FScjZzNEJlUUpHMmh2b3d4STJtUlFJM1p1MEVvIiwiMCIsImstSUlpWlNFdXY0LWFnbFluajFuLUNkSlRXVVlPQ01LX19CT3ZfYklDb0kiXQ==', + chainId: 0, + height: 1138257, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["3d8c53b8b0c0d08936ee5fceabcd139666fcb76818782771204e3a6fccff6690","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",42.258]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'k-IIiZSEuv4-aglYnj1n-CdJTWUYOCMK__BOv_bICoI', + }, + }, + { + cursor: 'MTYwNjUzMDMyNTozODEwNzM4MjY=', + node: { + id: 'RXZlbnQ6WyJQZW1JcHdTb2lWTXFkbzdVZkxtZllBX0g5a3psLWRBZEtZOUpPS1YteEE0IiwiMCIsInBYYUhvZ29SN3ZZV1MxRTFFOVhjSG5wZVA3S2txNlZIcHdsS0JYTHE3OTAiXQ==', + chainId: 0, + height: 1138249, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["8a849958c62aa94006cc1353f10a620d2d01b632749a6f417ca563fe2e134011","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",4.028]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'pXaHogoR7vYWS1E1E9XcHnpeP7Kkq6VHpwlKBXLq790', + }, + }, + { + cursor: 'MTYwNjUzMDE5NTozODEwNzM4Mjc=', + node: { + id: 'RXZlbnQ6WyJWY0xudlFGX2NHSWpCTE8xUFd2SjUxWF9EQkM1ZHVqSDViZlZ6NEtoVmk4IiwiMCIsIjA2bUVYMmNrUWxDaG5wWE9Idm5MalJEcXZKaGpRSU5IRVV2YnQwZG12WTgiXQ==', + chainId: 0, + height: 1138245, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["ad3a70e4eca5f75dff928a91f28bde435b4cd121cb3cd7a27745e535529d36a3","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",9.404]', + qualifiedName: 'coin.TRANSFER', + requestKey: '06mEX2ckQlChnpXOHvnLjRDqvJhjQINHEUvbt0dmvY8', + }, + }, + { + cursor: 'MTYwNjUzMDA1MTozODEwNzM4Mjg=', + node: { + id: 'RXZlbnQ6WyJ2V2xMRnluWVJvNE9iMHU1eVlNaUZ6NkZxVXk5ZjZQTnBCTjVIaFBIVWhVIiwiMCIsIlFxZnhHSG9HT1UteFpCeTdUcHhmYlpPblVtQXgtMXp5aWlNOFB2eHFrVEUiXQ==', + chainId: 0, + height: 1138241, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["469673b3b232611dab1fd027d59fd011da0499d435125f9c6fc9b065378f73ff","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",5.582]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'QqfxGHoGOU-xZBy7TpxfbZOnUmAx-1zyiiM8PvxqkTE', + }, + }, + { + cursor: 'MTYwNjUyOTk3MTozODEwNzM4Mjk=', + node: { + id: 'RXZlbnQ6WyJOT2dtRjQ2b083akJ6QzloaXB1ZVB2eHRCR1F3aXRrU05xRzRHZ2pQSmY4IiwiMCIsIm9iOWRWZXdsOHAxU0xuekF4TVNuelVMMnVCR0QwdTgtVV9ub1VoclBaY0EiXQ==', + chainId: 0, + height: 1138238, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["34ca3001272b188d67cd275bf62d8a7bfc4099b770dcbe5d532838463ef5f7c5","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",3.621]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'ob9dVewl8p1SLnzAxMSnzUL2uBGD0u8-U_noUhrPZcA', + }, + }, + { + cursor: 'MTYwNjUyOTU0NjozODEwNzM4MzA=', + node: { + id: 'RXZlbnQ6WyJ2bXZsVGtQbGtUWUtpWjZzWDZxYVRZMkN0R3RjM0pxV1AxUWVHQ2w5bWpJIiwiMCIsImp2a0ZFZlFWbTVRSGlCb2pWNTB0MGtQQ3NsUnYxa09LNFh6Zl83Sm41VzQiXQ==', + chainId: 0, + height: 1138223, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["8c57f8d1b5ff6497d468ccdd37dbf7b988862ffad254396f51d3360d18a72ca2","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",1909.936]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'jvkFEfQVm5QHiBojV50t0kPCslRv1kOK4Xzf_7Jn5W4', + }, + }, + { + cursor: 'MTYwNjUyOTQyOTozODEwNzM4MzE=', + node: { + id: 'RXZlbnQ6WyJyRy1LVElydDBnUzJqem5OVTlCN3piVy1TRkVSVkdkOWtrMUFwVzNVenFJIiwiMCIsIkVrTE9UVWpoOVVXcV9FY0EwcUZlSks1UkVTX1FnY3M1UDlRUlc3ZTFLRlEiXQ==', + chainId: 0, + height: 1138219, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6c76417fcb5d5c9c28e382224bc3a275c89153ebcc6dab20c7cde35e5de3ebd7","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",13.296]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'EkLOTUjh9UWq_EcA0qFeJK5RES_Qgcs5P9QRW7e1KFQ', + }, + }, + { + cursor: 'MTYwNjUyOTMxMDozODEwNzM4MzI=', + node: { + id: 'RXZlbnQ6WyJHZ2d5WXEwX1h4c21HVHB1UWJxajFWeTZkTHRJNUhlVWE2SGRHdTNIZmdzIiwiMCIsIlRTbmdORVdWVWFPOGh3ME5hbThoMXJFS3EzQkdHRndtNTFXUWNoTEpLVjAiXQ==', + chainId: 0, + height: 1138215, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["6784c23ebeed9a5e0e1a6bc07719a7322194000f493353cc92d32d492e1a6ca1","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",8.109]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'TSngNEWVUaO8hw0Nam8h1rEKq3BGGFwm51WQchLJKV0', + }, + }, + { + cursor: 'MTYwNjUyOTIwMDozODEwNzM4MzM=', + node: { + id: 'RXZlbnQ6WyJXbTM1NmFKbHItOHdtR2s1T3E0eGl0OVVhZ0EtUk5jWlZjbHVhT2g0dHljIiwiMCIsInJKREZHV3k4Q1BKYmg1NjdCUlpyWURiTmVqUE9yMHVPWTFvUUUydTZWY00iXQ==', + chainId: 0, + height: 1138211, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["be1af49a6400f5fa29c10f936773e3859c27b484460db23ead9469df93a278d0","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",2043.994]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'rJDFGWy8CPJbh567BRZrYDbNejPOr0uOY1oQE2u6VcM', + }, + }, + { + cursor: 'MTYwNjUyODk2ODozODEwNzM4MzU=', + node: { + id: 'RXZlbnQ6WyI5dDFEWlZvQ2JScXdqTmllb3M1UEl6VmVGMjMyUVlOZW9CR01PeFNlazBZIiwiMCIsIjYtUHIzSWJWNmxZTjcxckp1aHpLR2pLMVZ2Ql9wTDdadmQ5UVNiUm9aNFEiXQ==', + chainId: 0, + height: 1138202, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["09791dce9e9c338c1d86bc531b0a1dcfae6857414effad78b1979dda8ea39492","9d5f63007efe088d31040ac2746965c08f1acbf7c55d72ea7e4dd6c04f4ef80a",8.56528]', + qualifiedName: 'coin.TRANSFER', + requestKey: '6-Pr3IbV6lYN71rJuhzKGjK1VvB_pL7Zvd9QSbRoZ4Q', + }, + }, + { + cursor: 'MTYwNjUyODkxODozODEwNzM4MzQ=', + node: { + id: 'RXZlbnQ6WyI5dDFEWlZvQ2JScXdqTmllb3M1UEl6VmVGMjMyUVlOZW9CR01PeFNlazBZIiwiMCIsIjFoalI0TXhqS2pVVGVUbnFUbzFxZjgxVHpHeTVmbUlmT29ISmVsbmt0OG8iXQ==', + chainId: 0, + height: 1138202, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","fc00bcec8870dc134e7e5b72ae6a3ce5edea180274d9060d607ba0652fd04eea",3.888]', + qualifiedName: 'coin.TRANSFER', + requestKey: '1hjR4MxjKjUTeTnqTo1qf81TzGy5fmIfOoHJelnkt8o', + }, + }, + { + cursor: 'MTYwNjUyODgwODozODEwNzM4MzY=', + node: { + id: 'RXZlbnQ6WyJlMGxpZ09zZ2VDNUVBTkdxZHBpNnFBRkV1R25PendlQWhzRWZhZ1h6N2RRIiwiMCIsInMzSWJiWllZTnRKZjNpc0hwTUE4R3FBbjdJcW5OcENwcG5ob21PQ3l1MHciXQ==', + chainId: 0, + height: 1138197, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["0decfb33bf583e66a3f05106848c000639d52d72eaed9e0b7e0fecb14e541d0c","4677a09ea1602e4e09fe01eb1196cf47c0f44aa44aac903d5f61be7da3425128",40.678]', + qualifiedName: 'coin.TRANSFER', + requestKey: 's3IbbZYYNtJf3isHpMA8GqAn7IqnNpCppnhomOCyu0w', + }, + }, + { + cursor: 'MTYwNjUyODc5NzozODEwNzM4Mzc=', + node: { + id: 'RXZlbnQ6WyJlMGxpZ09zZ2VDNUVBTkdxZHBpNnFBRkV1R25PendlQWhzRWZhZ1h6N2RRIiwiMCIsImhUcjY2VndoZjVFSTBQLTY1R3VaY1FqMC1nMU9vUm1KTTlCVngwQ2tMbHMiXQ==', + chainId: 0, + height: 1138197, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","09791dce9e9c338c1d86bc531b0a1dcfae6857414effad78b1979dda8ea39492",8.571]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'hTr66Vwhf5EI0P-65GuZcQj0-g1OoRmJM9BVx0CkLls', + }, + }, + { + cursor: 'MTYwNjUyODYxNzozODEwNzM4Mzg=', + node: { + id: 'RXZlbnQ6WyI3dUUxY0NndlIwS3pINkprZW8yMUJGby1vUUw1cjQ3ZGlKUXpNS0haYUlBIiwiMCIsIl9fUHJja0VOcUF3Z21pS1p3dnB4TlFsQTBZc0otdGVSYWVjczUyeHdVU3ciXQ==', + chainId: 0, + height: 1138192, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["652a8831a5ad2439615c874679b6007a0353985297c8f7c348f38ac6186b70f7","3d8c53b8b0c0d08936ee5fceabcd139666fcb76818782771204e3a6fccff6690",42.258]', + qualifiedName: 'coin.TRANSFER', + requestKey: '__PrckENqAwgmiKZwvpxNQlA0YsJ-teRaecs52xwUSw', + }, + }, + ], + }, + }, +}; diff --git a/indexer/tests/integration/fixtures/events/events.fixture.011.ts b/indexer/tests/integration/fixtures/events/events.fixture.011.ts new file mode 100644 index 00000000..324f04c3 --- /dev/null +++ b/indexer/tests/integration/fixtures/events/events.fixture.011.ts @@ -0,0 +1,389 @@ +export const eventsFixture011 = { + data: { + events: { + pageInfo: { + hasNextPage: true, + hasPreviousPage: true, + startCursor: 'MTc1NjQ5MTc0MTozOTAxNzA2MDE=', + endCursor: 'MTc1NjQ5MTczNzozOTAxNzA1NDk=', + }, + edges: [ + { + cursor: 'MTc1NjQ5MTc0MTozOTAxNzA2MDE=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlZOdVY1Vmg4THRmODc4RUwtamttS2pXMTNMNlROMGRycUZKN3hvc3kwbm8iXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:ec48fcadd0649a4230800668ca5bb17d1a91f14daf87a56cb954964055994031","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'VNuV5Vh8Ltf878EL-jkmKjW13L6TN0drqFJ7xosy0no', + }, + }, + { + cursor: 'MTc1NjQ5MTc0MTozOTAxNzA2MDA=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlJmUWxDcVc4X1dyMFIzY1VZeW5WMGNGU1kwZklRa3V3OGI1UjZDM0VQNkkiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:dfcef39572801e108b0def0ef79d1ee27fc5cae23d7c385c4f70e7eac3533195","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'RfQlCqW8_Wr0R3cUYynV0cFSY0fIQkuw8b5R6C3EP6I', + }, + }, + { + cursor: 'MTc1NjQ5MTc0MTozOTAxNzA1ODk=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIjBxQ3R2dzFIcEJodWNOTE52dURZVTc3bGxwNktNM3Q0VmRkLUYwcXZTMkUiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:ec2bf5bea392918046e0f8513df4340c31b74e2595c24c44cb3716e96a27318e","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: '0qCtvw1HpBhucNLNvuDYU77llp6KM3t4Vdd-F0qvS2E', + }, + }, + { + cursor: 'MTc1NjQ5MTc0MDozOTAxNzA2Njk=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIjduNWs3REo3aFd5UnVIR3pxUk94WjVpdGd3VjdCVUJnb1NkQklydG5xYVUiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:362c3f806808f1024621672ca9c9af6327d71f2520a6c091939a0f6c74401b6b","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000399]', + qualifiedName: 'coin.TRANSFER', + requestKey: '7n5k7DJ7hWyRuHGzqROxZ5itgwV7BUBgoSdBIrtnqaU', + }, + }, + { + cursor: 'MTc1NjQ5MTc0MDozOTAxNzA2NTM=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlZ6bV9wZFJZdTBmUlpkN3YwZGpqSDQyczNiSEc2am1EYzlKTDJ1cVdNakEiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:71e090f61f3992e7d7cfeb46a56d82163bd3667950096f66545a72f12b13efeb","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'Vzm_pdRYu0fRZd7v0djjH42s3bHG6jmDc9JL2uqWMjA', + }, + }, + { + cursor: 'MTc1NjQ5MTc0MDozOTAxNzA1Mzg=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlhoSk9sMDR0TlluSzBJbWpBejRvVG5hV1RRdndQV2hPbHdlVTVhM2s3WG8iXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:a5a0c8a975ba5825c0fa16b7e71ca7d3600374ec2771f3c430c5f6ccd1a631e7","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000323]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'XhJOl04tNYnK0ImjAz4oTnaWTQvwPWhOlweU5a3k7Xo', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA3ODU=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMiIsIlZYb01ONFJBTmVEYUZ3YUd1U2p4ZEV1T3gybGxkYWcxbmwzZEwyTGxtV2siXQ==', + chainId: 0, + height: 6133372, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 2, + parameters: + '["k:e38c49ccddedec46d0f547974c9c1418206ec1f08223e128b3211fc427010495","k:251efb06f3b798dbe7bb3f58f535b67b0a9ed2da9aa4e2367be4abc07cc927fa",0.0001338]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'VXoMN4RANeDaFwaGuSjxdEuOx2lldag1nl3dL2LlmWk', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA3ODQ=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMSIsIlZYb01ONFJBTmVEYUZ3YUd1U2p4ZEV1T3gybGxkYWcxbmwzZEwyTGxtV2siXQ==', + chainId: 0, + height: 6133372, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 1, + parameters: + '["radio01-award-bank","k:e38c49ccddedec46d0f547974c9c1418206ec1f08223e128b3211fc427010495",0.11304]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'VXoMN4RANeDaFwaGuSjxdEuOx2lldag1nl3dL2LlmWk', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA3ODM=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMCIsIlZYb01ONFJBTmVEYUZ3YUd1U2p4ZEV1T3gybGxkYWcxbmwzZEwyTGxtV2siXQ==', + chainId: 0, + height: 6133372, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["radio01-award-bank","k:ae01738da90a04910c1de536102232a8560b6d995360612bb45173e6410e124a",1.1304]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'VXoMN4RANeDaFwaGuSjxdEuOx2lldag1nl3dL2LlmWk', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA2NDc=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIjYxWUNIUTFqTEdSUTVzelQ2WWxybjhIeWtfaV9ZTzdqa3JUWXVwR1Fpdk0iXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:56862899053a8d4ea0ea3e514560e5b8ca025a5d70df9b50a56c0d99afbffa6a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: '61YCHQ1jLGRQ5szT6Ylrn8Hyk_i_YO7jkrTYupGQivM', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA2NDI=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsImhjTXRCN09jdDFoOE5YdjJOdjA1RF9DbjU5Xy1uQVNFOEZYempYMVRlbWMiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:0bd5eaa9cfd5ca0a95dbf8e04bf4014ac69a4ec86ef871244b52bf561a32e048","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'hcMtB7Oct1h8NXv2Nv05D_Cn59_-nASE8FXzjX1Temc', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA2MjI=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIjM1aEdtZm56d1l5bWZiX0VybE1JTVZLUWJnNkU5WmhBSW93cGtwWUwzZmMiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:6847bc6f4763f9fda78e5f81bcd5eff699d463cf82b7d9aeb9e9afc82020786d","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: '35hGmfnzwYymfb_ErlMIMVKQbg6E9ZhAIowpkpYL3fc', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA2MDM=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIi1PQ29TaWU5Z3VKMmJQT25JaFhfMnQ2Q0hzemhUTDJfdXp1S0RoMWtVaXciXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:565a1a3d248ccce9ae1dd9ecee8a95250f41364d0e5f34e6d2e852616bc36101","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: '-OCoSie9guJ2bPOnIhX_2t6CHszhTL2_uzuKDh1kUiw', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA1NjE=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsInpzNVZ1NG82dmZ4bWtPdkhDWnRTU1I4QkJfdjJ6X3p5cmlMd0pSMmczZEEiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:e6923e8492e629e0d7d27bf6df70a74ff2dfabf5743ce08bdd9abe27926f57ce","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'zs5Vu4o6vfxmkOvHCZtSSR8BB_v2z_zyriLwJR2g3dA', + }, + }, + { + cursor: 'MTc1NjQ5MTczOTozOTAxNzA1MzM=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIkxHUTlaajI0X3NvQnRpOF8xbGpEeENYVUFVd3I4NkcySzkySkJEOHdOdmsiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:ee4f529c6360b1c09381033f9d3e3d930fb1fda3d895477262d110d5ce05f459","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.000268]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'LGQ9Zj24_soBti8_1ljDxCXUAUwr86G2K92JBD8wNvk', + }, + }, + { + cursor: 'MTc1NjQ5MTczODozOTAxNzA1Nzc=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsInhUSWdLcDRvajI1dzRUV0I2Z2pJYWdRWlRzYXhadXlBaWsxdm0xb2R1eTAiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:0fc0914c3ba658f8de413f0f977a323d9809318118fb4ba29897603eb180da0a","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'xTIgKp4oj25w4TWB6gjIagQZTsaxZuyAik1vm1oduy0', + }, + }, + { + cursor: 'MTc1NjQ5MTczODozOTAxNzA1NzU=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIllvY3lFWmtJbjhtQ2FGSUwtdU52VmY0cnZycWdNMkpZSlA2VmEyUGEwOWsiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:a94f01e8ded390ca24c5a24afac409eec57c36162a803eae2460828a796f98c3","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'YocyEZkIn8mCaFIL-uNvVf4rvrqgM2JYJP6Va2Pa09k', + }, + }, + { + cursor: 'MTc1NjQ5MTczODozOTAxNzA1NTg=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlRwUFJWWHFkcm0wVmd5UEhlZXQya3prSmZzVnVlQV9uOEFCN0FtWTFkVXciXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:5bc5a9f262f7f3f8575dcacc2c4828a227e895f36141fd12ecba73a0d903d218","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'TpPRVXqdrm0VgyPHeet2kzkJfsVueA_n8AB7AmY1dUw', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA3ODg=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMiIsIkJDUXc4Tm1uN0Jyc3lMUlB1NFViUUYybmVIaU4wZHlGd1A4aTJiaTAxZW8iXQ==', + chainId: 0, + height: 6133372, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 2, + parameters: + '["k:219d0789682a177a4374117cffb7230c98f5c866ac10e1f4698e006a26e76ef9","k:251efb06f3b798dbe7bb3f58f535b67b0a9ed2da9aa4e2367be4abc07cc927fa",0.0001113]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'BCQw8Nmn7BrsyLRPu4UbQF2neHiN0dyFwP8i2bi01eo', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA3ODc=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMSIsIkJDUXc4Tm1uN0Jyc3lMUlB1NFViUUYybmVIaU4wZHlGd1A4aTJiaTAxZW8iXQ==', + chainId: 0, + height: 6133372, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 1, + parameters: + '["radio01-award-bank","k:219d0789682a177a4374117cffb7230c98f5c866ac10e1f4698e006a26e76ef9",0.11304]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'BCQw8Nmn7BrsyLRPu4UbQF2neHiN0dyFwP8i2bi01eo', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA3ODY=', + node: { + id: 'RXZlbnQ6WyJDQXJkQUJIeWl2Mmk3SF9JdDBxZHA5ZmxPUUpHQU1xZFowcmFuc3RxaXNZIiwiMCIsIkJDUXc4Tm1uN0Jyc3lMUlB1NFViUUYybmVIaU4wZHlGd1A4aTJiaTAxZW8iXQ==', + chainId: 0, + height: 6133372, + moduleName: 'free.crankk01', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["radio01-award-bank","k:369b75b372948aa90bf557488714c0fb6fd26f239d212140e2592a6ab7fb749f",0.00001]', + qualifiedName: 'free.crankk01.TRANSFER', + requestKey: 'BCQw8Nmn7BrsyLRPu4UbQF2neHiN0dyFwP8i2bi01eo', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA2NDA=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsImxKTHBiX3prcVpDaDU3UG9oQm9BMDc3NFllbVhzajZZdm1EaVQwUU14MEEiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:40b5e39b6c4a7fa67cf854a2f1dfbf827f96de038bfe9cc9196956ac50a5b547","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'lJLpb_zkqZCh57PohBoA0774YemXsj6YvmDiT0QMx0A', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA1ODU=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIk13YTh3SGcxaWJpVkw4a0pHUDd6Q3dUcHl2T0p2dVlXMzBFSlY4b0hDcEEiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:b28d6969eebe901b9854f825a689c05ed14cb820f36bb8256677466884cbe1e6","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'Mwa8wHg1ibiVL8kJGP7zCwTpyvOJvuYW30EJV8oHCpA', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA1Nzg=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsImVVazlZZC03YTBMY2c2WklFZzZ4b0lHYWZpTHZDWWxscGRSdko2NDR6b00iXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:c41b61112422313197eca8aa8719c5659f9cf5fecc806f7a29435db24d5afd43","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000288]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'eUk9Yd-7a0Lcg6ZIEg6xoIGafiLvCYllpdRvJ644zoM', + }, + }, + { + cursor: 'MTc1NjQ5MTczNzozOTAxNzA1NDk=', + node: { + id: 'RXZlbnQ6WyIzZmJUOVJ3Mll1ZVZPRUpIY01LRWVXR0NjNEgyQTFqLXRONWZrbzRmV0tJIiwiMCIsIlg1akxPT0JBRGFXQzlIZTFaN2ZDVUYtRlRsdUFjcTZsa29aa0htTUhQNFUiXQ==', + chainId: 0, + height: 6133370, + moduleName: 'coin', + name: 'TRANSFER', + orderIndex: 0, + parameters: + '["k:c8e0e9a97f5032f671097c3f9e144009234116d8430e5b5427353c211bef8ae9","99cb7008d7d70c94f138cc366a825f0d9c83a8a2f4ba82c86c666e0ab6fecf3a",0.0000206]', + qualifiedName: 'coin.TRANSFER', + requestKey: 'X5jLOOBADaWC9He1Z7fCUF-FTluAcq6lkoZkHmMHP4U', + }, + }, + ], + }, + }, +}; diff --git a/indexer/tests/integration/queries/events.query.test.ts b/indexer/tests/integration/queries/events.query.test.ts index 7dc9985b..1b32f468 100644 --- a/indexer/tests/integration/queries/events.query.test.ts +++ b/indexer/tests/integration/queries/events.query.test.ts @@ -6,63 +6,113 @@ import { eventsFixture003 } from '../fixtures/events/events.fixture.003'; import { eventsFixture004 } from '../fixtures/events/events.fixture.004'; import { eventsFixture005 } from '../fixtures/events/events.fixture.005'; import { eventsFixture006 } from '../fixtures/events/events.fixture.006'; +import { eventsFixture007 } from '../fixtures/events/events.fixture.007'; +import { eventsFixture008 } from '../fixtures/events/events.fixture.008'; +import { eventsFixture009 } from '../fixtures/events/events.fixture.009'; +import { eventsFixture010 } from '../fixtures/events/events.fixture.010'; +import { eventsFixture011 } from '../fixtures/events/events.fixture.011'; + const client = new GraphQLClient(process.env.API_URL ?? 'http://localhost:3001/graphql'); describe('Events', () => { - it('#001', async () => { - const query = getEventsQuery({ qualifiedEventName: 'pact.X_YIELD', last: 10 }); + it('qualifiedEventName + last', async () => { + const query = getEventsQuery({ qualifiedEventName: 'pact.X_YIELD', last: 25 }); const data = await client.request(query); expect(eventsFixture001.data).toMatchObject(data); }); - it('#002', async () => { - const query = getEventsQuery({ qualifiedEventName: 'pact.X_YIELD', after: 'MjAy' }); + it('qualifiedEventName + last + before', async () => { + const query = getEventsQuery({ + qualifiedEventName: 'pact.X_YIELD', + last: 25, + before: 'MTYyNDA3ODc5Mzo3Mzg4NzQyMA==', + }); const data = await client.request(query); expect(eventsFixture002.data).toMatchObject(data); }); - // blockHash - it('#003', async () => { + it('qualifiedEventName + first + after', async () => { const query = getEventsQuery({ - qualifiedEventName: 'coin.TRANSFER', - blockHash: 'ONd7stIjJbuwMqRmlyQ71XhT-xVvyVy-A0X2DBomw1g', - first: 8, + qualifiedEventName: 'pact.X_YIELD', + first: 25, + after: 'MTc1NjM4OTU1MjozODk3ODg3MjE=', }); const data = await client.request(query); expect(eventsFixture003.data).toMatchObject(data); }); - // requestKey - it('#004', async () => { + it('moduleName + last', async () => { + const query = getEventsQuery({ moduleName: 'pact', last: 25 }); + const data = await client.request(query); + expect(eventsFixture004.data).toMatchObject(data); + }); + + it('module + last + before', async () => { + const query = getEventsQuery({ + moduleName: 'pact', + last: 25, + before: 'MTYyNDA3NzQ2NTozODA5NzY2MjU=', + }); + const data = await client.request(query); + expect(eventsFixture005.data).toMatchObject(data); + }); + + it('module + first + after', async () => { + const query = getEventsQuery({ + moduleName: 'pact', + first: 25, + after: 'MTc1NjM5MDI2NDozODk3OTE2NTA=', + }); + const data = await client.request(query); + expect(eventsFixture006.data).toMatchObject(data); + }); + + it('blockhash', async () => { + const query = getEventsQuery({ + blockHash: 'ONd7stIjJbuwMqRmlyQ71XhT-xVvyVy-A0X2DBomw1g', + first: 10, + }); + const data = await client.request(query); + expect(eventsFixture007.data).toMatchObject(data); + }); + + it('requestKey', async () => { const query = getEventsQuery({ - qualifiedEventName: 'free.crankk01.TRANSFER', requestKey: 'JVOE6mpjSHHOjkg9wdzqGsBoqRx9fiQMq83GEdoi92c', }); const data = await client.request(query); - expect(eventsFixture004.data).toMatchObject(data); + expect(eventsFixture008.data).toMatchObject(data); }); - // height - it('#005', async () => { + it('chainId + last', async () => { const query = getEventsQuery({ - qualifiedEventName: 'coin.TRANSFER', - minHeight: 2000000, - maxHeight: 4500000, - first: 7, + chainId: '0', + last: 25, }); const data = await client.request(query); - expect(eventsFixture005.data).toMatchObject(data); + expect(eventsFixture009.data).toMatchObject(data); }); - // before, last - it('#006', async () => { - const query = getEventsQuery({ qualifiedEventName: 'pact.X_YIELD', last: 5, before: 'MzA2' }); + it('chainId + last + before', async () => { + const query = getEventsQuery({ + chainId: '0', + last: 25, + before: 'MTYwNjUyODQ5NzozODEwNzM4Mzk=', + }); + const data = await client.request(query); - expect(eventsFixture006.data).toMatchObject(data); + expect(eventsFixture010.data).toMatchObject(data); }); - // minimumDepth: Int - // orderIndex: Int - // parametersFilter: String + it('chainId + first + after', async () => { + const query = getEventsQuery({ + chainId: '0', + first: 25, + after: 'MTc1NjQ5MTc0MTozOTAxNzA2MTQ=', + }); + + const data = await client.request(query); + expect(eventsFixture011.data).toMatchObject(data); + }); });