@zebec-network/zebec-stake-sdk
Version:
An SDK for zebec network stake solana program
27 lines (26 loc) • 921 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReadonlyProvider = void 0;
exports.createReadonlyProvider = createReadonlyProvider;
exports.createAnchorProvider = createAnchorProvider;
const anchor_1 = require("@coral-xyz/anchor");
class ReadonlyProvider {
connection;
walletAddress;
constructor(connection, walletAddress) {
this.connection = connection;
this.walletAddress = walletAddress
? (0, anchor_1.translateAddress)(walletAddress)
: undefined;
}
}
exports.ReadonlyProvider = ReadonlyProvider;
function createReadonlyProvider(connection, walletAddress) {
return new ReadonlyProvider(connection, walletAddress);
}
function createAnchorProvider(connection, wallet, options) {
return new anchor_1.AnchorProvider(connection, wallet, {
...anchor_1.AnchorProvider.defaultOptions(),
...options,
});
}