From 3362c0fdfa2c2c3192b71c2e4a0d0c292a7b588e Mon Sep 17 00:00:00 2001 From: Dennis Zoma Date: Tue, 23 Jan 2024 23:00:38 +0700 Subject: [PATCH 1/4] Allow to pass address as signer for web3 extension compatability --- packages/typechain-types/src/tx.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/typechain-types/src/tx.ts b/packages/typechain-types/src/tx.ts index db603b6d..bb784870 100644 --- a/packages/typechain-types/src/tx.ts +++ b/packages/typechain-types/src/tx.ts @@ -54,13 +54,13 @@ type SignAndSendSuccessResponse = { }; export type { - SignAndSendSuccessResponse, + SignAndSendSuccessResponse }; export async function txSignAndSend( nativeAPI: ApiPromise, nativeContract : ContractPromise, - keyringPair : KeyringPair, + signer : KeyringPair | string, title : string, eventHandler : (event: EventRecord[]) => { [index: string]: any; @@ -72,9 +72,9 @@ export async function txSignAndSend( const _realGasLimit = gasLimitAndValue || {gasLimit: undefined, value: undefined}; // estimate gas limit - + const signerAddress = typeof signer === 'string' ? signer : signer.address; const estimatedGasLimit = (await nativeContract.query[title]( - keyringPair.address, + signerAddress, _gasLimitAndValue, ...args )).gasRequired; @@ -87,7 +87,7 @@ export async function txSignAndSend( nativeAPI, nativeContract, title, args, estimatedGasLimitAndValue, ); - return _signAndSend(nativeAPI.registry, submittableExtrinsic, keyringPair, eventHandler); + return _signAndSend(nativeAPI.registry, submittableExtrinsic, signer, eventHandler); } export function buildSubmittableExtrinsic( @@ -123,12 +123,12 @@ export function buildSubmittableExtrinsic( export async function _signAndSend( registry: Registry, extrinsic: SubmittableExtrinsic<'promise'>, - signer: KeyringPair, + signer: KeyringPair | string, eventHandler : (event: EventRecord[]) => { [index: string]: any; }, ): Promise { - const signerAddress = signer.address; + const signerAddress = typeof signer === 'string' ? signer : signer.address; return new Promise((resolve, reject) => { const actionStatus = { From 0d648980c83d82d4a49fb207cb8cf2b345a753a9 Mon Sep 17 00:00:00 2001 From: peetzweg/ Date: Tue, 5 Mar 2024 15:12:36 +0100 Subject: [PATCH 2/4] bump to the latest pjs api and `api-contract` release to support inkv5 with contract metadata version 5 --- docs/about.md | 4 ++-- examples/README.md | 4 ++-- examples/plugins/package.json | 4 ++-- examples/psp22/package.json | 4 ++-- examples/psp34/package.json | 4 ++-- examples/psp34_enumerable/package.json | 4 ++-- packages/typechain-polkadot-parser/package.json | 4 ++-- packages/typechain-polkadot/package.json | 4 ++-- packages/typechain-types/package.json | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/about.md b/docs/about.md index 408aeed3..86b8c85a 100644 --- a/docs/about.md +++ b/docs/about.md @@ -154,8 +154,8 @@ Add the following to your `package.json`: "@types/node": "^17.0.34", "ts-node": "^10.7.0", "typescript": "^4.6.4", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@polkadot/keyring": "^10.4.2", "@types/bn.js": "^5.1.0" } diff --git a/examples/README.md b/examples/README.md index 3ce7c591..89ce637f 100644 --- a/examples/README.md +++ b/examples/README.md @@ -13,8 +13,8 @@ This directory contains examples of parsed contracts and pieces of advice how to "@types/node": "^17.0.34", "ts-node": "^10.7.0", "typescript": "^4.6.4", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0" } ``` diff --git a/examples/plugins/package.json b/examples/plugins/package.json index 3c4749a0..6fc61985 100644 --- a/examples/plugins/package.json +++ b/examples/plugins/package.json @@ -13,8 +13,8 @@ "@types/node": "^17.0.34", "ts-node": "^10.7.0", "typescript": "^4.6.4", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0" }, "author": "Varex Silver", diff --git a/examples/psp22/package.json b/examples/psp22/package.json index 11432688..0b3359c5 100644 --- a/examples/psp22/package.json +++ b/examples/psp22/package.json @@ -13,8 +13,8 @@ "@types/node": "^18.8.0", "ts-node": "^10.7.0", "typescript": "^4.6.4", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0" }, "author": "Supercolony-net", diff --git a/examples/psp34/package.json b/examples/psp34/package.json index 7d3533af..e31ba6b6 100644 --- a/examples/psp34/package.json +++ b/examples/psp34/package.json @@ -13,8 +13,8 @@ "@types/node": "^18.8.0", "ts-node": "^10.7.0", "typescript": "^4.9.5", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.1" }, "author": "Supercolony-net", diff --git a/examples/psp34_enumerable/package.json b/examples/psp34_enumerable/package.json index 4fb065be..878b7a87 100644 --- a/examples/psp34_enumerable/package.json +++ b/examples/psp34_enumerable/package.json @@ -13,8 +13,8 @@ "@types/node": "^18.8.0", "ts-node": "^10.7.0", "typescript": "^4.6.4", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0" }, "author": "Supercolony-net", diff --git a/packages/typechain-polkadot-parser/package.json b/packages/typechain-polkadot-parser/package.json index 014c2a46..489454d9 100644 --- a/packages/typechain-polkadot-parser/package.json +++ b/packages/typechain-polkadot-parser/package.json @@ -16,8 +16,8 @@ }, "homepage": "https://github.com/727-ventures/typechain-polkadot#readme", "dependencies": { - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0", "@types/node": "^18.0.3", "typescript": "^4.7.4", diff --git a/packages/typechain-polkadot/package.json b/packages/typechain-polkadot/package.json index 2794dabe..d7cad6a3 100644 --- a/packages/typechain-polkadot/package.json +++ b/packages/typechain-polkadot/package.json @@ -22,8 +22,8 @@ "engineStrict": true, "dependencies": { "@727-ventures/typechain-polkadot-parser": "1.0.2", - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@polkadot/keyring": "^12.2.2", "@types/fs-extra": "^9.0.13", "@types/node": "^18.11.18", diff --git a/packages/typechain-types/package.json b/packages/typechain-types/package.json index a3727d75..5a41637f 100644 --- a/packages/typechain-types/package.json +++ b/packages/typechain-types/package.json @@ -24,8 +24,8 @@ "main": "dist/index.js", "homepage": "https://github.com/727-ventures/typechain-polkadot#readme", "dependencies": { - "@polkadot/api": "^10.8.1", - "@polkadot/api-contract": "^10.8.1", + "@polkadot/api": "^10.12.1", + "@polkadot/api-contract": "^10.12.1", "@types/bn.js": "^5.1.0", "@types/node": "^18.0.3", "camelcase": "^6.3.0" From b0bed1b8df078db98c615e0e0cc520fa1c0919b2 Mon Sep 17 00:00:00 2001 From: Nameless <90980937+o-tsaruk@users.noreply.github.com> Date: Fri, 8 Mar 2024 19:37:48 +0200 Subject: [PATCH 3/4] updated readme file --- README.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/README.md b/README.md index 07e1948b..ebe56d79 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,3 @@ -
- - Logo - - -

- 📢 📢 📢 We are thrilled to announce Patron, which brings smart contract verification functionality to the Polkadot ecosystem. 📢 📢 📢 -

-
- -> Smart contract verification ensures the security, reliability, and trustworthiness of dApps and blockchain platforms. With [Patron](https://patron.works/), you can simplify the deployment flow, manage your builds and make the Polkadot ecosystem more secure and transparent. -
-So, in other words, Patron is an all-in-one contracts platform, which allows you to build and verify ink! smart contracts inside of an isolated environment, explore contract verification details. - ![Typechain](https://user-images.githubusercontent.com/88630083/218826097-0d3d4f61-a028-45a9-a91d-1f245c4663ea.png) ![GitHub](https://img.shields.io/github/license/727-ventures/typechain-polkadot) From 97769af28f374426c5b43736c6bde892c492df65 Mon Sep 17 00:00:00 2001 From: Dennis Zoma Date: Wed, 13 Mar 2024 10:16:11 +0100 Subject: [PATCH 4/4] fix: Add missing trailing comma --- packages/typechain-types/src/tx.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typechain-types/src/tx.ts b/packages/typechain-types/src/tx.ts index bb784870..b0c93685 100644 --- a/packages/typechain-types/src/tx.ts +++ b/packages/typechain-types/src/tx.ts @@ -54,7 +54,7 @@ type SignAndSendSuccessResponse = { }; export type { - SignAndSendSuccessResponse + SignAndSendSuccessResponse, }; export async function txSignAndSend(