Socket
Socket
Sign inDemoInstall

4irelabs-blackchain-smart-contract

Package Overview
Dependencies
27
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.5 to 0.0.6

dist/src/typesRename.d.ts

547

dist/src/bcProgram.d.ts
/// <reference types="bn.js" />
import { Character, PlayerAccount } from "./typesRename";
import * as Anchor from "@project-serum/anchor";

@@ -6,2 +7,3 @@ import { BlackchainProgram } from "../idl/blackchain_program";

import { Wallet } from "@project-serum/anchor/dist/cjs/provider";
import { BN } from "@project-serum/anchor";
export declare class BC {

@@ -19,543 +21,6 @@ protected cluster: string;

hireCharacterRandom(index: Anchor.BN): Promise<void>;
getPlayerAccount(address?: PublicKey): Promise<import("@project-serum/anchor/dist/cjs/program/namespace/types").TypeDef<{
name: "character";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "active";
type: "bool";
}, {
name: "name";
type: {
array: ["u8", 20];
};
}, {
name: "class";
type: {
defined: "ClassEnum";
};
}, {
name: "level";
type: "u8";
}, {
name: "restEndTime";
type: "u64";
}, {
name: "healsPoints";
type: "u8";
}, {
name: "experience";
type: "u64";
}, {
name: "rightHand";
type: "publicKey";
}, {
name: "leftHand";
type: "publicKey";
}, {
name: "head";
type: "publicKey";
}, {
name: "body";
type: "publicKey";
}, {
name: "legs";
type: "publicKey";
}, {
name: "hands";
type: "publicKey";
}, {
name: "skilsMap";
type: "u8";
}, {
name: "injuryLevel";
type: "u8";
}, {
name: "poisonedLevel";
type: "u8";
}, {
name: "str";
type: "u8";
}, {
name: "dex";
type: "u8";
}, {
name: "con";
type: "u8";
}, {
name: "iny";
type: "u8";
}, {
name: "luck";
type: "u8";
}, {
name: "physicalDef";
type: "u8";
}, {
name: "magicalDef";
type: "u8";
}, {
name: "damageMagical";
type: "u8";
}, {
name: "damagePhysical";
type: "u8";
}, {
name: "criticalChanceMagical";
type: "u64";
}, {
name: "criticalChancePhysical";
type: "u64";
}, {
name: "criticalDamageMagical";
type: "u64";
}, {
name: "criticalDamagePhysical";
type: "u64";
}, {
name: "evasion";
type: "u64";
}, {
name: "trapDetection";
type: "u64";
}, {
name: "stunResistance";
type: "u64";
}, {
name: "disarmResistance";
type: "u64";
}, {
name: "poisonResistance";
type: "u64";
}, {
name: "cursesResistance";
type: "u64";
}, {
name: "darkMagicAbsorption";
type: "u64";
}, {
name: "fireMagicAbsorption";
type: "u64";
}, {
name: "holyMagicAbsorption";
type: "u64";
}, {
name: "physicalAttacksAbsorption";
type: "u64";
}, {
name: "additionalCraftSuccess";
type: "u64";
}, {
name: "additionalChanceOfFinding";
type: "u64";
}, {
name: "owner";
type: "publicKey";
}];
};
} | {
name: "playerAccount";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "characters";
type: {
array: ["publicKey", 100];
};
}, {
name: "weapons";
type: {
array: ["publicKey", 100];
};
}, {
name: "armors";
type: {
array: ["publicKey", 100];
};
}, {
name: "materials";
type: {
array: ["publicKey", 100];
};
}, {
name: "consumables";
type: {
array: ["publicKey", 100];
};
}, {
name: "numberOfRooms";
type: "u64";
}, {
name: "user";
type: "publicKey";
}];
};
}, Anchor.IdlTypes<BlackchainProgram>>>;
getCharacter(address: PublicKey): Promise<import("@project-serum/anchor/dist/cjs/program/namespace/types").TypeDef<{
name: "character";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "active";
type: "bool";
}, {
name: "name";
type: {
array: ["u8", 20];
};
}, {
name: "class";
type: {
defined: "ClassEnum";
};
}, {
name: "level";
type: "u8";
}, {
name: "restEndTime";
type: "u64";
}, {
name: "healsPoints";
type: "u8";
}, {
name: "experience";
type: "u64";
}, {
name: "rightHand";
type: "publicKey";
}, {
name: "leftHand";
type: "publicKey";
}, {
name: "head";
type: "publicKey";
}, {
name: "body";
type: "publicKey";
}, {
name: "legs";
type: "publicKey";
}, {
name: "hands";
type: "publicKey";
}, {
name: "skilsMap";
type: "u8";
}, {
name: "injuryLevel";
type: "u8";
}, {
name: "poisonedLevel";
type: "u8";
}, {
name: "str";
type: "u8";
}, {
name: "dex";
type: "u8";
}, {
name: "con";
type: "u8";
}, {
name: "iny";
type: "u8";
}, {
name: "luck";
type: "u8";
}, {
name: "physicalDef";
type: "u8";
}, {
name: "magicalDef";
type: "u8";
}, {
name: "damageMagical";
type: "u8";
}, {
name: "damagePhysical";
type: "u8";
}, {
name: "criticalChanceMagical";
type: "u64";
}, {
name: "criticalChancePhysical";
type: "u64";
}, {
name: "criticalDamageMagical";
type: "u64";
}, {
name: "criticalDamagePhysical";
type: "u64";
}, {
name: "evasion";
type: "u64";
}, {
name: "trapDetection";
type: "u64";
}, {
name: "stunResistance";
type: "u64";
}, {
name: "disarmResistance";
type: "u64";
}, {
name: "poisonResistance";
type: "u64";
}, {
name: "cursesResistance";
type: "u64";
}, {
name: "darkMagicAbsorption";
type: "u64";
}, {
name: "fireMagicAbsorption";
type: "u64";
}, {
name: "holyMagicAbsorption";
type: "u64";
}, {
name: "physicalAttacksAbsorption";
type: "u64";
}, {
name: "additionalCraftSuccess";
type: "u64";
}, {
name: "additionalChanceOfFinding";
type: "u64";
}, {
name: "owner";
type: "publicKey";
}];
};
} | {
name: "playerAccount";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "characters";
type: {
array: ["publicKey", 100];
};
}, {
name: "weapons";
type: {
array: ["publicKey", 100];
};
}, {
name: "armors";
type: {
array: ["publicKey", 100];
};
}, {
name: "materials";
type: {
array: ["publicKey", 100];
};
}, {
name: "consumables";
type: {
array: ["publicKey", 100];
};
}, {
name: "numberOfRooms";
type: "u64";
}, {
name: "user";
type: "publicKey";
}];
};
}, Anchor.IdlTypes<BlackchainProgram>>>;
getCharactersList(address?: PublicKey): Promise<(Anchor.web3.PublicKey | import("@project-serum/anchor/dist/cjs/program/namespace/types").TypeDef<{
name: "character";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "active";
type: "bool";
}, {
name: "name";
type: {
array: ["u8", 20];
};
}, {
name: "class";
type: {
defined: "ClassEnum";
};
}, {
name: "level";
type: "u8";
}, {
name: "restEndTime";
type: "u64";
}, {
name: "healsPoints";
type: "u8";
}, {
name: "experience";
type: "u64";
}, {
name: "rightHand";
type: "publicKey";
}, {
name: "leftHand";
type: "publicKey";
}, {
name: "head";
type: "publicKey";
}, {
name: "body";
type: "publicKey";
}, {
name: "legs";
type: "publicKey";
}, {
name: "hands";
type: "publicKey";
}, {
name: "skilsMap";
type: "u8";
}, {
name: "injuryLevel";
type: "u8";
}, {
name: "poisonedLevel";
type: "u8";
}, {
name: "str";
type: "u8";
}, {
name: "dex";
type: "u8";
}, {
name: "con";
type: "u8";
}, {
name: "iny";
type: "u8";
}, {
name: "luck";
type: "u8";
}, {
name: "physicalDef";
type: "u8";
}, {
name: "magicalDef";
type: "u8";
}, {
name: "damageMagical";
type: "u8";
}, {
name: "damagePhysical";
type: "u8";
}, {
name: "criticalChanceMagical";
type: "u64";
}, {
name: "criticalChancePhysical";
type: "u64";
}, {
name: "criticalDamageMagical";
type: "u64";
}, {
name: "criticalDamagePhysical";
type: "u64";
}, {
name: "evasion";
type: "u64";
}, {
name: "trapDetection";
type: "u64";
}, {
name: "stunResistance";
type: "u64";
}, {
name: "disarmResistance";
type: "u64";
}, {
name: "poisonResistance";
type: "u64";
}, {
name: "cursesResistance";
type: "u64";
}, {
name: "darkMagicAbsorption";
type: "u64";
}, {
name: "fireMagicAbsorption";
type: "u64";
}, {
name: "holyMagicAbsorption";
type: "u64";
}, {
name: "physicalAttacksAbsorption";
type: "u64";
}, {
name: "additionalCraftSuccess";
type: "u64";
}, {
name: "additionalChanceOfFinding";
type: "u64";
}, {
name: "owner";
type: "publicKey";
}];
};
} | {
name: "playerAccount";
type: {
kind: "struct";
fields: [{
name: "isInitialized";
type: "bool";
}, {
name: "characters";
type: {
array: ["publicKey", 100];
};
}, {
name: "weapons";
type: {
array: ["publicKey", 100];
};
}, {
name: "armors";
type: {
array: ["publicKey", 100];
};
}, {
name: "materials";
type: {
array: ["publicKey", 100];
};
}, {
name: "consumables";
type: {
array: ["publicKey", 100];
};
}, {
name: "numberOfRooms";
type: "u64";
}, {
name: "user";
type: "publicKey";
}];
};
}, Anchor.IdlTypes<BlackchainProgram>>)[][]>;
getRoomsCount(address: PublicKey): Promise<Number>;
getPlayerAccount(address?: PublicKey): Promise<PlayerAccount>;
getCharacter(address: PublicKey): Promise<Character>;
getCharactersList(address?: PublicKey): Promise<[PublicKey, Character][]>;
getRoomsCount(address: PublicKey): Promise<BN>;
}

@@ -132,3 +132,3 @@ "use strict";

const character = web3_js_1.Keypair.generate();
yield this.program.rpc.hireCharacterRandom(index, new anchor_1.BN(Math.floor(Math.random() * Date.now())), {
yield this.program.rpc.hireCharacterRandom(index, new anchor_1.BN(Math.floor(Math.random() * (Date.now() / 1000 - 1643454547 + 1) + 1643454547)), {
accounts: {

@@ -171,3 +171,3 @@ characterAccount: character.publicKey,

return __awaiter(this, void 0, void 0, function* () {
return (yield this.getPlayerAccount(address)).numberOfRooms.toNumber();
return (yield this.getPlayerAccount(address)).numberOfRooms;
});

@@ -174,0 +174,0 @@ }

{
"name": "4irelabs-blackchain-smart-contract",
"version": "0.0.5",
"version": "0.0.6",
"description": "Integration with Solana API",

@@ -5,0 +5,0 @@ "author": "",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc