File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @snapshot-labs/snapshot.js" ,
3
- "version" : " 0.11.13 " ,
3
+ "version" : " 0.11.14 " ,
4
4
"repository" : " snapshot-labs/snapshot.js" ,
5
5
"license" : " MIT" ,
6
6
"main" : " dist/snapshot.cjs.js" ,
Original file line number Diff line number Diff line change @@ -43,7 +43,11 @@ import constants from '../constants.json';
43
43
const NAME = 'snapshot' ;
44
44
const VERSION = '0.1.4' ;
45
45
46
- export const domain = {
46
+ export const domain : {
47
+ name : string ;
48
+ version : string ;
49
+ chainId ?: number ;
50
+ } = {
47
51
name : NAME ,
48
52
version : VERSION
49
53
// chainId: 1
@@ -74,8 +78,16 @@ export default class Client {
74
78
message . from = message . from ? getAddress ( message . from ) : checksumAddress ;
75
79
if ( ! message . timestamp )
76
80
message . timestamp = parseInt ( ( Date . now ( ) / 1e3 ) . toFixed ( ) ) ;
77
- const data : any = { domain, types, message } ;
78
- const sig = await signer . _signTypedData ( domain , data . types , message ) ;
81
+
82
+ const domainData = {
83
+ ...domain
84
+ } ;
85
+ // @ts -ignore
86
+ if ( window ?. ethereum ?. isTrust ) {
87
+ domainData . chainId = ( await signer . provider . getNetwork ( ) ) . chainId ;
88
+ }
89
+ const data : any = { domain : domainData , types, message } ;
90
+ const sig = await signer . _signTypedData ( domainData , data . types , message ) ;
79
91
return await this . send ( { address : checksumAddress , sig, data } ) ;
80
92
}
81
93
You can’t perform that action at this time.
0 commit comments