@particle-network/solana-wallet
Advanced tools
Comparing version 0.7.5 to 0.7.6
@@ -46,2 +46,3 @@ "use strict"; | ||
var buffer_1 = require("buffer"); | ||
var events_1 = require("events"); | ||
var SolanaWallet = /** @class */ (function () { | ||
@@ -53,2 +54,3 @@ function SolanaWallet(auth, rpcUrl) { | ||
this.isParticleNetwork = true; | ||
this.events = new events_1.EventEmitter(); | ||
this.auth = auth; | ||
@@ -74,2 +76,3 @@ this.rpcUrl = rpcUrl; | ||
_this._publicKey = new web3_js_1.PublicKey(wallet.public_address); | ||
_this.events.emit("connect", _this._publicKey); | ||
} | ||
@@ -79,4 +82,20 @@ }); | ||
_this._publicKey = null; | ||
_this.events.emit("disconnect"); | ||
}); | ||
if (window && window.particle) { | ||
window.particle.solanaWallet = this; | ||
} | ||
} | ||
SolanaWallet.prototype.on = function (event, listener) { | ||
this.events.on(event, listener); | ||
}; | ||
SolanaWallet.prototype.once = function (event, listener) { | ||
this.events.once(event, listener); | ||
}; | ||
SolanaWallet.prototype.off = function (event, listener) { | ||
this.events.off(event, listener); | ||
}; | ||
SolanaWallet.prototype.removeListener = function (event, listener) { | ||
this.events.removeListener(event, listener); | ||
}; | ||
Object.defineProperty(SolanaWallet.prototype, "connecting", { | ||
@@ -83,0 +102,0 @@ get: function () { |
import { PublicKey, Transaction, Connection, ConnectionConfig } from "@solana/web3.js"; | ||
import { AuthType, Auth } from "@particle-network/auth"; | ||
import type { ParticleNetwork } from "@particle-network/auth"; | ||
import { ISolanaWallet } from "./types"; | ||
declare global { | ||
interface Window { | ||
particle: ParticleNetwork; | ||
} | ||
} | ||
export declare class SolanaWallet implements ISolanaWallet { | ||
@@ -10,3 +16,8 @@ private auth; | ||
private _connecting; | ||
private events; | ||
constructor(auth: Auth, rpcUrl?: string | undefined); | ||
on(event: string, listener: any): void; | ||
once(event: string, listener: any): void; | ||
off(event: string, listener: any): void; | ||
removeListener(event: string, listener: any): void; | ||
get connecting(): boolean; | ||
@@ -13,0 +24,0 @@ get connected(): boolean; |
@@ -16,2 +16,6 @@ import { PublicKey, Transaction } from "@solana/web3.js"; | ||
signAndSendTransaction(message: Transaction): Promise<string>; | ||
on(event: string, listener: any): void; | ||
once(event: string, listener: any): void; | ||
off(event: string, listener: any): void; | ||
removeListener(event: string, listener: any): void; | ||
} |
{ | ||
"name": "@particle-network/solana-wallet", | ||
"version": "0.7.5", | ||
"version": "0.7.6", | ||
"files": [ | ||
@@ -19,3 +19,3 @@ "lib", | ||
"dependencies": { | ||
"@particle-network/auth": "^0.7.5" | ||
"@particle-network/auth": "^0.7.6" | ||
}, | ||
@@ -34,3 +34,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "df6f262d8099eebec62ff44b317f427c51270c9a" | ||
"gitHead": "993d410ae2815c14f3c76891b491ebcf2919eb5e" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
0
100
31959
12
311