feat: update contract with new constants

This commit is contained in:
Ludovic Galabru
2020-12-21 22:37:33 -05:00
parent 56c77a3f5d
commit e7704172ba
15 changed files with 62 additions and 55 deletions

View File

@@ -103,7 +103,7 @@ describe("BNS Test Suite - NAME_IMPORT", () => {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('Returned: u12');
expect(receipt.result).include('Returned: u146');
receipt = await bns.namespaceReveal(
cases[0].namespace,
@@ -222,7 +222,7 @@ describe("BNS Test Suite - NAME_IMPORT", () => {
expect(receipt.success).eq(true);
// Charlie trying to register 'alpha.blockstack' should fail
// Charlie trying to register 'alpha.blockstack' should succeed
receipt = await bns.namePreorder(
cases[0].namespace,
"alpha",
@@ -231,7 +231,7 @@ describe("BNS Test Suite - NAME_IMPORT", () => {
sender: charlie
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u29');
expect(receipt.result).include('u163');
receipt = await bns.nameRegister(
cases[0].namespace,
@@ -280,7 +280,7 @@ describe("BNS Test Suite - NAME_IMPORT", () => {
expect(receipt.success).eq(false);
// Resolving an imported name should fail after expiration
await bns.mineBlocks(100);
await bns.mineBlocks(5100);
receipt = await bns.getNameZonefile(
cases[0].namespace,

View File

@@ -120,7 +120,7 @@ describe("BNS Test Suite - NAME_PREORDER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u33');
expect(receipt.result).include('u167');
// should fail if the same order is being re-submitted by Bob
receipt = await bns.namePreorder(
@@ -142,11 +142,11 @@ describe("BNS Test Suite - NAME_PREORDER", () => {
sender: alice
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u35');
expect(receipt.result).include('u169');
// should succeed once claimability TTL expired
await mineBlocks(bns, 10);
await mineBlocks(bns, 154);
receipt = await bns.namePreorder(
cases[0].namespace,
"bob",
@@ -155,7 +155,7 @@ describe("BNS Test Suite - NAME_PREORDER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u46');
expect(receipt.result).include('u324');
});
});
});

View File

@@ -94,14 +94,13 @@ import {
await bns.deployContract();
});
it("Testing name prices", async () => {
// Given a launched namespace 'blockstack', owned by Alice
var receipt = await bns.namespacePreorder(cases[0].namespace, cases[0].salt, cases[0].value, {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
receipt = await bns.namespaceReveal(
cases[0].namespace,

View File

@@ -112,7 +112,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[1].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u33');
expect(receipt.result).include('u167');
receipt = await bns.namespaceReveal(
cases[1].namespace,
@@ -132,7 +132,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
100, {
sender: bob
});
expect(receipt.result).include('u35');
expect(receipt.result).include('u169');
expect(receipt.success).eq(true);
receipt = await bns.nameRegister(
@@ -152,7 +152,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u37');
expect(receipt.result).include('u171');
receipt = await bns.namespaceReveal(
cases[0].namespace,
@@ -194,7 +194,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: bob
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u42');
expect(receipt.result).include('u176');
// should fail
receipt = await bns.nameRegister(
@@ -216,7 +216,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u44');
expect(receipt.result).include('u178');
// Bob registering the name 'Bob.blockstack' should fail
receipt = await bns.nameRegister(
@@ -238,7 +238,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u46');
expect(receipt.result).include('u180');
// Bob registering the name 'bob.blockstack'
// should succeed
@@ -282,7 +282,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: charlie
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u50');
expect(receipt.result).include('u184');
receipt = await bns.nameRegister(
cases[0].namespace,
@@ -309,7 +309,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u53');
expect(receipt.result).include('u187');
receipt = await bns.nameRegister(
cases[0].namespace,
@@ -323,7 +323,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
// should succeed once 'bob.blockstack' is expired
await mineBlocks(bns, cases[0].renewalRule);
await mineBlocks(bns, cases[0].renewalRule + 5000);
receipt = await bns.namePreorder(
cases[0].namespace,
@@ -333,7 +333,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u65');
expect(receipt.result).include('u5199');
receipt = await bns.getNameZonefile(
cases[0].namespace,
@@ -370,7 +370,7 @@ describe("BNS Test Suite - NAME_REGISTER", () => {
sender: charlie
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u69');
expect(receipt.result).include('u5203');
receipt = await bns.nameRegister(
cases[0].namespace,

View File

@@ -275,7 +275,7 @@ describe("BNS Test Suite - NAME_RENEWAL", () => {
// When Bob is renewing 'bob.blockstack' at block #56 (expired)
// should fail renewing
await mineBlocks(bns, 16);
await mineBlocks(bns, 16 + 5000);
receipt = await bns.getNameZonefile(
cases[0].namespace,
@@ -307,7 +307,7 @@ describe("BNS Test Suite - NAME_RENEWAL", () => {
sender: dave
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u56');
expect(receipt.result).include('u5190');
block_height += 1;
receipt = await bns.nameRegister(

View File

@@ -221,7 +221,7 @@ describe("BNS Test Suite - NAME_REVOKE", () => {
sender: bob
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u24');
expect(receipt.result).include('u158');
receipt = await bns.nameRegister(
cases[0].namespace,
@@ -267,7 +267,7 @@ describe("BNS Test Suite - NAME_REVOKE", () => {
sender: bob
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u28');
expect(receipt.result).include('u162');
receipt = await bns.nameRegister(
cases[0].namespace,
@@ -326,7 +326,7 @@ describe("BNS Test Suite - NAME_REVOKE", () => {
sender: alice
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u34');
expect(receipt.result).include('u168');
receipt = await bns.nameRegister(
cases[0].namespace,

View File

@@ -142,7 +142,7 @@ describe("BNS Test Suite - NAME_TRANSFER", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u16');
expect(receipt.result).include('u150');
block_height += 1;
receipt = await bns.nameRegister(
@@ -164,7 +164,7 @@ describe("BNS Test Suite - NAME_TRANSFER", () => {
sender: charlie
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u18');
expect(receipt.result).include('u152');
block_height += 1;
receipt = await bns.nameRegister(
@@ -280,7 +280,7 @@ describe("BNS Test Suite - NAME_TRANSFER", () => {
"charlie", {
sender: cases[0].nameOwner
});
expect(receipt.result).include('0x00');
expect(receipt.result).include('0x');
expect(receipt.success).eq(true);
// Bob should not be able to update 'charlie.blockstack'
@@ -321,7 +321,7 @@ describe("BNS Test Suite - NAME_TRANSFER", () => {
"bob", {
sender: cases[0].nameOwner
});
expect(receipt.result).include('0x00');
expect(receipt.result).include('0x');
expect(receipt.success).eq(true);
// Bob should be able to update its zonefile

View File

@@ -181,7 +181,7 @@ describe("BNS Test Suite - NAME_UPDATE", () => {
sender: cases[0].nameOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u20');
expect(receipt.result).include('u154');
receipt = await bns.nameRegister(
cases[0].namespace,

View File

@@ -162,7 +162,7 @@ describe("BNS Test Suite - NAMESPACE_PREORDER", () => {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
it("should succeed when Alice pre-orders 'id', 'stx-to-burn' = 9600 (balance ok)", async () => {
@@ -170,7 +170,7 @@ describe("BNS Test Suite - NAMESPACE_PREORDER", () => {
sender: cases[1].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
// Given an existing pre-order for 'blockstack' registered by Alice
@@ -181,7 +181,7 @@ describe("BNS Test Suite - NAMESPACE_PREORDER", () => {
sender: bob
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
// When Alice submits a pre-order with the same salted hashed namespace
// should fail if TTL is still valid
@@ -189,7 +189,7 @@ describe("BNS Test Suite - NAMESPACE_PREORDER", () => {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u13');
expect(receipt.result).include('u147');
// Let's mine 5 blocks and check
await mineBlocks(bns, 5);
@@ -199,13 +199,13 @@ describe("BNS Test Suite - NAMESPACE_PREORDER", () => {
expect(receipt.success).eq(false);
expect(receipt.error).include('1003');
// Let's mine 6 more blocks and check (TTL = 10 (< 5 + 6))
await mineBlocks(bns, 6);
// Let's mine 136 more blocks and check (TTL = 144)
await mineBlocks(bns, 136);
receipt = await bns.namespacePreorder(cases[0].namespace, cases[0].salt, cases[0].value, {
sender: bob
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u26'); // 20 blocks simulated initially + 11 blocks simulated + TTL
expect(receipt.result).include('u290'); // 20 blocks simulated initially + 11 blocks simulated + TTL
});
});

View File

@@ -99,7 +99,7 @@ describe("BNS Test Suite - NAMESPACE_READY", () => {
sender: cases[0].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
receipt = await bns.namespaceReveal(
cases[0].namespace,
@@ -132,7 +132,7 @@ describe("BNS Test Suite - NAMESPACE_READY", () => {
sender: cases[1].namespaceOwner
});
expect(receipt.success).eq(true);
expect(receipt.result).include('u16');
expect(receipt.result).include('u150');
receipt = await bns.namespaceReveal(
cases[1].namespace,
@@ -147,7 +147,7 @@ describe("BNS Test Suite - NAMESPACE_READY", () => {
// Launching the namespace
// should fail if launchability TTL expired
await mineBlocks(bns, 11);
await mineBlocks(bns, 52595);
receipt = await bns.namespaceReady(cases[1].namespace, {
sender: cases[1].namespaceOwner
});

View File

@@ -87,7 +87,7 @@ describe("BNS Test Suite - NAMESPACE_REVEAL", () => {
beforeEach(async () => {
let receipt = await bns.namespacePreorder(cases[1].namespace, cases[1].salt, cases[1].value, { sender: cases[1].namespaceOwner });
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
it("should fail", async () => {
@@ -102,7 +102,7 @@ describe("BNS Test Suite - NAMESPACE_REVEAL", () => {
beforeEach(async () => {
let receipt = await bns.namespacePreorder(cases[0].namespace, cases[0].salt, cases[0].value, { sender: cases[0].namespaceOwner });
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
it("should fail if the sender changed", async () => {
@@ -134,7 +134,7 @@ describe("BNS Test Suite - NAMESPACE_REVEAL", () => {
beforeEach(async () => {
let receipt = await bns.namespacePreorder(cases[0].namespace, cases[0].salt, cases[0].value, { sender: cases[0].namespaceOwner });
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
@@ -155,7 +155,7 @@ describe("BNS Test Suite - NAMESPACE_REVEAL", () => {
beforeEach(async () => {
let receipt = await bns.namespacePreorder(cases[1].namespace, cases[1].salt, 96, { sender: bob });
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
it("should fail", async () => {
@@ -175,7 +175,7 @@ describe("BNS Test Suite - NAMESPACE_REVEAL", () => {
beforeEach(async () => {
let receipt = await bns.namespacePreorder(cases[1].namespace, cases[1].salt, cases[1].value, { sender: cases[1].namespaceOwner });
expect(receipt.success).eq(true);
expect(receipt.result).include('u12');
expect(receipt.result).include('u146');
});
it("should succeed if the price-function, lifetime, namespace and salt are valid", async () => {

View File

@@ -189,7 +189,7 @@ describe("BNS Test Suite - RACES", () => {
// After a NAMESPACE_LAUNCHABILITY_TTL+ blocks, the namespace should expire
// As a consequence, the imported names should stop resolving
await bns.mineBlocks(40);
await bns.mineBlocks(52595);
receipt = await bns.getNameZonefile(
cases[0].namespace,
"alpha", {