mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-04-30 04:35:22 +08:00
feat: update contract with new constants
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -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
|
||||
});
|
||||
|
||||
@@ -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 () => {
|
||||
|
||||
@@ -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", {
|
||||
|
||||
Reference in New Issue
Block a user