diff --git a/package-lock.json b/package-lock.json
index 8c16140dc..658431b04 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26309,7 +26309,7 @@
},
"packages/contracts/evm-contracts": {
"name": "@paima/evm-contracts",
- "version": "2.0.0",
+ "version": "3.0.0",
"license": "MIT",
"dependencies": {
"dotenv": "^16.3.1"
diff --git a/packages/contracts/evm-contracts/contracts/README.md b/packages/contracts/evm-contracts/contracts/README.md
index 3788e4b05..77e46b748 100644
--- a/packages/contracts/evm-contracts/contracts/README.md
+++ b/packages/contracts/evm-contracts/contracts/README.md
@@ -12,6 +12,8 @@ State-annotated contracts
[AnnotatedMintNft](#AnnotatedMintNft): A standard ERC721 that accepts calldata in the mint function for any initialization data needed in a Paima dApp.
[InverseBaseProjectedNft](#InverseBaseProjectedNft): Project game state into a ERC721 NFT on an EVM layer initiated on said base layer.
[InverseAppProjectedNft](#InverseAppProjectedNft): Project game state into a ERC721 NFT on an EVM layer initiated on the app layer.
+ [InverseBaseProjected1155](#InverseBaseProjected1155): Project game state into a ERC1155 on an EVM layer initiated on said base layer.
+ [InverseAppProjected1155](#InverseAppProjected1155): Project game state into a ERC1155 on an EVM layer initiated on the app layer.
Facilitating monetization
@@ -34,6 +36,12 @@ Facilitating monetization
{{IInverseAppProjectedNft}}
{{InverseAppProjectedNft}}
+{{IInverseProjected1155}}
+{{IInverseBaseProjected1155}}
+{{InverseBaseProjected1155}}
+{{IInverseAppProjected1155}}
+{{InverseAppProjected1155}}
+
## Facilitating monetization
{{NativeNftSale}}
@@ -48,8 +56,10 @@ Facilitating monetization
{{State}}
+{{IERC4906Agnostic}}
{{ERC1967}}
+{{IUri}}
{{ITokenUri}}
{{NativeNftSaleProxy}}
diff --git a/packages/contracts/evm-contracts/docs/templates/helpers.js b/packages/contracts/evm-contracts/docs/templates/helpers.js
index 496db14dd..9dfc371ea 100644
--- a/packages/contracts/evm-contracts/docs/templates/helpers.js
+++ b/packages/contracts/evm-contracts/docs/templates/helpers.js
@@ -4,7 +4,7 @@ module.exports['escapeChars'] = input => {
if (input == null) return 'No description given';
// escape the curly braces (replace them with \{ )
// useful to escape cases like {IERC721Receiver-onERC721Received}
- return input.replace(/\{([a-zA-Z0-9-]+)\}/g, '\\{$1\\}');
+ return input.replace(/\{([a-zA-Z0-9_-]+)\}/g, '\\{$1\\}');
};
module.exports['oz-version'] = () => version;
diff --git a/packages/contracts/evm-contracts/package.json b/packages/contracts/evm-contracts/package.json
index 0fdb3e993..d401b4db1 100644
--- a/packages/contracts/evm-contracts/package.json
+++ b/packages/contracts/evm-contracts/package.json
@@ -1,6 +1,6 @@
{
"name": "@paima/evm-contracts",
- "version": "2.0.0",
+ "version": "3.0.0",
"description": "EVM contracts for the Paima ecosystem",
"main": "index.js",
"types": "index.d.ts",