Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cut release v1.10.0 #1254

Merged
merged 302 commits into from
Feb 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
302 commits
Select commit Hold shift + click to select a range
adc4d7c
fix(components): contract address controller input validation
Poafs1 Jan 14, 2025
0df2a24
docs: update changelog
Poafs1 Jan 14, 2025
f19c89b
docs: update changelog
Poafs1 Jan 14, 2025
51a98ea
fix: pr comment
Poafs1 Jan 14, 2025
4febaf0
Merge pull request #1191 from alleslabs/fix/contract-address-validati…
Poafs1 Jan 14, 2025
eadea33
fix(utils): hex fixed 20 bytes
Poafs1 Jan 14, 2025
58b1b5a
Merge remote-tracking branch 'origin' into fix/contract-address-valid…
Poafs1 Jan 14, 2025
4ef439e
docs: update changelog
Poafs1 Jan 14, 2025
b735829
feat: refactor verify contract schema
evilpeach Jan 14, 2025
a199539
Merge branch 'develop' into feat/constructor-args-form
evilpeach Jan 14, 2025
0800742
fix: change name
evilpeach Jan 14, 2025
c78ba28
Merge pull request #1189 from alleslabs/feat/constructor-args-form
Poafs1 Jan 14, 2025
62e0359
docs: update changelog
Poafs1 Jan 14, 2025
db1455c
Merge pull request #1192 from alleslabs/fix/contract-address-validation
evilpeach Jan 14, 2025
2d6c2da
feat: evm tx and view
songwongtp Jan 14, 2025
8434703
fix: comment
songwongtp Jan 15, 2025
80f4d3f
Merge branch 'develop' into feat/tx-evm
evilpeach Jan 15, 2025
bfd550e
fix: unused
songwongtp Jan 15, 2025
ae6fab7
Merge pull request #1188 from alleslabs/feat/tx-evm
songwongtp Jan 15, 2025
ff5dc24
feat: pull latest develop
Poafs1 Jan 15, 2025
8d93147
feat: improve constructor args, add optimizer config
evilpeach Jan 15, 2025
2aed544
fix: pr comments
Poafs1 Jan 15, 2025
3ce0983
Merge pull request #1193 from alleslabs/feat/optimization-config
Poafs1 Jan 15, 2025
26cf1ca
feat(pages): add form components to upload file
Poafs1 Jan 16, 2025
46414a2
docs: update changelog
Poafs1 Jan 16, 2025
f22507b
feat(pages): add evm contract verify json input Vyper
Poafs1 Jan 16, 2025
80e034e
fix: evm contract address example
evilpeach Jan 16, 2025
bb008e7
Merge pull request #1195 from alleslabs/feature/vyper-upload-json
evilpeach Jan 16, 2025
d1858d8
feat(pages): add evm verification vyper contract code
Poafs1 Jan 16, 2025
58c4840
Merge branch 'feature/vyper-upload-file' into feature/vyper-contract-…
Poafs1 Jan 16, 2025
d82942b
feat: verify via stardard json input for Solidity and Vyper
evilpeach Jan 16, 2025
345a868
Merge pull request #1194 from alleslabs/feature/vyper-upload-file
evilpeach Jan 16, 2025
105d6b2
Merge pull request #1196 from alleslabs/feature/vyper-contract-code
evilpeach Jan 16, 2025
073a67f
Merge branch 'develop' into feat/solidity-json-input
evilpeach Jan 16, 2025
17926de
fix: remove pretty file type
evilpeach Jan 16, 2025
70e721d
Merge pull request #1197 from alleslabs/feat/solidity-json-input
evilpeach Jan 17, 2025
d7a9563
feat: verify with Foundry
evilpeach Jan 17, 2025
43a3df1
feat: verify with Hardhat
evilpeach Jan 17, 2025
61a2be1
Merge pull request #1199 from alleslabs/feat/verify-via-hardhat
evilpeach Jan 17, 2025
c33dff4
Merge pull request #1198 from alleslabs/feat/verify-via-foundary
Poafs1 Jan 20, 2025
01ac161
feat(types): restructure type for verify evm contract
Poafs1 Jan 20, 2025
7129edd
feat(pages): add contract code and contract libraries
Poafs1 Jan 20, 2025
605aa0a
docs: update changelog
Poafs1 Jan 20, 2025
7af77c9
feat(pages): add solidity upload files
Poafs1 Jan 20, 2025
60b3cc9
docs: update changelog
Poafs1 Jan 20, 2025
6229431
feat: evm interact form
songwongtp Jan 20, 2025
f2293f4
fix: replace empty string by undefined
evilpeach Jan 20, 2025
ce136c2
feat: form read
songwongtp Jan 20, 2025
d6d75fe
Merge pull request #1200 from alleslabs/feature/contract-code-solidity
Poafs1 Jan 21, 2025
e6184fb
Merge remote-tracking branch 'origin' into feature/upload-files-solidity
Poafs1 Jan 21, 2025
e3134f4
fix(components): verify upload files
Poafs1 Jan 21, 2025
2c76c39
Merge pull request #1201 from alleslabs/feature/upload-files-solidity
evilpeach Jan 21, 2025
cc9d0bf
Merge branch 'develop' into feat/evm-write-form
songwongtp Jan 21, 2025
6047156
fix: comment
songwongtp Jan 21, 2025
71f1dbd
Merge pull request #1202 from alleslabs/feat/evm-write-form
songwongtp Jan 21, 2025
a53dd48
feat: fetch verify evm config, wire up
evilpeach Jan 21, 2025
df3d5f4
fix: as comments
evilpeach Jan 22, 2025
dd5d0ff
Merge pull request #1203 from alleslabs/feat/verify-evm-page-wireup
evilpeach Jan 22, 2025
ef2b2bb
feat(components): add deployed bytecode
Poafs1 Jan 22, 2025
ef63716
docs: update changelog
Poafs1 Jan 22, 2025
e0b47f6
feat: pull latest develop
Poafs1 Jan 22, 2025
d0afa0b
feat: improve external verifier
evilpeach Jan 22, 2025
95c8fa4
feat(components): add evm verified contract abi
Poafs1 Jan 22, 2025
ffec31a
feat(utils): update bytecode and deployed bytecode in evm contract ve…
Poafs1 Jan 22, 2025
65d09e7
Merge branch 'feature/evm-contract-verified-byte-code' into feature/e…
Poafs1 Jan 22, 2025
8426374
feat(components): add abi evm contract info
Poafs1 Jan 22, 2025
af27841
docs: update changelog
Poafs1 Jan 22, 2025
b05df28
feat(components): add evm contract compiler settings
Poafs1 Jan 23, 2025
f7f1949
feat(components): contract evm copiler settings
Poafs1 Jan 23, 2025
57d1344
docs: update changelog
Poafs1 Jan 23, 2025
3bcb001
docs: update changelog
Poafs1 Jan 23, 2025
e560920
docs: update changelog
Poafs1 Jan 23, 2025
942a5be
Merge pull request #1205 from alleslabs/feat/improve-external-evm
evilpeach Jan 23, 2025
7e8d6cd
fix: pr comments
Poafs1 Jan 23, 2025
c3ddef0
Merge pull request #1204 from alleslabs/feature/evm-contract-verified…
Poafs1 Jan 23, 2025
4f96c10
Merge branch 'feature/evm-contract-verified-byte-code' into feature/e…
Poafs1 Jan 23, 2025
d7ff472
Merge branch 'feature/evm-contract-verfied-abi' into feature/evm-cont…
Poafs1 Jan 23, 2025
5f36b8a
Merge pull request #1206 from alleslabs/feature/evm-contract-verfied-abi
evilpeach Jan 23, 2025
b61fd52
Merge pull request #1207 from alleslabs/feature/evm-contract-verified…
evilpeach Jan 23, 2025
d394f60
feat: interaction section
songwongtp Jan 24, 2025
ca60a17
feat: contract details interaction
songwongtp Jan 27, 2025
53530ed
Merge pull request #1209 from alleslabs/feat/proxy-service
songwongtp Jan 27, 2025
b2bd2fc
feat(components): add contract code preview
Poafs1 Jan 27, 2025
30c1e2e
Merge remote-tracking branch 'origin' into feature/evm-contract-verif…
Poafs1 Jan 27, 2025
2e8c0ba
fix: isfetching
songwongtp Jan 27, 2025
3e7696d
fix: contract tabs enum
songwongtp Jan 27, 2025
a276577
fix: remove empty file
songwongtp Jan 28, 2025
34c6177
fix: code rabbit
songwongtp Jan 28, 2025
6ec8546
feat(components): add full editor preview
Poafs1 Jan 28, 2025
6090a78
fix: read disable
songwongtp Jan 28, 2025
e05910b
fix(components): editor top
Poafs1 Jan 28, 2025
49be686
docs: update changelog
Poafs1 Jan 28, 2025
6257a7a
fix: validator votes rank
evilpeach Jan 29, 2025
944d128
Merge pull request #1208 from alleslabs/feat/interaction-section
Poafs1 Jan 29, 2025
904c8f7
feat: evm gas refund
songwongtp Jan 29, 2025
f99725c
chore: change folder name
evilpeach Jan 29, 2025
b51d06e
Merge branch 'develop' into feature/evm-contract-verified-code
evilpeach Jan 29, 2025
81914ec
fix: handle bytecode undefined
evilpeach Jan 29, 2025
46bc928
Merge pull request #1211 from alleslabs/feat/evm-gas-refund
songwongtp Jan 29, 2025
e850bcc
Merge branch 'develop' into feature/evm-contract-verified-code
Poafs1 Jan 30, 2025
f65e52e
Merge pull request #1210 from alleslabs/feature/evm-contract-verified…
Poafs1 Jan 30, 2025
4de8194
feat: evm verification status modal, bar
evilpeach Jan 30, 2025
2ff5c53
Merge branch 'develop' into feat/improve-evm-contract-details
evilpeach Jan 30, 2025
4546167
fix: remove unused
evilpeach Jan 30, 2025
cf4f7ec
feat(components): evm constructor arguments
Poafs1 Jan 30, 2025
189bccd
docs: update changelog
Poafs1 Jan 31, 2025
f3d9962
fix: as comments
evilpeach Jan 31, 2025
817fd84
fix: refactor
evilpeach Feb 3, 2025
329bab0
fix: change enum name
evilpeach Feb 3, 2025
1943d4a
Merge pull request #1213 from alleslabs/feat/improve-evm-contract-det…
evilpeach Feb 3, 2025
c6b7320
Merge branch 'develop' into feature/constructor-arguments
evilpeach Feb 3, 2025
611ca96
Merge pull request #1214 from alleslabs/feature/constructor-arguments
evilpeach Feb 3, 2025
7b5dcf3
feat: bump initia widget
songwongtp Feb 3, 2025
ddb47d1
fix: typo
songwongtp Feb 3, 2025
db1876c
Merge pull request #1215 from alleslabs/feat/bump-initia-widget
evilpeach Feb 3, 2025
7db9f2e
feat: interact evm contract search
songwongtp Feb 3, 2025
9a71b67
Merge pull request #1216 from alleslabs/feat/interact-evm-search
songwongtp Feb 3, 2025
881e0e0
feat: evm contract shortcuts
songwongtp Feb 3, 2025
d3ba427
fix: font weight
songwongtp Feb 3, 2025
d0928d1
fix: bump initia peer deps
songwongtp Feb 3, 2025
b9f149e
feat: add evm library contract on details page
evilpeach Feb 3, 2025
0cd69c5
fix: comment
songwongtp Feb 4, 2025
674624d
Merge pull request #1217 from alleslabs/feat/overview-cmd-shortcuts
songwongtp Feb 4, 2025
edee64c
feat(components): add tooltip to main full editor file
Poafs1 Feb 4, 2025
cc0a5e4
fix: add path files
evilpeach Feb 4, 2025
8579510
Merge branch 'develop' into feat/library
evilpeach Feb 4, 2025
a13c0e8
feat: hide library when empty
evilpeach Feb 4, 2025
621e8e0
Merge pull request #1218 from alleslabs/feat/library
evilpeach Feb 4, 2025
4926baa
Merge remote-tracking branch 'origin' into feature/tooltip-code-sidebar
Poafs1 Feb 4, 2025
c3c986b
feat(components): add tooltip to full editor main file and lib
Poafs1 Feb 4, 2025
87e555c
docs: update changelog
Poafs1 Feb 4, 2025
7052897
feat: change naming convetion
Poafs1 Feb 4, 2025
4b63edf
Merge pull request #1219 from alleslabs/feature/tooltip-code-sidebar
evilpeach Feb 4, 2025
a86cd40
fix: disable evm code snippet
evilpeach Feb 4, 2025
79b8f0e
fix: use isVerified for OverviewVerifiedInfo and Cmds
evilpeach Feb 4, 2025
7a2e626
feat: verify solidity contract via contract code
evilpeach Feb 6, 2025
bc9c422
feat: support libraries on evm verification
evilpeach Feb 6, 2025
0db6ff2
fix: refactor types
evilpeach Feb 6, 2025
f15bb25
Merge pull request #1221 from alleslabs/feat/support-library-evm-veri…
evilpeach Feb 6, 2025
cf90330
fix: add onSuccess, refactor evmContractVerifyForm type
evilpeach Feb 6, 2025
4db53b2
fix: use Object.assign
evilpeach Feb 7, 2025
edf0e61
feat: update environment variable
Poafs1 Feb 7, 2025
175e596
docs: update changelog
Poafs1 Feb 7, 2025
2bf3d5c
feat: remove available chain id
Poafs1 Feb 7, 2025
97e987d
feat(utils): sort by mainnet, testnet, layer1, layer2
Poafs1 Feb 7, 2025
8b15992
fix: incorrect library pasring
evilpeach Feb 10, 2025
a924120
feat: support vyper on contract details
evilpeach Feb 10, 2025
ced1d23
Merge pull request #1220 from alleslabs/feat/solidity-flatten-wireup
evilpeach Feb 10, 2025
c7a7f56
docs: add changelog
evilpeach Feb 10, 2025
4dc3a3e
fix: refactor how to get file language
evilpeach Feb 10, 2025
119683f
Merge pull request #1223 from alleslabs/feat/support-vyper-contract-d…
evilpeach Feb 10, 2025
dc1dc50
feat: validate evm verify form options
songwongtp Feb 10, 2025
d5f59a9
feat: evm nonce
songwongtp Feb 10, 2025
f0cde4e
fix: comment
songwongtp Feb 11, 2025
5f599ef
Merge pull request #1226 from alleslabs/feat/evm-nonce
evilpeach Feb 11, 2025
0b585e9
Merge branch 'develop' into feat/validate-evm-verify-forms
songwongtp Feb 11, 2025
66f62e8
Merge pull request #1225 from alleslabs/feat/validate-evm-verify-forms
songwongtp Feb 11, 2025
51c9e62
feat: evm verify path and type
songwongtp Feb 11, 2025
abfc53e
fix: import
songwongtp Feb 11, 2025
8fc5bda
fix: comment
songwongtp Feb 11, 2025
22bcae2
fix: cycling
songwongtp Feb 11, 2025
018908d
Merge pull request #1228 from alleslabs/feat/evm-verify-path-type
songwongtp Feb 11, 2025
a30d9cd
feat: vyper with flatten
evilpeach Feb 11, 2025
a11fc94
fix: contract libraries, evm version
evilpeach Feb 11, 2025
6ba6e1f
Merge pull request #1224 from alleslabs/feat/vyper-flatten
evilpeach Feb 11, 2025
43d3c37
feat: json input
evilpeach Feb 11, 2025
d89ff4f
feat: update layout
Poafs1 Feb 11, 2025
e89d028
docs: update changelog
Poafs1 Feb 11, 2025
53f0f9e
feat: support evm verification with json input, multiparts
evilpeach Feb 11, 2025
8fe2cf8
docs: update changelog
evilpeach Feb 11, 2025
1ac1732
Merge pull request #1230 from alleslabs/feature/update-verify-contrac…
evilpeach Feb 11, 2025
7b86d2d
fix: add validation for useEvmVerifyInfo
evilpeach Feb 11, 2025
4c1bc4c
Merge branch 'develop' into feat/wireup-verifications
evilpeach Feb 11, 2025
9b18e60
feat: add contract library for solidity upload files
evilpeach Feb 11, 2025
556b949
fix: add license user doc
evilpeach Feb 13, 2025
c3dccd3
fix: disable doc user link
evilpeach Feb 13, 2025
2658404
feat: support move/ prefix in search
evilpeach Feb 13, 2025
366208f
fix: constructor args field
evilpeach Feb 13, 2025
bb5f72e
Merge pull request #1233 from alleslabs/feat/support-move-prefix-in-s…
evilpeach Feb 13, 2025
cc8bfbd
Merge branch 'develop' into feat/wireup-verifications
evilpeach Feb 14, 2025
ef1ac36
fix: dependency cycling, add comments
evilpeach Feb 14, 2025
7af7d14
Merge pull request #1232 from alleslabs/feat/wireup-verifications
evilpeach Feb 14, 2025
acace5d
feat(utils): support custom chain id for evm wallet
Poafs1 Feb 17, 2025
ca373f2
docs: update changelog
Poafs1 Feb 17, 2025
25b010a
feat(utils): filter evm wallet only on initia widget
Poafs1 Feb 17, 2025
35a8ec3
fix: pr comments
Poafs1 Feb 18, 2025
d1fb3f0
Merge pull request #1235 from alleslabs/feat/wallet-filtering
Poafs1 Feb 18, 2025
df4aafc
feat: remove unnecessary configs in custom configs
songwongtp Feb 18, 2025
c149f92
fix: acceptance test
Poafs1 Feb 18, 2025
b703dc1
docs: update changelog
Poafs1 Feb 18, 2025
9a9ef42
Merge pull request #1236 from alleslabs/feat/modify-custom-configs
songwongtp Feb 18, 2025
e3bfc68
Merge pull request #1237 from alleslabs/fix/evm-contract-details
evilpeach Feb 19, 2025
338d102
Merge branch 'develop' into feature/update-chain-config
songwongtp Feb 19, 2025
ffb3ee1
fix: refactor, rename
evilpeach Feb 19, 2025
15a8b4b
Merge pull request #1222 from alleslabs/feature/update-chain-config
songwongtp Feb 19, 2025
06017c8
fix: sort
songwongtp Feb 19, 2025
64972f9
fix(pages): evm verify external docs link and evm contract details mo…
Poafs1 Feb 19, 2025
64ddf5e
docs: update changelog
Poafs1 Feb 19, 2025
fda9341
Merge pull request #1238 from alleslabs/fix/mobile-evm-contract-details
Poafs1 Feb 19, 2025
0df919c
fix(pages): check verified contract and minor evm contract details
Poafs1 Feb 20, 2025
0e4a579
docs: update changelog
Poafs1 Feb 20, 2025
fb85836
feat(utils): update social media handler
Poafs1 Feb 20, 2025
221f1f9
fix(components): evm contract interaction filter
Poafs1 Feb 20, 2025
9ccb5c6
docs: update changelog
Poafs1 Feb 20, 2025
ed5b7d6
feat: evm proxy contract and checksum
songwongtp Feb 20, 2025
c823ba4
Merge pull request #1239 from alleslabs/fix/evm-contract
songwongtp Feb 20, 2025
c095273
Merge branch 'develop' into fix/evm-contract-interact-filter
songwongtp Feb 20, 2025
ae09625
Merge pull request #1241 from alleslabs/fix/evm-contract-interact-filter
songwongtp Feb 20, 2025
ccac2fb
feat(pages): update celatone to scan
Poafs1 Feb 20, 2025
9d71f76
docs: update changelog
Poafs1 Feb 20, 2025
cf54ff8
fix: pr comments\
Poafs1 Feb 20, 2025
cdb081d
fix: pr comments
Poafs1 Feb 20, 2025
450e1ff
Merge pull request #1240 from alleslabs/feature/update-social-link
songwongtp Feb 20, 2025
aac0fe0
fix: import
songwongtp Feb 20, 2025
127c860
feat: evm gas refund
songwongtp Feb 20, 2025
eb745f3
fix: comment
songwongtp Feb 20, 2025
834a908
Merge pull request #1242 from alleslabs/feat/proxy-contract-verify
songwongtp Feb 20, 2025
3893bfd
fix: evm create null to
songwongtp Feb 21, 2025
b02bbff
fix: handle basic create
songwongtp Feb 21, 2025
dce4bbc
fix: rename
songwongtp Feb 21, 2025
6bd284c
fix: reordering fn
songwongtp Feb 21, 2025
7b91d76
fix: rename evmtxdata hook
songwongtp Feb 21, 2025
fd166c1
fix: rename useEvmTxsData
songwongtp Feb 21, 2025
d6d8323
fix: change nullable to option
songwongtp Feb 21, 2025
2097efa
Merge pull request #1243 from alleslabs/fix/evm-create-null-to
songwongtp Feb 21, 2025
d16b41b
feat(components): add evm contract verify alert info
Poafs1 Feb 24, 2025
d7eff60
docs: update changelog
Poafs1 Feb 24, 2025
a073bb8
docs: update changelog
Poafs1 Feb 24, 2025
5782303
feat: asset assetlist
songwongtp Feb 24, 2025
9a97647
Merge pull request #1244 from alleslabs/feature/evm-verify-solidity-a…
Poafs1 Feb 24, 2025
b7120a2
Merge branch 'develop' into feat/assetlist
Poafs1 Feb 24, 2025
5d2a518
Merge pull request #1245 from alleslabs/feat/assetlist
Poafs1 Feb 24, 2025
6b1194b
fix: constructor args disable
evilpeach Feb 24, 2025
72c7333
Merge pull request #1246 from alleslabs/fix/constructor-args-disabled
evilpeach Feb 24, 2025
a33620b
feat: create multi contracts
songwongtp Feb 24, 2025
1ada98a
Merge pull request #1247 from alleslabs/feat/created-multi
songwongtp Feb 25, 2025
5ec1445
feat: get multiple evm infos
songwongtp Feb 25, 2025
4e1547b
Merge pull request #1248 from alleslabs/feat/get-multiple-evm-infos
songwongtp Feb 25, 2025
ee14b67
refactor: import order
songwongtp Feb 25, 2025
138ff1d
Merge pull request #1249 from alleslabs/feat/sort-import
evilpeach Feb 26, 2025
3338f38
feat: add evm code snippet, fix fields
evilpeach Feb 26, 2025
3107a83
feat: improve evm verify error status
evilpeach Feb 26, 2025
de3a92c
fix: format compile error json
evilpeach Feb 27, 2025
216dbad
fix: as comments
evilpeach Feb 27, 2025
21e95a1
Merge pull request #1250 from alleslabs/feat/evm-code-snippet
evilpeach Feb 27, 2025
815af3a
Merge pull request #1252 from alleslabs/feat/improve-evm-verify-error
songwongtp Feb 27, 2025
44e083a
feat: update isInitia logic, filter initia wallet
evilpeach Feb 27, 2025
c9646ae
Merge pull request #1253 from alleslabs/feat/update-isinitia
songwongtp Feb 27, 2025
8874152
Merge branch 'main' into release/v1.10.0
evilpeach Feb 27, 2025
4a9efab
docs: cut release v1.10.0
evilpeach Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# The mnemonic of the wallet that will be used for estimate gas fees
NEXT_PUBLIC_DUMMY_MNEMONIC="your mnemonic here"
NEXT_PUBLIC_SUPPORTED_NETWORK_TYPES=local,devnet,testnet,mainnet
NEXT_PUBLIC_CHAIN=<chain-name>
NEXT_PUBLIC_CELATONE_API_OVERRIDE=<celatone-api-url>
NEXT_PUBLIC_INITIA_MOVE_DECODER=<initia-move-decoder-url>
68 changes: 61 additions & 7 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,24 @@
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"plugin:react-hooks/recommended",
"plugin:react/jsx-runtime",
"plugin:@next/next/recommended",
"plugin:storybook/recommended"
],
"settings": {
"import/resolver": {
// You will also need to install and configure the TypeScript resolver
// See also https://github.com/import-js/eslint-import-resolver-typescript#configuration
"typescript": true,
"node": true
},
"import/parsers": {
"@typescript-eslint/parser": [".ts", ".tsx"]
}
},
"rules": {
// eslint basic
"no-undef": "off",
Expand All @@ -20,12 +33,20 @@
"error",
{ "props": true, "ignorePropertyModificationsFor": ["acc"] }
],
// "no-use-before-define": "error",
"no-use-before-define": "error",
"object-shorthand": "error",
"prefer-const": "error",
"eqeqeq": "error",
"semi": "error",

"@typescript-eslint/consistent-type-imports": [
"error",
{
"disallowTypeAnnotations": true,
"fixStyle": "separate-type-imports",
"prefer": "type-imports"
}
],
"@typescript-eslint/no-empty-object-type": "off",
"sonarjs/no-duplicate-string": ["error", { "threshold": 3 }],
"sonarjs/cognitive-complexity": ["error", 27],
Expand All @@ -35,14 +56,47 @@
"allowExpressions": true
}
],
"sort-imports": [
"import/consistent-type-specifier-style": ["error", "prefer-top-level"],
"import/order": [
"error",
{ "ignoreCase": true, "ignoreDeclarationSort": true }
{
"groups": [
"external",
"builtin",
"internal",
"sibling",
"parent",
"index"
],
"pathGroups": [
{
"pattern": "components",
"group": "internal"
},
{
"pattern": "common",
"group": "internal"
},
{
"pattern": "routes/ **",
"group": "internal"
},
{
"pattern": "assets/**",
"group": "internal",
"position": "after"
}
],
"pathGroupsExcludedImportTypes": ["internal"],
"alphabetize": {
"order": "asc",
"caseInsensitive": true
}
}
],

// temp remove
"@typescript-eslint/no-unused-vars": "off",
"no-use-before-define": "off"
"import/no-named-as-default": "off",
"import/no-named-as-default-member": "off",
"import/namespace": "off"
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
Expand Down
73 changes: 73 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,79 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Bug fixes

## v1.10.0

### Features

- [#1250](https://github.com/alleslabs/celatone-frontend/pull/1250) Add evm code snippet modal and fix input fields
- [#1247](https://github.com/alleslabs/celatone-frontend/pull/1247) Support multi address creation txs
- [#1245](https://github.com/alleslabs/celatone-frontend/pull/1245) Support assets from assetlist in chain config
- [#1244](https://github.com/alleslabs/celatone-frontend/pull/1244) Add EVM contract verify alert info to both Solidity and Vyper upload file(s) and contract code
- [#1240](https://github.com/alleslabs/celatone-frontend/pull/1240) Update social media handle and naming convention from Celatone to Scan
- [#1232](https://github.com/alleslabs/celatone-frontend/pull/1232) Support EVM verification with multiparts and standard JSON input for both Solidity and Vyper
- [#1233](https://github.com/alleslabs/celatone-frontend/pull/1233) Support "move/" prefix hex module address in search
- [#1230](https://github.com/alleslabs/celatone-frontend/pull/1230) Update EVM contract verify max width layout
- [#1225](https://github.com/alleslabs/celatone-frontend/pull/1225) Validate EVM verification form options
- [#1226](https://github.com/alleslabs/celatone-frontend/pull/1226) Show nonce on EVM tx details
- [#1224](https://github.com/alleslabs/celatone-frontend/pull/1224) Support Vyper verification with contract code
- [#1223](https://github.com/alleslabs/celatone-frontend/pull/1223) Support Vyper on EVM contract details
- [#1222](https://github.com/alleslabs/celatone-frontend/pull/1222) Update Scan required environment variable
- [#1220](https://github.com/alleslabs/celatone-frontend/pull/1220) Add EVM contract verification for Solidity with contract code (flattened method)
- [#1219](https://github.com/alleslabs/celatone-frontend/pull/1219) Add tooltip to full editor sidebar
- [#1218](https://github.com/alleslabs/celatone-frontend/pull/1218) Add EVM library contract
- [#1217](https://github.com/alleslabs/celatone-frontend/pull/1217) Add evm contract method shortcuts on the overview section
- [#1216](https://github.com/alleslabs/celatone-frontend/pull/1216) Supports searching by method name in evm contract details
- [#1214](https://github.com/alleslabs/celatone-frontend/pull/1214) Add EVM contract details constructor arguments
- [#1213](https://github.com/alleslabs/celatone-frontend/pull/1213) EVM verification status modal, and highlight bar
- [#1211](https://github.com/alleslabs/celatone-frontend/pull/1211) Implement evm gas refund logic
- [#1210](https://github.com/alleslabs/celatone-frontend/pull/1210) Add EVM contract details code preview
- [#1209](https://github.com/alleslabs/celatone-frontend/pull/1209) Implement evm contract details interaction
- [#1208](https://github.com/alleslabs/celatone-frontend/pull/1208) Implement evm interaction section
- [#1207](https://github.com/alleslabs/celatone-frontend/pull/1207) Add EVM contract details compiler settings
- [#1206](https://github.com/alleslabs/celatone-frontend/pull/1206) Add EVM contract details abi
- [#1204](https://github.com/alleslabs/celatone-frontend/pull/1204) Add EVM contract details deployed bytecode
- [#1203](https://github.com/alleslabs/celatone-frontend/pull/1203) Fetch EVM verify config from API, and wire up to UIs as initial values
- [#1202](https://github.com/alleslabs/celatone-frontend/pull/1202) Add EVM contract interaction form
- [#1201](https://github.com/alleslabs/celatone-frontend/pull/1201) Add EVM contract verification with upload files
- [#1200](https://github.com/alleslabs/celatone-frontend/pull/1200) Add EVM contract verification with contract code
- [#1199](https://github.com/alleslabs/celatone-frontend/pull/1199) Add EVM contract verification with Hardhat
- [#1198](https://github.com/alleslabs/celatone-frontend/pull/1198) Add EVM contract verification with Foundry
- [#1197](https://github.com/alleslabs/celatone-frontend/pull/1197) Add EVM contract verification with standard JSON input both for Solidity and Vyper
- [#1194](https://github.com/alleslabs/celatone-frontend/pull/1194) Add EVM contract verification with Vyper upload file method
- [#1193](https://github.com/alleslabs/celatone-frontend/pull/1193) Add optimizer configuration to EVM contract verify page, fix constructor args, and Zod type
- [#1188](https://github.com/alleslabs/celatone-frontend/pull/1188) Add request and simulate evm tx
- [#1192](https://github.com/alleslabs/celatone-frontend/pull/1192) Add fixed bytes hex address util
- [#1189](https://github.com/alleslabs/celatone-frontend/pull/1189) Add constructor args to EVM contract verify page
- [#1187](https://github.com/alleslabs/celatone-frontend/pull/1187) Add onboarding section to EVM contract details page and add EVM contract verify page
- [#1184](https://github.com/alleslabs/celatone-frontend/pull/1184) Add custom layer to Initia Widget
- [#1182](https://github.com/alleslabs/celatone-frontend/pull/1182) Add Initia Widget

### Improvements

- [#1252](https://github.com/alleslabs/celatone-frontend/pull/1252) Improve EVM verify error details
- [#1253](https://github.com/alleslabs/celatone-frontend/pull/1253) Filter initia wallet, change isInitia logic, and theme logic
- [#1249](https://github.com/alleslabs/celatone-frontend/pull/1249) Improve import order
- [#1248](https://github.com/alleslabs/celatone-frontend/pull/1248) Support querying multiple evm verification infos
- [#1246](https://github.com/alleslabs/celatone-frontend/pull/1246) Handle undefined constructor args
- [#1242](https://github.com/alleslabs/celatone-frontend/pull/1242) Improve EVM proxy contract details and checksum address
- [#1236](https://github.com/alleslabs/celatone-frontend/pull/1236) Remove unnecessary configs for users in custom network configs
- [#1228](https://github.com/alleslabs/celatone-frontend/pull/1228) Refactor EVM verification form path and form type location
- [#1215](https://github.com/alleslabs/celatone-frontend/pull/1215) Bump react wallet widget package to support http endpoints
- [#1205](https://github.com/alleslabs/celatone-frontend/pull/1205) Improve EVM contract verify page via external verifier
- [#1185](https://github.com/alleslabs/celatone-frontend/pull/1185) Replace minitia with rollup
- [#1186](https://github.com/alleslabs/celatone-frontend/pull/1186) Bump packages mainly @initia/react-wallet-widget

### Bug fixes

- [#1243](https://github.com/alleslabs/celatone-frontend/pull/1243) Fix EVM Create checked by null To instead
- [#1241](https://github.com/alleslabs/celatone-frontend/pull/1241) Fix EVM contract details interaction filter
- [#1239](https://github.com/alleslabs/celatone-frontend/pull/1239) Fix check verified EVM contract and minor EVM contract details
- [#1238](https://github.com/alleslabs/celatone-frontend/pull/1238) Fix EVM verify external docs link and EVM contract details mobile
- [#1237](https://github.com/alleslabs/celatone-frontend/pull/1237) Fix EVM contract details UI layout and mobile
- [#1235](https://github.com/alleslabs/celatone-frontend/pull/1235) Support EVM custom chain id and minor bug fixes
- [#1191](https://github.com/alleslabs/celatone-frontend/pull/1191) Fix contract address form validation
- [#1190](https://github.com/alleslabs/celatone-frontend/pull/1190) Fix EVM contract details verify boarding and verification page

## v1.9.3

### Features
Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Celatone Frontend
# Scan Frontend

An explorer for a [CosmWasm](https://cosmwasm.com/)-powered [Cosmos](http://cosmos.network/) ecosystem.

## Development

### Stack

The Celatone frontend uses the following technologies:
The Scan frontend uses the following technologies:

- Language: [TypeScript](https://www.typescriptlang.org/)
- Framework: [React](https://reactjs.org/) & [Next.js](https://nextjs.org/)
Expand Down Expand Up @@ -45,7 +45,8 @@ pnpm i
```bash
# The mnemonic of the wallet that will be used for estimate gas fees
NEXT_PUBLIC_DUMMY_MNEMONIC="your mnemonic here"
NEXT_PUBLIC_SUPPORTED_CHAIN_IDS=osmosis-1,osmo-test-5
NEXT_PUBLIC_SUPPORTED_NETWORK_TYPES=local,devnet,testnet,mainnet
NEXT_PUBLIC_CHAIN=<chain-name>
NEXT_PUBLIC_CELATONE_API_OVERRIDE=http://localhost:8080
```

Expand All @@ -70,7 +71,7 @@ The website will then be live on [http://localhost:3000](http://localhost:3000)
prettyName: "Local Initia",
lcd: "http://localhost:1317",
rpc: "http://localhost:26657",
wallets: ["initia"], // keplr, initia, compass, station
wallets: ["keplr"], // keplr, compass, station
features: {
faucet: {
enabled: false,
Expand Down Expand Up @@ -165,11 +166,11 @@ The website will then be live on [http://localhost:3000](http://localhost:3000)

2. Update your project environment variables by

- adding your development `chainId` into `NEXT_PUBLIC_SUPPORTED_CHAIN_IDS`
- adding `local` type into `NEXT_PUBLIC_SUPPORTED_NETWORK_TYPES`
- (move only) setting another variable `NEXT_PUBLIC_INITIA_MOVE_DECODER`

```bash
NEXT_PUBLIC_SUPPORTED_CHAIN_IDS=initiation-2,<chainId>
NEXT_PUBLIC_SUPPORTED_NETWORK_TYPES=local

# move only
NEXT_PUBLIC_INITIA_MOVE_DECODER=https://celatone-move-api-prod-jiod42ec2q-as.a.run.app
Expand Down
2 changes: 1 addition & 1 deletion next-env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />

// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
2 changes: 1 addition & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const SENTRY_DSN =
"https://[email protected]/0";

const nextConfig = {
swcMinify: true,
swcMinify: false,
reactStrictMode: true,
eslint: {
dirs: ["src"],
Expand Down
41 changes: 22 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "celatone",
"version": "1.9.3",
"version": "1.10.0",
"author": "Alles Labs",
"contributors": [
{
Expand Down Expand Up @@ -42,6 +42,7 @@
"build-storybook": "storybook build"
},
"dependencies": {
"@alleslabs/legacy-bcs": "0.0.3",
"@alleslabs/shared": "1.0.0-dev6",
"@amplitude/analytics-browser": "^2.3.3",
"@amplitude/analytics-types": "^2.3.0",
Expand All @@ -52,28 +53,29 @@
"@chakra-ui/icons": "^2.1.1",
"@chakra-ui/react": "2.8.2",
"@chakra-ui/styled-system": "^2.9.2",
"@cosmjs/amino": "0.32.3",
"@cosmjs/cosmwasm-stargate": "0.32.3",
"@cosmjs/crypto": "0.32.3",
"@cosmjs/encoding": "0.32.3",
"@cosmjs/proto-signing": "0.32.3",
"@cosmjs/stargate": "0.32.3",
"@cosmos-kit/compass": "2.10.0",
"@cosmos-kit/core": "2.12.0",
"@cosmos-kit/initia": "0.7.0",
"@cosmos-kit/keplr": "2.10.1",
"@cosmos-kit/keplr-extension": "2.11.1",
"@cosmos-kit/react": "2.15.0",
"@cosmos-kit/station": "2.9.0",
"@cosmos-kit/station-extension": "2.10.0",
"@cosmjs/amino": "0.32.4",
"@cosmjs/cosmwasm-stargate": "0.32.4",
"@cosmjs/crypto": "0.32.4",
"@cosmjs/encoding": "0.32.4",
"@cosmjs/proto-signing": "0.32.4",
"@cosmjs/stargate": "0.32.4",
"@cosmos-kit/compass": "2.13.3",
"@cosmos-kit/core": "2.15.1",
"@cosmos-kit/keplr": "2.14.3",
"@cosmos-kit/keplr-extension": "2.14.2",
"@cosmos-kit/react": "2.21.2",
"@cosmos-kit/station": "2.12.2",
"@cosmos-kit/station-extension": "2.13.2",
"@dnd-kit/core": "^6.1.0",
"@dnd-kit/sortable": "^8.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@emotion/react": "^11.11.3",
"@emotion/styled": "^11.11.0",
"@floating-ui/react": "0.26.28",
"@hookform/resolvers": "^3.9.0",
"@initia/initia.js": "0.2.5",
"@initia/initia.proto": "0.2.0",
"@initia/initia.js": "0.2.26",
"@initia/initia.proto": "0.2.4",
"@initia/react-wallet-widget": "0.195.0",
"@interchain-ui/react": "1.23.9",
"@monaco-editor/react": "^4.6.0",
"@rjsf/chakra-ui": "v5.18.1",
Expand Down Expand Up @@ -102,6 +104,7 @@
"chartjs-plugin-crosshair": "^2.0.0",
"cosmjs-types": "^0.9.0",
"dayjs": "^1.11.6",
"ethers": "^6.13.5",
"file-saver": "^2.0.5",
"framer-motion": "^11.0.3",
"js-base64": "^3.7.4",
Expand Down Expand Up @@ -156,9 +159,9 @@
"@types/react": "^18.2",
"@types/react-linkify": "^1.0.1",
"@types/uuid": "^9.0.7",
"@typescript-eslint/eslint-plugin": "^8.19.0",
"@typescript-eslint/eslint-plugin": "^8.19.1",
"commitizen": "^4.2.5",
"commitlint": "^17.1.2",
"commitlint": "^18.4.4",
"cross-env": "^7.0.3",
"eslint": "^8.52.0",
"eslint-config-next": "^14.0.0",
Expand Down
Loading
Loading