Skip to main content

Cip30FullHandle

export interface Cip30FullHandle {
  experimental: any
  getCollateral(): Promise<string[]>
  getNetworkId(): Promise<number>
  getRewardAddresses(): Promise<string[]>
  getUnusedAddresses(): Promise<string[]>
  getUsedAddresses(): Promise<string[]>
  getUtxos(): Promise<string[]>
  signData(
    addr: string,
    sigStructure: string
  ): Promise<{
    key: string
    signature: string
  }>
  signTx(
    txHex: string,
    partialSign: boolean
  ): Promise<string>
  submitTx(txHex: string): Promise<string>
}

Properties

experimental

cip30FullHandle.experimental satisfies any

getCollateral

cip30FullHandle.getCollateral satisfies () => Promise<string[]>

getNetworkId

cip30FullHandle.getNetworkId satisfies () => Promise<number>

getRewardAddresses

cip30FullHandle.getRewardAddresses satisfies () => Promise<string[]>

getUnusedAddresses

cip30FullHandle.getUnusedAddresses satisfies () => Promise<string[]>

getUsedAddresses

cip30FullHandle.getUsedAddresses satisfies () => Promise<string[]>

getUtxos

cip30FullHandle.getUtxos satisfies () => Promise<string[]>

signData

cip30FullHandle.signData satisfies (
  addr: string,
  sigStructure: string
) => Promise<{
  key: string
  signature: string
}>

signTx

cip30FullHandle.signTx satisfies (
  txHex: string,
  partialSign: boolean
) => Promise<string>

submitTx

cip30FullHandle.submitTx satisfies (txHex: string) => Promise<string>