Skip to content

Commit

Permalink
CU-86a0ytmta - Setup Lint, Prettier, Githook (rush)
Browse files Browse the repository at this point in the history
  • Loading branch information
Leonardo de Jesus Diz Conde committed Oct 18, 2023
1 parent 9c490e7 commit 3ee78ae
Show file tree
Hide file tree
Showing 27 changed files with 607 additions and 552 deletions.
4 changes: 2 additions & 2 deletions common/config/rush/command-line.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@
"summary": "Used by the pre-commit Git hook. This command invokes Prettier to reformat staged changes.",
"safeForSimultaneousRushProcesses": true,
"autoinstallerName": "rush-format",
"shellCommand": "prettier . --check && npm run lint -p --prefix ./packages/wallet-connect-sdk-core && npm run lint -p --prefix ./packages/wallet-connect-sdk-react && npm run lint -p --prefix ./packages/wallet-connect-sdk-wallet-core && npm run lint -p --prefix ./packages/wallet-connect-sdk-wallet-react && npm run lint -p --prefix ./e2e"
"shellCommand": "prettier . --check --config .prettierrc && npm run lint -p --prefix ./packages/wallet-connect-sdk-core && npm run lint -p --prefix ./packages/wallet-connect-sdk-react && npm run lint -p --prefix ./packages/wallet-connect-sdk-wallet-core && npm run lint -p --prefix ./packages/wallet-connect-sdk-wallet-react && npm run lint -p --prefix ./e2e"
},
{
"name": "format",
"commandKind": "global",
"summary": "Used by the pre-commit Git hook. This command invokes Prettier to reformat staged changes.",
"safeForSimultaneousRushProcesses": true,
"autoinstallerName": "rush-format",
"shellCommand": "prettier . --write && npm run format -p --prefix ./packages/wallet-connect-sdk-core && npm run format -p --prefix ./packages/wallet-connect-sdk-react && npm run format -p --prefix ./packages/wallet-connect-sdk-wallet-core && npm run format -p --prefix ./packages/wallet-connect-sdk-wallet-react && npm run format -p --prefix ./e2e"
"shellCommand": "prettier . --write --config .prettierrc && npm run format -p --prefix ./packages/wallet-connect-sdk-core && npm run format -p --prefix ./packages/wallet-connect-sdk-react && npm run format -p --prefix ./packages/wallet-connect-sdk-wallet-core && npm run format -p --prefix ./packages/wallet-connect-sdk-wallet-react && npm run format -p --prefix ./e2e"
}
]
}
122 changes: 98 additions & 24 deletions examples/wc-dapp-react/src/components/HelloWorld.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,12 @@ function HelloWorld() {
{
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'balanceOf',
args: [{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' }],
args: [
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
],
},
],
signers: [{ scopes: 1 }],
Expand All @@ -87,10 +92,22 @@ function HelloWorld() {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: '100000000' },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: '100000000',
},
{
type: 'Array',
value: [],
},
],
},
],
Expand All @@ -108,10 +125,22 @@ function HelloWorld() {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: '100000000' },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: '100000000',
},
{
type: 'Array',
value: [],
},
],
},
],
Expand All @@ -129,10 +158,22 @@ function HelloWorld() {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: '100000000' },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: '100000000',
},
{
type: 'Array',
value: [],
},
],
},
],
Expand All @@ -158,10 +199,22 @@ function HelloWorld() {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: '100000000' },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: '100000000',
},
{
type: 'Array',
value: [],
},
],
abortOnFail: true,
},
Expand All @@ -175,7 +228,10 @@ function HelloWorld() {

const signAndVerify = async (): Promise<void> => {
if (!wcSdk) return
const resp = await wcSdk.signMessage({ message: 'Your sign message', version: SignMessageVersion.DEFAULT })
const resp = await wcSdk.signMessage({
message: 'Your sign message',
version: SignMessageVersion.DEFAULT,
})

console.log(resp)
setResponse(JSON.stringify(resp, null, 2))
Expand All @@ -188,7 +244,10 @@ function HelloWorld() {

const signWithoutSaltAndVerify = async (): Promise<void> => {
if (!wcSdk) return
const resp = await wcSdk.signMessage({ message: 'Your sign message', version: SignMessageVersion.WITHOUT_SALT })
const resp = await wcSdk.signMessage({
message: 'Your sign message',
version: SignMessageVersion.WITHOUT_SALT,
})

console.log(resp)
setResponse(JSON.stringify(resp, null, 2))
Expand Down Expand Up @@ -287,7 +346,10 @@ function HelloWorld() {
}

const signMessageEncryptAndDecrypt = async () => {
const signedMessage = await wcSdk.signMessage({ message: 'Message to Sign', version: SignMessageVersion.DEFAULT })
const signedMessage = await wcSdk.signMessage({
message: 'Message to Sign',
version: SignMessageVersion.DEFAULT,
})

const message = 'message to encrypt'
const publicKeys = [signedMessage.publicKey]
Expand Down Expand Up @@ -322,10 +384,22 @@ function HelloWorld() {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: '100000000' },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: '100000000',
},
{
type: 'Array',
value: [],
},
],
},
],
Expand Down
67 changes: 54 additions & 13 deletions examples/wc-dapp-vite-vanilla/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,12 @@ const getMyBalance = async () => {
{
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'balanceOf',
args: [{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' }],
args: [
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
],
},
],
signers: [{ scopes: 1 }],
Expand All @@ -73,10 +78,22 @@ const transferGas = async () => {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: 100000000 },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: 100000000,
},
{
type: 'Array',
value: [],
},
],
},
],
Expand All @@ -96,10 +113,22 @@ const transferGasWithExtraFee = async () => {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: 100000000 },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: 100000000,
},
{
type: 'Array',
value: [],
},
],
},
],
Expand All @@ -126,10 +155,22 @@ const multiInvokeFailing = async () => {
scriptHash: '0xd2a4cff31913016155e38e474a2c06d08be276cf',
operation: 'transfer',
args: [
{ type: 'Hash160', value: wcSdk.getAccountAddress() ?? '' },
{ type: 'Hash160', value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv' },
{ type: 'Integer', value: 100000000 },
{ type: 'Array', value: [] },
{
type: 'Hash160',
value: wcSdk.getAccountAddress() ?? '',
},
{
type: 'Hash160',
value: 'NbnjKGMBJzJ6j5PHeYhjJDaQ5Vy5UYu4Fv',
},
{
type: 'Integer',
value: 100000000,
},
{
type: 'Array',
value: [],
},
],
abortOnFail: true,
},
Expand Down
14 changes: 7 additions & 7 deletions examples/wc-wallet-react/config-overrides.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ module.exports = function override(config) {
resolve: {
fullySpecified: false,
fallback: {
crypto: require.resolve("crypto-browserify"),
querystring: require.resolve("querystring-es3"),
stream: require.resolve("stream-browserify"),
events: require.resolve("events"),
crypto: require.resolve('crypto-browserify'),
querystring: require.resolve('querystring-es3'),
stream: require.resolve('stream-browserify'),
events: require.resolve('events'),
},
},
});
return config;
};
})
return config
}
14 changes: 7 additions & 7 deletions examples/wc-wallet-react/images.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
declare module "*.svg";
declare module "*.png";
declare module "*.jpg";
declare module "*.jpeg";
declare module "*.gif";
declare module "*.bmp";
declare module "*.tiff";
declare module '*.svg'
declare module '*.png'
declare module '*.jpg'
declare module '*.jpeg'
declare module '*.gif'
declare module '*.bmp'
declare module '*.tiff'
Loading

0 comments on commit 3ee78ae

Please sign in to comment.