Skip to content

Commit 017ee20

Browse files
authored
Merge pull request #116 from ethereum-attestation-service/signer-only
Support initializing/connecting SDK objects with/to non-signer providers
2 parents cbdd1d6 + 1a88cbe commit 017ee20

28 files changed

+563
-238
lines changed

.prettierrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@
88
"trailingComma": "none",
99
"arrowParens": "always",
1010
"bracketSpacing": true,
11+
"importOrderParserPlugins": ["typescript", "decorators-legacy"],
1112
"importOrderTypeScriptVersion": "5.0.0"
1213
}

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 2.6.0
4+
5+
- Support initializing/connecting SDK objects with/to non-signer providers
6+
37
## 2.5.0
48

59
- Add schema verification function

dist/eas.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Overrides } from 'ethers';
33
import { EIP712Proxy } from './eip712-proxy';
44
import { Delegated, Offchain } from './offchain';
55
import { AttestationRequest, DelegatedAttestationRequest, DelegatedProxyAttestationRequest, DelegatedProxyRevocationRequest, DelegatedRevocationRequest, MultiAttestationRequest, MultiDelegatedAttestationRequest, MultiDelegatedProxyAttestationRequest, MultiDelegatedProxyRevocationRequest, MultiDelegatedRevocationRequest, MultiRevocationRequest, RevocationRequest } from './request';
6-
import { Base, Transaction, TransactionSigner } from './transaction';
6+
import { Base, Transaction, TransactionProvider, TransactionSigner } from './transaction';
77
export { Overrides } from 'ethers';
88
export * from './request';
99
export interface Attestation {
@@ -19,17 +19,18 @@ export interface Attestation {
1919
data: string;
2020
}
2121
export interface EASOptions {
22-
signer?: TransactionSigner;
22+
signer?: TransactionSigner | TransactionProvider;
2323
proxy?: EIP712Proxy;
2424
}
25+
export declare const RequireProxy: (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => PropertyDescriptor;
2526
export declare class EAS extends Base<EASContract> {
2627
private proxy?;
2728
private delegated?;
2829
private offchain?;
2930
private version?;
3031
private legacyEAS;
3132
constructor(address: string, options?: EASOptions);
32-
connect(signer: TransactionSigner): this;
33+
connect(signer: TransactionSigner | TransactionProvider): this;
3334
getVersion(): Promise<string>;
3435
getAttestation(uid: string): Promise<Attestation>;
3536
isAttestationValid(uid: string): Promise<boolean>;

dist/eas.js

Lines changed: 114 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)