difftreelog
misc: update stubs
in: master
9 files changed
pallets/fungible/src/stubs/UniqueFungible.rawdiffbeforeafterbothbinary blob — no preview
pallets/fungible/src/stubs/UniqueFungible.soldiffbeforeafterboth1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56/// @dev common stubs holder7contract Dummy {8 uint8 dummy;9 string stub_error = "this contract is implemented in native";10}1112contract ERC165 is Dummy {13 function supportsInterface(bytes4 interfaceID) external view returns (bool) {14 require(false, stub_error);15 interfaceID;16 return true;17 }18}1920/// @title A contract that allows you to work with collections.21/// @dev the ERC-165 identifier for this interface is 0xb3152af322contract Collection is Dummy, ERC165 {23 /// Set collection property.24 ///25 /// @param key Property key.26 /// @param value Propery value.27 /// @dev EVM selector for this function is: 0x2f073f66,28 /// or in textual repr: setCollectionProperty(string,bytes)29 function setCollectionProperty(string memory key, bytes memory value) public {30 require(false, stub_error);31 key;32 value;33 dummy = 0;34 }3536 /// Set collection properties.37 ///38 /// @param properties Vector of properties key/value pair.39 /// @dev EVM selector for this function is: 0x50b26b2a,40 /// or in textual repr: setCollectionProperties((string,bytes)[])41 function setCollectionProperties(Tuple14[] memory properties) public {42 require(false, stub_error);43 properties;44 dummy = 0;45 }4647 /// Delete collection property.48 ///49 /// @param key Property key.50 /// @dev EVM selector for this function is: 0x7b7debce,51 /// or in textual repr: deleteCollectionProperty(string)52 function deleteCollectionProperty(string memory key) public {53 require(false, stub_error);54 key;55 dummy = 0;56 }5758 /// Delete collection properties.59 ///60 /// @param keys Properties keys.61 /// @dev EVM selector for this function is: 0xee206ee3,62 /// or in textual repr: deleteCollectionProperties(string[])63 function deleteCollectionProperties(string[] memory keys) public {64 require(false, stub_error);65 keys;66 dummy = 0;67 }6869 /// Get collection property.70 ///71 /// @dev Throws error if key not found.72 ///73 /// @param key Property key.74 /// @return bytes The property corresponding to the key.75 /// @dev EVM selector for this function is: 0xcf24fd6d,76 /// or in textual repr: collectionProperty(string)77 function collectionProperty(string memory key) public view returns (bytes memory) {78 require(false, stub_error);79 key;80 dummy;81 return hex"";82 }8384 /// Get collection properties.85 ///86 /// @param keys Properties keys. Empty keys for all propertyes.87 /// @return Vector of properties key/value pairs.88 /// @dev EVM selector for this function is: 0x285fb8e6,89 /// or in textual repr: collectionProperties(string[])90 function collectionProperties(string[] memory keys) public view returns (Tuple14[] memory) {91 require(false, stub_error);92 keys;93 dummy;94 return new Tuple14[](0);95 }9697 /// Set the sponsor of the collection.98 ///99 /// @dev In order for sponsorship to work, it must be confirmed on behalf of the sponsor.100 ///101 /// @param sponsor Address of the sponsor from whose account funds will be debited for operations with the contract.102 /// @dev EVM selector for this function is: 0x7623402e,103 /// or in textual repr: setCollectionSponsor(address)104 function setCollectionSponsor(address sponsor) public {105 require(false, stub_error);106 sponsor;107 dummy = 0;108 }109110 /// Set the sponsor of the collection.111 ///112 /// @dev In order for sponsorship to work, it must be confirmed on behalf of the sponsor.113 ///114 /// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.115 /// @dev EVM selector for this function is: 0x84a1d5a8,116 /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)117 /// or in the expanded repr: setCollectionSponsorCross((address,uint256))118 function setCollectionSponsorCross(EthCrossAccount memory sponsor) public {119 require(false, stub_error);120 sponsor;121 dummy = 0;122 }123124 /// Whether there is a pending sponsor.125 /// @dev EVM selector for this function is: 0x058ac185,126 /// or in textual repr: hasCollectionPendingSponsor()127 function hasCollectionPendingSponsor() public view returns (bool) {128 require(false, stub_error);129 dummy;130 return false;131 }132133 /// Collection sponsorship confirmation.134 ///135 /// @dev After setting the sponsor for the collection, it must be confirmed with this function.136 /// @dev EVM selector for this function is: 0x3c50e97a,137 /// or in textual repr: confirmCollectionSponsorship()138 function confirmCollectionSponsorship() public {139 require(false, stub_error);140 dummy = 0;141 }142143 /// Remove collection sponsor.144 /// @dev EVM selector for this function is: 0x6e0326a3,145 /// or in textual repr: removeCollectionSponsor()146 function removeCollectionSponsor() public {147 require(false, stub_error);148 dummy = 0;149 }150151 /// Get current sponsor.152 ///153 /// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.154 /// @dev EVM selector for this function is: 0x6ec0a9f1,155 /// or in textual repr: collectionSponsor()156 function collectionSponsor() public view returns (Tuple8 memory) {157 require(false, stub_error);158 dummy;159 return Tuple8(0x0000000000000000000000000000000000000000, 0);160 }161162 /// Set limits for the collection.163 /// @dev Throws error if limit not found.164 /// @param limit Name of the limit. Valid names:165 /// "accountTokenOwnershipLimit",166 /// "sponsoredDataSize",167 /// "sponsoredDataRateLimit",168 /// "tokenLimit",169 /// "sponsorTransferTimeout",170 /// "sponsorApproveTimeout"171 /// @param value Value of the limit.172 /// @dev EVM selector for this function is: 0x6a3841db,173 /// or in textual repr: setCollectionLimit(string,uint32)174 function setCollectionLimit(string memory limit, uint32 value) public {175 require(false, stub_error);176 limit;177 value;178 dummy = 0;179 }180181 /// Set limits for the collection.182 /// @dev Throws error if limit not found.183 /// @param limit Name of the limit. Valid names:184 /// "ownerCanTransfer",185 /// "ownerCanDestroy",186 /// "transfersEnabled"187 /// @param value Value of the limit.188 /// @dev EVM selector for this function is: 0x993b7fba,189 /// or in textual repr: setCollectionLimit(string,bool)190 function setCollectionLimit(string memory limit, bool value) public {191 require(false, stub_error);192 limit;193 value;194 dummy = 0;195 }196197 /// Get contract address.198 /// @dev EVM selector for this function is: 0xf6b4dfb4,199 /// or in textual repr: contractAddress()200 function contractAddress() public view returns (address) {201 require(false, stub_error);202 dummy;203 return 0x0000000000000000000000000000000000000000;204 }205206 /// Add collection admin.207 /// @param newAdmin Cross account administrator address.208 /// @dev EVM selector for this function is: 0x859aa7d6,209 /// or in textual repr: addCollectionAdminCross(EthCrossAccount)210 /// or in the expanded repr: addCollectionAdminCross((address,uint256))211 function addCollectionAdminCross(EthCrossAccount memory newAdmin) public {212 require(false, stub_error);213 newAdmin;214 dummy = 0;215 }216217 /// Remove collection admin.218 /// @param admin Cross account administrator address.219 /// @dev EVM selector for this function is: 0x6c0cd173,220 /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)221 /// or in the expanded repr: removeCollectionAdminCross((address,uint256))222 function removeCollectionAdminCross(EthCrossAccount memory admin) public {223 require(false, stub_error);224 admin;225 dummy = 0;226 }227228 /// Add collection admin.229 /// @param newAdmin Address of the added administrator.230 /// @dev EVM selector for this function is: 0x92e462c7,231 /// or in textual repr: addCollectionAdmin(address)232 function addCollectionAdmin(address newAdmin) public {233 require(false, stub_error);234 newAdmin;235 dummy = 0;236 }237238 /// Remove collection admin.239 ///240 /// @param admin Address of the removed administrator.241 /// @dev EVM selector for this function is: 0xfafd7b42,242 /// or in textual repr: removeCollectionAdmin(address)243 function removeCollectionAdmin(address admin) public {244 require(false, stub_error);245 admin;246 dummy = 0;247 }248249 /// Toggle accessibility of collection nesting.250 ///251 /// @param enable If "true" degenerates to nesting: 'Owner' else to nesting: 'Disabled'252 /// @dev EVM selector for this function is: 0x112d4586,253 /// or in textual repr: setCollectionNesting(bool)254 function setCollectionNesting(bool enable) public {255 require(false, stub_error);256 enable;257 dummy = 0;258 }259260 /// Toggle accessibility of collection nesting.261 ///262 /// @param enable If "true" degenerates to nesting: {OwnerRestricted: [1, 2, 3]} else to nesting: 'Disabled'263 /// @param collections Addresses of collections that will be available for nesting.264 /// @dev EVM selector for this function is: 0x64872396,265 /// or in textual repr: setCollectionNesting(bool,address[])266 function setCollectionNesting(bool enable, address[] memory collections) public {267 require(false, stub_error);268 enable;269 collections;270 dummy = 0;271 }272273 /// Set the collection access method.274 /// @param mode Access mode275 /// 0 for Normal276 /// 1 for AllowList277 /// @dev EVM selector for this function is: 0x41835d4c,278 /// or in textual repr: setCollectionAccess(uint8)279 function setCollectionAccess(uint8 mode) public {280 require(false, stub_error);281 mode;282 dummy = 0;283 }284285 /// Checks that user allowed to operate with collection.286 ///287 /// @param user User address to check.288 /// @dev EVM selector for this function is: 0xd63a8e11,289 /// or in textual repr: allowed(address)290 function allowed(address user) public view returns (bool) {291 require(false, stub_error);292 user;293 dummy;294 return false;295 }296297 /// Add the user to the allowed list.298 ///299 /// @param user Address of a trusted user.300 /// @dev EVM selector for this function is: 0x67844fe6,301 /// or in textual repr: addToCollectionAllowList(address)302 function addToCollectionAllowList(address user) public {303 require(false, stub_error);304 user;305 dummy = 0;306 }307308 /// Add user to allowed list.309 ///310 /// @param user User cross account address.311 /// @dev EVM selector for this function is: 0xa0184a3a,312 /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)313 /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))314 function addToCollectionAllowListCross(EthCrossAccount memory user) public {315 require(false, stub_error);316 user;317 dummy = 0;318 }319320 /// Remove the user from the allowed list.321 ///322 /// @param user Address of a removed user.323 /// @dev EVM selector for this function is: 0x85c51acb,324 /// or in textual repr: removeFromCollectionAllowList(address)325 function removeFromCollectionAllowList(address user) public {326 require(false, stub_error);327 user;328 dummy = 0;329 }330331 /// Remove user from allowed list.332 ///333 /// @param user User cross account address.334 /// @dev EVM selector for this function is: 0x09ba452a,335 /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)336 /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))337 function removeFromCollectionAllowListCross(EthCrossAccount memory user) public {338 require(false, stub_error);339 user;340 dummy = 0;341 }342343 /// Switch permission for minting.344 ///345 /// @param mode Enable if "true".346 /// @dev EVM selector for this function is: 0x00018e84,347 /// or in textual repr: setCollectionMintMode(bool)348 function setCollectionMintMode(bool mode) public {349 require(false, stub_error);350 mode;351 dummy = 0;352 }353354 /// Check that account is the owner or admin of the collection355 ///356 /// @param user account to verify357 /// @return "true" if account is the owner or admin358 /// @dev EVM selector for this function is: 0x9811b0c7,359 /// or in textual repr: isOwnerOrAdmin(address)360 function isOwnerOrAdmin(address user) public view returns (bool) {361 require(false, stub_error);362 user;363 dummy;364 return false;365 }366367 /// Check that account is the owner or admin of the collection368 ///369 /// @param user User cross account to verify370 /// @return "true" if account is the owner or admin371 /// @dev EVM selector for this function is: 0x3e75a905,372 /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)373 /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))374 function isOwnerOrAdminCross(EthCrossAccount memory user) public view returns (bool) {375 require(false, stub_error);376 user;377 dummy;378 return false;379 }380381 /// Returns collection type382 ///383 /// @return `Fungible` or `NFT` or `ReFungible`384 /// @dev EVM selector for this function is: 0xd34b55b8,385 /// or in textual repr: uniqueCollectionType()386 function uniqueCollectionType() public view returns (string memory) {387 require(false, stub_error);388 dummy;389 return "";390 }391392 /// Get collection owner.393 ///394 /// @return Tuble with sponsor address and his substrate mirror.395 /// If address is canonical then substrate mirror is zero and vice versa.396 /// @dev EVM selector for this function is: 0xdf727d3b,397 /// or in textual repr: collectionOwner()398 function collectionOwner() public view returns (EthCrossAccount memory) {399 require(false, stub_error);400 dummy;401 return EthCrossAccount(0x0000000000000000000000000000000000000000, 0);402 }403404 /// Changes collection owner to another account405 ///406 /// @dev Owner can be changed only by current owner407 /// @param newOwner new owner account408 /// @dev EVM selector for this function is: 0x4f53e226,409 /// or in textual repr: changeCollectionOwner(address)410 function changeCollectionOwner(address newOwner) public {411 require(false, stub_error);412 newOwner;413 dummy = 0;414 }415416 /// Get collection administrators417 ///418 /// @return Vector of tuples with admins address and his substrate mirror.419 /// If address is canonical then substrate mirror is zero and vice versa.420 /// @dev EVM selector for this function is: 0x5813216b,421 /// or in textual repr: collectionAdmins()422 function collectionAdmins() public view returns (EthCrossAccount[] memory) {423 require(false, stub_error);424 dummy;425 return new EthCrossAccount[](0);426 }427428 /// Changes collection owner to another account429 ///430 /// @dev Owner can be changed only by current owner431 /// @param newOwner new owner cross account432 /// @dev EVM selector for this function is: 0xe5c9913f,433 /// or in textual repr: setOwnerCross(EthCrossAccount)434 /// or in the expanded repr: setOwnerCross((address,uint256))435 function setOwnerCross(EthCrossAccount memory newOwner) public {436 require(false, stub_error);437 newOwner;438 dummy = 0;439 }440}441442/// @dev Cross account struct443struct EthCrossAccount {444 address eth;445 uint256 sub;446}447448/// @dev anonymous struct449struct Tuple14 {450 string field_0;451 bytes field_1;452}453454/// @dev the ERC-165 identifier for this interface is 0x032e5926455contract ERC20UniqueExtensions is Dummy, ERC165 {456 /// @dev EVM selector for this function is: 0x0ecd0ab0,457 /// or in textual repr: approveCross(EthCrossAccount,uint256)458 /// or in the expanded repr: approveCross((address,uint256),uint256)459 function approveCross(EthCrossAccount memory spender, uint256 amount) public returns (bool) {460 require(false, stub_error);461 spender;462 amount;463 dummy = 0;464 return false;465 }466467 /// Burn tokens from account468 /// @dev Function that burns an `amount` of the tokens of a given account,469 /// deducting from the sender's allowance for said account.470 /// @param from The account whose tokens will be burnt.471 /// @param amount The amount that will be burnt.472 /// @dev EVM selector for this function is: 0x79cc6790,473 /// or in textual repr: burnFrom(address,uint256)474 function burnFrom(address from, uint256 amount) public returns (bool) {475 require(false, stub_error);476 from;477 amount;478 dummy = 0;479 return false;480 }481482 /// Burn tokens from account483 /// @dev Function that burns an `amount` of the tokens of a given account,484 /// deducting from the sender's allowance for said account.485 /// @param from The account whose tokens will be burnt.486 /// @param amount The amount that will be burnt.487 /// @dev EVM selector for this function is: 0xbb2f5a58,488 /// or in textual repr: burnFromCross(EthCrossAccount,uint256)489 /// or in the expanded repr: burnFromCross((address,uint256),uint256)490 function burnFromCross(EthCrossAccount memory from, uint256 amount) public returns (bool) {491 require(false, stub_error);492 from;493 amount;494 dummy = 0;495 return false;496 }497498 /// Mint tokens for multiple accounts.499 /// @param amounts array of pairs of account address and amount500 /// @dev EVM selector for this function is: 0x1acf2d55,501 /// or in textual repr: mintBulk((address,uint256)[])502 function mintBulk(Tuple8[] memory amounts) public returns (bool) {503 require(false, stub_error);504 amounts;505 dummy = 0;506 return false;507 }508509 /// @dev EVM selector for this function is: 0xd5cf430b,510 /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)511 /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)512 function transferFromCross(513 EthCrossAccount memory from,514 EthCrossAccount memory to,515 uint256 amount516 ) public returns (bool) {517 require(false, stub_error);518 from;519 to;520 amount;521 dummy = 0;522 return false;523 }524}525526/// @dev anonymous struct527struct Tuple8 {528 address field_0;529 uint256 field_1;530}531532/// @dev the ERC-165 identifier for this interface is 0x40c10f19533contract ERC20Mintable is Dummy, ERC165 {534 /// Mint tokens for `to` account.535 /// @param to account that will receive minted tokens536 /// @param amount amount of tokens to mint537 /// @dev EVM selector for this function is: 0x40c10f19,538 /// or in textual repr: mint(address,uint256)539 function mint(address to, uint256 amount) public returns (bool) {540 require(false, stub_error);541 to;542 amount;543 dummy = 0;544 return false;545 }546}547548/// @dev inlined interface549contract ERC20Events {550 event Transfer(address indexed from, address indexed to, uint256 value);551 event Approval(address indexed owner, address indexed spender, uint256 value);552}553554/// @dev the ERC-165 identifier for this interface is 0x942e8b22555contract ERC20 is Dummy, ERC165, ERC20Events {556 /// @dev EVM selector for this function is: 0x06fdde03,557 /// or in textual repr: name()558 function name() public view returns (string memory) {559 require(false, stub_error);560 dummy;561 return "";562 }563564 /// @dev EVM selector for this function is: 0x95d89b41,565 /// or in textual repr: symbol()566 function symbol() public view returns (string memory) {567 require(false, stub_error);568 dummy;569 return "";570 }571572 /// @dev EVM selector for this function is: 0x18160ddd,573 /// or in textual repr: totalSupply()574 function totalSupply() public view returns (uint256) {575 require(false, stub_error);576 dummy;577 return 0;578 }579580 /// @dev EVM selector for this function is: 0x313ce567,581 /// or in textual repr: decimals()582 function decimals() public view returns (uint8) {583 require(false, stub_error);584 dummy;585 return 0;586 }587588 /// @dev EVM selector for this function is: 0x70a08231,589 /// or in textual repr: balanceOf(address)590 function balanceOf(address owner) public view returns (uint256) {591 require(false, stub_error);592 owner;593 dummy;594 return 0;595 }596597 /// @dev EVM selector for this function is: 0xa9059cbb,598 /// or in textual repr: transfer(address,uint256)599 function transfer(address to, uint256 amount) public returns (bool) {600 require(false, stub_error);601 to;602 amount;603 dummy = 0;604 return false;605 }606607 /// @dev EVM selector for this function is: 0x23b872dd,608 /// or in textual repr: transferFrom(address,address,uint256)609 function transferFrom(610 address from,611 address to,612 uint256 amount613 ) public returns (bool) {614 require(false, stub_error);615 from;616 to;617 amount;618 dummy = 0;619 return false;620 }621622 /// @dev EVM selector for this function is: 0x095ea7b3,623 /// or in textual repr: approve(address,uint256)624 function approve(address spender, uint256 amount) public returns (bool) {625 require(false, stub_error);626 spender;627 amount;628 dummy = 0;629 return false;630 }631632 /// @dev EVM selector for this function is: 0xdd62ed3e,633 /// or in textual repr: allowance(address,address)634 function allowance(address owner, address spender) public view returns (uint256) {635 require(false, stub_error);636 owner;637 spender;638 dummy;639 return 0;640 }641}642643contract UniqueFungible is Dummy, ERC165, ERC20, ERC20Mintable, ERC20UniqueExtensions, Collection {}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
@@ -199,8 +199,7 @@
///
/// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.
/// @dev EVM selector for this function is: 0x84a1d5a8,
- /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)
- /// or in the expanded repr: setCollectionSponsorCross((address,uint256))
+ /// or in textual repr: setCollectionSponsorCross((address,uint256))
function setCollectionSponsorCross(EthCrossAccount memory sponsor) public {
require(false, stub_error);
sponsor;
@@ -292,8 +291,7 @@
/// Add collection admin.
/// @param newAdmin Cross account administrator address.
/// @dev EVM selector for this function is: 0x859aa7d6,
- /// or in textual repr: addCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: addCollectionAdminCross((address,uint256))
+ /// or in textual repr: addCollectionAdminCross((address,uint256))
function addCollectionAdminCross(EthCrossAccount memory newAdmin) public {
require(false, stub_error);
newAdmin;
@@ -303,8 +301,7 @@
/// Remove collection admin.
/// @param admin Cross account administrator address.
/// @dev EVM selector for this function is: 0x6c0cd173,
- /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: removeCollectionAdminCross((address,uint256))
+ /// or in textual repr: removeCollectionAdminCross((address,uint256))
function removeCollectionAdminCross(EthCrossAccount memory admin) public {
require(false, stub_error);
admin;
@@ -395,8 +392,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0xa0184a3a,
- /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))
+ /// or in textual repr: addToCollectionAllowListCross((address,uint256))
function addToCollectionAllowListCross(EthCrossAccount memory user) public {
require(false, stub_error);
user;
@@ -418,8 +414,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0x09ba452a,
- /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))
+ /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))
function removeFromCollectionAllowListCross(EthCrossAccount memory user) public {
require(false, stub_error);
user;
@@ -455,8 +450,7 @@
/// @param user User cross account to verify
/// @return "true" if account is the owner or admin
/// @dev EVM selector for this function is: 0x3e75a905,
- /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)
- /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))
+ /// or in textual repr: isOwnerOrAdminCross((address,uint256))
function isOwnerOrAdminCross(EthCrossAccount memory user) public view returns (bool) {
require(false, stub_error);
user;
@@ -516,8 +510,7 @@
/// @dev Owner can be changed only by current owner
/// @param newOwner new owner cross account
/// @dev EVM selector for this function is: 0xe5c9913f,
- /// or in textual repr: setOwnerCross(EthCrossAccount)
- /// or in the expanded repr: setOwnerCross((address,uint256))
+ /// or in textual repr: setOwnerCross((address,uint256))
function setOwnerCross(EthCrossAccount memory newOwner) public {
require(false, stub_error);
newOwner;
@@ -714,8 +707,7 @@
/// @param approved The new substrate address approved NFT controller
/// @param tokenId The NFT to approve
/// @dev EVM selector for this function is: 0x0ecd0ab0,
- /// or in textual repr: approveCross(EthCrossAccount,uint256)
- /// or in the expanded repr: approveCross((address,uint256),uint256)
+ /// or in textual repr: approveCross((address,uint256),uint256)
function approveCross(EthCrossAccount memory approved, uint256 tokenId) public {
require(false, stub_error);
approved;
@@ -744,8 +736,7 @@
/// @param to Cross acccount address of new owner
/// @param tokenId The NFT to transfer
/// @dev EVM selector for this function is: 0xd5cf430b,
- /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)
- /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)
+ /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)
function transferFromCross(
EthCrossAccount memory from,
EthCrossAccount memory to,
@@ -780,8 +771,7 @@
/// @param from The current owner of the NFT
/// @param tokenId The NFT to transfer
/// @dev EVM selector for this function is: 0xbb2f5a58,
- /// or in textual repr: burnFromCross(EthCrossAccount,uint256)
- /// or in the expanded repr: burnFromCross((address,uint256),uint256)
+ /// or in textual repr: burnFromCross((address,uint256),uint256)
function burnFromCross(EthCrossAccount memory from, uint256 tokenId) public {
require(false, stub_error);
from;
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
@@ -199,8 +199,7 @@
///
/// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.
/// @dev EVM selector for this function is: 0x84a1d5a8,
- /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)
- /// or in the expanded repr: setCollectionSponsorCross((address,uint256))
+ /// or in textual repr: setCollectionSponsorCross((address,uint256))
function setCollectionSponsorCross(EthCrossAccount memory sponsor) public {
require(false, stub_error);
sponsor;
@@ -292,8 +291,7 @@
/// Add collection admin.
/// @param newAdmin Cross account administrator address.
/// @dev EVM selector for this function is: 0x859aa7d6,
- /// or in textual repr: addCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: addCollectionAdminCross((address,uint256))
+ /// or in textual repr: addCollectionAdminCross((address,uint256))
function addCollectionAdminCross(EthCrossAccount memory newAdmin) public {
require(false, stub_error);
newAdmin;
@@ -303,8 +301,7 @@
/// Remove collection admin.
/// @param admin Cross account administrator address.
/// @dev EVM selector for this function is: 0x6c0cd173,
- /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: removeCollectionAdminCross((address,uint256))
+ /// or in textual repr: removeCollectionAdminCross((address,uint256))
function removeCollectionAdminCross(EthCrossAccount memory admin) public {
require(false, stub_error);
admin;
@@ -395,8 +392,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0xa0184a3a,
- /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))
+ /// or in textual repr: addToCollectionAllowListCross((address,uint256))
function addToCollectionAllowListCross(EthCrossAccount memory user) public {
require(false, stub_error);
user;
@@ -418,8 +414,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0x09ba452a,
- /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))
+ /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))
function removeFromCollectionAllowListCross(EthCrossAccount memory user) public {
require(false, stub_error);
user;
@@ -455,8 +450,7 @@
/// @param user User cross account to verify
/// @return "true" if account is the owner or admin
/// @dev EVM selector for this function is: 0x3e75a905,
- /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)
- /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))
+ /// or in textual repr: isOwnerOrAdminCross((address,uint256))
function isOwnerOrAdminCross(EthCrossAccount memory user) public view returns (bool) {
require(false, stub_error);
user;
@@ -516,8 +510,7 @@
/// @dev Owner can be changed only by current owner
/// @param newOwner new owner cross account
/// @dev EVM selector for this function is: 0xe5c9913f,
- /// or in textual repr: setOwnerCross(EthCrossAccount)
- /// or in the expanded repr: setOwnerCross((address,uint256))
+ /// or in textual repr: setOwnerCross((address,uint256))
function setOwnerCross(EthCrossAccount memory newOwner) public {
require(false, stub_error);
newOwner;
@@ -727,8 +720,7 @@
/// @param to The new owner
/// @param tokenId The RFT to transfer
/// @dev EVM selector for this function is: 0xd5cf430b,
- /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)
- /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)
+ /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)
function transferFromCross(
EthCrossAccount memory from,
EthCrossAccount memory to,
@@ -765,8 +757,7 @@
/// @param from The current owner of the RFT
/// @param tokenId The RFT to transfer
/// @dev EVM selector for this function is: 0xbb2f5a58,
- /// or in textual repr: burnFromCross(EthCrossAccount,uint256)
- /// or in the expanded repr: burnFromCross((address,uint256),uint256)
+ /// or in textual repr: burnFromCross((address,uint256),uint256)
function burnFromCross(EthCrossAccount memory from, uint256 tokenId) public {
require(false, stub_error);
from;
tests/src/eth/api/UniqueFungible.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueFungible.sol
+++ b/tests/src/eth/api/UniqueFungible.sol
@@ -77,8 +77,7 @@
///
/// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.
/// @dev EVM selector for this function is: 0x84a1d5a8,
- /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)
- /// or in the expanded repr: setCollectionSponsorCross((address,uint256))
+ /// or in textual repr: setCollectionSponsorCross((address,uint256))
function setCollectionSponsorCross(EthCrossAccount memory sponsor) external;
/// Whether there is a pending sponsor.
@@ -138,15 +137,13 @@
/// Add collection admin.
/// @param newAdmin Cross account administrator address.
/// @dev EVM selector for this function is: 0x859aa7d6,
- /// or in textual repr: addCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: addCollectionAdminCross((address,uint256))
+ /// or in textual repr: addCollectionAdminCross((address,uint256))
function addCollectionAdminCross(EthCrossAccount memory newAdmin) external;
/// Remove collection admin.
/// @param admin Cross account administrator address.
/// @dev EVM selector for this function is: 0x6c0cd173,
- /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: removeCollectionAdminCross((address,uint256))
+ /// or in textual repr: removeCollectionAdminCross((address,uint256))
function removeCollectionAdminCross(EthCrossAccount memory admin) external;
/// Add collection admin.
@@ -203,8 +200,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0xa0184a3a,
- /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))
+ /// or in textual repr: addToCollectionAllowListCross((address,uint256))
function addToCollectionAllowListCross(EthCrossAccount memory user) external;
/// Remove the user from the allowed list.
@@ -218,8 +214,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0x09ba452a,
- /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))
+ /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))
function removeFromCollectionAllowListCross(EthCrossAccount memory user) external;
/// Switch permission for minting.
@@ -242,8 +237,7 @@
/// @param user User cross account to verify
/// @return "true" if account is the owner or admin
/// @dev EVM selector for this function is: 0x3e75a905,
- /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)
- /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))
+ /// or in textual repr: isOwnerOrAdminCross((address,uint256))
function isOwnerOrAdminCross(EthCrossAccount memory user) external view returns (bool);
/// Returns collection type
@@ -282,8 +276,7 @@
/// @dev Owner can be changed only by current owner
/// @param newOwner new owner cross account
/// @dev EVM selector for this function is: 0xe5c9913f,
- /// or in textual repr: setOwnerCross(EthCrossAccount)
- /// or in the expanded repr: setOwnerCross((address,uint256))
+ /// or in textual repr: setOwnerCross((address,uint256))
function setOwnerCross(EthCrossAccount memory newOwner) external;
}
@@ -302,8 +295,7 @@
/// @dev the ERC-165 identifier for this interface is 0x032e5926
interface ERC20UniqueExtensions is Dummy, ERC165 {
/// @dev EVM selector for this function is: 0x0ecd0ab0,
- /// or in textual repr: approveCross(EthCrossAccount,uint256)
- /// or in the expanded repr: approveCross((address,uint256),uint256)
+ /// or in textual repr: approveCross((address,uint256),uint256)
function approveCross(EthCrossAccount memory spender, uint256 amount) external returns (bool);
/// Burn tokens from account
@@ -321,8 +313,7 @@
/// @param from The account whose tokens will be burnt.
/// @param amount The amount that will be burnt.
/// @dev EVM selector for this function is: 0xbb2f5a58,
- /// or in textual repr: burnFromCross(EthCrossAccount,uint256)
- /// or in the expanded repr: burnFromCross((address,uint256),uint256)
+ /// or in textual repr: burnFromCross((address,uint256),uint256)
function burnFromCross(EthCrossAccount memory from, uint256 amount) external returns (bool);
/// Mint tokens for multiple accounts.
@@ -332,8 +323,7 @@
function mintBulk(Tuple8[] memory amounts) external returns (bool);
/// @dev EVM selector for this function is: 0xd5cf430b,
- /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)
- /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)
+ /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)
function transferFromCross(
EthCrossAccount memory from,
EthCrossAccount memory to,
tests/src/eth/api/UniqueNFT.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueNFT.sol
+++ b/tests/src/eth/api/UniqueNFT.sol
@@ -134,8 +134,7 @@
///
/// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.
/// @dev EVM selector for this function is: 0x84a1d5a8,
- /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)
- /// or in the expanded repr: setCollectionSponsorCross((address,uint256))
+ /// or in textual repr: setCollectionSponsorCross((address,uint256))
function setCollectionSponsorCross(EthCrossAccount memory sponsor) external;
/// Whether there is a pending sponsor.
@@ -195,15 +194,13 @@
/// Add collection admin.
/// @param newAdmin Cross account administrator address.
/// @dev EVM selector for this function is: 0x859aa7d6,
- /// or in textual repr: addCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: addCollectionAdminCross((address,uint256))
+ /// or in textual repr: addCollectionAdminCross((address,uint256))
function addCollectionAdminCross(EthCrossAccount memory newAdmin) external;
/// Remove collection admin.
/// @param admin Cross account administrator address.
/// @dev EVM selector for this function is: 0x6c0cd173,
- /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: removeCollectionAdminCross((address,uint256))
+ /// or in textual repr: removeCollectionAdminCross((address,uint256))
function removeCollectionAdminCross(EthCrossAccount memory admin) external;
/// Add collection admin.
@@ -260,8 +257,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0xa0184a3a,
- /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))
+ /// or in textual repr: addToCollectionAllowListCross((address,uint256))
function addToCollectionAllowListCross(EthCrossAccount memory user) external;
/// Remove the user from the allowed list.
@@ -275,8 +271,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0x09ba452a,
- /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))
+ /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))
function removeFromCollectionAllowListCross(EthCrossAccount memory user) external;
/// Switch permission for minting.
@@ -299,8 +294,7 @@
/// @param user User cross account to verify
/// @return "true" if account is the owner or admin
/// @dev EVM selector for this function is: 0x3e75a905,
- /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)
- /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))
+ /// or in textual repr: isOwnerOrAdminCross((address,uint256))
function isOwnerOrAdminCross(EthCrossAccount memory user) external view returns (bool);
/// Returns collection type
@@ -339,8 +333,7 @@
/// @dev Owner can be changed only by current owner
/// @param newOwner new owner cross account
/// @dev EVM selector for this function is: 0xe5c9913f,
- /// or in textual repr: setOwnerCross(EthCrossAccount)
- /// or in the expanded repr: setOwnerCross((address,uint256))
+ /// or in textual repr: setOwnerCross((address,uint256))
function setOwnerCross(EthCrossAccount memory newOwner) external;
}
@@ -476,8 +469,7 @@
/// @param approved The new substrate address approved NFT controller
/// @param tokenId The NFT to approve
/// @dev EVM selector for this function is: 0x0ecd0ab0,
- /// or in textual repr: approveCross(EthCrossAccount,uint256)
- /// or in the expanded repr: approveCross((address,uint256),uint256)
+ /// or in textual repr: approveCross((address,uint256),uint256)
function approveCross(EthCrossAccount memory approved, uint256 tokenId) external;
/// @notice Transfer ownership of an NFT
@@ -496,8 +488,7 @@
/// @param to Cross acccount address of new owner
/// @param tokenId The NFT to transfer
/// @dev EVM selector for this function is: 0xd5cf430b,
- /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)
- /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)
+ /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)
function transferFromCross(
EthCrossAccount memory from,
EthCrossAccount memory to,
@@ -521,8 +512,7 @@
/// @param from The current owner of the NFT
/// @param tokenId The NFT to transfer
/// @dev EVM selector for this function is: 0xbb2f5a58,
- /// or in textual repr: burnFromCross(EthCrossAccount,uint256)
- /// or in the expanded repr: burnFromCross((address,uint256),uint256)
+ /// or in textual repr: burnFromCross((address,uint256),uint256)
function burnFromCross(EthCrossAccount memory from, uint256 tokenId) external;
/// @notice Returns next free NFT ID.
tests/src/eth/api/UniqueRefungible.soldiffbeforeafterboth--- a/tests/src/eth/api/UniqueRefungible.sol
+++ b/tests/src/eth/api/UniqueRefungible.sol
@@ -134,8 +134,7 @@
///
/// @param sponsor Cross account address of the sponsor from whose account funds will be debited for operations with the contract.
/// @dev EVM selector for this function is: 0x84a1d5a8,
- /// or in textual repr: setCollectionSponsorCross(EthCrossAccount)
- /// or in the expanded repr: setCollectionSponsorCross((address,uint256))
+ /// or in textual repr: setCollectionSponsorCross((address,uint256))
function setCollectionSponsorCross(EthCrossAccount memory sponsor) external;
/// Whether there is a pending sponsor.
@@ -195,15 +194,13 @@
/// Add collection admin.
/// @param newAdmin Cross account administrator address.
/// @dev EVM selector for this function is: 0x859aa7d6,
- /// or in textual repr: addCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: addCollectionAdminCross((address,uint256))
+ /// or in textual repr: addCollectionAdminCross((address,uint256))
function addCollectionAdminCross(EthCrossAccount memory newAdmin) external;
/// Remove collection admin.
/// @param admin Cross account administrator address.
/// @dev EVM selector for this function is: 0x6c0cd173,
- /// or in textual repr: removeCollectionAdminCross(EthCrossAccount)
- /// or in the expanded repr: removeCollectionAdminCross((address,uint256))
+ /// or in textual repr: removeCollectionAdminCross((address,uint256))
function removeCollectionAdminCross(EthCrossAccount memory admin) external;
/// Add collection admin.
@@ -260,8 +257,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0xa0184a3a,
- /// or in textual repr: addToCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: addToCollectionAllowListCross((address,uint256))
+ /// or in textual repr: addToCollectionAllowListCross((address,uint256))
function addToCollectionAllowListCross(EthCrossAccount memory user) external;
/// Remove the user from the allowed list.
@@ -275,8 +271,7 @@
///
/// @param user User cross account address.
/// @dev EVM selector for this function is: 0x09ba452a,
- /// or in textual repr: removeFromCollectionAllowListCross(EthCrossAccount)
- /// or in the expanded repr: removeFromCollectionAllowListCross((address,uint256))
+ /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))
function removeFromCollectionAllowListCross(EthCrossAccount memory user) external;
/// Switch permission for minting.
@@ -299,8 +294,7 @@
/// @param user User cross account to verify
/// @return "true" if account is the owner or admin
/// @dev EVM selector for this function is: 0x3e75a905,
- /// or in textual repr: isOwnerOrAdminCross(EthCrossAccount)
- /// or in the expanded repr: isOwnerOrAdminCross((address,uint256))
+ /// or in textual repr: isOwnerOrAdminCross((address,uint256))
function isOwnerOrAdminCross(EthCrossAccount memory user) external view returns (bool);
/// Returns collection type
@@ -339,8 +333,7 @@
/// @dev Owner can be changed only by current owner
/// @param newOwner new owner cross account
/// @dev EVM selector for this function is: 0xe5c9913f,
- /// or in textual repr: setOwnerCross(EthCrossAccount)
- /// or in the expanded repr: setOwnerCross((address,uint256))
+ /// or in textual repr: setOwnerCross((address,uint256))
function setOwnerCross(EthCrossAccount memory newOwner) external;
}
@@ -484,8 +477,7 @@
/// @param to The new owner
/// @param tokenId The RFT to transfer
/// @dev EVM selector for this function is: 0xd5cf430b,
- /// or in textual repr: transferFromCross(EthCrossAccount,EthCrossAccount,uint256)
- /// or in the expanded repr: transferFromCross((address,uint256),(address,uint256),uint256)
+ /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)
function transferFromCross(
EthCrossAccount memory from,
EthCrossAccount memory to,
@@ -511,8 +503,7 @@
/// @param from The current owner of the RFT
/// @param tokenId The RFT to transfer
/// @dev EVM selector for this function is: 0xbb2f5a58,
- /// or in textual repr: burnFromCross(EthCrossAccount,uint256)
- /// or in the expanded repr: burnFromCross((address,uint256),uint256)
+ /// or in textual repr: burnFromCross((address,uint256),uint256)
function burnFromCross(EthCrossAccount memory from, uint256 tokenId) external;
/// @notice Returns next free RFT ID.