secret-polar
Version:
Polar is a development environment to compile, deploy, test, run scrt contracts on different networks.
45 lines (37 loc) • 1.13 kB
text/typescript
import { use } from "chai";
import { getAccountByName, polarChai } from "secret-polar";
import { SampleProjectContract } from "../artifacts/typescript_schema/SampleProjectContract";
use(polarChai);
describe("counter", () => {
async function setup() {
const contract_owner = await getAccountByName("account_0");
const contract = new SampleProjectContract();
return { contract_owner, contract };
}
it("deploy and init", async () => {
const runTs = String(new Date());
const { contract_owner, contract } = await setup();
const deploy_response = await contract.deploy(
contract_owner,
{ // custom fees
amount: [{ amount: "750000", denom: "uscrt" }],
gas: "3000000",
}
);
console.log(deploy_response);
const customFees = { // custom fees
amount: [{ amount: "750000", denom: "uscrt" }],
gas: "3000000",
};
const contract_info = await contract.instantiate(
{
"count": 102
},
`deploy test ${runTs}`,
contract_owner,
undefined,
customFees,
);
console.log(contract_info);
});
});