1- import { Extension } from '@magic-sdk/commons' ;
2- import { PolkadotConfig , ConfigType } from './type' ;
1+ import { Extension } from '@magic-sdk/provider' ;
2+ import type { ConfigType , PolkadotConfig } from './type' ;
3+ import { POLKADOT_METHODS } from './type' ;
4+
5+ export { MagicSigner } from './magic-signer' ;
36
47export class PolkadotExtension extends Extension . Internal < 'polkadot' , PolkadotConfig > {
58 name = 'polkadot' as const ;
@@ -19,7 +22,7 @@ export class PolkadotExtension extends Extension.Internal<'polkadot', PolkadotCo
1922 return this . request ( {
2023 id : 42 ,
2124 jsonrpc : '2.0' ,
22- method : 'pdt_sendTransaction' ,
25+ method : POLKADOT_METHODS . SEND_TRANSACTION ,
2326 params : { to, value } ,
2427 } ) ;
2528 } ;
@@ -28,7 +31,7 @@ export class PolkadotExtension extends Extension.Internal<'polkadot', PolkadotCo
2831 return this . request ( {
2932 id : 42 ,
3033 jsonrpc : '2.0' ,
31- method : 'pdt_contractCall' ,
34+ method : POLKADOT_METHODS . CONTRACT_CALL ,
3235 params : { contractAddress, value, maxGas, data } ,
3336 } ) ;
3437 } ;
@@ -37,7 +40,7 @@ export class PolkadotExtension extends Extension.Internal<'polkadot', PolkadotCo
3740 return this . request ( {
3841 id : 42 ,
3942 jsonrpc : '2.0' ,
40- method : 'pdt_getAccount' ,
43+ method : POLKADOT_METHODS . GET_ACCOUNT ,
4144 params : [ ] ,
4245 } ) ;
4346 } ;
0 commit comments