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 {}1// 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((address,uint256))117 function setCollectionSponsorCross(EthCrossAccount memory sponsor) public {118 require(false, stub_error);119 sponsor;120 dummy = 0;121 }122123 /// Whether there is a pending sponsor.124 /// @dev EVM selector for this function is: 0x058ac185,125 /// or in textual repr: hasCollectionPendingSponsor()126 function hasCollectionPendingSponsor() public view returns (bool) {127 require(false, stub_error);128 dummy;129 return false;130 }131132 /// Collection sponsorship confirmation.133 ///134 /// @dev After setting the sponsor for the collection, it must be confirmed with this function.135 /// @dev EVM selector for this function is: 0x3c50e97a,136 /// or in textual repr: confirmCollectionSponsorship()137 function confirmCollectionSponsorship() public {138 require(false, stub_error);139 dummy = 0;140 }141142 /// Remove collection sponsor.143 /// @dev EVM selector for this function is: 0x6e0326a3,144 /// or in textual repr: removeCollectionSponsor()145 function removeCollectionSponsor() public {146 require(false, stub_error);147 dummy = 0;148 }149150 /// Get current sponsor.151 ///152 /// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.153 /// @dev EVM selector for this function is: 0x6ec0a9f1,154 /// or in textual repr: collectionSponsor()155 function collectionSponsor() public view returns (Tuple8 memory) {156 require(false, stub_error);157 dummy;158 return Tuple8(0x0000000000000000000000000000000000000000, 0);159 }160161 /// Set limits for the collection.162 /// @dev Throws error if limit not found.163 /// @param limit Name of the limit. Valid names:164 /// "accountTokenOwnershipLimit",165 /// "sponsoredDataSize",166 /// "sponsoredDataRateLimit",167 /// "tokenLimit",168 /// "sponsorTransferTimeout",169 /// "sponsorApproveTimeout"170 /// @param value Value of the limit.171 /// @dev EVM selector for this function is: 0x6a3841db,172 /// or in textual repr: setCollectionLimit(string,uint32)173 function setCollectionLimit(string memory limit, uint32 value) public {174 require(false, stub_error);175 limit;176 value;177 dummy = 0;178 }179180 /// Set limits for the collection.181 /// @dev Throws error if limit not found.182 /// @param limit Name of the limit. Valid names:183 /// "ownerCanTransfer",184 /// "ownerCanDestroy",185 /// "transfersEnabled"186 /// @param value Value of the limit.187 /// @dev EVM selector for this function is: 0x993b7fba,188 /// or in textual repr: setCollectionLimit(string,bool)189 function setCollectionLimit(string memory limit, bool value) public {190 require(false, stub_error);191 limit;192 value;193 dummy = 0;194 }195196 /// Get contract address.197 /// @dev EVM selector for this function is: 0xf6b4dfb4,198 /// or in textual repr: contractAddress()199 function contractAddress() public view returns (address) {200 require(false, stub_error);201 dummy;202 return 0x0000000000000000000000000000000000000000;203 }204205 /// Add collection admin.206 /// @param newAdmin Cross account administrator address.207 /// @dev EVM selector for this function is: 0x859aa7d6,208 /// or in textual repr: addCollectionAdminCross((address,uint256))209 function addCollectionAdminCross(EthCrossAccount memory newAdmin) public {210 require(false, stub_error);211 newAdmin;212 dummy = 0;213 }214215 /// Remove collection admin.216 /// @param admin Cross account administrator address.217 /// @dev EVM selector for this function is: 0x6c0cd173,218 /// or in textual repr: removeCollectionAdminCross((address,uint256))219 function removeCollectionAdminCross(EthCrossAccount memory admin) public {220 require(false, stub_error);221 admin;222 dummy = 0;223 }224225 /// Add collection admin.226 /// @param newAdmin Address of the added administrator.227 /// @dev EVM selector for this function is: 0x92e462c7,228 /// or in textual repr: addCollectionAdmin(address)229 function addCollectionAdmin(address newAdmin) public {230 require(false, stub_error);231 newAdmin;232 dummy = 0;233 }234235 /// Remove collection admin.236 ///237 /// @param admin Address of the removed administrator.238 /// @dev EVM selector for this function is: 0xfafd7b42,239 /// or in textual repr: removeCollectionAdmin(address)240 function removeCollectionAdmin(address admin) public {241 require(false, stub_error);242 admin;243 dummy = 0;244 }245246 /// Toggle accessibility of collection nesting.247 ///248 /// @param enable If "true" degenerates to nesting: 'Owner' else to nesting: 'Disabled'249 /// @dev EVM selector for this function is: 0x112d4586,250 /// or in textual repr: setCollectionNesting(bool)251 function setCollectionNesting(bool enable) public {252 require(false, stub_error);253 enable;254 dummy = 0;255 }256257 /// Toggle accessibility of collection nesting.258 ///259 /// @param enable If "true" degenerates to nesting: {OwnerRestricted: [1, 2, 3]} else to nesting: 'Disabled'260 /// @param collections Addresses of collections that will be available for nesting.261 /// @dev EVM selector for this function is: 0x64872396,262 /// or in textual repr: setCollectionNesting(bool,address[])263 function setCollectionNesting(bool enable, address[] memory collections) public {264 require(false, stub_error);265 enable;266 collections;267 dummy = 0;268 }269270 /// Set the collection access method.271 /// @param mode Access mode272 /// 0 for Normal273 /// 1 for AllowList274 /// @dev EVM selector for this function is: 0x41835d4c,275 /// or in textual repr: setCollectionAccess(uint8)276 function setCollectionAccess(uint8 mode) public {277 require(false, stub_error);278 mode;279 dummy = 0;280 }281282 /// Checks that user allowed to operate with collection.283 ///284 /// @param user User address to check.285 /// @dev EVM selector for this function is: 0xd63a8e11,286 /// or in textual repr: allowed(address)287 function allowed(address user) public view returns (bool) {288 require(false, stub_error);289 user;290 dummy;291 return false;292 }293294 /// Add the user to the allowed list.295 ///296 /// @param user Address of a trusted user.297 /// @dev EVM selector for this function is: 0x67844fe6,298 /// or in textual repr: addToCollectionAllowList(address)299 function addToCollectionAllowList(address user) public {300 require(false, stub_error);301 user;302 dummy = 0;303 }304305 /// Add user to allowed list.306 ///307 /// @param user User cross account address.308 /// @dev EVM selector for this function is: 0xa0184a3a,309 /// or in textual repr: addToCollectionAllowListCross((address,uint256))310 function addToCollectionAllowListCross(EthCrossAccount memory user) public {311 require(false, stub_error);312 user;313 dummy = 0;314 }315316 /// Remove the user from the allowed list.317 ///318 /// @param user Address of a removed user.319 /// @dev EVM selector for this function is: 0x85c51acb,320 /// or in textual repr: removeFromCollectionAllowList(address)321 function removeFromCollectionAllowList(address user) public {322 require(false, stub_error);323 user;324 dummy = 0;325 }326327 /// Remove user from allowed list.328 ///329 /// @param user User cross account address.330 /// @dev EVM selector for this function is: 0x09ba452a,331 /// or in textual repr: removeFromCollectionAllowListCross((address,uint256))332 function removeFromCollectionAllowListCross(EthCrossAccount memory user) public {333 require(false, stub_error);334 user;335 dummy = 0;336 }337338 /// Switch permission for minting.339 ///340 /// @param mode Enable if "true".341 /// @dev EVM selector for this function is: 0x00018e84,342 /// or in textual repr: setCollectionMintMode(bool)343 function setCollectionMintMode(bool mode) public {344 require(false, stub_error);345 mode;346 dummy = 0;347 }348349 /// Check that account is the owner or admin of the collection350 ///351 /// @param user account to verify352 /// @return "true" if account is the owner or admin353 /// @dev EVM selector for this function is: 0x9811b0c7,354 /// or in textual repr: isOwnerOrAdmin(address)355 function isOwnerOrAdmin(address user) public view returns (bool) {356 require(false, stub_error);357 user;358 dummy;359 return false;360 }361362 /// Check that account is the owner or admin of the collection363 ///364 /// @param user User cross account to verify365 /// @return "true" if account is the owner or admin366 /// @dev EVM selector for this function is: 0x3e75a905,367 /// or in textual repr: isOwnerOrAdminCross((address,uint256))368 function isOwnerOrAdminCross(EthCrossAccount memory user) public view returns (bool) {369 require(false, stub_error);370 user;371 dummy;372 return false;373 }374375 /// Returns collection type376 ///377 /// @return `Fungible` or `NFT` or `ReFungible`378 /// @dev EVM selector for this function is: 0xd34b55b8,379 /// or in textual repr: uniqueCollectionType()380 function uniqueCollectionType() public view returns (string memory) {381 require(false, stub_error);382 dummy;383 return "";384 }385386 /// Get collection owner.387 ///388 /// @return Tuble with sponsor address and his substrate mirror.389 /// If address is canonical then substrate mirror is zero and vice versa.390 /// @dev EVM selector for this function is: 0xdf727d3b,391 /// or in textual repr: collectionOwner()392 function collectionOwner() public view returns (EthCrossAccount memory) {393 require(false, stub_error);394 dummy;395 return EthCrossAccount(0x0000000000000000000000000000000000000000, 0);396 }397398 /// Changes collection owner to another account399 ///400 /// @dev Owner can be changed only by current owner401 /// @param newOwner new owner account402 /// @dev EVM selector for this function is: 0x4f53e226,403 /// or in textual repr: changeCollectionOwner(address)404 function changeCollectionOwner(address newOwner) public {405 require(false, stub_error);406 newOwner;407 dummy = 0;408 }409410 /// Get collection administrators411 ///412 /// @return Vector of tuples with admins address and his substrate mirror.413 /// If address is canonical then substrate mirror is zero and vice versa.414 /// @dev EVM selector for this function is: 0x5813216b,415 /// or in textual repr: collectionAdmins()416 function collectionAdmins() public view returns (EthCrossAccount[] memory) {417 require(false, stub_error);418 dummy;419 return new EthCrossAccount[](0);420 }421422 /// Changes collection owner to another account423 ///424 /// @dev Owner can be changed only by current owner425 /// @param newOwner new owner cross account426 /// @dev EVM selector for this function is: 0xe5c9913f,427 /// or in textual repr: setOwnerCross((address,uint256))428 function setOwnerCross(EthCrossAccount memory newOwner) public {429 require(false, stub_error);430 newOwner;431 dummy = 0;432 }433}434435/// @dev Cross account struct436struct EthCrossAccount {437 address eth;438 uint256 sub;439}440441/// @dev anonymous struct442struct Tuple14 {443 string field_0;444 bytes field_1;445}446447/// @dev the ERC-165 identifier for this interface is 0x032e5926448contract ERC20UniqueExtensions is Dummy, ERC165 {449 /// @dev EVM selector for this function is: 0x0ecd0ab0,450 /// or in textual repr: approveCross((address,uint256),uint256)451 function approveCross(EthCrossAccount memory spender, uint256 amount) public returns (bool) {452 require(false, stub_error);453 spender;454 amount;455 dummy = 0;456 return false;457 }458459 /// Burn tokens from account460 /// @dev Function that burns an `amount` of the tokens of a given account,461 /// deducting from the sender's allowance for said account.462 /// @param from The account whose tokens will be burnt.463 /// @param amount The amount that will be burnt.464 /// @dev EVM selector for this function is: 0x79cc6790,465 /// or in textual repr: burnFrom(address,uint256)466 function burnFrom(address from, uint256 amount) public returns (bool) {467 require(false, stub_error);468 from;469 amount;470 dummy = 0;471 return false;472 }473474 /// Burn tokens from account475 /// @dev Function that burns an `amount` of the tokens of a given account,476 /// deducting from the sender's allowance for said account.477 /// @param from The account whose tokens will be burnt.478 /// @param amount The amount that will be burnt.479 /// @dev EVM selector for this function is: 0xbb2f5a58,480 /// or in textual repr: burnFromCross((address,uint256),uint256)481 function burnFromCross(EthCrossAccount memory from, uint256 amount) public returns (bool) {482 require(false, stub_error);483 from;484 amount;485 dummy = 0;486 return false;487 }488489 /// Mint tokens for multiple accounts.490 /// @param amounts array of pairs of account address and amount491 /// @dev EVM selector for this function is: 0x1acf2d55,492 /// or in textual repr: mintBulk((address,uint256)[])493 function mintBulk(Tuple8[] memory amounts) public returns (bool) {494 require(false, stub_error);495 amounts;496 dummy = 0;497 return false;498 }499500 /// @dev EVM selector for this function is: 0xd5cf430b,501 /// or in textual repr: transferFromCross((address,uint256),(address,uint256),uint256)502 function transferFromCross(503 EthCrossAccount memory from,504 EthCrossAccount memory to,505 uint256 amount506 ) public returns (bool) {507 require(false, stub_error);508 from;509 to;510 amount;511 dummy = 0;512 return false;513 }514}515516/// @dev anonymous struct517struct Tuple8 {518 address field_0;519 uint256 field_1;520}521522/// @dev the ERC-165 identifier for this interface is 0x40c10f19523contract ERC20Mintable is Dummy, ERC165 {524 /// Mint tokens for `to` account.525 /// @param to account that will receive minted tokens526 /// @param amount amount of tokens to mint527 /// @dev EVM selector for this function is: 0x40c10f19,528 /// or in textual repr: mint(address,uint256)529 function mint(address to, uint256 amount) public returns (bool) {530 require(false, stub_error);531 to;532 amount;533 dummy = 0;534 return false;535 }536}537538/// @dev inlined interface539contract ERC20Events {540 event Transfer(address indexed from, address indexed to, uint256 value);541 event Approval(address indexed owner, address indexed spender, uint256 value);542}543544/// @dev the ERC-165 identifier for this interface is 0x942e8b22545contract ERC20 is Dummy, ERC165, ERC20Events {546 /// @dev EVM selector for this function is: 0x06fdde03,547 /// or in textual repr: name()548 function name() public view returns (string memory) {549 require(false, stub_error);550 dummy;551 return "";552 }553554 /// @dev EVM selector for this function is: 0x95d89b41,555 /// or in textual repr: symbol()556 function symbol() public view returns (string memory) {557 require(false, stub_error);558 dummy;559 return "";560 }561562 /// @dev EVM selector for this function is: 0x18160ddd,563 /// or in textual repr: totalSupply()564 function totalSupply() public view returns (uint256) {565 require(false, stub_error);566 dummy;567 return 0;568 }569570 /// @dev EVM selector for this function is: 0x313ce567,571 /// or in textual repr: decimals()572 function decimals() public view returns (uint8) {573 require(false, stub_error);574 dummy;575 return 0;576 }577578 /// @dev EVM selector for this function is: 0x70a08231,579 /// or in textual repr: balanceOf(address)580 function balanceOf(address owner) public view returns (uint256) {581 require(false, stub_error);582 owner;583 dummy;584 return 0;585 }586587 /// @dev EVM selector for this function is: 0xa9059cbb,588 /// or in textual repr: transfer(address,uint256)589 function transfer(address to, uint256 amount) public returns (bool) {590 require(false, stub_error);591 to;592 amount;593 dummy = 0;594 return false;595 }596597 /// @dev EVM selector for this function is: 0x23b872dd,598 /// or in textual repr: transferFrom(address,address,uint256)599 function transferFrom(600 address from,601 address to,602 uint256 amount603 ) public returns (bool) {604 require(false, stub_error);605 from;606 to;607 amount;608 dummy = 0;609 return false;610 }611612 /// @dev EVM selector for this function is: 0x095ea7b3,613 /// or in textual repr: approve(address,uint256)614 function approve(address spender, uint256 amount) public returns (bool) {615 require(false, stub_error);616 spender;617 amount;618 dummy = 0;619 return false;620 }621622 /// @dev EVM selector for this function is: 0xdd62ed3e,623 /// or in textual repr: allowance(address,address)624 function allowance(address owner, address spender) public view returns (uint256) {625 require(false, stub_error);626 owner;627 spender;628 dummy;629 return 0;630 }631}632633contract 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.