msig

package
v0.0.0-...-9ffcaaa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2019 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AN = uos.AN
View Source
var ActN = uos.ActN
View Source
var PN = uos.PN

Functions

func NewApprove

func NewApprove(proposer uos.AccountName, proposalName uos.Name, level uos.PermissionLevel) *uos.Action

NewApprove returns a `approve` action that lives on the `uosio.msig` contract.

func NewCancel

func NewCancel(proposer uos.AccountName, proposalName uos.Name, canceler uos.AccountName) *uos.Action

NewCancel returns a `cancel` action that lives on the `uosio.msig` contract.

func NewExec

func NewExec(proposer uos.AccountName, proposalName uos.Name, executer uos.AccountName) *uos.Action

NewExec returns a `exec` action that lives on the `uosio.msig` contract.

func NewPropose

func NewPropose(proposer uos.AccountName, proposalName uos.Name, requested []uos.PermissionLevel, transaction *uos.Transaction) *uos.Action

NewPropose returns a `propose` action that lives on the `uosio.msig` contract.

func NewUnapprove

func NewUnapprove(proposer uos.AccountName, proposalName uos.Name, level uos.PermissionLevel) *uos.Action

NewUnapprove returns a `unapprove` action that lives on the `uosio.msig` contract.

Types

type Approve

type Approve struct {
	Proposer     uos.AccountName     `json:"proposer"`
	ProposalName uos.Name            `json:"proposal_name"`
	Level        uos.PermissionLevel `json:"level"`
}

type Cancel

type Cancel struct {
	Proposer     uos.AccountName `json:"proposer"`
	ProposalName uos.Name        `json:"proposal_name"`
	Canceler     uos.AccountName `json:"canceler"`
}

type Exec

type Exec struct {
	Proposer     uos.AccountName `json:"proposer"`
	ProposalName uos.Name        `json:"proposal_name"`
	Executer     uos.AccountName `json:"executer"`
}

type ProposalRow

type ProposalRow struct {
	ProposalName       uos.Name              `json:"proposal_name"`
	RequestedApprovals []uos.PermissionLevel `json:"requested_approvals"`
	ProvidedApprovals  []uos.PermissionLevel `json:"provided_approvals"`
	PackedTransaction  uos.HexBytes          `json:"packed_transaction"`
}

type Propose

type Propose struct {
	Proposer     uos.AccountName       `json:"proposer"`
	ProposalName uos.Name              `json:"proposal_name"`
	Requested    []uos.PermissionLevel `json:"requested"`
	Transaction  *uos.Transaction      `json:"trx"`
}

type Unapprove

type Unapprove struct {
	Proposer     uos.AccountName     `json:"proposer"`
	ProposalName uos.Name            `json:"proposal_name"`
	Level        uos.PermissionLevel `json:"level"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL