diff --git a/go.mod b/go.mod index 1daa8d019..b0a09db48 100644 --- a/go.mod +++ b/go.mod @@ -12,20 +12,20 @@ require ( github.com/getsentry/sentry-go v0.43.0 github.com/gosuri/uilive v0.0.4 github.com/logrusorgru/aurora/v4 v4.0.0 - github.com/onflow/cadence v1.9.10 - github.com/onflow/cadence-tools/languageserver v1.9.6 - github.com/onflow/cadence-tools/lint v1.7.6 - github.com/onflow/cadence-tools/test v1.11.4 + github.com/onflow/cadence v1.10.0 + github.com/onflow/cadence-tools/languageserver v1.10.0 + github.com/onflow/cadence-tools/lint v1.9.0 + github.com/onflow/cadence-tools/test v1.12.0 github.com/onflow/fcl-dev-wallet v0.9.1 - github.com/onflow/flixkit-go/v2 v2.7.4 + github.com/onflow/flixkit-go/v2 v2.8.0 github.com/onflow/flow-core-contracts/lib/go/contracts v1.9.3 github.com/onflow/flow-core-contracts/lib/go/templates v1.9.3 - github.com/onflow/flow-emulator v1.18.0 - github.com/onflow/flow-evm-gateway v1.4.8-0.20260319182047-38311c7efd1f - github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260318224013-f6e2e8f41961 - github.com/onflow/flow-go-sdk v1.9.16 + github.com/onflow/flow-emulator v1.19.0 + github.com/onflow/flow-evm-gateway v1.4.8-0.20260403204150-78dfa5f14aa6 + github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260320214141-968222a41c12 + github.com/onflow/flow-go-sdk v1.10.0 github.com/onflow/flow/protobuf/go/flow v0.4.20 - github.com/onflow/flowkit/v2 v2.11.2 + github.com/onflow/flowkit/v2 v2.12.0 github.com/onflowser/flowser/v3 v3.2.1-0.20240131200229-7d4d22715f48 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c github.com/pkg/errors v0.9.1 @@ -203,7 +203,7 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/ncruces/go-strftime v1.0.0 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/onflow/atree v0.12.1 // indirect + github.com/onflow/atree v0.14.0 // indirect github.com/onflow/crypto v0.25.4 // indirect github.com/onflow/fixed-point v0.1.1 // indirect github.com/onflow/flow-evm-bridge v0.1.0 // indirect diff --git a/go.sum b/go.sum index 67f782681..4bb233f75 100644 --- a/go.sum +++ b/go.sum @@ -774,50 +774,50 @@ github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onflow/atree v0.12.1 h1:WfnhnhZJISiRa6trEz2lq49my326xjzS1JRaH8naXv0= -github.com/onflow/atree v0.12.1/go.mod h1:qdZcfLQwPirHcNpLiK+2t3KAo+SAb9Si6TqurE6pykE= -github.com/onflow/cadence v1.9.10 h1:nFH8iPzXbYK2/+549QBVHX1yfKIlYBRivOSvQxf2bxk= -github.com/onflow/cadence v1.9.10/go.mod h1:zvAa0UGFrj+lctflMzUtgmOsvEvtzWhyiXxAN73WSJY= -github.com/onflow/cadence-tools/languageserver v1.9.6 h1:Ued+lj7z2LhW0NCDG+BxdpKptVzUHAbRechClBpooXk= -github.com/onflow/cadence-tools/languageserver v1.9.6/go.mod h1:LnL4AFgw6ttQFEcGw66shPEUI6ScOr/vCqJcEqevKas= -github.com/onflow/cadence-tools/lint v1.7.6 h1:8EeK9K6CsNbKD6GmyFSLBEQLXmDC8dFHOxFZJnStAkw= -github.com/onflow/cadence-tools/lint v1.7.6/go.mod h1:sUNKZVp7NUnb5b89p2usnppaZayd4iUG9driThMGzdQ= -github.com/onflow/cadence-tools/test v1.11.4 h1:o6BY6QORgPTEJku7nA9iOWxqhIU7nxrFmqHdyEiJlpA= -github.com/onflow/cadence-tools/test v1.11.4/go.mod h1:WCL35xkff78eBZ9UzHykPZtytHkYKVum7EqsPigfuGM= +github.com/onflow/atree v0.14.0 h1:VFrvRsDBfBujviAseIYFb/KCo2mD4chcM7LpGbcCDdM= +github.com/onflow/atree v0.14.0/go.mod h1:qdZcfLQwPirHcNpLiK+2t3KAo+SAb9Si6TqurE6pykE= +github.com/onflow/cadence v1.10.0 h1:aRx7oFQeBL/jrIatT2Wu57fDk81VF1Pb7fr4qjG6mr4= +github.com/onflow/cadence v1.10.0/go.mod h1:mERIJRX2NhMhtwGc1AvxVzyQJrnlPu0f+6l5YS7+epM= +github.com/onflow/cadence-tools/languageserver v1.10.0 h1:dxgETVcS5O5hscpr7h+xprDRHBM2kxacrUYUPiGYvJE= +github.com/onflow/cadence-tools/languageserver v1.10.0/go.mod h1:xziMWDYZoATSF5T0aLh92EtoykA0xiMQRNMVxesAobU= +github.com/onflow/cadence-tools/lint v1.9.0 h1:CcMlWYm5Jbj1aZhHYd/8jlFv4sPwllmpzbg4efqKP/0= +github.com/onflow/cadence-tools/lint v1.9.0/go.mod h1:lfylE9D5RgXuPUzlpeDo4fbfT7+uX0M5RHq6nMhYzYE= +github.com/onflow/cadence-tools/test v1.12.0 h1:feg1mstcBR30W13xRC5oBGAkBKGcuYXjJiq9kJTNicU= +github.com/onflow/cadence-tools/test v1.12.0/go.mod h1:eTPcSPo4a33xtk9l0hf34teL3r3CVqqNmWRVe+2OIeY= github.com/onflow/crypto v0.25.4 h1:R615PWPdSoA5RATNb/j3cYaloBIZlSXVNgS7BjwHiwM= github.com/onflow/crypto v0.25.4/go.mod h1:DlkW/1SPUvLHYvUcjWa9PkLIRgSBKR4EDc3i+ATQKW4= github.com/onflow/fcl-dev-wallet v0.9.1 h1:FmDH8dkRdIXluedaFy+sCk23FuwCgycWuJAbcsEP974= github.com/onflow/fcl-dev-wallet v0.9.1/go.mod h1:kc42jkiuoPJmxMRFjfbRO9XvnR/3XLheaOerxVMDTiw= github.com/onflow/fixed-point v0.1.1 h1:j0jYZVO8VGyk1476alGudEg7XqCkeTVxb5ElRJRKS90= github.com/onflow/fixed-point v0.1.1/go.mod h1:gJdoHqKtToKdOZbvryJvDZfcpzC7d2fyWuo3ZmLtcGY= -github.com/onflow/flixkit-go/v2 v2.7.4 h1:sr6lKYwFtxISfJrfczKBFao+DcokUXF8tfe8/kokNh8= -github.com/onflow/flixkit-go/v2 v2.7.4/go.mod h1:cvouA07j5IoMawP+ECb9zfEylvlOZ3oeMgRow/M/dgM= +github.com/onflow/flixkit-go/v2 v2.8.0 h1:5FuHsuxaFN6qqyl1/am8bQ3htd/nFMv6bDlRJm+4m4Q= +github.com/onflow/flixkit-go/v2 v2.8.0/go.mod h1:j6Z3ob73nfskbVDEqvQyHHPTZl/e7sOaLdv81sFsT8w= github.com/onflow/flow-core-contracts/lib/go/contracts v1.9.3 h1:AFl2fKKXhSW0X0KpqBMteQkIJLRjVJzIJzGbMuOGgeE= github.com/onflow/flow-core-contracts/lib/go/contracts v1.9.3/go.mod h1:hV8Pi5pGraiY8f9k0tAeuky6m+NbIMvxf7wg5QZ+e8k= github.com/onflow/flow-core-contracts/lib/go/templates v1.9.3 h1:b70XytJTPthaLcQJC3neGLZbQGBEw/SvKgYVNUv1JKM= github.com/onflow/flow-core-contracts/lib/go/templates v1.9.3/go.mod h1:isMJm+rK6U+pZHlet7BL5jlCMPfcCmneTFxLHLVUfuo= -github.com/onflow/flow-emulator v1.18.0 h1:0MQSnToU+I1RR60PtcXIplX+PYEcpMbVTOQGHt3d/Y0= -github.com/onflow/flow-emulator v1.18.0/go.mod h1:86VNdkxtOo4QvcIupaYrub/8hI4XpquG1/v9XASRpis= +github.com/onflow/flow-emulator v1.19.0 h1:tMey6UNWZivnpOG+7+F8BYJbG5b9P0BdIAqDOd5IqXk= +github.com/onflow/flow-emulator v1.19.0/go.mod h1:rVrzdGAyhFeg4y6Ht8Qu/R/COzPdSU8m/QGyxAQUAKQ= github.com/onflow/flow-evm-bridge v0.1.0 h1:7X2osvo4NnQgHj8aERUmbYtv9FateX8liotoLnPL9nM= github.com/onflow/flow-evm-bridge v0.1.0/go.mod h1:5UYwsnu6WcBNrwitGFxphCl5yq7fbWYGYuiCSTVF6pk= -github.com/onflow/flow-evm-gateway v1.4.8-0.20260319182047-38311c7efd1f h1:MWE779RJdymhrll6YRl7I9u0Y7XMVnqB5p3Xg7F8idI= -github.com/onflow/flow-evm-gateway v1.4.8-0.20260319182047-38311c7efd1f/go.mod h1:UmP3e8YjLWVjYu6VOnlkzJDPpwjwkOMcAucaMVaMcrM= +github.com/onflow/flow-evm-gateway v1.4.8-0.20260403204150-78dfa5f14aa6 h1:a44dgyQJorefoQXEBqAk5wN1Y3BAfWhJ4RhOo1taguQ= +github.com/onflow/flow-evm-gateway v1.4.8-0.20260403204150-78dfa5f14aa6/go.mod h1:LsF2Y+gVL6GbpPScvf6TcznnK1bc2wN+XJWIW+aq+0E= github.com/onflow/flow-ft/lib/go/contracts v1.0.1 h1:Ts5ob+CoCY2EjEd0W6vdLJ7hLL3SsEftzXG2JlmSe24= github.com/onflow/flow-ft/lib/go/contracts v1.0.1/go.mod h1:PwsL8fC81cjnUnTfmyL/HOIyHnyaw/JA474Wfj2tl6A= github.com/onflow/flow-ft/lib/go/templates v1.0.1 h1:FDYKAiGowABtoMNusLuRCILIZDtVqJ/5tYI4VkF5zfM= github.com/onflow/flow-ft/lib/go/templates v1.0.1/go.mod h1:uQ8XFqmMK2jxyBSVrmyuwdWjTEb+6zGjRYotfDJ5pAE= -github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260318224013-f6e2e8f41961 h1:i5HO66sFICzgiquwzPFyn9aSgwf1aD55mkC1131lzeQ= -github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260318224013-f6e2e8f41961/go.mod h1:daAOj9QUhoM6alAG3MsQ2gtJzSxtiWuOWUIgQpnsGrg= -github.com/onflow/flow-go-sdk v1.9.16 h1:M+BAifzh9g7pIjWsR5Xtx5HzO6Wg7lC7shJzMtX5q/k= -github.com/onflow/flow-go-sdk v1.9.16/go.mod h1:UN1/6AS+TZLI1Q/uxsgTQ9dbWPHbts+EAp+l6AfGh6U= +github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260320214141-968222a41c12 h1:mLmMDtVzi1BiTd9x413XkDH08AQNmjoOf4PKKGLs+1M= +github.com/onflow/flow-go v0.47.0-ledger-service.1.0.20260320214141-968222a41c12/go.mod h1:G4iPRm5pseSjGbw8ejf+oNyzDA7QpOBqioa7fYLstBQ= +github.com/onflow/flow-go-sdk v1.10.0 h1:9SDON8fRUmCHfpsjLbO5z1+IpeZy+mcs49guZN3iktw= +github.com/onflow/flow-go-sdk v1.10.0/go.mod h1:SIs8hSgvC9qhWwFIpbxd5dfTthBbCHaxULVV3Z226XA= github.com/onflow/flow-nft/lib/go/contracts v1.3.0 h1:DmNop+O0EMyicZvhgdWboFG57xz5t9Qp81FKlfKyqJc= github.com/onflow/flow-nft/lib/go/contracts v1.3.0/go.mod h1:eZ9VMMNfCq0ho6kV25xJn1kXeCfxnkhj3MwF3ed08gY= github.com/onflow/flow-nft/lib/go/templates v1.3.0 h1:uGIBy4GEY6Z9hKP7sm5nA5kwvbvLWW4nWx5NN9Wg0II= github.com/onflow/flow-nft/lib/go/templates v1.3.0/go.mod h1:gVbb5fElaOwKhV5UEUjM+JQTjlsguHg2jwRupfM/nng= github.com/onflow/flow/protobuf/go/flow v0.4.20 h1:Ndq2l7Nu8p/RWNSRIRrpnBUpzfc5fYLEmHCFpJ9JGgo= github.com/onflow/flow/protobuf/go/flow v0.4.20/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= -github.com/onflow/flowkit/v2 v2.11.2 h1:bVJer79yQGKx8VvoFbyWOIxTTrH2oAeNrkjDT3aUYdU= -github.com/onflow/flowkit/v2 v2.11.2/go.mod h1:oQiLITBl+1H5o5acR/c3ReT3FagmSqwTGB5NlGDzxaw= +github.com/onflow/flowkit/v2 v2.12.0 h1:MPSCq0Zs6dzAOCdu0Qd87izX8lNgkTn52fi4JNjLH+Y= +github.com/onflow/flowkit/v2 v2.12.0/go.mod h1:Npppk5fG9TMvyiCkAlJowmi3q/62MyYvaQNSzgMQMvM= github.com/onflow/go-ethereum v1.15.10 h1:blZBeOLJDOVWqKuhkkMh6S2PKQAJvdgbvOL9ZNggFcU= github.com/onflow/go-ethereum v1.15.10/go.mod h1:t2nZJtwruVjA5u5yEK8InFzjImFLHrF7ak2bw3E4LDM= github.com/onflow/nft-storefront/lib/go/contracts v1.0.0 h1:sxyWLqGm/p4EKT6DUlQESDG1ZNMN9GjPCm1gTq7NGfc= diff --git a/internal/cadence/lint_test.go b/internal/cadence/lint_test.go index ac6a16f01..3ccb3e6fd 100644 --- a/internal/cadence/lint_test.go +++ b/internal/cadence/lint_test.go @@ -332,8 +332,18 @@ func Test_Lint(t *testing.T) { &lintResult{ Results: []fileResult{ { - FilePath: "StdlibImportsScript.cdc", - Diagnostics: []analysis.Diagnostic{}, + FilePath: "StdlibImportsScript.cdc", + Diagnostics: []analysis.Diagnostic{ + { + Location: common.StringLocation("StdlibImportsScript.cdc"), + Category: "security", + Message: "hardcoded address detected — consider using named address imports for portability", + Range: ast.Range{ + StartPos: ast.Position{Offset: 109, Line: 5, Column: 37}, + EndPos: ast.Position{Offset: 112, Line: 5, Column: 40}, + }, + }, + }, }, }, exitCode: 0,