Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test 1 #1

Open
wants to merge 35 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
1afe9e4
test 1
yanabaskakova Jul 26, 2024
5efb183
add more logs
yanabaskakova Jul 26, 2024
1566592
more logs
yanabaskakova Jul 26, 2024
b1e5838
test
yanabaskakova Jul 26, 2024
ce8a081
remove suggest chain in wallet operations
yanabaskakova Jul 31, 2024
7932ce7
remove modelName passing to chat client during initialization
yanabaskakova Aug 1, 2024
4d61840
debug
yanabaskakova Aug 1, 2024
74df5bf
logs
yanabaskakova Aug 1, 2024
4a37d67
build changes
yanabaskakova Aug 1, 2024
9b089c8
always fall back to lexi
yanabaskakova Aug 1, 2024
bc8aa15
remove request fallbacks
yanabaskakova Aug 1, 2024
5fdb585
remove model name from msg
yanabaskakova Aug 1, 2024
e3023d4
move back for broadcasy progress
yanabaskakova Aug 1, 2024
145761e
test
yanabaskakova Aug 1, 2024
db9c802
fix typo in model name
yanabaskakova Aug 1, 2024
cd1a3e3
move back req fallback
yanabaskakova Aug 1, 2024
290a385
update sign register session
yanabaskakova Aug 1, 2024
37fb2ce
send 2nd sign request
yanabaskakova Aug 2, 2024
0b34d9e
uodate register session
yanabaskakova Aug 2, 2024
2832717
always check an agent
yanabaskakova Aug 2, 2024
7065ee2
build prev commit
yanabaskakova Aug 2, 2024
5b692dd
remove request agenr info fallback
yanabaskakova Aug 2, 2024
dcc8cf2
add logs to getinferenceagent
yanabaskakova Aug 2, 2024
00aeb6d
generate 2 seesion ids
yanabaskakova Aug 2, 2024
b883943
sign 2 msg at once
yanabaskakova Aug 2, 2024
9383fec
create maps based on modelnames for promises
yanabaskakova Aug 2, 2024
219ae9d
edits for chat client and client
yanabaskakova Aug 2, 2024
4398530
update request session handler
yanabaskakova Aug 2, 2024
8fdf074
return promise frrom broadcast register session
yanabaskakova Aug 2, 2024
908b261
buid prev commit
yanabaskakova Aug 2, 2024
00a31eb
add logs for broadcastRegisterSession
yanabaskakova Aug 2, 2024
4cf52a9
broadcastRegisterSession error log + changed check
yanabaskakova Aug 2, 2024
fba961b
remove 2nd broadcast of session
yanabaskakova Aug 2, 2024
f7ee67e
logs
yanabaskakova Aug 2, 2024
2f04b77
make private key a priority
yanabaskakova Aug 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build/.tsbuildinfo

Large diffs are not rendered by default.

10 changes: 4 additions & 6 deletions dist/chatClient.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { ChainInfo } from "@keplr-wallet/types";
interface ConfigOptions {
modelName: string;
lockAmount?: string;
chainInfo?: ChainInfo;
walletName?: string;
Expand All @@ -19,7 +18,6 @@ interface questionTypes {
session_id?: string;
}
declare class ChatClient {
modelName: string;
chainInfo: ChainInfo;
lockAmount: string;
singlePaymentAmount: string;
Expand All @@ -36,7 +34,7 @@ declare class ChatClient {
private assistantRoleName;
private lastNesaClientPromise;
private lastUserMinimumLockPromise;
private lastGetAgentInfoPromise;
private lastGetAgentInfoPromiseMap;
private lastInitOfflineSignerPromise;
private chatProgressReadable;
private nesaClient;
Expand All @@ -56,10 +54,10 @@ declare class ChatClient {
checkSinglePaymentAmount(): string;
requestChatQueue(readableStream: any, question: questionTypes): void;
requestCloseHeartbeat(): void;
requestAgentInfo(result: any, readableStream: any): any;
checkSignBroadcastResult(readableStream?: any): Promise<unknown>;
requestAgentInfo(result: any, readableStream: any, modelName: string): any;
checkSignBroadcastResult(readableStream?: any, modelName?: string): Promise<unknown>;
requestChatStatus(): Promise<unknown>;
requestSession(): Promise<unknown>;
requestChat(question: questionTypes): Promise<unknown>;
requestChat(question: questionTypes, modelName: string): Promise<unknown>;
}
export default ChatClient;
316 changes: 169 additions & 147 deletions dist/chatClient.js

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions dist/client.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
import { OfflineSigner } from "@cosmjs/proto-signing";
import { SigningStargateClient, SigningStargateClientOptions, GasPrice, Event, QueryClient } from "@cosmjs/stargate";
import { CometClient } from "@cosmjs/tendermint-rpc";
import { Logger } from './logger';
import { VRF } from './codec/agent/v1/tx';
import { Logger } from "./logger";
import { VRF } from "./codec/agent/v1/tx";
import { Payment, Params, SessionStatus } from "./codec/agent/v1/agent";
import { Coin } from "./codec/cosmos/base/v1beta1/coin";
import { AgentExtension } from './queries';
import { AgentExtension } from "./queries";
import { QueryParamsResponse, QueryInferenceAgentResponse, QuerySessionResponse, QueryVRFSeedResponse, QuerySessionByAgentResponse } from "./codec/agent/v1/query";
import { StdFee } from "@cosmjs/amino";
export type NesaClientOptions = SigningStargateClientOptions & {
Expand Down Expand Up @@ -35,15 +35,15 @@ export declare class NesaClient {
readonly chainId: string;
readonly estimatedBlockTime: number;
readonly estimatedIndexerTime: number;
private broadcastPromise;
private signResult;
private signResultMap;
private broadcastPromiseMap;
static connectWithSigner(endpoint: string, signer: OfflineSigner, senderAddress: string, chainId: string | undefined, options: NesaClientOptions): Promise<NesaClient>;
private constructor();
updateParams(authority: string, params: Params): Promise<MsgResult>;
registerInferenceAgent(url: string, version: Long): Promise<MsgResult>;
broadcastRegisterSession(): any;
signRegisterSession(sessionId: string, modelName: string, fee: StdFee, lockBalance?: Coin, vrf?: VRF): Promise<any>;
registerSession(sessionId: string, modelName: string, lockBalance?: Coin, vrf?: VRF): Promise<RegisterSessionResult>;
broadcastRegisterSession(modelName1: string, signResult?: any): any;
signRegisterSession(sessionId: string, modelName: string | undefined, fee: StdFee, lockBalance?: Coin, vrf?: VRF): Promise<any>;
registerSession(sessionId: string, lockBalance?: Coin, vrf?: VRF): Promise<RegisterSessionResult>;
submitPayment(sessionId: string, signature: Uint8Array, payment?: Payment): Promise<MsgResult>;
getParams(): Promise<QueryParamsResponse>;
getInferenceAgent(account: string, modelName: string, limit: Long, key: Uint8Array): Promise<QueryInferenceAgentResponse>;
Expand Down
169 changes: 124 additions & 45 deletions dist/client.js

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion dist/encryptUtils.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,14 @@ declare class EncryptUtils {
};
static sortObjectKeys(obj: Record<string, any>): Record<string, any>;
static signMessage(message: string, chatSeq: number, isQuestion?: boolean): string;
static requestVrf(client: any, offlineSigner: any): Promise<any>;
static requestVrf(client: any, offlineSigner: any): Promise<{
vrf: {
seed: any;
proof: any;
hashRandom: any[] | Uint8Array;
};
sessionId: string;
}>;
static signHeartbeat(message: string): string;
}
export default EncryptUtils;
10 changes: 5 additions & 5 deletions dist/encryptUtils.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/walletOperation.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ChainInfo } from "@keplr-wallet/types";
declare class WalletOperation {
static getNesaClient(chainInfo: ChainInfo, offlineSigner: any): Promise<any>;
static registerSession(client: any, modelName: string, lockAmount: string, denom: string, chainInfo: ChainInfo, offlineSigner: any): Promise<any>;
static registerSession(client: any, modelName: string | undefined, lockAmount: string, denom: string, chainInfo: ChainInfo, offlineSigner: any): Promise<any>;
static requestAgentInfo(client: any, agentName: string, modelName: string): Promise<any>;
static requestParams(client: any): Promise<any>;
static requestVrfSeed(client: any, offlineSigner: any): Promise<any>;
Expand Down
Loading