Skip to content

chore: deploy ERC20TransferableReceivable to Sepolia - #1418

Merged
MantisClone merged 3 commits into
masterfrom
deploy-erc20-transferable-receivable-on-sepolia
Jun 28, 2024
Merged

chore: deploy ERC20TransferableReceivable to Sepolia#1418
MantisClone merged 3 commits into
masterfrom
deploy-erc20-transferable-receivable-on-sepolia

Conversation

@MantisClone

@MantisCloneMantisClone commented Jun 27, 2024

Copy link
Copy Markdown
Contributor

Resolves#1416

Description of the changes

Console Log

mantisclone@mantisclone-Inspiron-7620:~/projects/requestNetwork/packages/smart-contracts$ yarn hardhat compute-contract-addresses --network sepoliayarn run v1.22.19
$ /home/mantisclone/projects/requestNetwork/node_modules/.bin/hardhat compute-contract-addresses --network sepoliaNothing to compileNo need to generate any newer typings.ERC20TransferableReceivable 0xB5E53C3d145Cbaa61C7028736A1fF0bC6817A4c5Done in 1.79s.mantisclone@mantisclone-Inspiron-7620:~/projects/requestNetwork/packages/smart-contracts$ yarn hardhat compute-contract-addresses --network sepoliayarn run v1.22.19
$ /home/mantisclone/projects/requestNetwork/node_modules/.bin/hardhat compute-contract-addresses --network sepoliaNothing to compileNo need to generate any newer typings.ERC20TransferableReceivable 0xB5E53C3d145Cbaa61C7028736A1fF0bC6817A4c5Done in 2.10s.mantisclone@mantisclone-Inspiron-7620:~/projects/requestNetwork/packages/smart-contracts$ yarn hardhat deploy-contracts-through-deployer --network sepoliayarn run v1.22.19
$ /home/mantisclone/projects/requestNetwork/node_modules/.bin/hardhat deploy-contracts-through-deployer --network sepoliaDeployment of ERC20TransferableReceivable through xdeployer starting now, with 0x4E64C2d06d19D13061e62E291b2C4e9fe5679b93Nothing to compileNo need to generate any newer typings.... on sepoliaERC20TransferableReceivable successfully deployed: On network: sepolia At address: 0xB5E53C3d145Cbaa61C7028736A1fF0bC6817A4c5 At block: 6194071No setup to perform for contract ERC20TransferableReceivableDone in 12.71s.mantisclone@mantisclone-Inspiron-7620:~/projects/requestNetwork/packages/smart-contracts$ yarn hardhat verify-contract-from-deployer --network sepoliayarn run v1.22.19
$ /home/mantisclone/projects/requestNetwork/node_modules/.bin/hardhat verify-contract-from-deployer --network sepoliaSuccessfully submitted source code for contractsrc/contracts/ERC20TransferableReceivable.sol:ERC20TransferableReceivable at 0xB5E53C3d145Cbaa61C7028736A1fF0bC6817A4c5for verification on the block explorer. Waiting for verification result...Successfully verified contract ERC20TransferableReceivable on the block explorer.https://sepolia.etherscan.io/address/0xB5E53C3d145Cbaa61C7028736A1fF0bC6817A4c5#codeDone in 17.59s.

@MantisClone
MantisClone marked this pull request as ready for review June 27, 2024 00:55
@MantisClone

Copy link
Copy Markdown
ContributorAuthor

Build is blocked by #1417 (comment)

Comment threadpackages/smart-contracts/scripts-create2/utils.ts Outdated
MantisCloneand others added 2 commits June 27, 2024 06:53
Co-authored-by: Alexandre ABRIOUX <alexandre-abrioux@users.noreply.github.com>
@MantisClone
MantisClone enabled auto-merge (squash) June 27, 2024 21:53
@MantisClone

MantisClone commented Jun 28, 2024

Copy link
Copy Markdown
ContributorAuthor

I am merging with partial review because Request Network Summer Hackathon hackers need it. I tested it locally using https://github.com/RequestNetwork/quickstart-node-js and yarn link.

Error before changes

npm run create
> test@1.0.0 create
> node src/createRequest.js/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/payment-detection/dist/utils.js:63 throw new balance_error_1.NetworkNotSupported(`Network not supported for this payment network: ${network}`); ^NetworkNotSupported [Error]: Network not supported for this payment network: sepolia at ERC20TransferableReceivablePaymentDetector.getDeploymentInformation (/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/payment-detection/dist/utils.js:63:23) at PaymentNetworkFactory.createPaymentNetwork (/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/payment-detection/dist/payment-network-factory.js:112:27) at HttpRequestNetwork.<anonymous> (/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/request-client.js/dist/api/request-network.js:257:46) at Generator.next (<anonymous>) at /home/mantisclone/projects/quickstart-node-js/node_modules/tslib/tslib.js:167:75 at new Promise (<anonymous>) at Object.__awaiter (/home/mantisclone/projects/quickstart-node-js/node_modules/tslib/tslib.js:163:16) at HttpRequestNetwork.prepareRequestParameters (/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/request-client.js/dist/api/request-network.js:241:24) at HttpRequestNetwork.<anonymous> (/home/mantisclone/projects/quickstart-node-js/node_modules/@requestnetwork/request-client.js/dist/api/request-network.js:40:78) at Generator.next (<anonymous>) { code: 2}Node.js v18.17.1

Success after changes

npm run create
> test@1.0.0 create
> node src/createRequest.js{"_events":{},"_eventsCount":0,"currency":"FAU-sepolia","expectedAmount":"1000000000000000000","payee":{"type":"ethereumAddress","value":"0x7eB023BFbAeE2
28de6DC5B92D0BeEB1eDb1Fd567"},"payer":{"type":"ethereumAddress","value":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567"},"timestamp":1719538977,"extensionsData":[{"action":"create","id":"pn-erc20-transferable-receivable","parameters":{"feeAddress":"0x0000000000000000000000000000000000000000","feeAmount":"0","paymentAddress":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567","paymentNetworkName":"sepolia","salt":"6137e13aeba5d6c3"},"version":"0.2.0"},{"action":"create","id":"content-data","parameters":{"content":{"reason":"🍕","dueDate":"2023.06.16"}},"version":"0.1.0"}],"extensions":{"pn-erc20-transferable-receivable":{"events":[{"name":"create","parameters":{"feeAddress":"0x0000000000000000000000000000000000000000","feeAmount":"0","paymentAddress":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567","salt":"6137e13aeba5d6c3"},"timestamp":1719538992}],"id":"pn-erc20-transferable-receivable","type":"payment-network","values":{"salt":"6137e13aeba5d6c3","receivedPaymentAmount":"0","receivedRefundAmount":"0","sentPaymentAmount":"0","sentRefundAmount":"0","paymentAddress":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567","feeAddress":"0x0000000000000000000000000000000000000000","feeAmount":"0","feeBalance":{"events":[],"balance":"0"}},"version":"0.2.0"},"content-data":{"events":[],"id":"content-data","type":"content-data","values":{"content":{"reason":"🍕","dueDate":"2023.06.16"}},"version":"0.1.0"}},"requestId":"0100f79bafe395c347d1f72a04d0c3855bfe1b8c3a200f168399048e4f8b61a984","version":"2.0.3","events":[{"actionSigner":{"type":"ethereumAddress","value":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567"},"name":"create","parameters":{"expectedAmount":"1000000000000000000","extensionsDataLength":2,"isSignedRequest":false},"timestamp":1719538992}],"state":"created","creator":{"type":"ethereumAddress","value":"0x7eB023BFbAeE228de6DC5B92D0BeEB1eDb1Fd567"},"balance":{"balance":"0","events":[],"escrowEvents":[]},"contentData":{"reason":"🍕","dueDate":"2023.06.16"},"currencyInfo":{"type":"ERC20","value":"0x370DE27fdb7D1Ff1e1BaA7D11c5820a324Cf623C","network":"sepolia"},"meta":{"ignoredTransactions":[],"transactionManagerMeta":{"dataAccessMeta":{"transactionsStorageLocation":["QmVNRvTdaG1EzSXDqgpbgQWxAdxqjmzDE7W5k9yfkixnd7"],"storageMeta":[{"ethereum":{"blockConfirmation":0,"blockNumber":6201827,"blockTimestamp":1719538992,"networkName":"sepolia","smartContractAddress":"0xd6c085a4d14e9e171f4af58f7f48bd81173f167e","transactionHash":"0xe44489d7e9e10c0964274b9ada71c0370d7e5c66549f03a28eeace5f6468993c"},"ipfs":{"size":1567},"state":"confirmed","storageType":"ethereumIpfs","timestamp":1719538992}]},"ignoredTransactions":[null]}},"pending":null} 

@MantisClone
MantisClone disabled auto-merge June 28, 2024 01:51
@MantisClone
MantisClone merged commit b1504b8 into masterJun 28, 2024
@MantisClone
MantisClone deleted the deploy-erc20-transferable-receivable-on-sepolia branch June 28, 2024 01:51
@MantisCloneMantisClone mentioned this pull request Jul 22, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deploy ERC20TransferableReceivable on Sepolia

2 participants

@MantisClone@alexandre-abrioux