Skip to content

Commit

Permalink
fix: πŸ› set evm option is option
Browse files Browse the repository at this point in the history
βœ… Closes: #12
  • Loading branch information
waynewyang committed Dec 25, 2023
1 parent 4174aca commit ed91ee9
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 12 deletions.
6 changes: 3 additions & 3 deletions src/evm/engine/ether/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ export class EthersEvmEngine implements IEVMEngine {
*/
private async generateTransaction(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<TransactionRequest>> {
if (!this.provider || !this.contract) {
return {
Expand Down Expand Up @@ -463,7 +463,7 @@ export class EthersEvmEngine implements IEVMEngine {
*/
async send(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<any>> {
if (!this.provider || !this.contract) {
return {
Expand Down Expand Up @@ -551,7 +551,7 @@ export class EthersEvmEngine implements IEVMEngine {
*/
async sign(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<string>> {
if (!this.provider || !this.contract) {
return {
Expand Down
8 changes: 4 additions & 4 deletions src/evm/engine/utils/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -201,11 +201,11 @@ export function parseEvmReplyData(data: any): Array<any> | any {
*/
export function getFromAddress(
wallet: IWallet,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): string {
let result: string
const fromResult = wallet && wallet.getDefault()
if (!options.from) {
if (!options || !options.from) {
if (!fromResult || !fromResult.ok || !fromResult.data) {
return ""
} else {
Expand All @@ -229,11 +229,11 @@ export function getFromAddress(
*/
export function getFromPrivateKey(
wallet: IWallet,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): string {
let result: string
const fromResult = wallet && wallet.getDefault()
if (!options.privateKey || !options.from) {
if (!options || !options.privateKey || !options.from) {
if (!fromResult || !fromResult.ok || !fromResult.data) {
return ""
} else {
Expand Down
6 changes: 3 additions & 3 deletions src/evm/engine/web3/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ export class Web3EvmEngine implements IEVMEngine {
*/
private async generateTransaction(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<Web3Transaction>> {
if (!this.web3Object || !this.contractObject) {
return {
Expand Down Expand Up @@ -583,7 +583,7 @@ export class Web3EvmEngine implements IEVMEngine {
*/
async send(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<any>> {
if (!this.web3Object || !this.contractObject) {
return {
Expand Down Expand Up @@ -705,7 +705,7 @@ export class Web3EvmEngine implements IEVMEngine {
*/
async sign(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<Result<Web3Signature>> {
if (!this.web3Object || !this.contractObject) {
return {
Expand Down
4 changes: 2 additions & 2 deletions src/evm/interface/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ export interface IEVMEngine {
*/
send(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<TransactionReceipt>>

/**
Expand All @@ -275,7 +275,7 @@ export interface IEVMEngine {
*/
sign(
input: EvmInput,
options: EvmTransactionOptions
options?: EvmTransactionOptions
): Promise<EvmOutput<Signature>>
}

Expand Down

0 comments on commit ed91ee9

Please sign in to comment.