Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gnosis.pm/safe-react-gateway-sdk",
"version": "3.0.0",
"version": "3.0.1",
"main": "dist/index.min.js",
"types": "dist/index.d.ts",
"files": [
Expand Down
33 changes: 23 additions & 10 deletions src/types/transactions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,19 @@ export enum TransactionTokenType {
NATIVE_COIN = 'NATIVE_COIN',
}

export enum SettingsInfoType {
SET_FALLBACK_HANDLER = 'SET_FALLBACK_HANDLER',
ADD_OWNER = 'ADD_OWNER',
REMOVE_OWNER = 'REMOVE_OWNER',
SWAP_OWNER = 'SWAP_OWNER',
CHANGE_THRESHOLD = 'CHANGE_THRESHOLD',
CHANGE_IMPLEMENTATION = 'CHANGE_IMPLEMENTATION',
ENABLE_MODULE = 'ENABLE_MODULE',
DISABLE_MODULE = 'DISABLE_MODULE',
SET_GUARD = 'SET_GUARD',
DELETE_GUARD = 'DELETE_GUARD',
}

export type Erc20Transfer = {
type: TransactionTokenType.ERC20
tokenAddress: string
Expand Down Expand Up @@ -86,55 +99,55 @@ export interface Transfer {
}

export type SetFallbackHandler = {
type: 'SET_FALLBACK_HANDLER'
type: SettingsInfoType.SET_FALLBACK_HANDLER
handler: AddressEx
}

export type AddOwner = {
type: 'ADD_OWNER'
type: SettingsInfoType.ADD_OWNER
owner: AddressEx
threshold: number
}

export type RemoveOwner = {
type: 'REMOVE_OWNER'
type: SettingsInfoType.REMOVE_OWNER
owner: AddressEx
threshold: number
}

export type SwapOwner = {
type: 'SWAP_OWNER'
type: SettingsInfoType.SWAP_OWNER
oldOwner: AddressEx
newOwner: AddressEx
}

export type ChangeThreshold = {
type: 'CHANGE_THRESHOLD'
type: SettingsInfoType.CHANGE_THRESHOLD
threshold: number
}

export type ChangeImplementation = {
type: 'CHANGE_IMPLEMENTATION'
type: SettingsInfoType.CHANGE_IMPLEMENTATION
implementation: AddressEx
}

export type EnableModule = {
type: 'ENABLE_MODULE'
type: SettingsInfoType.ENABLE_MODULE
module: AddressEx
}

export type DisableModule = {
type: 'DISABLE_MODULE'
type: SettingsInfoType.DISABLE_MODULE
module: AddressEx
}

export type SetGuard = {
type: 'SET_GUARD'
type: SettingsInfoType.SET_GUARD
guard: AddressEx
}

export type DeleteGuard = {
type: 'DELETE_GUARD'
type: SettingsInfoType.DELETE_GUARD
}

export type SettingsInfo =
Expand Down