Skip to content

Commit 74dba4a

Browse files
committed
complete tests for penalising invalid name inside name contract
1 parent 420e3cd commit 74dba4a

File tree

11 files changed

+450
-60
lines changed

11 files changed

+450
-60
lines changed

contracts/Name.cash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ contract Name(
9090

9191
// Internal Auth NFT
9292
// First 8 bytes are the registrationID and the rest is the name.
93-
bytes fullName = tx.inputs[1].nftCommitment.split(8)[1];
94-
bytes nameFromNFT = fullName.split(tld.length)[0];
93+
int sliceEndIndex = tx.inputs[1].nftCommitment.length - tld.length;
94+
bytes nameFromNFT = tx.inputs[1].nftCommitment.slice(8, sliceEndIndex);
9595

9696
bytes characterSplitBytes = nameFromNFT.split(characterNumber)[0];
9797
characterNumber = characterNumber - 1;

lib/compiled/Accumulator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@ export default {
120120
'name': 'cashc',
121121
'version': '0.11.4',
122122
},
123-
'updatedAt': '2025-08-09T20:59:02.930Z',
123+
'updatedAt': '2025-08-09T22:39:28.078Z',
124124
};

lib/compiled/Auction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,5 +145,5 @@ export default {
145145
'name': 'cashc',
146146
'version': '0.11.4',
147147
},
148-
'updatedAt': '2025-08-09T20:59:00.137Z',
148+
'updatedAt': '2025-08-09T22:39:25.603Z',
149149
};

lib/compiled/Bid.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@ export default {
120120
'name': 'cashc',
121121
'version': '0.11.4',
122122
},
123-
'updatedAt': '2025-08-09T20:59:00.894Z',
123+
'updatedAt': '2025-08-09T22:39:26.369Z',
124124
};

lib/compiled/ConflictResolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,5 @@ export default {
9595
'name': 'cashc',
9696
'version': '0.11.4',
9797
},
98-
'updatedAt': '2025-08-09T20:59:02.578Z',
98+
'updatedAt': '2025-08-09T22:39:27.744Z',
9999
};

lib/compiled/Factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,5 +209,5 @@ export default {
209209
'name': 'cashc',
210210
'version': '0.11.4',
211211
},
212-
'updatedAt': '2025-08-09T20:59:01.260Z',
212+
'updatedAt': '2025-08-09T22:39:26.724Z',
213213
};

lib/compiled/Name.ts

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

lib/compiled/NameEnforcer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,5 @@ export default {
9595
'name': 'cashc',
9696
'version': '0.11.4',
9797
},
98-
'updatedAt': '2025-08-09T20:59:01.794Z',
98+
'updatedAt': '2025-08-09T22:39:27.067Z',
9999
};

lib/compiled/OwnershipGuard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,5 @@ export default {
105105
'name': 'cashc',
106106
'version': '0.11.4',
107107
},
108-
'updatedAt': '2025-08-09T20:59:02.157Z',
108+
'updatedAt': '2025-08-09T22:39:27.409Z',
109109
};

lib/compiled/Registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ export default {
6565
'name': 'cashc',
6666
'version': '0.11.4',
6767
},
68-
'updatedAt': '2025-08-09T20:58:59.787Z',
68+
'updatedAt': '2025-08-09T22:39:25.244Z',
6969
};

0 commit comments

Comments
 (0)