/**
 * Program IDL in camelCase format in order to be used in JS/TS.
 *
 * Note that this is only a type helper and is not the actual IDL. The original
 * IDL can be found at `target/idl/frakt_market_registry.json`.
 */
export type FraktMarketRegistry = {
    "address": "regNrR9XpXkg6VCZXEyTwCGVETwKpZMtQxYx3zResJh";
    "metadata": {
        "name": "fraktMarketRegistry";
        "version": "0.1.0";
        "spec": "0.1.0";
        "description": "Created with Anchor";
    };
    "instructions": [
        {
            "name": "activateFraktMarket";
            "discriminator": [
                223,
                233,
                247,
                181,
                214,
                142,
                79,
                214
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                }
            ];
            "args": [];
        },
        {
            "name": "addWhitelistToMarket";
            "discriminator": [
                211,
                244,
                180,
                185,
                132,
                111,
                122,
                170
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "whitelistEntry";
                    "writable": true;
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const";
                                "value": [
                                    119,
                                    104,
                                    105,
                                    116,
                                    101,
                                    108,
                                    105,
                                    115,
                                    116,
                                    95,
                                    101,
                                    110,
                                    116,
                                    114,
                                    121
                                ];
                            },
                            {
                                "kind": "account";
                                "path": "whitelistedAddress";
                            },
                            {
                                "kind": "account";
                                "path": "fraktMarket";
                            }
                        ];
                    };
                },
                {
                    "name": "whitelistedAddress";
                },
                {
                    "name": "systemProgram";
                    "address": "11111111111111111111111111111111";
                },
                {
                    "name": "rent";
                    "address": "SysvarRent111111111111111111111111111111111";
                }
            ];
            "args": [
                {
                    "name": "whitelistType";
                    "type": {
                        "defined": {
                            "name": "nftValidationWhitelistType";
                        };
                    };
                },
                {
                    "name": "root";
                    "type": {
                        "array": [
                            "u8",
                            32
                        ];
                    };
                }
            ];
        },
        {
            "name": "initializeFraktMarket";
            "discriminator": [
                67,
                9,
                216,
                219,
                92,
                211,
                97,
                181
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "admin";
                    "writable": true;
                },
                {
                    "name": "systemProgram";
                    "address": "11111111111111111111111111111111";
                },
                {
                    "name": "rent";
                    "address": "SysvarRent111111111111111111111111111111111";
                }
            ];
            "args": [];
        },
        {
            "name": "initializeOracle";
            "discriminator": [
                144,
                223,
                131,
                120,
                196,
                253,
                181,
                99
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "oracle";
                    "writable": true;
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const";
                                "value": [
                                    111,
                                    114,
                                    97,
                                    99,
                                    108,
                                    101
                                ];
                            },
                            {
                                "kind": "account";
                                "path": "fraktMarket";
                            }
                        ];
                    };
                },
                {
                    "name": "systemProgram";
                    "address": "11111111111111111111111111111111";
                },
                {
                    "name": "rent";
                    "address": "SysvarRent111111111111111111111111111111111";
                }
            ];
            "args": [
                {
                    "name": "oracleAuthority";
                    "type": "pubkey";
                },
                {
                    "name": "oracleInfo";
                    "type": "pubkey";
                },
                {
                    "name": "floor";
                    "type": "u64";
                }
            ];
        },
        {
            "name": "removeWhitelistFromMarket";
            "discriminator": [
                32,
                68,
                195,
                57,
                98,
                33,
                203,
                186
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "whitelistEntry";
                    "writable": true;
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const";
                                "value": [
                                    119,
                                    104,
                                    105,
                                    116,
                                    101,
                                    108,
                                    105,
                                    115,
                                    116,
                                    95,
                                    101,
                                    110,
                                    116,
                                    114,
                                    121
                                ];
                            },
                            {
                                "kind": "account";
                                "path": "whitelistedAddress";
                            },
                            {
                                "kind": "account";
                                "path": "fraktMarket";
                            }
                        ];
                    };
                },
                {
                    "name": "whitelistedAddress";
                }
            ];
            "args": [];
        },
        {
            "name": "setOracleAuthority";
            "discriminator": [
                39,
                155,
                66,
                106,
                213,
                226,
                114,
                174
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "oracle";
                    "writable": true;
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const";
                                "value": [
                                    111,
                                    114,
                                    97,
                                    99,
                                    108,
                                    101
                                ];
                            },
                            {
                                "kind": "account";
                                "path": "fraktMarket";
                            }
                        ];
                    };
                },
                {
                    "name": "systemProgram";
                    "address": "11111111111111111111111111111111";
                },
                {
                    "name": "rent";
                    "address": "SysvarRent111111111111111111111111111111111";
                }
            ];
            "args": [
                {
                    "name": "newOracleAuthority";
                    "type": "pubkey";
                }
            ];
        },
        {
            "name": "setOracleFloor";
            "discriminator": [
                82,
                67,
                252,
                218,
                96,
                146,
                203,
                67
            ];
            "accounts": [
                {
                    "name": "fraktMarket";
                    "writable": true;
                },
                {
                    "name": "user";
                    "writable": true;
                    "signer": true;
                },
                {
                    "name": "oracle";
                    "writable": true;
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const";
                                "value": [
                                    111,
                                    114,
                                    97,
                                    99,
                                    108,
                                    101
                                ];
                            },
                            {
                                "kind": "account";
                                "path": "fraktMarket";
                            }
                        ];
                    };
                },
                {
                    "name": "systemProgram";
                    "address": "11111111111111111111111111111111";
                },
                {
                    "name": "rent";
                    "address": "SysvarRent111111111111111111111111111111111";
                }
            ];
            "args": [
                {
                    "name": "newFloor";
                    "type": "u64";
                }
            ];
        }
    ];
    "accounts": [
        {
            "name": "fraktMarket";
            "discriminator": [
                156,
                52,
                124,
                57,
                204,
                15,
                211,
                221
            ];
        },
        {
            "name": "oracleFloor";
            "discriminator": [
                253,
                87,
                122,
                29,
                129,
                147,
                182,
                170
            ];
        },
        {
            "name": "whitelistEntry";
            "discriminator": [
                51,
                70,
                173,
                81,
                219,
                192,
                234,
                62
            ];
        }
    ];
    "errors": [
        {
            "code": 6000;
            "name": "metadataDoesntExist";
            "msg": "metadataDoesntExist";
        },
        {
            "code": 6001;
            "name": "derivedKeyInvalid";
            "msg": "derivedKeyInvalid";
        },
        {
            "code": 6002;
            "name": "invalidCollectionDetails";
            "msg": "invalidCollectionDetails";
        },
        {
            "code": 6003;
            "name": "invalidCollection";
            "msg": "invalidCollection";
        },
        {
            "code": 6004;
            "name": "invalidCollectionMint";
            "msg": "invalidCollectionMint";
        },
        {
            "code": 6005;
            "name": "nftNotVerified";
            "msg": "nftNotVerified";
        },
        {
            "code": 6006;
            "name": "invalidOwner";
            "msg": "invalidOwner";
        },
        {
            "code": 6007;
            "name": "invalidDelta";
            "msg": "invalidDelta";
        },
        {
            "code": 6008;
            "name": "invalidFee";
            "msg": "invalidFee";
        },
        {
            "code": 6009;
            "name": "invalidPairType";
            "msg": "invalidPairType";
        },
        {
            "code": 6010;
            "name": "notEnoughInTokenAccount";
            "msg": "notEnoughInTokenAccount";
        },
        {
            "code": 6011;
            "name": "invalidMint";
            "msg": "invalidMint";
        },
        {
            "code": 6012;
            "name": "invalidSolVault";
            "msg": "invalidSolVault";
        },
        {
            "code": 6013;
            "name": "invalidFundingAmount";
            "msg": "invalidFundingAmount";
        },
        {
            "code": 6014;
            "name": "notEnoughLamports";
            "msg": "notEnoughLamports";
        },
        {
            "code": 6015;
            "name": "invalidJpegOwner";
            "msg": "invalidJpegOwner";
        },
        {
            "code": 6016;
            "name": "invalidTokenAccount";
            "msg": "invalidTokenAccount";
        },
        {
            "code": 6017;
            "name": "invalidPayer";
            "msg": "invalidPayer";
        },
        {
            "code": 6018;
            "name": "shouldBeActive";
            "msg": "shouldBeActive";
        },
        {
            "code": 6019;
            "name": "cantMakeZeroOrders";
            "msg": "Can't make 0 orders";
        },
        {
            "code": 6020;
            "name": "onlyClassicAuthority";
            "msg": "onlyClassicAuthority";
        },
        {
            "code": 6021;
            "name": "notValidAuthorityAdapter";
            "msg": "notValidAuthorityAdapter";
        },
        {
            "code": 6022;
            "name": "userDoesntHaveAuthority";
            "msg": "userDoesntHaveAuthority";
        },
        {
            "code": 6023;
            "name": "wrongSeed";
            "msg": "wrongSeed";
        },
        {
            "code": 6024;
            "name": "canDepositSolOnlyToTokenToNft";
            "msg": "canDepositSolOnlyToTokenToNft";
        },
        {
            "code": 6025;
            "name": "maxAmountOfOrdersSucceeded";
            "msg": "maxAmountOfOrdersSucceeded";
        },
        {
            "code": 6026;
            "name": "canDepositNftOnlyToNftToToken";
            "msg": "canDepositNftOnlyToNftToToken";
        },
        {
            "code": 6027;
            "name": "tokenAccountDoesntContainNft";
            "msg": "tokenAccountDoesntContainNft";
        },
        {
            "code": 6028;
            "name": "marketAuthorityIncorrect";
            "msg": "marketAuthorityIncorrect";
        },
        {
            "code": 6029;
            "name": "canAddWhitelistOnlyToInitializingMarket";
            "msg": "canAddWhitelistOnlyToInitializingMarket";
        },
        {
            "code": 6030;
            "name": "canPutPairsOnlyToAvailableMarkets";
            "msg": "canPutPairsOnlyToAvailableMarkets";
        },
        {
            "code": 6031;
            "name": "pairAndNftValidationMarketDoesntMatch";
            "msg": "pairAndNftValidationMarketDoesntMatch";
        },
        {
            "code": 6032;
            "name": "onlyMarketScopeSupported";
            "msg": "onlyMarketScopeSupported";
        },
        {
            "code": 6033;
            "name": "notWhitelistedNftForThisMarket";
            "msg": "notWhitelistedNftForThisMarket";
        },
        {
            "code": 6034;
            "name": "canDepositOnlyToLiquidityProvision";
            "msg": "canDepositOnlyToLiquidityProvision";
        },
        {
            "code": 6035;
            "name": "nftBoxDoesntMatchPair";
            "msg": "nftBoxDoesntMatchPair";
        },
        {
            "code": 6036;
            "name": "nftBoxShouldBeActive";
            "msg": "nftBoxShouldBeActive";
        },
        {
            "code": 6037;
            "name": "nftBoxDoesntMatchMint";
            "msg": "nftBoxDoesntMatchMint";
        },
        {
            "code": 6038;
            "name": "cantBuyNftFromTokenForNft";
            "msg": "cantBuyNftFromTokenForNft";
        },
        {
            "code": 6039;
            "name": "onlyTokenForNftIsEligibleForThisSell";
            "msg": "onlyTokenForNftIsEligibleForThisSell";
        },
        {
            "code": 6040;
            "name": "noBuyOrdersOnThisPair";
            "msg": "noBuyOrdersOnThisPair";
        },
        {
            "code": 6041;
            "name": "onlyLiquidityProvisionIsEligibleForThisSell";
            "msg": "onlyLiquidityProvisionIsEligibleForThisSell";
        },
        {
            "code": 6042;
            "name": "onlyTokenForNftIsEligibleForThisWithdrawal";
            "msg": "onlyTokenForNftIsEligibleForThisWithdrawal";
        },
        {
            "code": 6043;
            "name": "onlyNftForTokenIsEligibleForThisWithdrawal";
            "msg": "onlyNftForTokenIsEligibleForThisWithdrawal";
        },
        {
            "code": 6044;
            "name": "onlyLiquidityProvisionIsEligibleForThisWithdrawal";
            "msg": "onlyLiquidityProvisionIsEligibleForThisWithdrawal";
        },
        {
            "code": 6045;
            "name": "instructionIsNotSupported";
            "msg": "instructionIsNotSupported";
        },
        {
            "code": 6046;
            "name": "canTradeOnlyWithPairsOnMarket";
            "msg": "canTradeOnlyWithPairsOnMarket";
        },
        {
            "code": 6047;
            "name": "noLiquidityFeesToWithdraw";
            "msg": "noLiquidityFeesToWithdraw";
        },
        {
            "code": 6048;
            "name": "maxAmountToPayExceeded";
            "msg": "maxAmountToPayExceeded";
        },
        {
            "code": 6049;
            "name": "gettingLessThanMinAmountToGet";
            "msg": "gettingLessThanMinAmountToGet";
        },
        {
            "code": 6050;
            "name": "userDoesntHaveHadomarketAuthority";
            "msg": "userDoesntHaveHadomarketAuthority";
        },
        {
            "code": 6051;
            "name": "hadomarketAlreadyFinished";
            "msg": "hadomarketAlreadyFinished";
        },
        {
            "code": 6052;
            "name": "canDepositLiqudityOnlyToVirtualOrInitializingPairs";
            "msg": "canDepositLiqudityOnlyToVirtualOrInitializingPairs";
        },
        {
            "code": 6053;
            "name": "canModifyOnlyToVirtualOrInitializingPairs";
            "msg": "canModifyOnlyToVirtualOrInitializingPairs";
        },
        {
            "code": 6054;
            "name": "liquidityProvisionOrderPairDoesntMatch";
            "msg": "liquidityProvisionOrderPairDoesntMatch";
        },
        {
            "code": 6055;
            "name": "onlyVirtualLpOrdersCanBeWithdrawnByThisFunction";
            "msg": "onlyVirtualLpOrdersCanBeWithdrawnByThisFunction";
        },
        {
            "code": 6056;
            "name": "onlyVirtualOrTokenizedLpOrdersCanBeReplacedByThisFunction";
            "msg": "onlyVirtualOrTokenizedLpOrdersCanBeReplacedByThisFunction";
        },
        {
            "code": 6057;
            "name": "liquidityProvisionOrderNotEdge";
            "msg": "liquidityProvisionOrderNotEdge";
        },
        {
            "code": 6058;
            "name": "nftPairBoxNotParsingFromRemaining";
            "msg": "nftPairBoxNotParsingFromRemaining";
        },
        {
            "code": 6059;
            "name": "vaultNftTokenAccountNotParsingFromRemaining";
            "msg": "vaultNftTokenAccountNotParsingFromRemaining";
        },
        {
            "code": 6060;
            "name": "userTokenAccountNotParsingFromRemaining";
            "msg": "userTokenAccountNotParsingFromRemaining";
        },
        {
            "code": 6061;
            "name": "withdrawingOnlyAtLeastOneBuyAndOneSellPairs";
            "msg": "withdrawingOnlyAtLeastOneBuyAndOneSellPairs";
        },
        {
            "code": 6062;
            "name": "vaultDoesntMatchBox";
            "msg": "vaultDoesntMatchBox";
        },
        {
            "code": 6063;
            "name": "withdrawingOnlyBuyOrdersPairs";
            "msg": "withdrawingOnlyBuyOrdersPairs";
        },
        {
            "code": 6064;
            "name": "withdrawingOnlySellOrdersPairs";
            "msg": "withdrawingOnlySellOrdersPairs";
        },
        {
            "code": 6065;
            "name": "liquidityProvisionOrderIsWithdrawn";
            "msg": "liquidityProvisionOrderIsWithdrawn";
        },
        {
            "code": 6066;
            "name": "liquidityProvisionOrderIsNotCorrectOrderForPair";
            "msg": "liquidityProvisionOrderIsNotCorrectOrderForPair";
        },
        {
            "code": 6067;
            "name": "onlyMarketVirtualPairsCanBeTokenized";
            "msg": "onlyMarketVirtualPairsCanBeTokenized";
        },
        {
            "code": 6068;
            "name": "onlyLiquidityProvisionPairsCanBeTokenized";
            "msg": "onlyLiquidityProvisionPairsCanBeTokenized";
        },
        {
            "code": 6069;
            "name": "onlyInitializingPairsCanBePutOnMarket";
            "msg": "onlyInitializingPairsCanBePutOnMarket";
        },
        {
            "code": 6070;
            "name": "canMakeLpOrderTokenizedOnlyFromTokenizedPair";
            "msg": "canMakeLpOrderTokenizedOnlyFromTokenizedPair";
        },
        {
            "code": 6071;
            "name": "onlyVirtualLpOrderCanBeTokenized";
            "msg": "onlyVirtualLpOrderCanBeTokenized";
        },
        {
            "code": 6072;
            "name": "onlyTokenizedLpOrdersCanWithdrawFees";
            "msg": "onlyTokenizedLpOrdersCanWithdrawFees";
        },
        {
            "code": 6073;
            "name": "userLpTokenAccountDoesntContainNft";
            "msg": "userLpTokenAccountDoesntContainNft";
        },
        {
            "code": 6074;
            "name": "onlyTokenizedLpOrdersCanBeWithdrawnByThisFunction";
            "msg": "onlyTokenizedLpOrdersCanBeWithdrawnByThisFunction";
        },
        {
            "code": 6075;
            "name": "lpTokenMintDoesntMatchOrder";
            "msg": "lpTokenMintDoesntMatchOrder";
        },
        {
            "code": 6076;
            "name": "canCloseVirtualPoolOnlyIfNoLiquidityLeft";
            "msg": "canCloseVirtualPoolOnlyIfNoLiquidityLeft";
        },
        {
            "code": 6077;
            "name": "cantSetBidCapSmallerThanMarketMinimum";
            "msg": "cantSetBidCapSmallerThanMarketMinimum";
        },
        {
            "code": 6078;
            "name": "cantDepositNftWithNotMarketDecimals";
            "msg": "cantDepositNftWithNotMarketDecimals";
        },
        {
            "code": 6079;
            "name": "fndAmountCantExceedBidCap";
            "msg": "fndAmountCantExceedBidCap";
        },
        {
            "code": 6080;
            "name": "cantBuyMoreThatRemainingBidSettlement";
            "msg": "cantBuyMoreThatRemainingBidSettlement";
        },
        {
            "code": 6081;
            "name": "cantBuyMoreThanActiveTokensAmount";
            "msg": "cantBuyMoreThanActiveTokensAmount";
        },
        {
            "code": 6082;
            "name": "cantSellMoreThanActiveTokensAmount";
            "msg": "cantSellMoreThanActiveTokensAmount";
        },
        {
            "code": 6083;
            "name": "cantDepositMoreThanBidCap";
            "msg": "cantDepositMoreThanBidCap";
        },
        {
            "code": 6084;
            "name": "cantDepositZero";
            "msg": "cantDepositZero";
        },
        {
            "code": 6085;
            "name": "cantWithdrawMoreThanBidCap";
            "msg": "cantWithdrawMoreThanBidCap";
        },
        {
            "code": 6086;
            "name": "cantWithdrawZero";
            "msg": "cantWithdrawZero";
        },
        {
            "code": 6087;
            "name": "cantWithdrawMoreThanNftBoxActiveTokens";
            "msg": "cantWithdrawMoreThanNftBoxActiveTokens";
        },
        {
            "code": 6088;
            "name": "nftIsNotMasterEdition";
            "msg": "nftIsNotMasterEdition";
        },
        {
            "code": 6089;
            "name": "canGetOnlyRepaidCollateral";
            "msg": "canGetOnlyRepaidCollateral";
        },
        {
            "code": 6090;
            "name": "bondAuthorityIssuerDoesntMatch";
            "msg": "bondAuthorityIssuerDoesntMatch";
        },
        {
            "code": 6091;
            "name": "collateralBoxDoesntBelongFbond";
            "msg": "collateralBoxDoesntBelongFbond";
        },
        {
            "code": 6092;
            "name": "hadoMarketDoesntMatchAuthority";
            "msg": "hadoMarketDoesntMatchAuthority";
        },
        {
            "code": 6093;
            "name": "pairDoesntMatchHadomarket";
            "msg": "pairDoesntMatchHadomarket";
        },
        {
            "code": 6094;
            "name": "wrongCrossMintAmmProgramAddress";
            "msg": "wrongCrossMintAmmProgramAddress";
        },
        {
            "code": 6095;
            "name": "pairScopeValidationNotSupportedNow";
            "msg": "pairScopeValidationNotSupportedNow";
        },
        {
            "code": 6096;
            "name": "invalidAdminAddress";
            "msg": "invalidAdminAddress";
        },
        {
            "code": 6097;
            "name": "whitelistLimitExceeded";
            "msg": "whitelistLimitExceeded";
        },
        {
            "code": 6098;
            "name": "canRemoveWhitelistOnlyFromInitializingMarket";
            "msg": "canRemoveWhitelistOnlyFromInitializingMarket";
        },
        {
            "code": 6099;
            "name": "whitelistDoesntBelongMarket";
            "msg": "whitelistDoesntBelongMarket";
        },
        {
            "code": 6100;
            "name": "marketAlreadyActive";
            "msg": "marketAlreadyActive";
        },
        {
            "code": 6101;
            "name": "whitelistedAddressShouldBeEmptyForMerkleTree";
            "msg": "whitelistedAddressShouldBeEmptyForMerkleTree";
        }
    ];
    "types": [
        {
            "name": "fraktMarket";
            "type": {
                "kind": "struct";
                "fields": [
                    {
                        "name": "authority";
                        "type": "pubkey";
                    },
                    {
                        "name": "whitelistQuantity";
                        "type": "u64";
                    },
                    {
                        "name": "state";
                        "type": {
                            "defined": {
                                "name": "fraktMarketState";
                            };
                        };
                    }
                ];
            };
        },
        {
            "name": "fraktMarketState";
            "type": {
                "kind": "enum";
                "variants": [
                    {
                        "name": "initialized";
                    },
                    {
                        "name": "active";
                    }
                ];
            };
        },
        {
            "name": "nftValidationWhitelistType";
            "type": {
                "kind": "enum";
                "variants": [
                    {
                        "name": "creator";
                    },
                    {
                        "name": "nft";
                    },
                    {
                        "name": "merkleTree";
                    },
                    {
                        "name": "collectionId";
                    },
                    {
                        "name": "splMint";
                    },
                    {
                        "name": "coreCollection";
                    }
                ];
            };
        },
        {
            "name": "oracleFloor";
            "type": {
                "kind": "struct";
                "fields": [
                    {
                        "name": "fraktMarket";
                        "type": "pubkey";
                    },
                    {
                        "name": "oracleAuthority";
                        "type": "pubkey";
                    },
                    {
                        "name": "oracleInfo";
                        "type": "pubkey";
                    },
                    {
                        "name": "floor";
                        "type": "u64";
                    },
                    {
                        "name": "lastUpdatedAt";
                        "type": "u64";
                    }
                ];
            };
        },
        {
            "name": "whitelistEntry";
            "type": {
                "kind": "struct";
                "fields": [
                    {
                        "name": "fraktMarket";
                        "type": "pubkey";
                    },
                    {
                        "name": "whitelistType";
                        "type": {
                            "defined": {
                                "name": "nftValidationWhitelistType";
                            };
                        };
                    },
                    {
                        "name": "whitelistedAddress";
                        "type": "pubkey";
                    },
                    {
                        "name": "root";
                        "type": {
                            "array": [
                                "u8",
                                32
                            ];
                        };
                    }
                ];
            };
        }
    ];
};
