difftreelog
misc: Use PascalCase in OptionGeneric name
in: master
17 files changed
crates/evm-coder/src/solidity/impls.rsdiffbeforeafterboth--- a/crates/evm-coder/src/solidity/impls.rs
+++ b/crates/evm-coder/src/solidity/impls.rs
@@ -141,12 +141,29 @@
impl<T: SolidityTypeName> super::SolidityStructTy for Option<T> {
fn generate_solidity_interface(tc: &TypeCollector) -> String {
- let mut solidity_name = "Option_".to_string();
+ const option_name: &str = "Option";
+ const option_name_len: usize = option_name.len();
+
+ let to_upper_case_generic_type_name = |s: &mut String| {
+ let c = s
+ .chars()
+ .skip(option_name_len)
+ .next()
+ .expect("Ethereum name must be presented");
+ if c.is_ascii_uppercase() {
+ return;
+ }
+ let uc = String::from(c.to_ascii_uppercase());
+ s.replace_range(option_name_len..option_name_len + 1, uc.as_str());
+ };
+
+ let mut solidity_name = option_name.to_string();
T::solidity_name(&mut solidity_name, tc);
- let solidity_name_str = solidity_name.as_str();
+ to_upper_case_generic_type_name(&mut solidity_name);
+
let interface = super::SolidityStruct {
docs: &[" Optional value"],
- name: solidity_name_str,
+ name: solidity_name.as_str(),
fields: (
super::SolidityStructField::<bool> {
docs: &[" Shows the status of accessibility of value"],
pallets/evm-contract-helpers/src/stubs/ContractHelpers.rawdiffbeforeafterbothbinary blob — no preview
pallets/evm-contract-helpers/src/stubs/ContractHelpers.soldiffbeforeafterboth--- a/pallets/evm-contract-helpers/src/stubs/ContractHelpers.sol
+++ b/pallets/evm-contract-helpers/src/stubs/ContractHelpers.sol
@@ -96,11 +96,11 @@
/// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.
/// @dev EVM selector for this function is: 0x766c4f37,
/// or in textual repr: sponsor(address)
- function sponsor(address contractAddress) public view returns (Option_CrossAddress memory) {
+ function sponsor(address contractAddress) public view returns (OptionCrossAddress memory) {
require(false, stub_error);
contractAddress;
dummy;
- return Option_CrossAddress(false, CrossAddress(0x0000000000000000000000000000000000000000, 0));
+ return OptionCrossAddress(false, CrossAddress(0x0000000000000000000000000000000000000000, 0));
}
/// Check tat contract has confirmed sponsor.
@@ -282,7 +282,7 @@
}
/// Optional value
-struct Option_CrossAddress {
+struct OptionCrossAddress {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
pallets/fungible/src/stubs/UniqueFungible.rawdiffbeforeafterbothbinary blob — no preview
pallets/fungible/src/stubs/UniqueFungible.soldiffbeforeafterboth--- a/pallets/fungible/src/stubs/UniqueFungible.sol
+++ b/pallets/fungible/src/stubs/UniqueFungible.sol
@@ -466,11 +466,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
pallets/nonfungible/src/stubs/UniqueNFT.rawdiffbeforeafterbothbinary blob — no preview
pallets/nonfungible/src/stubs/UniqueNFT.soldiffbeforeafterboth--- a/pallets/nonfungible/src/stubs/UniqueNFT.sol
+++ b/pallets/nonfungible/src/stubs/UniqueNFT.sol
@@ -608,11 +608,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
pallets/refungible/src/stubs/UniqueRefungible.rawdiffbeforeafterbothbinary blob — no preview
pallets/refungible/src/stubs/UniqueRefungible.soldiffbeforeafterboth--- a/pallets/refungible/src/stubs/UniqueRefungible.sol
+++ b/pallets/refungible/src/stubs/UniqueRefungible.sol
@@ -608,11 +608,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
tests/src/eth/abi/contractHelpers.jsondiffbeforeafterboth--- a/tests/src/eth/abi/contractHelpers.json
+++ b/tests/src/eth/abi/contractHelpers.json
@@ -238,7 +238,7 @@
"type": "tuple"
}
],
- "internalType": "struct Option_CrossAddress",
+ "internalType": "struct OptionCrossAddress",
"name": "",
"type": "tuple"
}
tests/src/eth/abi/fungible.jsondiffbeforeafterboth--- a/tests/src/eth/abi/fungible.json
+++ b/tests/src/eth/abi/fungible.json
@@ -222,7 +222,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
@@ -508,7 +508,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
tests/src/eth/abi/nonFungible.jsondiffbeforeafterboth--- a/tests/src/eth/abi/nonFungible.json
+++ b/tests/src/eth/abi/nonFungible.json
@@ -252,7 +252,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
@@ -670,7 +670,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
tests/src/eth/abi/reFungible.jsondiffbeforeafterboth--- a/tests/src/eth/abi/reFungible.json
+++ b/tests/src/eth/abi/reFungible.json
@@ -234,7 +234,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
@@ -652,7 +652,7 @@
{ "internalType": "bool", "name": "status", "type": "bool" },
{ "internalType": "uint256", "name": "value", "type": "uint256" }
],
- "internalType": "struct Option_uint256",
+ "internalType": "struct OptionUint256",
"name": "value",
"type": "tuple"
}
tests/src/eth/api/ContractHelpers.soldiffbeforeafterboth1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56/// @dev common stubs holder7interface Dummy {89}1011interface ERC165 is Dummy {12 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}1415/// @dev inlined interface16interface ContractHelpersEvents {17 event ContractSponsorSet(address indexed contractAddress, address sponsor);18 event ContractSponsorshipConfirmed(address indexed contractAddress, address sponsor);19 event ContractSponsorRemoved(address indexed contractAddress);20}2122/// @title Magic contract, which allows users to reconfigure other contracts23/// @dev the ERC-165 identifier for this interface is 0x30afad0424interface ContractHelpers is Dummy, ERC165, ContractHelpersEvents {25 /// Get user, which deployed specified contract26 /// @dev May return zero address in case if contract is deployed27 /// using uniquenetwork evm-migration pallet, or using other terms not28 /// intended by pallet-evm29 /// @dev Returns zero address if contract does not exists30 /// @param contractAddress Contract to get owner of31 /// @return address Owner of contract32 /// @dev EVM selector for this function is: 0x5152b14c,33 /// or in textual repr: contractOwner(address)34 function contractOwner(address contractAddress) external view returns (address);3536 /// Set sponsor.37 /// @param contractAddress Contract for which a sponsor is being established.38 /// @param sponsor User address who set as pending sponsor.39 /// @dev EVM selector for this function is: 0xf01fba93,40 /// or in textual repr: setSponsor(address,address)41 function setSponsor(address contractAddress, address sponsor) external;4243 /// Set contract as self sponsored.44 ///45 /// @param contractAddress Contract for which a self sponsoring is being enabled.46 /// @dev EVM selector for this function is: 0x89f7d9ae,47 /// or in textual repr: selfSponsoredEnable(address)48 function selfSponsoredEnable(address contractAddress) external;4950 /// Remove sponsor.51 ///52 /// @param contractAddress Contract for which a sponsorship is being removed.53 /// @dev EVM selector for this function is: 0xef784250,54 /// or in textual repr: removeSponsor(address)55 function removeSponsor(address contractAddress) external;5657 /// Confirm sponsorship.58 ///59 /// @dev Caller must be same that set via [`setSponsor`].60 ///61 /// @param contractAddress Сontract for which need to confirm sponsorship.62 /// @dev EVM selector for this function is: 0xabc00001,63 /// or in textual repr: confirmSponsorship(address)64 function confirmSponsorship(address contractAddress) external;6566 /// Get current sponsor.67 ///68 /// @param contractAddress The contract for which a sponsor is requested.69 /// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.70 /// @dev EVM selector for this function is: 0x766c4f37,71 /// or in textual repr: sponsor(address)72 function sponsor(address contractAddress) external view returns (Option_CrossAddress memory);7374 /// Check tat contract has confirmed sponsor.75 ///76 /// @param contractAddress The contract for which the presence of a confirmed sponsor is checked.77 /// @return **true** if contract has confirmed sponsor.78 /// @dev EVM selector for this function is: 0x97418603,79 /// or in textual repr: hasSponsor(address)80 function hasSponsor(address contractAddress) external view returns (bool);8182 /// Check tat contract has pending sponsor.83 ///84 /// @param contractAddress The contract for which the presence of a pending sponsor is checked.85 /// @return **true** if contract has pending sponsor.86 /// @dev EVM selector for this function is: 0x39b9b242,87 /// or in textual repr: hasPendingSponsor(address)88 function hasPendingSponsor(address contractAddress) external view returns (bool);8990 /// @dev EVM selector for this function is: 0x6027dc61,91 /// or in textual repr: sponsoringEnabled(address)92 function sponsoringEnabled(address contractAddress) external view returns (bool);9394 /// @dev EVM selector for this function is: 0xfde8a560,95 /// or in textual repr: setSponsoringMode(address,uint8)96 function setSponsoringMode(address contractAddress, SponsoringModeT mode) external;9798 /// Get current contract sponsoring rate limit99 /// @param contractAddress Contract to get sponsoring rate limit of100 /// @return uint32 Amount of blocks between two sponsored transactions101 /// @dev EVM selector for this function is: 0xf29694d8,102 /// or in textual repr: sponsoringRateLimit(address)103 function sponsoringRateLimit(address contractAddress) external view returns (uint32);104105 /// Set contract sponsoring rate limit106 /// @dev Sponsoring rate limit - is a minimum amount of blocks that should107 /// pass between two sponsored transactions108 /// @param contractAddress Contract to change sponsoring rate limit of109 /// @param rateLimit Target rate limit110 /// @dev Only contract owner can change this setting111 /// @dev EVM selector for this function is: 0x77b6c908,112 /// or in textual repr: setSponsoringRateLimit(address,uint32)113 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit) external;114115 /// Set contract sponsoring fee limit116 /// @dev Sponsoring fee limit - is maximum fee that could be spent by117 /// single transaction118 /// @param contractAddress Contract to change sponsoring fee limit of119 /// @param feeLimit Fee limit120 /// @dev Only contract owner can change this setting121 /// @dev EVM selector for this function is: 0x03aed665,122 /// or in textual repr: setSponsoringFeeLimit(address,uint256)123 function setSponsoringFeeLimit(address contractAddress, uint256 feeLimit) external;124125 /// Get current contract sponsoring fee limit126 /// @param contractAddress Contract to get sponsoring fee limit of127 /// @return uint256 Maximum amount of fee that could be spent by single128 /// transaction129 /// @dev EVM selector for this function is: 0x75b73606,130 /// or in textual repr: sponsoringFeeLimit(address)131 function sponsoringFeeLimit(address contractAddress) external view returns (uint256);132133 /// Is specified user present in contract allow list134 /// @dev Contract owner always implicitly included135 /// @param contractAddress Contract to check allowlist of136 /// @param user User to check137 /// @return bool Is specified users exists in contract allowlist138 /// @dev EVM selector for this function is: 0x5c658165,139 /// or in textual repr: allowed(address,address)140 function allowed(address contractAddress, address user) external view returns (bool);141142 /// Toggle user presence in contract allowlist143 /// @param contractAddress Contract to change allowlist of144 /// @param user Which user presence should be toggled145 /// @param isAllowed `true` if user should be allowed to be sponsored146 /// or call this contract, `false` otherwise147 /// @dev Only contract owner can change this setting148 /// @dev EVM selector for this function is: 0x4706cc1c,149 /// or in textual repr: toggleAllowed(address,address,bool)150 function toggleAllowed(151 address contractAddress,152 address user,153 bool isAllowed154 ) external;155156 /// Is this contract has allowlist access enabled157 /// @dev Allowlist always can have users, and it is used for two purposes:158 /// in case of allowlist sponsoring mode, users will be sponsored if they exist in allowlist159 /// in case of allowlist access enabled, only users from allowlist may call this contract160 /// @param contractAddress Contract to get allowlist access of161 /// @return bool Is specified contract has allowlist access enabled162 /// @dev EVM selector for this function is: 0xc772ef6c,163 /// or in textual repr: allowlistEnabled(address)164 function allowlistEnabled(address contractAddress) external view returns (bool);165166 /// Toggle contract allowlist access167 /// @param contractAddress Contract to change allowlist access of168 /// @param enabled Should allowlist access to be enabled?169 /// @dev EVM selector for this function is: 0x36de20f5,170 /// or in textual repr: toggleAllowlist(address,bool)171 function toggleAllowlist(address contractAddress, bool enabled) external;172}173174/// Available contract sponsoring modes175enum SponsoringModeT {176 /// Sponsoring is disabled177 Disabled,178 /// Only users from allowlist will be sponsored179 Allowlisted,180 /// All users will be sponsored181 Generous182}183184/// Optional value185struct Option_CrossAddress {186 /// Shows the status of accessibility of value187 bool status;188 /// Actual value if `status` is true189 CrossAddress value;190}191192/// Cross account struct193struct CrossAddress {194 address eth;195 uint256 sub;196}1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56/// @dev common stubs holder7interface Dummy {89}1011interface ERC165 is Dummy {12 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}1415/// @dev inlined interface16interface ContractHelpersEvents {17 event ContractSponsorSet(address indexed contractAddress, address sponsor);18 event ContractSponsorshipConfirmed(address indexed contractAddress, address sponsor);19 event ContractSponsorRemoved(address indexed contractAddress);20}2122/// @title Magic contract, which allows users to reconfigure other contracts23/// @dev the ERC-165 identifier for this interface is 0x30afad0424interface ContractHelpers is Dummy, ERC165, ContractHelpersEvents {25 /// Get user, which deployed specified contract26 /// @dev May return zero address in case if contract is deployed27 /// using uniquenetwork evm-migration pallet, or using other terms not28 /// intended by pallet-evm29 /// @dev Returns zero address if contract does not exists30 /// @param contractAddress Contract to get owner of31 /// @return address Owner of contract32 /// @dev EVM selector for this function is: 0x5152b14c,33 /// or in textual repr: contractOwner(address)34 function contractOwner(address contractAddress) external view returns (address);3536 /// Set sponsor.37 /// @param contractAddress Contract for which a sponsor is being established.38 /// @param sponsor User address who set as pending sponsor.39 /// @dev EVM selector for this function is: 0xf01fba93,40 /// or in textual repr: setSponsor(address,address)41 function setSponsor(address contractAddress, address sponsor) external;4243 /// Set contract as self sponsored.44 ///45 /// @param contractAddress Contract for which a self sponsoring is being enabled.46 /// @dev EVM selector for this function is: 0x89f7d9ae,47 /// or in textual repr: selfSponsoredEnable(address)48 function selfSponsoredEnable(address contractAddress) external;4950 /// Remove sponsor.51 ///52 /// @param contractAddress Contract for which a sponsorship is being removed.53 /// @dev EVM selector for this function is: 0xef784250,54 /// or in textual repr: removeSponsor(address)55 function removeSponsor(address contractAddress) external;5657 /// Confirm sponsorship.58 ///59 /// @dev Caller must be same that set via [`setSponsor`].60 ///61 /// @param contractAddress Сontract for which need to confirm sponsorship.62 /// @dev EVM selector for this function is: 0xabc00001,63 /// or in textual repr: confirmSponsorship(address)64 function confirmSponsorship(address contractAddress) external;6566 /// Get current sponsor.67 ///68 /// @param contractAddress The contract for which a sponsor is requested.69 /// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.70 /// @dev EVM selector for this function is: 0x766c4f37,71 /// or in textual repr: sponsor(address)72 function sponsor(address contractAddress) external view returns (OptionCrossAddress memory);7374 /// Check tat contract has confirmed sponsor.75 ///76 /// @param contractAddress The contract for which the presence of a confirmed sponsor is checked.77 /// @return **true** if contract has confirmed sponsor.78 /// @dev EVM selector for this function is: 0x97418603,79 /// or in textual repr: hasSponsor(address)80 function hasSponsor(address contractAddress) external view returns (bool);8182 /// Check tat contract has pending sponsor.83 ///84 /// @param contractAddress The contract for which the presence of a pending sponsor is checked.85 /// @return **true** if contract has pending sponsor.86 /// @dev EVM selector for this function is: 0x39b9b242,87 /// or in textual repr: hasPendingSponsor(address)88 function hasPendingSponsor(address contractAddress) external view returns (bool);8990 /// @dev EVM selector for this function is: 0x6027dc61,91 /// or in textual repr: sponsoringEnabled(address)92 function sponsoringEnabled(address contractAddress) external view returns (bool);9394 /// @dev EVM selector for this function is: 0xfde8a560,95 /// or in textual repr: setSponsoringMode(address,uint8)96 function setSponsoringMode(address contractAddress, SponsoringModeT mode) external;9798 /// Get current contract sponsoring rate limit99 /// @param contractAddress Contract to get sponsoring rate limit of100 /// @return uint32 Amount of blocks between two sponsored transactions101 /// @dev EVM selector for this function is: 0xf29694d8,102 /// or in textual repr: sponsoringRateLimit(address)103 function sponsoringRateLimit(address contractAddress) external view returns (uint32);104105 /// Set contract sponsoring rate limit106 /// @dev Sponsoring rate limit - is a minimum amount of blocks that should107 /// pass between two sponsored transactions108 /// @param contractAddress Contract to change sponsoring rate limit of109 /// @param rateLimit Target rate limit110 /// @dev Only contract owner can change this setting111 /// @dev EVM selector for this function is: 0x77b6c908,112 /// or in textual repr: setSponsoringRateLimit(address,uint32)113 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit) external;114115 /// Set contract sponsoring fee limit116 /// @dev Sponsoring fee limit - is maximum fee that could be spent by117 /// single transaction118 /// @param contractAddress Contract to change sponsoring fee limit of119 /// @param feeLimit Fee limit120 /// @dev Only contract owner can change this setting121 /// @dev EVM selector for this function is: 0x03aed665,122 /// or in textual repr: setSponsoringFeeLimit(address,uint256)123 function setSponsoringFeeLimit(address contractAddress, uint256 feeLimit) external;124125 /// Get current contract sponsoring fee limit126 /// @param contractAddress Contract to get sponsoring fee limit of127 /// @return uint256 Maximum amount of fee that could be spent by single128 /// transaction129 /// @dev EVM selector for this function is: 0x75b73606,130 /// or in textual repr: sponsoringFeeLimit(address)131 function sponsoringFeeLimit(address contractAddress) external view returns (uint256);132133 /// Is specified user present in contract allow list134 /// @dev Contract owner always implicitly included135 /// @param contractAddress Contract to check allowlist of136 /// @param user User to check137 /// @return bool Is specified users exists in contract allowlist138 /// @dev EVM selector for this function is: 0x5c658165,139 /// or in textual repr: allowed(address,address)140 function allowed(address contractAddress, address user) external view returns (bool);141142 /// Toggle user presence in contract allowlist143 /// @param contractAddress Contract to change allowlist of144 /// @param user Which user presence should be toggled145 /// @param isAllowed `true` if user should be allowed to be sponsored146 /// or call this contract, `false` otherwise147 /// @dev Only contract owner can change this setting148 /// @dev EVM selector for this function is: 0x4706cc1c,149 /// or in textual repr: toggleAllowed(address,address,bool)150 function toggleAllowed(151 address contractAddress,152 address user,153 bool isAllowed154 ) external;155156 /// Is this contract has allowlist access enabled157 /// @dev Allowlist always can have users, and it is used for two purposes:158 /// in case of allowlist sponsoring mode, users will be sponsored if they exist in allowlist159 /// in case of allowlist access enabled, only users from allowlist may call this contract160 /// @param contractAddress Contract to get allowlist access of161 /// @return bool Is specified contract has allowlist access enabled162 /// @dev EVM selector for this function is: 0xc772ef6c,163 /// or in textual repr: allowlistEnabled(address)164 function allowlistEnabled(address contractAddress) external view returns (bool);165166 /// Toggle contract allowlist access167 /// @param contractAddress Contract to change allowlist access of168 /// @param enabled Should allowlist access to be enabled?169 /// @dev EVM selector for this function is: 0x36de20f5,170 /// or in textual repr: toggleAllowlist(address,bool)171 function toggleAllowlist(address contractAddress, bool enabled) external;172}173174/// Available contract sponsoring modes175enum SponsoringModeT {176 /// Sponsoring is disabled177 Disabled,178 /// Only users from allowlist will be sponsored179 Allowlisted,180 /// All users will be sponsored181 Generous182}183184/// Optional value185struct OptionCrossAddress {186 /// Shows the status of accessibility of value187 bool status;188 /// Actual value if `status` is true189 CrossAddress value;190}191192/// Cross account struct193struct CrossAddress {194 address eth;195 uint256 sub;196}tests/src/eth/api/UniqueFungible.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueFungible.sol
+++ b/tests/src/eth/api/UniqueFungible.sol
@@ -308,11 +308,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
tests/src/eth/api/UniqueNFT.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueNFT.sol
+++ b/tests/src/eth/api/UniqueNFT.sol
@@ -408,11 +408,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true
tests/src/eth/api/UniqueRefungible.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueRefungible.sol
+++ b/tests/src/eth/api/UniqueRefungible.sol
@@ -408,11 +408,11 @@
/// [`CollectionLimits`](up_data_structs::CollectionLimits) field representation for EVM.
struct CollectionLimit {
CollectionLimitField field;
- Option_uint256 value;
+ OptionUint256 value;
}
/// Optional value
-struct Option_uint256 {
+struct OptionUint256 {
/// Shows the status of accessibility of value
bool status;
/// Actual value if `status` is true