fix: broken inner instruction struct validator (#13231)
* add-inner-trx * add compiled instructions * remove type parsed inner instruction mistake * add fix import & struct union for InnerInstruction * import type connection Co-authored-by: Viacheslav Tsurka <vt@parity.digital>
This commit is contained in:
parent
fe8c5b0f0f
commit
5919e67c2a
|
@ -20,6 +20,7 @@ import type {Blockhash} from './blockhash';
|
||||||
import type {FeeCalculator} from './fee-calculator';
|
import type {FeeCalculator} from './fee-calculator';
|
||||||
import type {Account} from './account';
|
import type {Account} from './account';
|
||||||
import type {TransactionSignature} from './transaction';
|
import type {TransactionSignature} from './transaction';
|
||||||
|
import type {CompiledInstruction} from './message';
|
||||||
import {AgentManager} from './agent-manager';
|
import {AgentManager} from './agent-manager';
|
||||||
|
|
||||||
export const BLOCKHASH_CACHE_TIMEOUT_MS = 30 * 1000;
|
export const BLOCKHASH_CACHE_TIMEOUT_MS = 30 * 1000;
|
||||||
|
@ -1163,7 +1164,7 @@ const ConfirmedTransactionMetaResult = struct.union([
|
||||||
struct.pick({
|
struct.pick({
|
||||||
err: TransactionErrorResult,
|
err: TransactionErrorResult,
|
||||||
fee: 'number',
|
fee: 'number',
|
||||||
innerInstructions: struct.union(
|
innerInstructions: struct.union([
|
||||||
struct.array([
|
struct.array([
|
||||||
struct({
|
struct({
|
||||||
index: 'number',
|
index: 'number',
|
||||||
|
@ -1178,7 +1179,7 @@ const ConfirmedTransactionMetaResult = struct.union([
|
||||||
]),
|
]),
|
||||||
'null',
|
'null',
|
||||||
'undefined',
|
'undefined',
|
||||||
),
|
]),
|
||||||
preBalances: struct.array(['number']),
|
preBalances: struct.array(['number']),
|
||||||
postBalances: struct.array(['number']),
|
postBalances: struct.array(['number']),
|
||||||
logMessages: struct.union([struct.array(['string']), 'null', 'undefined']),
|
logMessages: struct.union([struct.array(['string']), 'null', 'undefined']),
|
||||||
|
@ -1192,7 +1193,7 @@ const ParsedConfirmedTransactionMetaResult = struct.union([
|
||||||
struct.pick({
|
struct.pick({
|
||||||
err: TransactionErrorResult,
|
err: TransactionErrorResult,
|
||||||
fee: 'number',
|
fee: 'number',
|
||||||
innerInstructions: struct.union(
|
innerInstructions: struct.union([
|
||||||
struct.array([
|
struct.array([
|
||||||
struct({
|
struct({
|
||||||
index: 'number',
|
index: 'number',
|
||||||
|
@ -1214,7 +1215,7 @@ const ParsedConfirmedTransactionMetaResult = struct.union([
|
||||||
]),
|
]),
|
||||||
'null',
|
'null',
|
||||||
'undefined',
|
'undefined',
|
||||||
),
|
]),
|
||||||
preBalances: struct.array(['number']),
|
preBalances: struct.array(['number']),
|
||||||
postBalances: struct.array(['number']),
|
postBalances: struct.array(['number']),
|
||||||
logMessages: struct.union([struct.array(['string']), 'null', 'undefined']),
|
logMessages: struct.union([struct.array(['string']), 'null', 'undefined']),
|
||||||
|
|
Loading…
Reference in New Issue