Skip to content

Commit 2a0fed3

Browse files
committed
feat: added experimental module immutable zkevm api
1 parent 88a20c3 commit 2a0fed3

File tree

369 files changed

+37870
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

369 files changed

+37870
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* Immutable zkEVM API
3+
* Immutable Multi Rollup API
4+
*
5+
* OpenAPI spec version: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator
9+
* https://github.com/OpenAPITools/openapi-generator
10+
* Do not edit the class manually.
11+
*/
12+
13+
using System;
14+
using System.IO;
15+
using UnrealBuildTool;
16+
17+
public class ImmutablezkEVMAPI : ModuleRules
18+
{
19+
public ImmutablezkEVMAPI(ReadOnlyTargetRules Target) : base(Target)
20+
{
21+
PublicDependencyModuleNames.AddRange(
22+
new string[]
23+
{
24+
"Core",
25+
"HTTP",
26+
"Json",
27+
}
28+
);
29+
PCHUsage = PCHUsageMode.NoPCHs;
30+
}
31+
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
/**
2+
* Immutable zkEVM API
3+
* Immutable Multi Rollup API
4+
*
5+
* OpenAPI spec version: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator
9+
* https://github.com/OpenAPITools/openapi-generator
10+
* Do not edit the class manually.
11+
*/
12+
13+
#include "APIAPIError400.h"
14+
15+
#include "ImmutablezkEVMAPIModule.h"
16+
#include "APIHelpers.h"
17+
18+
#include "Templates/SharedPointer.h"
19+
20+
namespace ImmutablezkEVMAPI
21+
{
22+
23+
inline FString ToString(const APIAPIError400::CodeEnum& Value)
24+
{
25+
switch (Value)
26+
{
27+
case APIAPIError400::CodeEnum::ValidationError:
28+
return TEXT("VALIDATION_ERROR");
29+
}
30+
31+
UE_LOG(LogImmutablezkEVMAPI, Error, TEXT("Invalid APIAPIError400::CodeEnum Value (%d)"), (int)Value);
32+
return TEXT("");
33+
}
34+
35+
FString APIAPIError400::EnumToString(const APIAPIError400::CodeEnum& EnumValue)
36+
{
37+
return ToString(EnumValue);
38+
}
39+
40+
inline bool FromString(const FString& EnumAsString, APIAPIError400::CodeEnum& Value)
41+
{
42+
static TMap<FString, APIAPIError400::CodeEnum> StringToEnum = {
43+
{ TEXT("VALIDATION_ERROR"), APIAPIError400::CodeEnum::ValidationError }, };
44+
45+
const auto Found = StringToEnum.Find(EnumAsString);
46+
if(Found)
47+
Value = *Found;
48+
49+
return Found != nullptr;
50+
}
51+
52+
bool APIAPIError400::EnumFromString(const FString& EnumAsString, APIAPIError400::CodeEnum& EnumValue)
53+
{
54+
return FromString(EnumAsString, EnumValue);
55+
}
56+
57+
inline void WriteJsonValue(JsonWriter& Writer, const APIAPIError400::CodeEnum& Value)
58+
{
59+
WriteJsonValue(Writer, ToString(Value));
60+
}
61+
62+
inline bool TryGetJsonValue(const TSharedPtr<FJsonValue>& JsonValue, APIAPIError400::CodeEnum& Value)
63+
{
64+
FString TmpValue;
65+
if (JsonValue->TryGetString(TmpValue))
66+
{
67+
if(FromString(TmpValue, Value))
68+
return true;
69+
}
70+
return false;
71+
}
72+
73+
void APIAPIError400::WriteJson(JsonWriter& Writer) const
74+
{
75+
Writer->WriteObjectStart();
76+
Writer->WriteIdentifierPrefix(TEXT("message")); WriteJsonValue(Writer, Message);
77+
Writer->WriteIdentifierPrefix(TEXT("link")); WriteJsonValue(Writer, Link);
78+
Writer->WriteIdentifierPrefix(TEXT("trace_id")); WriteJsonValue(Writer, TraceId);
79+
Writer->WriteIdentifierPrefix(TEXT("code")); WriteJsonValue(Writer, Code);
80+
if (Details.IsSet())
81+
{
82+
Writer->WriteIdentifierPrefix(TEXT("details")); WriteJsonValue(Writer, Details.GetValue());
83+
}
84+
Writer->WriteObjectEnd();
85+
}
86+
87+
bool APIAPIError400::FromJson(const TSharedPtr<FJsonValue>& JsonValue)
88+
{
89+
const TSharedPtr<FJsonObject>* Object;
90+
if (!JsonValue->TryGetObject(Object))
91+
return false;
92+
93+
bool ParseSuccess = true;
94+
95+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("message"), Message);
96+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("link"), Link);
97+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("trace_id"), TraceId);
98+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("code"), Code);
99+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("details"), Details);
100+
101+
return ParseSuccess;
102+
}
103+
104+
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
/**
2+
* Immutable zkEVM API
3+
* Immutable Multi Rollup API
4+
*
5+
* OpenAPI spec version: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator
9+
* https://github.com/OpenAPITools/openapi-generator
10+
* Do not edit the class manually.
11+
*/
12+
13+
#include "APIAPIError401.h"
14+
15+
#include "ImmutablezkEVMAPIModule.h"
16+
#include "APIHelpers.h"
17+
18+
#include "Templates/SharedPointer.h"
19+
20+
namespace ImmutablezkEVMAPI
21+
{
22+
23+
inline FString ToString(const APIAPIError401::CodeEnum& Value)
24+
{
25+
switch (Value)
26+
{
27+
case APIAPIError401::CodeEnum::UnauthorisedRequest:
28+
return TEXT("UNAUTHORISED_REQUEST");
29+
}
30+
31+
UE_LOG(LogImmutablezkEVMAPI, Error, TEXT("Invalid APIAPIError401::CodeEnum Value (%d)"), (int)Value);
32+
return TEXT("");
33+
}
34+
35+
FString APIAPIError401::EnumToString(const APIAPIError401::CodeEnum& EnumValue)
36+
{
37+
return ToString(EnumValue);
38+
}
39+
40+
inline bool FromString(const FString& EnumAsString, APIAPIError401::CodeEnum& Value)
41+
{
42+
static TMap<FString, APIAPIError401::CodeEnum> StringToEnum = {
43+
{ TEXT("UNAUTHORISED_REQUEST"), APIAPIError401::CodeEnum::UnauthorisedRequest }, };
44+
45+
const auto Found = StringToEnum.Find(EnumAsString);
46+
if(Found)
47+
Value = *Found;
48+
49+
return Found != nullptr;
50+
}
51+
52+
bool APIAPIError401::EnumFromString(const FString& EnumAsString, APIAPIError401::CodeEnum& EnumValue)
53+
{
54+
return FromString(EnumAsString, EnumValue);
55+
}
56+
57+
inline void WriteJsonValue(JsonWriter& Writer, const APIAPIError401::CodeEnum& Value)
58+
{
59+
WriteJsonValue(Writer, ToString(Value));
60+
}
61+
62+
inline bool TryGetJsonValue(const TSharedPtr<FJsonValue>& JsonValue, APIAPIError401::CodeEnum& Value)
63+
{
64+
FString TmpValue;
65+
if (JsonValue->TryGetString(TmpValue))
66+
{
67+
if(FromString(TmpValue, Value))
68+
return true;
69+
}
70+
return false;
71+
}
72+
73+
void APIAPIError401::WriteJson(JsonWriter& Writer) const
74+
{
75+
Writer->WriteObjectStart();
76+
Writer->WriteIdentifierPrefix(TEXT("message")); WriteJsonValue(Writer, Message);
77+
Writer->WriteIdentifierPrefix(TEXT("link")); WriteJsonValue(Writer, Link);
78+
Writer->WriteIdentifierPrefix(TEXT("trace_id")); WriteJsonValue(Writer, TraceId);
79+
Writer->WriteIdentifierPrefix(TEXT("code")); WriteJsonValue(Writer, Code);
80+
if (Details.IsSet())
81+
{
82+
Writer->WriteIdentifierPrefix(TEXT("details")); WriteJsonValue(Writer, Details.GetValue());
83+
}
84+
Writer->WriteObjectEnd();
85+
}
86+
87+
bool APIAPIError401::FromJson(const TSharedPtr<FJsonValue>& JsonValue)
88+
{
89+
const TSharedPtr<FJsonObject>* Object;
90+
if (!JsonValue->TryGetObject(Object))
91+
return false;
92+
93+
bool ParseSuccess = true;
94+
95+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("message"), Message);
96+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("link"), Link);
97+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("trace_id"), TraceId);
98+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("code"), Code);
99+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("details"), Details);
100+
101+
return ParseSuccess;
102+
}
103+
104+
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
/**
2+
* Immutable zkEVM API
3+
* Immutable Multi Rollup API
4+
*
5+
* OpenAPI spec version: 1.0.0
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator
9+
* https://github.com/OpenAPITools/openapi-generator
10+
* Do not edit the class manually.
11+
*/
12+
13+
#include "APIAPIError403.h"
14+
15+
#include "ImmutablezkEVMAPIModule.h"
16+
#include "APIHelpers.h"
17+
18+
#include "Templates/SharedPointer.h"
19+
20+
namespace ImmutablezkEVMAPI
21+
{
22+
23+
inline FString ToString(const APIAPIError403::CodeEnum& Value)
24+
{
25+
switch (Value)
26+
{
27+
case APIAPIError403::CodeEnum::AuthenticationError:
28+
return TEXT("AUTHENTICATION_ERROR");
29+
}
30+
31+
UE_LOG(LogImmutablezkEVMAPI, Error, TEXT("Invalid APIAPIError403::CodeEnum Value (%d)"), (int)Value);
32+
return TEXT("");
33+
}
34+
35+
FString APIAPIError403::EnumToString(const APIAPIError403::CodeEnum& EnumValue)
36+
{
37+
return ToString(EnumValue);
38+
}
39+
40+
inline bool FromString(const FString& EnumAsString, APIAPIError403::CodeEnum& Value)
41+
{
42+
static TMap<FString, APIAPIError403::CodeEnum> StringToEnum = {
43+
{ TEXT("AUTHENTICATION_ERROR"), APIAPIError403::CodeEnum::AuthenticationError }, };
44+
45+
const auto Found = StringToEnum.Find(EnumAsString);
46+
if(Found)
47+
Value = *Found;
48+
49+
return Found != nullptr;
50+
}
51+
52+
bool APIAPIError403::EnumFromString(const FString& EnumAsString, APIAPIError403::CodeEnum& EnumValue)
53+
{
54+
return FromString(EnumAsString, EnumValue);
55+
}
56+
57+
inline void WriteJsonValue(JsonWriter& Writer, const APIAPIError403::CodeEnum& Value)
58+
{
59+
WriteJsonValue(Writer, ToString(Value));
60+
}
61+
62+
inline bool TryGetJsonValue(const TSharedPtr<FJsonValue>& JsonValue, APIAPIError403::CodeEnum& Value)
63+
{
64+
FString TmpValue;
65+
if (JsonValue->TryGetString(TmpValue))
66+
{
67+
if(FromString(TmpValue, Value))
68+
return true;
69+
}
70+
return false;
71+
}
72+
73+
void APIAPIError403::WriteJson(JsonWriter& Writer) const
74+
{
75+
Writer->WriteObjectStart();
76+
Writer->WriteIdentifierPrefix(TEXT("message")); WriteJsonValue(Writer, Message);
77+
Writer->WriteIdentifierPrefix(TEXT("link")); WriteJsonValue(Writer, Link);
78+
Writer->WriteIdentifierPrefix(TEXT("trace_id")); WriteJsonValue(Writer, TraceId);
79+
Writer->WriteIdentifierPrefix(TEXT("code")); WriteJsonValue(Writer, Code);
80+
if (Details.IsSet())
81+
{
82+
Writer->WriteIdentifierPrefix(TEXT("details")); WriteJsonValue(Writer, Details.GetValue());
83+
}
84+
Writer->WriteObjectEnd();
85+
}
86+
87+
bool APIAPIError403::FromJson(const TSharedPtr<FJsonValue>& JsonValue)
88+
{
89+
const TSharedPtr<FJsonObject>* Object;
90+
if (!JsonValue->TryGetObject(Object))
91+
return false;
92+
93+
bool ParseSuccess = true;
94+
95+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("message"), Message);
96+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("link"), Link);
97+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("trace_id"), TraceId);
98+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("code"), Code);
99+
ParseSuccess &= TryGetJsonValue(*Object, TEXT("details"), Details);
100+
101+
return ParseSuccess;
102+
}
103+
104+
}

0 commit comments

Comments
 (0)