Skip to content

Commit b6a3866

Browse files
committedSep 22, 2022
chore: Fix ESLint warnings
Add exports to class declarations Remove unused variables Fix `any` types Fix `moduleResolution` in examples Format `jsconfig.json` `includes` entry for CLI
1 parent a9cb69d commit b6a3866

30 files changed

+45
-37
lines changed
 

‎examples/src/clean-state.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, call, view, near } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class CleanState {
4+
export class CleanState {
55
@call({})
66
clean({ keys }) {
77
keys.forEach((key) => near.storageRemove(key));

‎examples/src/counter.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { NearBindgen, near, call, view, initialize } from "near-sdk-js";
1+
import { NearBindgen, near, call, view } from "near-sdk-js";
22
import { isUndefined } from "lodash-es";
33

44
@NearBindgen({})
5-
class Counter {
5+
export class Counter {
66
constructor() {
77
this.count = 0;
88
}

‎examples/src/counter.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { NearBindgen, near, call, view, initialize } from "near-sdk-js";
1+
import { NearBindgen, near, call, view } from "near-sdk-js";
22
import { isUndefined } from "lodash-es";
33
import { log } from "./log";
44

55
@NearBindgen({})
6-
class Counter {
6+
export class Counter {
77
count = 0;
88

99
@call({})

‎examples/src/cross-contract-call.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, call, view, initialize, near, bytes } from "near-sdk-js";
22

33
@NearBindgen({ requireInit: true })
4-
class OnCall {
4+
export class OnCall {
55
constructor() {
66
this.personOnCall = "";
77
this.statusMessageContract = "";

‎examples/src/fungible-token-helper.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, call, view } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class FungibleTokenHelper {
4+
export class FungibleTokenHelper {
55
constructor() {
66
this.data = "";
77
}

‎examples/src/fungible-token-lockable.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class Account {
5252
}
5353

5454
@NearBindgen({ initRequired: true })
55-
class LockableFungibleToken {
55+
export class LockableFungibleToken {
5656
constructor() {
5757
this.accounts = new LookupMap("a"); // Account ID -> Account mapping
5858
this.totalSupply = 0; // Total supply of the all tokens

‎examples/src/fungible-token.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
} from "near-sdk-js";
1010

1111
@NearBindgen({ initRequired: true })
12-
class FungibleToken {
12+
export class FungibleToken {
1313
constructor() {
1414
this.accounts = new LookupMap("a");
1515
this.totalSupply = 0;
@@ -40,7 +40,7 @@ class FungibleToken {
4040
this.totalSupply = newSupply.toString();
4141
}
4242

43-
internalTransfer({ senderId, receiverId, amount, memo }) {
43+
internalTransfer({ senderId, receiverId, amount, memo: _ }) {
4444
assert(senderId != receiverId, "Sender and receiver should be different");
4545
let amountInt = BigInt(amount);
4646
assert(amountInt > 0n, "The amount should be a positive number");

‎examples/src/log.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { near } from "near-sdk-js";
22

3-
export function log(msg: any) {
3+
export function log(msg: unknown) {
44
near.log(msg);
55
}

‎examples/src/non-fungible-token-receiver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, call, near, assert, initialize } from "near-sdk-js";
22

33
@NearBindgen({ requireInit: true })
4-
class NftContract {
4+
export class NftContract {
55
constructor() {
66
this.nonFungibleTokenAccountId = "";
77
}

‎examples/src/non-fungible-token.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Token {
1717
}
1818

1919
@NearBindgen({ requireInit: true })
20-
class NftContract {
20+
export class NftContract {
2121
constructor() {
2222
this.owner_id = "";
2323
this.owner_by_id = new LookupMap("a");
@@ -29,7 +29,13 @@ class NftContract {
2929
this.owner_by_id = new LookupMap(owner_by_id_prefix);
3030
}
3131

32-
internalTransfer({ sender_id, receiver_id, token_id, approval_id, memo }) {
32+
internalTransfer({
33+
sender_id,
34+
receiver_id,
35+
token_id,
36+
approval_id: _ai,
37+
memo: _m,
38+
}) {
3339
let owner_id = this.owner_by_id.get(token_id);
3440

3541
assert(owner_id !== null, "Token not found");
@@ -125,7 +131,7 @@ class NftContract {
125131
}
126132

127133
@call({})
128-
nftMint({ token_id, token_owner_id, token_metadata }) {
134+
nftMint({ token_id, token_owner_id, token_metadata: _ }) {
129135
let sender_id = near.predecessorAccountId();
130136
assert(sender_id === this.owner_id, "Unauthorized");
131137
assert(this.owner_by_id.get(token_id) === null, "Token ID must be unique");

‎examples/src/parking-lot.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ class Engine {
3131
}
3232

3333
@NearBindgen({})
34-
class ParkingLot {
34+
export class ParkingLot {
3535
cars: LookupMap<CarSpecs>;
36+
3637
constructor() {
3738
this.cars = new LookupMap<CarSpecs>("a");
3839
}

‎examples/src/status-message-collections.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from "near-sdk-js";
99

1010
@NearBindgen({})
11-
class StatusMessage {
11+
export class StatusMessage {
1212
constructor() {
1313
this.records = new UnorderedMap("a");
1414
this.uniqueValues = new LookupSet("b");

‎examples/src/status-message.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, call, view, near } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class StatusMessage {
4+
export class StatusMessage {
55
constructor() {
66
this.records = {};
77
}

‎examples/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"compilerOptions": {
33
"experimentalDecorators": true,
44
"target": "es2020",
5+
"moduleResolution": "node",
56
"noEmit": true
67
},
78
"exclude": ["node_modules"]

‎jsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"exclude": ["node_modules"],
3-
"include": ["cli/*.js"]
3+
"include": ["cli"]
44
}

‎tests/__tests__/test_promise_api.ava.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ test("promise delete account", async (t) => {
287287
});
288288

289289
test("promise batch function call weight", async (t) => {
290-
const { ali, caller2Contract, calleeContract } = t.context.accounts;
290+
const { ali, caller2Contract } = t.context.accounts;
291291
let r = await ali.callRaw(
292292
caller2Contract,
293293
"test_promise_batch_call_weight",

‎tests/src/bigint-serialization.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { near, NearBindgen, call, view, initialize } from "near-sdk-js";
1+
import { near, NearBindgen, call, view } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class BigIntSerializationTest {
4+
export class BigIntSerializationTest {
55
bigintField: bigint;
66

77
constructor() {

‎tests/src/decorators/payable.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { near, NearBindgen, call, view } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class PayableTest {
4+
export class PayableTest {
55
value: string;
66

77
constructor() {

‎tests/src/decorators/private.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { near, NearBindgen, call, view } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class PrivateTest {
4+
export class PrivateTest {
55
value: string;
66

77
constructor() {

‎tests/src/decorators/require_init_false.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { near, NearBindgen, call, view, initialize } from "near-sdk-js";
22

33
@NearBindgen({ requireInit: false })
4-
class NBTest {
4+
export class NBTest {
55
status: string;
66

77
constructor() {

‎tests/src/decorators/require_init_true.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { near, NearBindgen, call, view, initialize } from "near-sdk-js";
22

33
@NearBindgen({ requireInit: true })
4-
class NBTest {
4+
export class NBTest {
55
status: string;
66

77
constructor() {

‎tests/src/function-params.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { NearBindgen, call, view, near } from "near-sdk-js";
44
* Simple contract to test function parameters
55
*/
66
@NearBindgen({})
7-
class FunctionParamsTestContract {
7+
export class FunctionParamsTestContract {
88
constructor() {
99
this.val1 = "default1";
1010
this.val2 = "default2";

‎tests/src/highlevel-promise.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NearBindgen, call, view, NearPromise, near, bytes } from "near-sdk-js";
1+
import { NearBindgen, call, NearPromise, near, bytes } from "near-sdk-js";
22
import { PublicKey } from "near-sdk-js/lib/types";
33

44
function callingData() {
@@ -15,7 +15,7 @@ function arrayN(n) {
1515
}
1616

1717
@NearBindgen({})
18-
class HighlevelPromiseContract {
18+
export class HighlevelPromiseContract {
1919
@call({})
2020
test_promise_batch_stake() {
2121
let promise = NearPromise.new("highlevel-promise.test.near").stake(

‎tests/src/lookup-map.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NearBindgen, call, view, LookupMap } from "near-sdk-js";
22
import { House, Room } from "./model.js";
33

44
@NearBindgen({})
5-
class LookupMapTestContract {
5+
export class LookupMapTestContract {
66
constructor() {
77
this.lookupMap = new LookupMap("a");
88
}

‎tests/src/lookup-set.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NearBindgen, call, view, LookupSet } from "near-sdk-js";
22
import { House, Room } from "./model.js";
33

44
@NearBindgen({})
5-
class LookupSetTestContract {
5+
export class LookupSetTestContract {
66
constructor() {
77
this.lookupSet = new LookupSet("a");
88
}

‎tests/src/public-key.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { near, bytes, types } from "near-sdk-js";
1+
import { near, bytes } from "near-sdk-js";
22
import { CurveType, PublicKey } from "near-sdk-js/lib/types";
33
import { assert } from "near-sdk-js/lib/utils";
44

‎tests/src/typescript.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NearBindgen, view } from "near-sdk-js";
22

33
@NearBindgen({})
4-
class TypeScriptTestContract {
4+
export class TypeScriptTestContract {
55
@view({})
66
bigint() {
77
// JSON.stringify cannot seriaize a BigInt, need manually toString

‎tests/src/unordered-map.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { NearBindgen, call, view, UnorderedMap, near } from "near-sdk-js";
1+
import { NearBindgen, call, view, UnorderedMap } from "near-sdk-js";
22
import { House, Room } from "./model.js";
33

44
@NearBindgen({})
5-
class UnorderedMapTestContract {
5+
export class UnorderedMapTestContract {
66
constructor() {
77
this.unorderedMap = new UnorderedMap("a");
88
}

‎tests/src/unordered-set.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NearBindgen, call, view, UnorderedSet } from "near-sdk-js";
22
import { House, Room } from "./model.js";
33

44
@NearBindgen({})
5-
class UnorderedSetTestContract {
5+
export class UnorderedSetTestContract {
66
constructor() {
77
this.unorderedSet = new UnorderedSet("a");
88
}

‎tests/src/vector.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NearBindgen, call, view, Vector } from "near-sdk-js";
22
import { House, Room } from "./model.js";
33

44
@NearBindgen({})
5-
class VectorTestContract {
5+
export class VectorTestContract {
66
constructor() {
77
this.vector = new Vector("a");
88
}

0 commit comments

Comments
 (0)